@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}:root{--bg: #EFEBE4;--surface: #ffffff;--surface-2: #FAF8F4;--surface-hover: #FAF8F4;--surface-sunken: #E7E2D9;--card-bg: var(--surface);--border: #D5CFC4;--border-soft: #E8E3DA;--border-header: #E1DCD2;--border-strong: #CFC8BB;--text: #1b1a18;--text-muted: #6b6660;--text-faint: #8a857c;--text-ghost: #a8a298;--brand: #10275A;--brand-strong: #0B1C43;--brand-weak: #E7ECF5;--brand-on: #ffffff;--brand-hue: 264;--accent: #FF7452;--accent-soft: #FFD9C7;--ok-hue: 150;--warn-hue: 70;--danger-hue: 25;--info-hue: 250;--ok-bg: oklch(.95 .045 var(--ok-hue));--ok-text: oklch(.46 .15 var(--ok-hue));--warn-bg: oklch(.95 .045 var(--warn-hue));--warn-text: oklch(.46 .15 var(--warn-hue));--warn-border: oklch(.8 .09 var(--warn-hue));--danger-text: oklch(.5 .18 var(--danger-hue));--overlay: rgba(27, 26, 24, .4);--radius: 10px;--radius-sm: 8px;--radius-pill: 100px;--radius-md: var(--radius);--shadow-card: 0 1px 2px rgba(27, 26, 24, .08), 0 3px 10px rgba(27, 26, 24, .05);--shadow-hover: 0 6px 18px rgba(27, 26, 24, .14);--shadow-pop: 0 14px 40px rgba(27, 26, 24, .16);--focus-ring: 0 0 0 3px var(--brand-weak);--font-brand: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--topbar-h: 60px;--z-topbar: 100;--z-sheet: 150;--z-modal: 200;--z-drawer: 1000}@media(max-width:900px){:root{--topbar-h: 52px}}main.content{scroll-padding-top:var(--topbar-h);padding-top:0}.content [id]{scroll-margin-top:calc(var(--topbar-h) + 12px)}.content>.gz-topbar{margin:0 -24px 24px}:root{--ui-bg: var(--bg);--ui-surface: var(--surface);--ui-text: var(--text);--ui-muted: var(--text-muted);--ui-border: var(--border);--accent-brand: var(--brand)}.normita-lockup{display:inline-flex;align-items:center;gap:10px;min-width:120px}.normita-lockup__text{display:inline-flex;flex-direction:column;line-height:1.15}.normita-lockup__word{font-family:var(--font-brand);font-weight:600;font-size:20px;letter-spacing:-.02em}.normita-lockup__tagline{font-family:var(--font-brand);font-weight:500;font-size:12px;margin-top:3px}.gz-modal__title,.gz-empty__title,.gz-cfg__panel-title,.home-welcome__title,.home-section__title{font-family:var(--font-brand)}@keyframes gz-pop{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gz-fade{0%{opacity:0}to{opacity:1}}.gz-pill{display:inline-flex;align-items:center;padding:3px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.gz-pill--ok{background:oklch(.95 .045 var(--ok-hue));color:oklch(.46 .15 var(--ok-hue))}.gz-pill--warn{background:oklch(.95 .045 var(--warn-hue));color:oklch(.46 .15 var(--warn-hue))}.gz-pill--danger{background:oklch(.95 .045 var(--danger-hue));color:oklch(.46 .15 var(--danger-hue))}.gz-pill--info{background:oklch(.95 .045 var(--info-hue));color:oklch(.46 .15 var(--info-hue))}.gz-pill--hue{background:oklch(.95 .045 var(--gz-pill-hue, 250));color:oklch(.46 .15 var(--gz-pill-hue, 250))}.gz-active-filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;background:oklch(.95 .045 var(--gz-pill-hue, 250));color:oklch(.46 .15 var(--gz-pill-hue, 250))}.gz-active-filter-chip__remove{appearance:none;border:none;background:transparent;cursor:pointer;color:inherit;font-size:15px;line-height:1;padding:2px 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.gz-active-filter-chip__remove:hover{background:oklch(.88 .06 var(--gz-pill-hue, 250))}.gz-active-filter-chip__remove:focus-visible{outline:2px solid currentColor;outline-offset:1px}.gz-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;background:#1b1a1866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gz-fade .14s ease}.gz-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-pop);width:min(640px,100%);max-height:calc(100vh - 96px);display:flex;flex-direction:column;animation:gz-pop .14s ease;overflow:hidden}.gz-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.gz-modal__title{font-size:16px;font-weight:700;color:var(--text);margin:0}.gz-modal__close{appearance:none;border:none;background:transparent;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .12s ease,color .12s ease}.gz-modal__close:hover{background:var(--surface-2);color:var(--text)}.gz-modal__body{padding:20px 24px;overflow-y:auto;flex:1;color:var(--text)}.gz-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.gz-cmdk-overlay{align-items:flex-start;padding-top:12vh}.gz-cmdk{width:min(600px,100%);max-height:min(60vh,520px)}.gz-cmdk__input-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.gz-cmdk__icon{font-size:16px;color:var(--text-muted);flex-shrink:0}.gz-cmdk__input{flex:1;appearance:none;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--text);min-width:0}.gz-cmdk__input::placeholder{color:var(--text-muted)}.gz-cmdk__esc{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 7px;line-height:1.4}.gz-cmdk__mic{flex-shrink:0;appearance:none;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.gz-cmdk__mic:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak)}.gz-cmdk__mic:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.gz-cmdk__mic.gz-cmdk__mic--on,.gz-cmdk__mic.gz-cmdk__mic--on:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--brand-on);box-shadow:0 0 0 4px var(--accent-soft)}.gz-cmdk__input--parcial{color:var(--text-muted)}.gz-cmdk__altavoz{flex-shrink:0;appearance:none;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.gz-cmdk__altavoz:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.gz-cmdk__altavoz:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.gz-cmdk__altavoz[aria-checked=true],.gz-cmdk__altavoz[aria-checked=true]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.gz-cmdk__altavoz.gz-cmdk__altavoz--hablando{box-shadow:0 0 0 4px var(--accent-soft)}.gz-cmdk__wave{display:inline-flex;align-items:center;gap:2px;height:18px;flex-shrink:0}.gz-cmdk__wave i{display:block;width:3px;height:100%;border-radius:2px;background:var(--accent);transform:scaleY(.3);animation:gz-cmdk-wave 1s ease-in-out infinite}.gz-cmdk__wave i:nth-child(2){animation-delay:.1s}.gz-cmdk__wave i:nth-child(3){animation-delay:.2s}.gz-cmdk__wave i:nth-child(4){animation-delay:.3s}.gz-cmdk__wave i:nth-child(5){animation-delay:.4s}.gz-cmdk__wave i:nth-child(6){animation-delay:.2s}@keyframes gz-cmdk-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.gz-cmdk__wave i{animation:none;transform:scaleY(.6)}}.gz-cmdk__voz{margin:0;padding:6px 18px;font-size:12px;font-weight:600;color:var(--brand);border-bottom:1px solid var(--border);flex-shrink:0}.gz-cmdk__voz:empty{padding:0;border-bottom:none}.gz-cmdk__voz--error{color:var(--danger-text)}.gz-cmdk__list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.gz-cmdk__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:14px;transition:background .1s ease}.gz-cmdk__item--active{background:var(--brand-weak, var(--surface-2))}.gz-cmdk__badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px;line-height:1.4}.gz-cmdk__badge--action{color:var(--brand, var(--text));border-color:var(--brand-weak, var(--border))}.gz-cmdk__label{font-weight:500;flex-shrink:0}.gz-cmdk__hint{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-cmdk__empty{padding:24px 12px;text-align:center;color:var(--text-muted);font-size:14px}.gz-cmdk__group-header{padding:10px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gz-cmdk__status{padding:10px 12px;font-size:13px;color:var(--text-muted)}.gz-cmdk__status--error{color:oklch(.46 .15 var(--danger-hue))}.gz-cmdk.gz-cmdk--chat:not(.gz-cmdk--hoja){width:min(680px,100%);max-height:min(84vh,760px)}.gz-cmdk__chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;outline:none}.gz-cmdk__hilo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.gz-cmdk__msg{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:88%}.gz-cmdk__msg--yo{align-self:flex-end;align-items:flex-end}.gz-cmdk__msg--normita{align-self:stretch;max-width:100%}.gz-cmdk__msg-quien{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gz-cmdk__burbuja{min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.gz-cmdk__msg--yo .gz-cmdk__burbuja{border-color:var(--brand);background:var(--brand);color:var(--brand-on)}.gz-cmdk__burbuja .gz-cmdk__rows,.gz-cmdk__burbuja .gz-cmdk__cifras{padding:0}.gz-cmdk__cifras.gz-cmdk__cifras--mosaico{display:grid;grid-template-columns:repeat(var(--gz-cifras, 3),minmax(0,1fr));gap:8px}.gz-cmdk__cifras--mosaico .gz-cmdk__cifra{min-width:0;padding:8px 10px}.gz-cmdk__cifras--mosaico .gz-cmdk__cifra dd{display:contents}.gz-cmdk__cifras--mosaico .gz-cmdk__cifra dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-cmdk__cifra-n{order:-1;font-family:var(--font-brand);font-size:20px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-cmdk__cifra-importe{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted)}.gz-cmdk__texto{margin:0;white-space:pre-wrap}.gz-cmdk__ver summary{cursor:pointer;font-size:12.5px;font-weight:500;color:var(--brand)}.gz-cmdk__ver[open] summary{margin-bottom:6px}.gz-cmdk__pensando{margin:0;color:var(--text-muted)}.gz-cmdk__aviso{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;font-weight:500}.gz-cmdk__burbuja .gz-cmdk__chips{display:flex}a.gz-cmdk__chip{text-decoration:none}.gz-cmdk__burbuja .pscard-entities-grid{margin:0}.gz-cmdk__chat-pie{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--border-soft);font-size:12px}.gz-cmdk__historial{color:var(--brand);font-weight:500;text-decoration:none}.gz-cmdk__historial:hover{text-decoration:underline}.gz-cmdk__historial:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(max-width:480px){.gz-cmdk__cifras.gz-cmdk__cifras--mosaico{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-cmdk__msg{max-width:100%}}.gz-cmdk--hoja .gz-cmdk__hilo{padding:12px 14px}.gz-cmdk__item .gz-cmdk__label{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-cmdk:has(.gz-cmdk__orden){max-height:min(80vh,680px)}.gz-cmdk__item--disabled{cursor:default;color:var(--text-faint)}.gz-cmdk__ctx{flex-shrink:1;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-weak);border-radius:var(--radius-pill);padding:3px 10px}.gz-cmdk__orden{padding:2px 0 6px;display:grid;gap:8px;outline:none}.gz-cmdk__orden:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius)}.gz-cmdk__card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:13.5px}.gz-cmdk__card--ok{border-color:var(--ok-text);background:var(--ok-bg)}.gz-cmdk__card--warn{border-color:var(--warn-border);background:var(--warn-bg)}.gz-cmdk__card--plain{background:var(--surface)}.gz-cmdk__card-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.gz-cmdk__card-head .gz-pill,.gz-cmdk__card-head .gz-cmdk__badge{margin-left:auto}.gz-cmdk__card-head .gz-pill+.gz-cmdk__badge{margin-left:0}.gz-cmdk__card-title{font-family:var(--font-brand);font-weight:600;font-size:14px;color:var(--brand)}.gz-cmdk__card--ok .gz-cmdk__card-title{color:var(--ok-text)}.gz-cmdk__card--warn .gz-cmdk__card-title{color:var(--warn-text)}.gz-cmdk__card-head:last-child{border-bottom:none}.gz-cmdk__kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 14px;margin:0;padding:10px 14px}.gz-cmdk__kv dt{color:var(--text-muted);font-size:12.5px;padding-top:4px}.gz-cmdk__kv dd{margin:0;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:500;overflow-wrap:anywhere}.gz-cmdk__mut{font-size:12px;font-weight:400;color:var(--text-muted)}.gz-cmdk__field{appearance:none;min-width:0;max-width:260px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px}textarea.gz-cmdk__field{width:100%;max-width:none;height:auto;min-height:56px;padding:8px 10px;resize:vertical}.gz-cmdk__field:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.gz-cmdk__field--falta{border-color:var(--warn-border)}.gz-cmdk__nota{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.gz-cmdk__nota textarea.gz-cmdk__field{flex:1 1 auto;min-width:0}.gz-cmdk__nota-parcial{flex:1 0 100%;font-size:12.5px;font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.gz-cmdk__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gz-cmdk__chip,.gz-cmdk__chip:hover:not(:disabled){appearance:none;display:inline-flex;align-items:center;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--brand);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.gz-cmdk__chip:hover:not(:disabled){border-color:var(--brand)}.gz-cmdk__chip[aria-pressed=true],.gz-cmdk__chip[aria-pressed=true]:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.gz-cmdk__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gz-cmdk__cf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border-soft)}.gz-cmdk__btn{padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.gz-cmdk__btn.btn-primary:hover:not(:disabled){background:var(--brand-strong)}.gz-cmdk__btn.btn-secondary{background:var(--surface);color:var(--text)}.gz-cmdk__btn.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand);color:var(--text)}.gz-cmdk__btn--quieto.btn-secondary{background:transparent;border-color:transparent;color:var(--text-muted)}.gz-cmdk__btn--fin{margin-left:auto}.gz-cmdk__btn:focus-visible,.gz-cmdk__btn--activo{outline:none;box-shadow:var(--focus-ring)}.gz-cmdk__causa{margin:0;padding:0 14px 10px;font-size:13px;font-weight:500;color:var(--danger-text)}.gz-cmdk__causa-texto{color:var(--danger-text)}.gz-cmdk__rows{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.gz-cmdk__row,.gz-cmdk__row:hover:not(:disabled){appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;min-width:0;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.gz-cmdk__row:hover:not(:disabled),.gz-cmdk__row.gz-cmdk__btn--activo{border-color:var(--brand)}.gz-cmdk__row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gz-cmdk__row b{grid-column:1;min-width:0;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-cmdk__row-m{grid-column:1;min-width:0;color:var(--text-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-cmdk__row-n{grid-column:2;grid-row:1 / span 2;font-variant-numeric:tabular-nums;font-weight:600;color:var(--brand);white-space:nowrap;text-align:right}.gz-cmdk__row-n small{display:block;font-weight:400;font-size:11.5px;color:var(--text-muted)}.gz-cmdk__cifras{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px 0}.gz-cmdk__cifra{display:flex;flex-direction:column;gap:1px;padding:6px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.gz-cmdk__cifra dt{font-size:11.5px;color:var(--text-muted)}.gz-cmdk__cifra dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.gz-cmdk__chip:disabled{opacity:.55;cursor:not-allowed}.gz-cmdk__chip[aria-pressed=true]:disabled{opacity:.75}.gz-cmdk__lote{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 14px;list-style:none}.gz-cmdk__lote-item{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.gz-cmdk__lote-cab{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.gz-cmdk__lote-cab b{font-weight:600}.gz-cmdk__lote-cab .gz-pill{margin-left:auto}.gz-cmdk__lote-texto{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.gz-cmdk__lote-uno{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:480px){.gz-cmdk__lote-cab .gz-pill{margin-left:0}.gz-cmdk__kv{grid-template-columns:minmax(0,1fr);gap:2px}.gz-cmdk__kv dd+dt{margin-top:8px}.gz-cmdk__kv dt{padding-top:0}.gz-cmdk__field{max-width:100%}.gz-cmdk__btn--fin{margin-left:0}}.gz-cmdk-overlay.gz-cmdk-overlay--hoja{align-items:flex-end;height:100vh;height:100dvh;padding:0 0 var(--gz-hoja-teclado, 0px)}.gz-cmdk.gz-cmdk--hoja{position:relative;width:100%;max-height:94%;border-radius:20px 20px 0 0;padding-bottom:max(0px,calc(env(safe-area-inset-bottom,0px) - var(--gz-hoja-teclado, 0px)));outline:none;animation:gz-hoja-sube .18s ease}@keyframes gz-hoja-sube{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.gz-cmdk.gz-cmdk--hoja{animation:none}}.gz-cmdk--hoja [hidden]{display:none}.gz-cmdk__asa{flex-shrink:0;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border)}.gz-cmdk--hoja .gz-cmdk__input-row{min-height:58px;padding:6px 10px 6px 16px}.gz-cmdk--hoja .gz-cmdk__input{font-size:16px}.gz-cmdk--hoja .gz-cmdk__esc{display:none}.gz-cmdk--hoja .gz-cmdk__mic,.gz-cmdk--hoja .gz-cmdk__altavoz{width:44px;height:44px}.gz-cmdk--hoja .gz-cmdk__list{overscroll-behavior:contain;padding:6px 8px}.gz-cmdk--hoja .gz-cmdk__item{min-height:48px;padding:10px 12px}.gz-cmdk--hoja .gz-cmdk__hint{flex:1 1 0;min-width:0;text-align:right}.gz-cmdk--hoja .gz-cmdk__group-header{padding-top:12px}.gz-cmdk--hoja .gz-cmdk__btn{min-height:44px}.gz-cmdk--hoja .gz-cmdk__chip,.gz-cmdk--hoja .gz-cmdk__chip:hover:not(:disabled){height:40px;padding:0 14px;font-size:13.5px}.gz-cmdk--hoja .gz-cmdk__field{height:40px;font-size:16px}.gz-cmdk--hoja textarea.gz-cmdk__field{height:auto}.gz-cmdk--hoja .gz-cmdk__row,.gz-cmdk--hoja .gz-cmdk__row:hover:not(:disabled){min-height:48px}.gz-cmdk--hoja .gz-cmdk__cf:empty{display:none}.gz-cmdk--dictando .gz-cmdk__voz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gz-cmdk__dictando{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:22px 18px 24px;text-align:center}.gz-cmdk__wave--grande{height:28px;gap:3px}.gz-cmdk__wave--grande i{width:4px}.gz-cmdk__oido{width:100%;min-height:72px;margin:0;font-family:var(--font-brand);font-size:18px;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.gz-cmdk__oido--parcial{color:var(--text-muted)}.gz-cmdk__terminar,.gz-cmdk__terminar:hover:not(:disabled){appearance:none;width:84px;height:84px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--brand);color:var(--brand-on);box-shadow:0 0 0 12px var(--accent-soft);cursor:pointer}.gz-cmdk__terminar:hover:not(:disabled){background:var(--brand-strong)}.gz-cmdk__terminar:focus-visible{outline:none;box-shadow:0 0 0 12px var(--accent-soft),0 0 0 15px var(--brand)}.gz-cmdk__suelta{font-size:13px;color:var(--text-muted)}.gz-cmdk__pie{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 14px;border-top:1px solid var(--border-soft);background:var(--surface)}.gz-cmdk__pie:not(:has(button,a)){display:none}.gz-cmdk__pie-tarjeta{display:contents}.gz-cmdk__pie .gz-cmdk__btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:0}.gz-cmdk__pie .gz-cmdk__btn--fin.btn-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.gz-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.gz-kpi__label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-kpi--wrap .gz-kpi__label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.gz-kpi__info{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:14px;line-height:1;color:var(--text-faint);cursor:help;vertical-align:middle}.gz-kpi__value{font-size:26px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.gz-kpi__delta{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.gz-kpi__delta--ok{color:oklch(.46 .15 var(--ok-hue))}.gz-kpi__delta--warn{color:oklch(.46 .15 var(--warn-hue))}.gz-kpi__delta--danger{color:oklch(.46 .15 var(--danger-hue))}.gz-kpi__delta--info{color:oklch(.46 .15 var(--info-hue))}.gz-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border)}.gz-tabs__tab{appearance:none;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,border-color .12s ease;white-space:nowrap;margin-bottom:-1px}.gz-tabs__tab:hover{color:var(--text)}.gz-tabs__tab--active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.gz-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-mono);background:var(--surface-2);color:var(--text-muted)}.gz-tabs__tab--active .gz-tabs__count{background:var(--brand-weak);color:var(--brand-strong)}.gz-density{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;background:var(--surface-2)}.gz-density__btn{appearance:none;border:none;background:transparent;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);transition:background .12s ease,color .12s ease}.gz-density__btn--active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1b1a1814}[data-density=compact] .gz-row,[data-density=compact] tr{--row-py: 6px}[data-density=comfortable] .gz-row,[data-density=comfortable] tr{--row-py: 11px}.gz-topbar{min-height:var(--topbar-h);flex-wrap:nowrap;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;position:sticky;top:0;z-index:var(--z-topbar);box-shadow:var(--shadow-card);flex-shrink:0}.gz-topbar__search{flex:1;max-width:480px;margin:0 auto;position:relative}.gz-topbar__search-input{width:100%;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 12px;font-size:13px;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .12s ease,background .12s ease;appearance:none}.gz-topbar__search-input:focus,.gz-topbar__search-input:hover{border-color:var(--brand);background:var(--surface);outline:none}.gz-topbar__kbd{font-family:var(--font-mono);font-size:10px;padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-faint);background:var(--surface);margin-left:auto}.gz-topbar__mic{position:absolute;top:50%;right:4px;transform:translateY(-50%);appearance:none;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand);font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gz-topbar__mic:hover:not(:disabled){background:var(--brand-weak);border-color:var(--border)}.gz-topbar__mic:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.gz-topbar__search:has(>.gz-topbar__mic--movil){display:flex;align-items:center;gap:2px}.gz-topbar__mic.gz-topbar__mic--movil,.gz-topbar__mic--movil:hover:not(:disabled){position:static;transform:none;flex-shrink:0;width:44px;height:44px;border:4px solid transparent;border-radius:12px;background:var(--surface-2) padding-box;box-shadow:inset 0 0 0 1px var(--border)}.gz-topbar__mic--movil:hover:not(:disabled){background:var(--brand-weak) padding-box;box-shadow:inset 0 0 0 1px var(--brand)}.gz-topbar__mic--movil:focus-visible{border-color:transparent;box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--brand-weak)}.gz-dictar,.gz-dictar:hover:not(:disabled){position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-sheet) - 1);appearance:none;width:58px;height:58px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--brand);color:var(--brand-on);box-shadow:var(--shadow-pop);cursor:pointer}.gz-dictar:hover:not(:disabled){background:var(--brand-strong)}.gz-dictar:focus-visible{outline:none;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--brand),var(--shadow-pop)}.app-shell--mobile:has(>.gz-dictar) .content{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.gz-topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.gz-topbar__icon-btn{appearance:none;border:none;background:transparent;cursor:pointer;width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);position:relative;transition:background .12s ease,color .12s ease}.gz-topbar__icon-btn:hover{background:var(--surface-2);color:var(--text)}a.gz-topbar__icon-btn{text-decoration:none}.gz-topbar__icon-btn--active{background:var(--brand-weak, var(--surface-2));color:var(--text)}.gz-topbar__badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:oklch(.55 .15 var(--danger-hue));border:1.5px solid var(--surface)}.gz-topbar__avatar{width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--brand-on);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.gz-usermenu{position:relative;flex-shrink:0}.gz-usermenu__btn{appearance:none;border:none;padding:0}.gz-usermenu__avatar-icon{display:inline-flex;align-items:center;justify-content:center}.gz-usermenu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-pop);z-index:200;padding:6px;display:flex;flex-direction:column;color:var(--text)}.gz-usermenu__header{padding:8px 10px 6px;display:flex;flex-direction:column;gap:2px;min-width:0}.gz-usermenu__name{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-usermenu__email{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-usermenu__company{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:2px}.gz-usermenu__sep{height:1px;background:var(--border);margin:6px 0}.gz-usermenu__item{appearance:none;border:none;background:transparent;text-align:left;width:100%;cursor:pointer;display:block;padding:8px 10px;border-radius:var(--radius-sm, 8px);font-size:13px;font-family:var(--font-sans);color:var(--text);text-decoration:none;transition:background .12s ease,color .12s ease}.gz-usermenu__item:hover{background:var(--surface-2)}.gz-usermenu__item.active{background:var(--brand-weak, var(--surface-2));color:var(--text)}.gz-usermenu__item--danger{color:oklch(.52 .17 var(--danger-hue))}.gz-usermenu__item--danger:hover{background:oklch(.95 .045 var(--danger-hue))}.gz-company-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);display:inline-block;flex-shrink:0}.gz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text-muted)}.gz-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:24px;color:var(--text-faint)}.gz-empty__title{font-size:15px;font-weight:600;color:var(--text);margin:0}.gz-empty__text{font-size:13px;color:var(--text-muted);max-width:320px;margin:0;line-height:1.5}.gz-empty__cta{margin-top:4px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--ui-bg);color:var(--text)}:root{--ui-bg: var(--bg, #f6f7fb);--ui-surface: var(--surface);--ui-text: var(--text);--ui-muted: var(--text-muted);--ui-border: var(--border);--ui-shadow-sm: var(--shadow-card);--ui-shadow-md: var(--shadow-pop);--accent-brand: var(--brand, #2563eb);--accent-comercial: #4f46e5;--accent-seguros: #15803d;--accent-legal: #5b21b6;--accent-warn: #b45309;--tone-comercial-bg: rgba(79, 70, 229, .1);--tone-seguros-bg: rgba(21, 128, 61, .1);--tone-legal-bg: rgba(91, 33, 182, .1);--tone-neutral-bg: rgba(37, 99, 235, .08)}body[data-theme=dark]{--ui-bg: #0b1220;--ui-surface: rgba(15, 23, 42, .92);--ui-text: #e5e7eb;--ui-muted: rgba(226, 232, 240, .75);--ui-border: rgba(226, 232, 240, .12);--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--ui-shadow-md: 0 12px 26px rgba(0, 0, 0, .35)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar-shell{background:#0f172a;color:#e5e7eb;display:flex;flex-direction:column;min-height:100vh}.app-shell--collapsed .sidebar-footer{justify-content:center}.sidebar{background:transparent;color:inherit;padding:16px 12px;display:flex;flex-direction:column;gap:12px;transition:padding .18s ease}.sidebar-header--collapsed{justify-content:center}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden}.app-shell--collapsed{grid-template-columns:72px 1fr}.sidebar-shell{background:var(--brand, #10275A);color:#eaf0fb;display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-shell--collapsed .sidebar-footer{align-items:center}.app-shell--collapsed .sidebar-footer__row2{flex-direction:column;justify-content:center;gap:6px}.app-shell--collapsed .sidebar-footer .btn-secondary{padding:8px 10px;min-width:0}.app-shell--collapsed .version-badge--footer{padding-left:0;padding-right:0;font-size:10px}.sidebar{background:transparent;color:inherit;padding:16px 12px;display:flex;flex-direction:column;gap:12px;transition:padding .18s ease;flex:1 1 auto;min-height:0}.sidebar--collapsed{padding:12px 8px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 8px}.sidebar-header--collapsed{flex-direction:column;justify-content:center;gap:8px}.sidebar-brand{margin-bottom:0}.brand--compact .brand__name{display:none}.sidebar-collapse-btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e5e7eb;border-radius:8px;cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapse-btn:hover{background:#ffffff17}.sidebar-nav{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:800;letter-spacing:.02em;margin-bottom:12px;color:#e5e7eb}.brand__img{display:block;object-fit:contain;border-radius:8px;max-height:44px}.brand__mark{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e5e7eb;font-size:12px;font-weight:900}.brand__name{white-space:nowrap}.brand--on-white{background:#ffffffd9;color:#0f172a;padding:8px 10px;border-radius:12px;border:1px solid var(--border)}.brand--on-white .brand__mark{background:var(--surface-sunken);border:1px solid var(--border-strong);color:#0f172a}.normita-seal{display:flex;align-items:center;gap:6px;padding:6px 4px 2px;color:#eaf0fbb8;font-size:11px;font-weight:500;-webkit-user-select:none;user-select:none}.app-shell--collapsed .normita-seal{justify-content:center;padding:6px 0 2px}.normita-seal__text{white-space:nowrap;letter-spacing:.01em}.nav-link{display:block;padding:10px 12px;border-radius:var(--radius-sm, 8px);color:#e5e7ebbf;transition:background .12s ease,color .12s ease;position:relative}.sidebar-item{display:flex;align-items:center;gap:10px}.sidebar-item__icon{width:20px;display:inline-flex;align-items:center;justify-content:center;color:#e5e7eb99;transition:color .12s ease}.sidebar-item__label{white-space:nowrap}.sidebar-item__badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill, 100px);font-size:11px;font-weight:600;font-family:var(--font-mono, monospace);background:oklch(.95 .045 var(--warn-hue, 70));color:oklch(.46 .15 var(--warn-hue, 70))}.sidebar-item__badge--danger{background:oklch(.95 .045 var(--danger-hue, 25));color:oklch(.46 .15 var(--danger-hue, 25))}.sidebar-item__badge--ok{background:oklch(.95 .045 var(--ok-hue, 150));color:oklch(.46 .15 var(--ok-hue, 150))}.sidebar-item__badge--info{background:oklch(.95 .045 var(--info-hue, 250));color:oklch(.46 .15 var(--info-hue, 250))}.sidebar-item--compact{justify-content:center;padding:10px}.sidebar-item--compact .sidebar-item__icon{color:#e5e7eb}.nav-link:hover{background:#ffffff0f;color:#e5e7eb}.nav-link:hover .sidebar-item__icon{color:#e5e7eb}.nav-link.active{background:#ffffff1a;color:#fff}.nav-link.active .sidebar-item__icon{color:#fff}.nav-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 2px 2px 0;background:var(--accent)}.nav-section{margin-top:12px;margin-bottom:6px;padding:0 12px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;color:#a8a298bf;text-transform:uppercase;letter-spacing:.06em}.nav-section--compact{padding:0;margin-top:10px;margin-bottom:4px}.sidebar-section__header{width:100%;text-align:left;appearance:none;border:none;background:transparent;color:#a8a298d9;cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.sidebar-section__header:hover{background:#ffffff0d;color:#e5e7ebe6}.sidebar-section__header--compact{justify-content:center;padding:10px}.sidebar-section__icon{width:20px;display:inline-flex;align-items:center;justify-content:center;opacity:.6}.sidebar-section__label{font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sidebar-section__chev{margin-left:auto;opacity:.6;font-size:10px;transition:transform .18s ease}.sidebar-section__items{display:grid;gap:6px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-2px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.sidebar-section__items--open{max-height:520px;opacity:1;transform:translateY(0)}.nav-sublink{padding-left:24px}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:10px 16px;display:flex;flex-direction:column;gap:8px}.sidebar-footer__company{display:flex;flex-direction:column;gap:4px}.sidebar-footer__row2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.company-selector__label{font-size:12px;opacity:.8}.company-selector{width:100%;padding:6px 8px;border-radius:6px}.sidebar-footer__user{display:flex;flex-direction:column;gap:2px;min-width:0}.user-email{font-size:13px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.app-shell--collapsed .sidebar-footer__actions{margin-left:0}.sidebar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e5e7eb}.sidebar-icon-btn:hover{background:#ffffff17}.sidebar-icon-btn--active{background:var(--brand-weak, rgba(59, 130, 246, .2));border-color:var(--brand, rgba(59, 130, 246, .35));color:#fff}.brand-preview{border:1px dashed #d1d5db;border-radius:10px;background:#f8fafc;padding:12px;display:flex;align-items:center;justify-content:center;min-height:76px}.brand-preview img{max-height:60px;max-width:100%;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-bar__lead{display:none}@media(max-width:900px){.app-shell{grid-template-columns:1fr;height:100vh;height:100dvh;overflow:hidden}.app-shell--mobile .content{padding:0 12px 16px;overflow-y:auto;height:100%;min-width:0}.app-shell--mobile .content>.gz-topbar{margin:0 -12px 12px}.gz-topbar{min-height:var(--topbar-h);padding:0 8px 0 4px;gap:6px}.gz-topbar__company,.gz-topbar__search-text,.gz-topbar__kbd{display:none!important}.gz-topbar__search{flex:0 0 auto;margin:0 0 0 auto}.gz-topbar__search-input{width:36px!important;padding:0!important;justify-content:center}.gz-topbar__actions{gap:4px}.mobile-bar__lead{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.mobile-bar__menu-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand, #10275A);font:600 14px/1 var(--font-sans);cursor:pointer;flex-shrink:0}.mobile-bar__menu-btn:focus-visible{outline:2px solid var(--accent, #E8664A);outline-offset:2px}.mobile-bar__title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-shell--drawer{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);min-height:0;z-index:160;overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:0 0 24px #00000040}.sidebar-shell--drawer.sidebar-shell--open{transform:translate(0);visibility:visible;transition:transform .2s ease,visibility 0s}.sidebar-shell--drawer .sidebar{flex:0 0 auto}.sidebar-shell--drawer .sidebar-nav{overflow-y:visible}.drawer-backdrop{position:fixed;inset:0;z-index:150;background:var(--overlay)}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.sidebar-shell--drawer,.sidebar-shell--drawer.sidebar-shell--open{transition:none}}.sidebar-item--candado{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;opacity:.55}.sidebar-item--candado:hover{opacity:.8}.sidebar-item__candado{margin-left:auto;flex:0 0 auto}.sidebar-candado__pop{margin:4px 6px 8px;padding:10px 12px;border-radius:10px;background:#fff;color:var(--ink, #1b1a18);box-shadow:0 8px 22px #10275a38;display:flex;flex-direction:column;gap:8px;font-size:13px}.sidebar-candado__pop b{color:var(--navy, #10275a);font-weight:600}.sidebar-candado__acciones{display:flex;gap:6px;flex-wrap:wrap}.sidebar-prueba{margin-top:auto;padding:10px 12px;border-radius:10px;background:#ffffff12;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sidebar-prueba__fila{display:flex;justify-content:space-between;align-items:baseline}.sidebar-prueba__fila b{font-size:18px}.sidebar-prueba__barra{height:5px;border-radius:3px;background:#ffffff24;overflow:hidden}.sidebar-prueba__barra span{display:block;height:100%;background:var(--accent, #ff7452);border-radius:3px}.sidebar-prueba__fin{font-size:11.5px;opacity:.7}.sidebar-candado__pop .btn-secondary{color:var(--navy, #10275a);background:#fff;border:1px solid #d5cfc4}.user-email{font-size:13px;color:#cbd5e1}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:8px;font:inherit;cursor:pointer}.btn-primary{background:var(--brand);color:var(--brand-on);border:none}.btn-primary:hover{background:var(--brand-strong)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-secondary.btn-secondary--danger{color:#b91c1c}.sidebar .btn-secondary{border:1px solid #cbd5e1;color:#e5e7eb}.sidebar .btn-secondary.btn-secondary--danger{color:#b91c1c}.content{padding:24px;overflow-x:hidden;overflow-y:auto;min-height:0;height:100%}.card{background:var(--surface);border:1px solid var(--border);padding:16px;border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:20px;min-width:0}.left-half{flex:0 0 50%;max-width:50%;width:auto}@media(max-width:900px){.left-half{width:100%;margin-right:0}}.create-view{display:flex;gap:16px;align-items:flex-start}.aj-task-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.aj-task-detail>.left-half,.aj-task-detail>.right-panel{width:100%;max-width:100%;min-width:0}.aj-task-detail .tsk-summary-panel{width:100%}.aj-task-detail input,.aj-task-detail select,.aj-task-detail textarea{max-width:100%}@media(max-width:900px){.aj-task-detail{grid-template-columns:minmax(0,1fr)}}.right-panel{flex:0 0 50%;max-width:50%;width:auto;display:flex;align-items:center;justify-content:center;padding:16px}.slider-wrap{display:flex;align-items:center;gap:12px;justify-content:center;height:280px}.slider-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}.vertical-range{-webkit-appearance:none;width:200px;height:24px;transform:rotate(-90deg)}.vertical-range{display:block;margin:0 auto}.vertical-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#2563eb;border-radius:50%}.stage-labels{display:flex;flex-direction:column;gap:8px}.stage-label{font-size:14px;color:#6b7280}.stage-label.active{color:#111827;font-weight:700}.kanban{display:flex;gap:12px;align-items:flex-start}.kanban-column{flex:1;min-width:200px;background:#fafafa;padding:8px;border-radius:8px;border:1px solid #eee}.kanban-column--over{background:#f1f5f9;border-color:#cfe8ff}.kanban-header{font-weight:700;margin-bottom:8px}.kanban-items{display:flex;flex-direction:column;gap:8px;min-height:80px}.kanban-card{background:#fff;padding:8px;border-radius:6px;box-shadow:0 1px 2px #0000000a;cursor:grab}.kanban-card--dragging{opacity:.5}.kanban-card .card-title{font-weight:600}.kanban-card .muted{font-size:13px;color:#6b7280}@media(max-width:900px){.create-view{flex-direction:column}.right-panel{width:100%}.vertical-range{width:160px}}.muted-card{background:var(--surface-2);border-color:var(--border)}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.card>.card-header:first-child:not([style*=padding]){background:var(--surface-2);border-bottom:1px solid var(--border-header);margin:-16px -16px 12px;padding:12px 16px;border-radius:var(--radius) var(--radius) 0 0}.gz-card-hd{background:var(--surface-2);border-bottom:1px solid var(--border-header);padding:12px 16px;border-radius:var(--radius) var(--radius) 0 0}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.custom-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.custom-field-item label{font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px}.kpi-label{font-size:12px;color:#6b7280}.kpi-value{font-size:20px;font-weight:700}.form{display:flex;flex-direction:column;gap:8px}.form-actions{grid-column:1 / -1}input,textarea,select{font:inherit;padding:9px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}input,textarea,select{width:100%}textarea{min-height:80px}.form-inline{display:flex;gap:8px;align-items:center}button{font:inherit;padding:10px 12px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}button:hover:not(:disabled){background:#1d4ed8}.btn-secondary{cursor:pointer}.muted{color:#6b7280}.small{font-size:13px}.error{color:#b91c1c}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#312e81);padding:16px}.login-card{background:#fff;padding:24px;width:360px;border-radius:12px;box-shadow:0 10px 30px #00000026}.gz-clientpicker{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.gz-clientpicker__label{font-size:13px;font-weight:600;color:var(--text-muted, #6b6660)}.gz-clientpicker__control{position:relative;display:flex;align-items:center}.gz-clientpicker__input{width:100%;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--text, #1b1a18);font:inherit;font-size:14px;padding:9px 34px 9px 12px;min-width:0}.gz-clientpicker__input:focus{outline:2px solid var(--brand, #2563eb);outline-offset:1px}.gz-clientpicker__input:disabled{background:var(--surface-2, #faf9f6);color:var(--text-faint, #8a857c);cursor:not-allowed}.gz-clientpicker__input::placeholder{color:var(--text-muted, #6b6660)}.gz-clientpicker__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);appearance:none;border:none;background:transparent;color:var(--text-muted, #6b6660);font-size:18px;line-height:1;width:24px;height:24px;border-radius:var(--radius-sm, 8px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.gz-clientpicker__clear:hover{background:var(--surface-2, #faf9f6);color:var(--text, #1b1a18)}.gz-clientpicker__clear:disabled{opacity:.5;cursor:not-allowed}.gz-clientpicker__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:6px;max-height:280px;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius, 10px);box-shadow:var(--shadow-pop, 0 14px 40px rgba(27, 26, 24, .16))}.gz-clientpicker__option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm, 8px);cursor:pointer;color:var(--text, #1b1a18)}.gz-clientpicker__option:hover,.gz-clientpicker__option--active{background:var(--surface-2, #faf9f6)}.gz-clientpicker__option-main{display:flex;align-items:center;gap:8px;min-width:0}.gz-clientpicker__option-name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gz-clientpicker__option-email{font-size:12px;color:var(--text-muted, #6b6660);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-clientpicker__status{padding:10px 12px;font-size:13px;color:var(--text-muted, #6b6660)}.gz-clientpicker__status--error{color:#9a2929}.stage-chips{display:flex;flex-wrap:wrap;gap:.5rem}.stage-chip{border:1px solid oklch(.85 .02 250);background:#f9fcff;color:#333c45;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.stage-chip:hover{border-color:#87a1bd}.stage-chip--active{background:#2a75ba;border-color:#2a75ba;color:#f9fcff;font-weight:600}.stage-chip:focus-visible{outline:2px solid oklch(.55 .13 250);outline-offset:2px}.table{width:100%}.table-head,.table-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:center;padding:8px 0}.table-head{font-weight:600;border-bottom:1px solid var(--border)}.table-head__cell{min-width:0}.table-head__edit-stack{display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none}.table-head__check{display:inline-flex;align-items:center;gap:8px;margin:0}.table-head__drag-handle{color:var(--ui-muted);cursor:grab;line-height:1}.table-head__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-head__cell--hidden{opacity:.55}.table-row{border-bottom:1px solid var(--border-soft)}.table-row:hover{background:var(--surface-hover)}.table.compact .table-head,.table.compact .table-row{grid-template-columns:repeat(4,1fr)}.table.cols-3 .table-head,.table.cols-3 .table-row{grid-template-columns:1fr 180px 120px}.table.docs-table .table-head,.table.docs-table .table-row{grid-template-columns:minmax(0,1fr) 140px 140px}.table.docs-table .table-head>span:last-child,.table.docs-table .table-row>span:last-child{justify-self:end}.table.docs-table .table-row>span:first-child{overflow:hidden}.table.docs-table .table-row button{white-space:nowrap}.table.docs-table .filename-cell{display:flex;align-items:center;min-width:0}.table.docs-table .filename-base{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.docs-table .filename-ext{flex:0 0 auto;white-space:nowrap}.table.tramites-table .table-head,.table.tramites-table .table-row{grid-template-columns:minmax(0,1fr) 140px 90px}.table.tramites-table .table-head>span:last-child,.table.tramites-table .table-row>span:last-child{justify-self:end}.table.wide .table-head,.table.wide .table-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr)}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kanban-column{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.kanban-header{font-weight:600;margin-bottom:8px}.kanban-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer}.actions{display:flex;gap:8px;flex-wrap:wrap}.list{padding:0;list-style:none}.list-item{padding:10px 0;border-bottom:1px solid #e5e7eb}.checkbox-row{display:flex;align-items:center;gap:8px}.required{color:#b91c1c}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin-bottom:12px}.mini-chart{display:flex;flex-direction:column;gap:8px}.mini-bar-row{display:grid;grid-template-columns:72px 1fr 110px;gap:8px;align-items:center}.mini-bar{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.mini-bar-fill{height:100%;background:#2563eb}.policy-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.policy-filter-item{display:flex;flex-direction:column;gap:6px}.policy-filters input,.policy-filters select,.policy-filters textarea{padding:6px 8px}.policy-filters button{padding:8px 10px}.table-scroll{width:100%;max-width:100%;overflow-x:auto}.table.wide{min-width:max-content}.table-controls{display:flex;flex-direction:column;gap:10px;padding:8px 0}.table-controls__buttons{display:flex;justify-content:flex-start;gap:8px}.table-controls__btn{display:inline-flex;align-items:center;gap:8px}.table-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-sm);padding:12px}.table-panel__title{font-weight:700;margin-bottom:10px}.table-settings{display:grid;gap:8px;margin-bottom:8px}.table-settings__row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border);background:var(--tone-neutral-bg)}.table-settings__row[data-dragging=true]{opacity:.75}.table-settings__drag{-webkit-user-select:none;user-select:none;color:var(--ui-muted);cursor:grab;display:inline-flex;justify-content:center}.input-inline{width:100%}.total-row{font-weight:700}.income-breakdown{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #e5e7eb)}.income-breakdown__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.income-breakdown__title{margin:0;font-size:15px}.income-breakdown__list{margin-top:4px}.income-breakdown__item{display:flex;align-items:center;justify-content:space-between;gap:12px}.income-breakdown__amount{font-weight:700;font-variant-numeric:tabular-nums}.income-breakdown__amount--negative{color:oklch(.46 .15 var(--danger-hue, 25))}.flujo-cobrado__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-welcome{background:var(--ui-surface);border-radius:12px;padding:18px;box-shadow:var(--ui-shadow-sm);display:flex;gap:16px;align-items:stretch;justify-content:space-between;border:1px solid var(--ui-border);position:relative;overflow:hidden}.home-welcome--hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(700px 240px at 85% 20%,rgba(79,70,229,.1),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--text) 3%,transparent),transparent);pointer-events:none}.home-welcome__kicker{color:var(--ui-muted);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.home-welcome__title{margin:6px 0 8px;font-size:24px;line-height:1.15;color:var(--ui-text)}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#2563eb1f;color:var(--ui-text);font-size:13px;font-weight:600}.pill--muted{background:#94a3b833;color:#334155f2}.pill--danger{background:#dc262624;color:#991b1b}.evidence-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:12px;line-height:1}.evidence-badge--present{color:#15803d}.evidence-badge--absent{color:#9ca3af}.evidence-badge--discrepancy{color:#dc2626}.pill--warning{background:#d9770629;color:#92400e}.pill--info{background:#2563eb24;color:#1d4ed8}.pill--success{background:#16a34a24;color:#166534}body[data-theme=dark] .pill--muted{background:#94a3b81f;color:#e2e8f0d9}body[data-theme=dark] .pill--danger{background:#f8717129;color:#fecaca}body[data-theme=dark] .pill--warning{background:#fbbf2429;color:#fde68a}body[data-theme=dark] .pill--info{background:#60a5fa29;color:#bfdbfe}body[data-theme=dark] .pill--success{background:#22c55e2e;color:#bbf7d0}.home-welcome__hint{min-width:260px;border-left:1px solid var(--border-soft);padding-left:16px;display:flex;flex-direction:column;justify-content:center}.home-welcome__hintTitle{font-weight:800;color:var(--ui-text);margin-bottom:4px}.home-welcome__hintText{color:var(--ui-muted);font-size:14px;line-height:1.35}.home-section__title{margin:0;font-size:16px}.home-section__subtitle{font-size:13px}.home-actionCard{text-align:left;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:16px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;box-shadow:var(--shadow-card)}.home-actionCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.home-actionCard:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.home-actionCard__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--accent-brand);background:var(--tone-neutral-bg)}.home-actionCard--comercial{background:linear-gradient(135deg,#4f46e51a,#4f46e505)}.home-actionCard--comercial .home-actionCard__icon{background:var(--tone-comercial-bg);color:var(--accent-comercial)}.home-actionCard--seguros{background:linear-gradient(135deg,#15803d1a,#15803d05)}.home-actionCard--seguros .home-actionCard__icon{background:var(--tone-seguros-bg);color:var(--accent-seguros)}.home-actionCard--legal{background:linear-gradient(135deg,#5b21b61a,#5b21b605)}.home-actionCard--legal .home-actionCard__icon{background:var(--tone-legal-bg);color:var(--accent-legal)}.home-actionCard__title{font-weight:800;color:var(--ui-text);margin-bottom:0}.home-actionCard__desc{color:var(--ui-muted);font-size:14px;line-height:1.35}.home-areaCard{margin-bottom:0;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.home-areaCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.home-areaCard__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.home-areaCard__icon{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.home-areaCard--comercial{background:radial-gradient(500px 180px at 10% 20%,rgba(79,70,229,.12),transparent 60%),var(--ui-surface)}.home-areaCard--comercial .home-areaCard__icon{background:var(--tone-comercial-bg);color:var(--accent-comercial)}.home-areaCard--seguros{background:radial-gradient(500px 180px at 10% 20%,rgba(21,128,61,.12),transparent 60%),var(--ui-surface)}.home-areaCard--seguros .home-areaCard__icon{background:var(--tone-seguros-bg);color:var(--accent-seguros)}.home-areaCard--legal{background:radial-gradient(500px 180px at 10% 20%,rgba(91,33,182,.12),transparent 60%),var(--ui-surface)}.home-areaCard--legal .home-areaCard__icon{background:var(--tone-legal-bg);color:var(--accent-legal)}.home-areaCard__title{font-weight:800;margin-bottom:0}.home-areaLink{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid var(--border-strong);background:#ffffffa6;color:var(--ui-text);cursor:pointer;gap:8px;transition:background .16s ease,transform .16s ease,border-color .16s ease}.home-areaLink:hover{background:#ffffffe6;transform:translateY(-1px)}.home-areaLink:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.home-areaLink__label{font-weight:700;font-size:13px}.home-areaLink__arrow{opacity:.85}.home-pendingsGrid{margin-top:10px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.home-summaryCard{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.home-summaryCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.home-summaryCard__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.home-summaryCard__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#2563eb14;color:var(--accent-brand)}.home-summaryCard__icon--warn{background:#b453091a;color:var(--accent-warn)}.home-summaryCard__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px}.home-metric{background:#94a3b829;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.home-metric__value{font-size:22px;font-weight:900;color:var(--ui-text);line-height:1}.home-metric__label{margin-top:6px;font-size:12px;font-weight:800;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.03em}.home-metric--muted{background:#94a3b81a}.home-metric--warn{background:#b453091a}.home-subHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.home-subTitle{font-weight:800}.home-subMeta{color:var(--ui-muted);font-size:13px}.home-list{display:flex;flex-direction:column;gap:8px}.home-listItem{display:block;padding:10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.home-listItem:hover{background:#f8fafc}.home-listItem--danger{border-left:4px solid #2563eb}.home-listItem--warn{border-left:4px solid rgba(59,130,246,.6)}.home-listItem__title{font-weight:700;color:#111827;margin-bottom:4px}.home-listItem__meta{color:#6b7280;font-size:13px;line-height:1.25}.home-divider{height:1px;background:#e5e7eb;margin:12px 0}.home-kpiCard{margin-bottom:0;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.home-kpiCard:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.home-kpiTop{display:flex;align-items:center;gap:10px}.home-kpiIcon{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:var(--accent-brand)}.home-kpiIcon--prospects{background:var(--tone-comercial-bg);color:var(--accent-comercial)}.home-kpiIcon--policies{background:var(--tone-seguros-bg);color:var(--accent-seguros)}.home-kpiIcon--legal{background:var(--tone-legal-bg);color:var(--accent-legal)}.home-kpiLabel{color:var(--ui-muted);font-weight:700;font-size:13px;line-height:1.2}.home-kpiValue{margin-top:6px;font-size:26px;font-weight:900;color:var(--ui-text)}@media(max-width:1100px){.home-quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-areaGrid,.home-pendingsGrid,.home-pendingsGrid--summary,.home-kpiGrid{grid-template-columns:1fr}.home-welcome{flex-direction:column}.home-welcome__hint{border-left:none;padding-left:0;border-top:1px solid var(--border-soft);padding-top:12px;min-width:0}.home-summaryCard__metrics{grid-template-columns:1fr 1fr}}.agent-ops-page{display:grid;gap:18px;color:#0f172a}.agent-ops-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px;border:1px solid rgba(37,99,235,.16);border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.16),transparent 32%),radial-gradient(circle at 76% 10%,rgba(14,165,233,.14),transparent 24%),linear-gradient(135deg,#fff,#f8fbff 52%,#eef6ff);box-shadow:var(--shadow-card)}.agent-ops-eyebrow,.agent-ops-panel-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-ops-hero h2{margin:0;max-width:760px;font-size:clamp(26px,3vw,42px);line-height:1.04;letter-spacing:-.04em}.agent-ops-hero p{max-width:820px;margin:12px 0 0;color:#475569;font-size:15px}.agent-ops-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:220px}.agent-ops-signals{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.agent-ops-signals>div,.agent-ops-secondary-card,.agent-ops-detail-panel,.agent-ops-agent-card,.agent-ops-case-view,.agent-ops-supervision-view>section{border:1px solid var(--border);border-radius:18px;background:#ffffffeb;box-shadow:var(--shadow-card)}.agent-ops-signals>div{padding:14px}.agent-ops-signals span,.agent-ops-signal-grid span,.agent-ops-meta-grid span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agent-ops-signals strong{display:block;margin-top:5px;color:#0f172a;font-size:22px}.agent-ops-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--border-soft);border-radius:16px;background:#fff}.agent-ops-tab{white-space:nowrap;border:0;border-radius:12px;background:transparent;color:#475569;font-weight:700}.agent-ops-tab:hover,.agent-ops-tab--active{background:#eaf2ff;color:#1d4ed8}.agent-ops-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch}.agent-ops-main-stage{min-width:0;padding:14px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),#f8fbff;background-size:34px 34px}.agent-ops-controls{display:grid;grid-template-columns:minmax(220px,1fr) 170px 220px auto;gap:10px;align-items:end;margin-bottom:10px}.agent-ops-controls label{color:#475569;font-size:12px;font-weight:800}.agent-ops-search input,.agent-ops-controls select{margin-top:5px;background:#fff}.agent-ops-type-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.agent-ops-type-pill,.agent-ops-icon-btn{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#ffffffc2;color:#64748b;font-size:12px;font-weight:800}.agent-ops-type-pill--on,.agent-ops-icon-btn:hover{border-color:#2563eb52;background:#eaf2ff;color:#1d4ed8}.agent-ops-graph-shell{position:relative;overflow:hidden;min-height:640px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:radial-gradient(circle at center,rgba(59,130,246,.08),transparent 42%),#ffffffb3}.agent-ops-graph-toolbar{position:absolute;z-index:2;top:12px;left:12px;display:flex;gap:6px}.agent-ops-graph{width:100%;height:640px}.agent-ops-edge line{stroke:#b7c4d6;stroke-width:1.3;stroke-dasharray:0;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease}.agent-ops-edge--active line{stroke:#2563eb;stroke-width:2.4}.agent-ops-edge--muted line{opacity:.18}.agent-ops-node{cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s ease}.agent-ops-node circle,.agent-ops-node rect,.agent-ops-node ellipse,.agent-ops-node polygon,.agent-ops-node path{filter:url(#agentNodeShadow);stroke-width:2;transition:stroke .16s ease,stroke-width .16s ease}.agent-ops-node:hover circle,.agent-ops-node:hover rect,.agent-ops-node:hover ellipse,.agent-ops-node:hover polygon,.agent-ops-node:hover path,.agent-ops-node--selected circle,.agent-ops-node--selected rect,.agent-ops-node--selected ellipse,.agent-ops-node--selected polygon,.agent-ops-node--selected path{stroke:#0f172a;stroke-width:3}.agent-ops-node--dimmed{opacity:.22}.agent-ops-node--agent circle{fill:#1d4ed8;stroke:#bfdbfe}.agent-ops-node--skill polygon{fill:#7c3aed;stroke:#ddd6fe}.agent-ops-node--tool rect{fill:#0891b2;stroke:#cffafe}.agent-ops-node--memory ellipse{fill:#f8fafc;stroke:#60a5fa}.agent-ops-node--case rect{fill:#0f172a;stroke:#cbd5e1}.agent-ops-node--knowledge path{fill:#16a34a;stroke:#bbf7d0}.agent-ops-node--approval rect{fill:#f59e0b;stroke:#fde68a}.agent-ops-node--object rect{fill:#64748b;stroke:#e2e8f0}.agent-ops-node--hub circle{fill:#0f172a;stroke:#93c5fd;stroke-width:3}.agent-ops-node--flow polygon{fill:#0e7490;stroke:#a5f3fc}.agent-ops-node--surface rect{fill:#b45309;stroke:#fde68a}.agent-ops-node__pulse{fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}.agent-ops-node--hub .agent-ops-node__pulse{color:#60a5fa;fill:#60a5fa40}.agent-ops-node--flow .agent-ops-node__pulse{color:#22d3ee;fill:#22d3ee38}.agent-ops-node--surface .agent-ops-node__pulse{color:#fbbf24;fill:#fbbf2438}.agent-ops-node--agent .agent-ops-node__pulse{color:#60a5fa;fill:#2563eb33}.agent-ops-edge--pulse line{stroke:#2563eb}.agent-ops-edge__pulse{stroke:#38bdf8;stroke-width:3}.agent-ops-node-icon{fill:#fff;font-size:13px;font-weight:900;pointer-events:none}.agent-ops-node--memory .agent-ops-node-icon{fill:#1d4ed8}.agent-ops-node-label{fill:#0f172a;font-size:11px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:#ffffffd9;stroke-width:3px}.agent-ops-detail-panel{position:sticky;top:calc(var(--topbar-h) + 18px);align-self:start;min-height:520px;padding:18px}.agent-ops-detail-panel--empty{display:grid;place-content:center;text-align:center}.agent-ops-detail-panel h3,.agent-ops-agent-card h3,.agent-ops-secondary-card h3,.agent-ops-case-view h3,.agent-ops-supervision-view h3{margin:0 0 8px}.agent-ops-detail-panel p,.agent-ops-secondary-card p{color:#475569}.agent-ops-panel-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border-radius:999px;background:#f1f5f9;color:#0f172a}.agent-ops-meta-grid{display:grid;grid-template-columns:92px 1fr;gap:8px;margin:16px 0;padding:12px;border-radius:14px;background:#f8fafc}.agent-ops-panel-note{padding:12px;border-left:3px solid #2563eb;border-radius:10px;background:#eff6ff}.agent-ops-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-ops-agent-card,.agent-ops-case-view,.agent-ops-supervision-view>section{padding:18px}.agent-ops-agent-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px}.agent-ops-agent-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 26px #2563eb40}.agent-ops-agent-hero p{margin:0;color:#64748b}.agent-ops-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.agent-ops-signal-grid>div{padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:#f8fafc}.agent-ops-signal-grid strong{display:block;margin-top:4px}.agent-ops-agent-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-ops-agent-sections section{padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:#fff}.agent-ops-agent-sections h4{margin:0 0 10px}.agent-ops-chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.agent-ops-chip{padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.agent-ops-chip--skill{background:#f3e8ff;color:#6d28d9}.agent-ops-chip--tool{background:#cffafe;color:#0e7490}.agent-ops-feed-item{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-soft);color:#0f172a}.agent-ops-feed-item span,.agent-ops-feed-item small{color:#64748b;font-size:12px}.agent-ops-empty-state{display:grid;min-height:420px;place-items:center;color:#64748b}.agent-ops-case-view{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.agent-ops-case-rail{display:grid;align-content:start;gap:8px;max-height:560px;overflow:auto}.agent-ops-case-rail button{display:grid;gap:5px;width:100%;padding:12px;text-align:left;border:1px solid var(--border);border-radius:14px;background:#fff;color:#0f172a}.agent-ops-case-rail button span{color:#64748b;font-size:12px}.agent-ops-workflow-story{padding:16px;border-radius:16px;background:#fff}.agent-ops-timeline-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0}.agent-ops-timeline-item>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-weight:900}.agent-ops-timeline-item p{margin:3px 0;color:#475569}.agent-ops-timeline-item small{color:#94a3b8}.agent-ops-supervision-view{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.agent-ops-approval-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-soft)}.agent-ops-approval-card span{display:block;margin-top:4px;color:#64748b;font-size:12px}.agent-ops-approval-card>div:last-child{display:flex;gap:7px}.agent-ops-json-lite{overflow:auto;max-height:260px;padding:12px;border-radius:14px;background:#0f172a;color:#dbeafe;font-size:12px}.agent-ops-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-ops-secondary-card{padding:16px}@media(max-width:1180px){.agent-ops-workbench{grid-template-columns:1fr}.agent-ops-detail-panel{position:static;min-height:auto}.agent-ops-signals,.agent-ops-signal-grid,.agent-ops-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agent-ops-hero,.agent-ops-agent-hero,.agent-ops-case-view,.agent-ops-supervision-view{grid-template-columns:1fr;display:grid}.agent-ops-controls,.agent-ops-agent-sections,.agent-ops-signals,.agent-ops-signal-grid,.agent-ops-secondary-grid{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--card-bg, #fff);box-shadow:var(--shadow-card)}.stat-card span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.stat-card strong{display:block;color:#0f172a;font-size:24px}.badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:650}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid.three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid.four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.panel-soft{border:1px solid var(--border, #e5e7eb);border-radius:12px;background:var(--surface-muted, #f8fafc);padding:12px}.alert.success{border-color:#86efac;background:#f0fdf4;color:#166534}.alert.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.page-watchdog{display:flex;flex-direction:column;gap:1.25rem}.watchdog-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.4rem;border:1px solid var(--border-color, #d9e2ec);border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.watchdog-hero h1{margin:.15rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.5rem)}.watchdog-hero p{max-width:820px;opacity:.9}.watchdog-hero .eyebrow{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;opacity:.72}.watchdog-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.85rem}.watchdog-kpis article,.watchdog-card{border:1px solid var(--border-color, #d9e2ec);border-radius:16px;background:var(--surface-color, #fff);box-shadow:var(--shadow-card)}.watchdog-kpis article{padding:1rem}.watchdog-kpis span{display:block;color:var(--muted-color, #64748b);font-size:.85rem}.watchdog-kpis strong{display:block;margin-top:.2rem;font-size:2rem;color:#0f172a}.watchdog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.watchdog-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.watchdog-card{padding:1rem;min-width:0}.watchdog-card h2{margin:0 0 .65rem;font-size:1.05rem}.watchdog-mode-list{display:grid;gap:.55rem}.watchdog-mode-list div{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.watchdog-mode-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.watchdog-mode-list span,.watchdog-row small,.muted{color:#64748b}.watchdog-risk-levels{display:grid;gap:.55rem}.watchdog-risk-levels p{display:flex;gap:.55rem;align-items:center;margin:0}.risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.22rem .5rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.75rem;font-weight:700;text-transform:uppercase}.risk-pill.ok{background:#dcfce7;color:#166534}.risk-pill.warn{background:#fef3c7;color:#92400e}.risk-pill.danger{background:#fee2e2;color:#991b1b}.risk-pill.critical{background:#450a0a;color:#fecaca}.watchdog-factor-list{margin:0;padding-left:1.1rem;color:#334155}.watchdog-factor-list li{margin-bottom:.35rem}.watchdog-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.75rem 0;border-top:1px solid #e2e8f0}.watchdog-row:first-of-type{border-top:0}.watchdog-row strong{display:block;color:#0f172a}.watchdog-row p{margin:.2rem 0;color:#334155}.watchdog-json{max-height:360px;overflow:auto;padding:.75rem;border-radius:12px;background:#0f172a;color:#dbeafe;font-size:.78rem}@media(max-width:980px){.watchdog-kpis,.watchdog-grid,.watchdog-grid--wide{grid-template-columns:1fr}.watchdog-hero{flex-direction:column}}.gz-reason-selector{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:10px 12px;background:var(--surface-2, #faf9f6);border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px)}.gz-reason-selector__title{display:block}.gz-reason-selector__row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.gz-reason-selector__field{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1 1 200px}.gz-reason-selector__label{display:block}.gz-reason-selector__select,.gz-reason-selector__textarea{width:100%;padding:6px 8px;border:1px solid var(--border, #d9d6cf);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);font-size:13px;font-family:inherit}.gz-reason-selector__textarea{resize:vertical}.gz-reason-selector__chat-btn{flex:0 0 auto;white-space:nowrap}.gz-reason-selector__error{margin:0}.gz-decision-feedback{margin-top:8px;padding:6px 10px;border-left:3px solid hsl(250 25% 60%);background:var(--surface-2, #faf9f6);border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0}.gz-decision-feedback p{margin:0}.gz-thread{display:flex;flex-direction:column;gap:12px}.gz-thread__messages{display:flex;flex-direction:column;gap:8px;max-height:42vh;overflow-y:auto;padding:4px}.gz-thread__msg{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm, 8px);max-width:85%}.gz-thread__msg--user{align-self:flex-end;background:#f0eef6}.gz-thread__msg--assistant{align-self:flex-start;background:var(--surface-2, #faf9f6);border:1px solid var(--border-soft)}.gz-thread__msg-body{white-space:pre-wrap;font-size:13px;line-height:1.45}.gz-thread__composer{display:flex;gap:8px;align-items:flex-end}.gz-thread__input{flex:1;padding:8px 10px;border:1px solid var(--border, #d9d6cf);border-radius:var(--radius-sm, 8px);font-family:inherit;font-size:13px;resize:vertical}.gz-thread__lessons{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-soft);padding-top:10px}.gz-thread__lessons-title{margin:0;font-size:13px}.gz-thread__lesson{border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);padding:10px 12px;background:var(--surface, #fff)}.gz-thread__lesson-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gz-thread__lesson-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:700;color:hsl(var(--lesson-hue, 250) 55% 30%);background:hsl(var(--lesson-hue, 250) 55% 94%)}.gz-thread__lesson-body{margin:0;display:grid;gap:6px}.gz-thread__lesson-body dt{font-weight:600}.gz-thread__lesson-body dd{margin:0;font-size:13px}.gz-thread__lesson-edit{display:grid;gap:8px}.gz-thread__lesson-edit textarea{width:100%;padding:6px 8px;border:1px solid var(--border, #d9d6cf);border-radius:var(--radius-sm, 8px);font-family:inherit;font-size:13px;resize:vertical}.gz-thread__lesson-asrule{display:flex;align-items:center;gap:6px;font-size:13px}.gz-thread__lesson-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.agt-lessons-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.agt-lesson{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff)}.agt-lesson--archived{opacity:.72}.agt-lesson__main{flex:1;min-width:0}.agt-lesson__rule{margin:0;display:grid;gap:4px}.agt-lesson__rule dt{font-weight:600}.agt-lesson__rule dd{margin:0;font-size:13px}.agt-lesson__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.agt-lesson__actions{flex:0 0 auto}.agt-acceptance{margin-top:8px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm, 8px);background:var(--surface-2, #faf9f6)}.agt-acceptance__cols{display:flex;gap:24px;flex-wrap:wrap}.agt-acceptance__col{display:flex;flex-direction:column;gap:2px}.agt-acceptance__rate{font-size:22px;font-weight:700;color:var(--text, #1a1712)}.ia-centro-window-select,.ia-centro-days-select{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#475569}.ia-centro-window-select select,.ia-centro-days-select select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-weight:600}.ia-centro-source-chips{display:flex;flex-wrap:wrap;gap:8px}.ia-hub-cards.gz-admin-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-hub-cards .gz-admin-hub__card-label{display:flex;align-items:center;gap:8px}@media(max-width:760px){.ia-hub-cards.gz-admin-hub__grid{grid-template-columns:1fr}}.ia-centro-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ia-centro-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.ia-centro-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ia-centro-panel-head h3{margin:0}.ia-centro-chart{margin:4px -6px}.ia-centro-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ia-centro-breakdown h4{margin:0 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.ia-centro-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.ia-centro-total-pill{margin:0}@media(max-width:1180px){.ia-centro-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ia-centro-panels,.ia-centro-breakdown{grid-template-columns:1fr}}.notif-bell,.notif-bell__btn{position:relative}.notif-bell__icon{display:inline-flex;align-items:center;justify-content:center}.notif-bell__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:min(440px,calc(100vh - 96px));background:var(--ui-surface, #fff);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--shadow-pop);z-index:200;display:flex;flex-direction:column;overflow:hidden;color:var(--ui-text, #111827)}.notif-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.notif-dropdown__title{font-weight:700;font-size:14px}.notif-dropdown__mark-all{appearance:none;border:none;background:none;cursor:pointer;font-size:12px;color:var(--accent-brand, #2563eb);padding:0}.notif-dropdown__mark-all:hover{text-decoration:underline}.notif-dropdown__body{flex:1;overflow-y:auto}.notif-dropdown__state{padding:16px 14px;font-size:13px;color:var(--ui-muted, #6b7280);margin:0}.notif-dropdown__state--loading{font-style:italic}.notif-dropdown__state--error{color:#b91c1c}.notif-dropdown__list{list-style:none;margin:0;padding:0}.notif-item{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border);transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item--unread{background:#2563eb0d}.notif-item:hover{background:#2563eb12}.notif-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notif-item__title{font-size:13px;font-weight:600;color:var(--ui-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item__body{font-size:12px;color:var(--ui-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-item__meta{font-size:11px;color:var(--ui-muted, #6b7280)}.notif-item__action-link{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--accent-brand, #2563eb);text-decoration:none;margin-top:1px}.notif-item__action-link:hover{text-decoration:underline}.notif-item__read-btn{appearance:none;border:none;background:none;cursor:pointer;color:var(--ui-muted, #6b7280);padding:4px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.notif-item__read-btn:hover{background:#2563eb1a;color:var(--accent-brand, #2563eb)}.notif-dropdown__footer{padding:10px 14px;border-top:1px solid var(--ui-border);text-align:center}.notif-dropdown__ver-todas{font-size:13px;color:var(--accent-brand, #2563eb);font-weight:600}.notif-dropdown__ver-todas:hover{text-decoration:underline}.page-notificaciones{padding:24px 28px;display:flex;flex-direction:column;gap:20px;max-width:860px}.page-notificaciones__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-notificaciones__title{margin:0;font-size:22px;font-weight:800;color:var(--ui-text, #111827)}.page-notificaciones__tabs{display:flex;gap:4px;background:var(--ui-bg, #f6f7fb);border:1px solid var(--ui-border);border-radius:10px;padding:3px}.notif-tab-btn{appearance:none;border:none;background:transparent;cursor:pointer;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ui-muted, #6b7280);transition:background .12s,color .12s}.notif-tab-btn:hover{background:#2563eb12;color:var(--ui-text, #111827)}.notif-tab-btn--active{background:var(--ui-surface, #fff);color:var(--accent-brand, #2563eb);box-shadow:var(--shadow-card)}.page-notificaciones__section{display:flex;flex-direction:column;gap:14px}.page-notificaciones__toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.notif-page__state{padding:12px 0;font-size:14px;color:var(--ui-muted, #6b7280);margin:0}.notif-page__state--error{color:#b91c1c}.notif-page__state--success{color:#166534}.notif-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.notif-page-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--ui-surface, #fff);border-bottom:1px solid var(--ui-border);transition:background .12s}.notif-page-item:last-child{border-bottom:none}.notif-page-item--unread{background:#2563eb0a}.notif-page-item__body{display:flex;flex-direction:column;gap:4px;min-width:0}.notif-page-item__title{font-size:14px;font-weight:700;color:var(--ui-text, #111827)}.notif-page-item--unread .notif-page-item__title{color:#1d4ed8}.notif-page-item__text{font-size:13px;color:var(--ui-muted, #6b7280)}.notif-page-item__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ui-muted, #6b7280)}.notif-page-item__channel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:var(--surface-sunken);color:#374151}.notif-page-item__badge-unread{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:#2563eb1f;color:#1d4ed8}.notif-page-item__entity-chip{align-self:flex-start;max-width:100%;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#64748b1f;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-page__pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.notif-page__pagination-info{font-size:13px;color:var(--ui-muted, #6b7280)}.page-notificaciones__pref-desc{font-size:14px;color:var(--ui-muted, #6b7280);margin:0}.notif-prefs-table-wrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:12px}.notif-prefs-table{width:100%;border-collapse:collapse;font-size:13px}.notif-prefs-table__th-trigger{text-align:left;padding:10px 16px;font-weight:700;font-size:12px;color:var(--ui-muted, #6b7280);text-transform:uppercase;letter-spacing:.06em;background:var(--ui-bg, #f6f7fb);border-bottom:1px solid var(--ui-border);white-space:nowrap}.notif-prefs-table__th-channel{text-align:center;padding:10px 14px;font-weight:700;font-size:12px;color:var(--ui-muted, #6b7280);text-transform:uppercase;letter-spacing:.06em;background:var(--ui-bg, #f6f7fb);border-bottom:1px solid var(--ui-border);white-space:nowrap}.notif-prefs-table__row:last-child td{border-bottom:none}.notif-prefs-table__row:hover td{background:#2563eb08}.notif-prefs-table__trigger-label{padding:12px 16px;font-weight:500;color:var(--ui-text, #111827);border-bottom:1px solid var(--ui-border);background:var(--ui-surface, #fff)}.notif-prefs-table__cell{text-align:center;padding:10px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface, #fff)}.notif-prefs-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;position:relative}.notif-prefs-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.notif-prefs-toggle__track{display:inline-block;width:34px;height:20px;border-radius:999px;background:#d1d5db;position:relative;transition:background .16s;flex-shrink:0}.notif-prefs-toggle__track:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 3px #0003}.notif-prefs-toggle input:checked+.notif-prefs-toggle__track{background:var(--accent-brand, #2563eb)}.notif-prefs-toggle input:checked+.notif-prefs-toggle__track:after{transform:translate(14px)}.notif-prefs-toggle input:disabled+.notif-prefs-toggle__track{opacity:.4;cursor:not-allowed}.notif-prefs-toggle__soon{font-size:10px;color:var(--ui-muted, #6b7280);font-style:italic}.page-notificaciones__pref-actions{display:flex;gap:10px;align-items:center}@media(max-width:600px){.page-notificaciones{padding:16px}.notif-dropdown{position:fixed;top:calc(var(--topbar-h) + 4px);left:12px;right:12px;width:auto;max-height:calc(100vh - var(--topbar-h) - 16px)}}.version-badge{position:fixed;left:12px;bottom:12px;z-index:50;pointer-events:none;font-size:11px;line-height:1;letter-spacing:.02em;padding:5px 9px;border-radius:999px;background:#ffffffd1;border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.version-badge.version-badge--footer{position:static;z-index:auto;align-self:stretch;margin-top:2px;padding:8px 9px 0;border:none;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:#e5e7eb8c;text-align:center}.seg-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.seg-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.seg-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.seg-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:20px}@media(max-width:700px){.seg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seg-kpi--danger .gz-kpi__value{color:oklch(.46 .15 var(--danger-hue))}.seg-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.seg-section-toggle-hint{font-size:12px;color:var(--text-faint);font-family:var(--font-mono)}.seg-tramites-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.seg-tramite-split{display:flex;gap:16px;align-items:flex-start}.seg-tramite-split__main,.seg-tramite-split__aside{flex:0 0 50%;max-width:50%;min-width:0}@media(max-width:900px){.seg-tramite-split{flex-direction:column}.seg-tramite-split__main,.seg-tramite-split__aside{flex:1 1 100%;max-width:100%}}.seg-prov-filters{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:center}.seg-prov-tab-count{margin-left:6px;background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block;min-width:16px;text-align:center}.seg-prov-badge--missing,.seg-prov-badge--conflict{color:oklch(.46 .15 var(--danger-hue));font-weight:600;font-size:12px}.seg-prov-action-msg{margin-top:10px;padding:6px 10px;background:oklch(.97 .04 var(--ok-hue));border-radius:var(--radius-sm);color:oklch(.46 .15 var(--ok-hue));font-size:13px}.seg-prov-pagination{display:flex;gap:10px;align-items:center;margin-top:14px;justify-content:flex-end}.seg-prov-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.seg-prov-detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg-prov-detail-hint{font-size:13px;color:var(--text-muted);margin:4px 0 0}.seg-prov-conflict-count{margin-left:8px;background:oklch(.95 .045 var(--danger-hue));color:oklch(.46 .15 var(--danger-hue));border-radius:4px;padding:1px 6px;font-size:12px}.seg-prov-missing-count{margin-left:8px;background:oklch(.95 .045 var(--warn-hue));color:oklch(.46 .15 var(--warn-hue));border-radius:4px;padding:1px 6px;font-size:12px}.btn-primary.btn-primary--danger{background:oklch(.5 .15 var(--danger-hue));color:#fff}.btn-primary.btn-primary--danger:hover:not(:disabled){background:oklch(.44 .17 var(--danger-hue))}.tramite-flow-header{display:flex;flex-direction:column;gap:12px;padding:14px 0 16px;border-bottom:1px solid var(--border-soft);margin-bottom:16px}.tramite-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tramite-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border:1px solid transparent}.tramite-chip--ticket{background:oklch(.95 .045 var(--info-hue));color:oklch(.46 .15 var(--info-hue));border-color:oklch(.87 .07 var(--info-hue))}.tramite-chip--dcn{background:oklch(.95 .045 var(--ok-hue));color:oklch(.46 .15 var(--ok-hue));border-color:oklch(.87 .07 var(--ok-hue))}.tramite-chip--empty{background:var(--surface-2);color:var(--text-ghost);border-color:var(--border-soft);font-weight:400}.tramite-chip--servicio{background:oklch(.96 .03 var(--info-hue));color:oklch(.42 .12 var(--info-hue));border-color:oklch(.87 .05 var(--info-hue));text-transform:none;letter-spacing:normal;font-family:var(--font-sans, inherit)}.tramite-bdays{display:flex;gap:16px;flex-wrap:wrap}.tramite-bdays__item{display:flex;align-items:baseline;gap:5px}.tramite-bdays__value{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.tramite-bdays__label{font-size:12px;color:var(--text-muted)}.tramite-suggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border-radius:var(--radius-sm);background:#eef6ff;background:oklch(.97 .03 250);border:1px solid oklch(.85 .07 250)}.tramite-suggestion__text{font-size:13px;color:#004f8b;color:oklch(.42 .12 250)}.tramite-stepper{display:flex;flex-direction:column;gap:8px}.tramite-stepper__suspended{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:oklch(.97 .03 var(--warn-hue));border:1px solid oklch(.85 .07 var(--warn-hue))}.tramite-stepper__suspended-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:oklch(.46 .15 var(--warn-hue))}.tramite-stepper__suspended-hint{font-size:12px;color:oklch(.46 .13 var(--warn-hue))}.tramite-stepper__track{display:flex;align-items:flex-start;gap:0;position:relative}.tramite-stepper__step{display:flex;flex-direction:column;align-items:center;flex:1 1 0;position:relative;min-width:0}.tramite-stepper__dot{width:14px;height:14px;border-radius:50%;background:var(--border);border:2px solid var(--border);flex-shrink:0;transition:background .2s,border-color .2s;z-index:1}.tramite-stepper__step--active .tramite-stepper__dot{background:oklch(.55 .14 var(--step-hue, 250));border-color:oklch(.55 .14 var(--step-hue, 250));box-shadow:0 0 0 3px oklch(.92 .06 var(--step-hue, 250));width:16px;height:16px}.tramite-stepper__step--past .tramite-stepper__dot{background:#53a367;border-color:#53a367}.tramite-stepper__step--inert .tramite-stepper__dot{background:var(--border-soft);border-color:var(--border-soft);opacity:.45}.tramite-stepper__label{font-size:11px;color:var(--text-muted);text-align:center;margin-top:5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}.tramite-stepper__step--active .tramite-stepper__label{color:oklch(.46 .15 var(--step-hue, 250));font-weight:700}.tramite-stepper__step--past .tramite-stepper__label{color:#0f6a31}.tramite-stepper__step--inert .tramite-stepper__label{opacity:.4}.tramite-stepper__days{font-size:10px;color:var(--text-faint);font-family:var(--font-mono);margin-top:2px;text-align:center}.tramite-stepper__connector{position:absolute;top:7px;left:calc(50% + 8px);right:calc(-50% + 8px);height:2px;background:var(--border);z-index:0}.tramite-stepper__step--past .tramite-stepper__connector,.tramite-stepper__step--active .tramite-stepper__connector{background:#7fc08c}.tramite-stage-timeline{display:flex;flex-direction:column;gap:0;padding-left:8px;border-left:2px solid var(--border-soft)}.tramite-stage-timeline__event{display:flex;gap:10px;align-items:flex-start;padding:6px 0;position:relative}.tramite-stage-timeline__dot{width:10px;height:10px;border-radius:50%;background:oklch(.65 .12 var(--event-hue, 250));flex-shrink:0;margin-top:3px;margin-left:-7px;border:2px solid var(--surface)}.tramite-stage-timeline__content{flex:1;min-width:0}.tramite-stage-timeline__transition{font-size:13px;font-weight:500;color:var(--text)}.tramite-stage-timeline__from{color:var(--text-muted);font-weight:400}.tramite-stage-timeline__meta{font-size:11px;color:var(--text-faint);margin-top:2px;font-family:var(--font-mono)}.tramite-stage-timeline__user{margin-left:4px}.tramite-stage-timeline--correos .tramite-stage-timeline__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tramite-stage-timeline__badge{font-size:10px;font-weight:700;background:oklch(.94 .05 var(--ok-hue));color:oklch(.4 .14 var(--ok-hue));border-radius:4px;padding:1px 6px}.tramite-stage-timeline__correo-link{font-family:var(--font-sans)}.tramite-ia-panel{margin-top:12px}.tramite-ia-panel__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.tramite-ia-card{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft)}.tramite-ia-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tramite-ia-card__subject{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.tramite-ia-card__intencion{font-size:11px;flex-shrink:0}.tramite-ia-card__resumen{font-size:13px;color:var(--text-muted);margin:6px 0 0;line-height:1.45}.tramite-ia-card__actions{display:flex;gap:6px;margin-top:8px}.tramite-bdays-cell{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-size:13px}.tramite-bdays-cell--warn{color:oklch(.46 .15 var(--warn-hue));font-weight:600}.tramite-bdays-cell--crit{color:oklch(.46 .15 var(--danger-hue));font-weight:700}.seg-kpi-button:focus-visible .gz-kpi{outline:2px solid oklch(.56 .14 var(--warn-hue));outline-offset:2px}.gz-kpi.gz-kpi--active{border-color:oklch(.56 .14 var(--danger-hue));box-shadow:inset 0 0 0 1px oklch(.56 .14 var(--danger-hue))}.tramite-quick-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.tramite-quick-filters label{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.tramite-quick-filters select{font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.tramite-email-body{margin-top:6px;font-size:13px;color:var(--text);line-height:1.6;word-break:break-word;overflow-wrap:anywhere;max-height:400px;overflow-y:auto}.tramite-email-body *{max-width:100%;box-sizing:border-box}.tramite-email-body a{color:var(--brand);word-break:break-all}.tramite-email-body img{max-width:100%;height:auto}.cobr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.cobr-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.cobr-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.cobr-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:1100px){.cobr-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cobr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cobr-kpi--danger .gz-kpi__value{color:oklch(.46 .15 var(--danger-hue))}.cobr-kpi--warn .gz-kpi__value{color:oklch(.46 .15 var(--warn-hue))}.cobr-kpi--ok .gz-kpi__value{color:oklch(.46 .15 var(--ok-hue))}.cobr-kpi--info .gz-kpi__value{color:oklch(.46 .15 var(--info-hue))}.cobr-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;padding:16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:4px}.cobr-filter-grid label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost)}.cobr-filter-grid input,.cobr-filter-grid select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:13px;color:var(--text);font-family:var(--font-sans);transition:border-color .12s ease}.cobr-filter-grid input:focus,.cobr-filter-grid select:focus{outline:none;border-color:var(--brand)}.cobr-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 12px;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.cobr-section-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.cobr-section-count{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.cobr-cell-primary{font-weight:600;color:var(--text);font-size:13px}.cobr-cell-secondary{font-size:11px;color:var(--text-faint);margin-top:2px;font-family:var(--font-mono)}.cobr-cliente-capturar-link{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;text-decoration:underline}.cobr-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.cobr-amount--muted{font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-faint)}.cobr-candidates-count{font-variant-numeric:tabular-nums;font-weight:600}.cobr-flow-section{margin-top:4px}.cobr-flow-note{font-size:12px;color:var(--text-faint);margin:4px 0 0;line-height:1.4}.cobr-flow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:720px){.cobr-flow-cards{grid-template-columns:1fr}}.cobr-flow-chart-wrap{margin-top:18px;padding:14px 16px 10px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius)}.cobr-flow-chart-title{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin-bottom:10px}.cobr-flow-chart{display:flex;align-items:flex-end;gap:6px;height:96px}.cobr-flow-bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;height:100%;gap:6px}.cobr-flow-bar-track{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;border-radius:3px;overflow:visible;background:none;border:none;padding:0;font:inherit}.cobr-flow-bar-track--clickable{cursor:pointer}.cobr-flow-bar-track--clickable:hover .cobr-flow-bar-fill,.cobr-flow-bar-track--clickable:focus-visible .cobr-flow-bar-fill{filter:brightness(1.08)}.cobr-flow-bar-track--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cobr-flow-bar-fill{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-strong) 100%);transition:height .24s ease,filter .12s ease}.cobr-flow-bar-fill--empty{background:var(--border)}.cobr-flow-bar-fill--filtered{background:linear-gradient(180deg,oklch(.78 .1 var(--info-hue)),oklch(.55 .15 var(--info-hue)))}.cobr-flow-bar-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;border-radius:var(--radius-pill);background:oklch(.95 .045 var(--info-hue));color:oklch(.46 .15 var(--info-hue));white-space:nowrap;z-index:1}.cobr-flow-bar-label{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.cobr-flow-other-currencies{margin:10px 0 0;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cobr-flow-kpi-note{margin:2px 0 0;font-size:11px;line-height:1.4;color:var(--text-faint)}.cobr-flow-kpi-badge-row{margin-top:2px}.cobr-flow-composition-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cobr-flow-source-note{margin:10px 0 0;padding:6px 10px;font-size:12px;color:var(--text-muted);background:var(--surface-2);border-left:3px solid oklch(.7 .12 var(--info-hue));border-radius:4px}.cobr-detail-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}@media(max-width:720px){.cobr-detail-hero{grid-template-columns:1fr}}.cobr-detail-hero .gz-kpi{margin:0}.cobr-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:16px 0;padding:16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius)}.cobr-meta-field label,.cobr-meta-grid label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin-bottom:4px}.cobr-meta-field>div,.cobr-meta-grid>div>div{font-size:13px;color:var(--text)}.cobr-actions-bar{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.cobr-subsection{margin-top:20px}.cobr-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.cobr-subsection-title{font-size:14px;font-weight:600;color:var(--text);margin:0}.cobr-reconcile-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px}.cobr-reconcile-kpis .gz-kpi{padding:12px 14px}.cobr-reconcile-kpis .gz-kpi__value{font-size:20px}.fin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.fin-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.fin-filter-panel{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:16px}.fin-filter-panel label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost)}.fin-filter-panel input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:13px;color:var(--text);font-family:var(--font-sans);transition:border-color .12s ease}.fin-filter-panel input:focus{outline:none;border-color:var(--brand)}.fin-filter-hint{font-size:11px;color:var(--text-faint);margin:4px 0 0;grid-column:1 / -1}.fin-total-bar{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin-bottom:8px}.fin-total-bar strong{color:var(--text);font-variant-numeric:tabular-nums}.fin-total-row{background:var(--surface-2);font-weight:700}.fin-total-row td,.fin-total-row .table-cell{font-weight:700;font-variant-numeric:tabular-nums;border-top:1px solid var(--border);padding-top:10px}.fin-expense-form{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;margin-bottom:16px}.fin-expense-form-title{font-size:13px;font-weight:600;color:var(--text);margin:0 0 12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.comp-header{margin-bottom:4px}.comp-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.comp-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.comp-filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0}.comp-filter-row label{display:flex;flex-direction:column;gap:4px}.comp-filter-row .comp-filter-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost)}.comp-filter-row input,.comp-filter-row select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:13px;color:var(--text);font-family:var(--font-sans)}.comp-form-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;margin:8px 0 16px;display:grid;gap:12px;max-width:520px}.comp-form-title{font-size:14px;font-weight:600;color:var(--text);margin:0}.comp-concept-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px}.comp-concept-code{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text)}.comp-concept-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;font-size:12px}.comp-concept-meta-label{font-family:var(--font-mono);font-size:10px;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.05em}.comp-concept-meta-value{font-family:var(--font-mono);font-size:12px;color:var(--text)}.comp-bands-table{width:100%;border-collapse:collapse;margin-top:6px;font-size:11px}.comp-bands-table th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-ghost);padding:4px 8px;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left}.comp-bands-table td{padding:4px 8px;border-bottom:1px solid var(--border-soft);color:var(--text);font-variant-numeric:tabular-nums}.recibos-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:600px){.recibos-kpi-row{grid-template-columns:1fr}}.receipt-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:900px){.receipt-detail-layout{grid-template-columns:1fr}}.receipt-summary-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--topbar-h) + 16px)}.receipt-summary-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 8px}.receipt-extra-toggle{appearance:none;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;color:var(--text);width:100%;text-align:left}.receipt-extra-toggle:hover{color:var(--brand)}.receipt-extra-toggle:after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .12s ease;margin-top:-3px}.receipt-extra-toggle[aria-expanded=true]:after{transform:rotate(-135deg);margin-top:3px}.cobr-table .amount-cell,.fin-table .amount-cell{font-variant-numeric:tabular-nums;text-align:right}.cobr-confidence{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cobr-confidence--high{color:oklch(.46 .15 var(--ok-hue))}.cobr-confidence--mid{color:oklch(.46 .15 var(--warn-hue))}.cobr-confidence--low{color:oklch(.46 .15 var(--danger-hue))}.psp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.psp-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.psp-page-sub{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.psp-breadcrumb{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.psp-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}@media(max-width:1100px){.psp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.psp-kpi-grid{grid-template-columns:1fr 1fr}}.psp-controls{margin-bottom:12px}.psp-prospect-name{font-weight:600;color:var(--text)}.psp-prospect-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.psp-stage-block{display:flex;flex-direction:column;gap:4px}.psp-contact-line{font-size:12px;color:var(--text-muted)}.psp-date-cell{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cli-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text)}.cli-count--zero{color:var(--text-ghost)}.cli-count--with-dot{justify-content:flex-end}.cli-count-dot{width:7px;height:7px;border-radius:50%;background:oklch(.62 .18 var(--danger-hue));display:inline-block;flex-shrink:0}.cli-portal-link{display:inline-flex;text-decoration:none}.cli-portal-link:hover .gz-pill,.cli-portal-link:focus-visible .gz-pill{background:oklch(.91 .06 var(--ok-hue))}.cli-portal-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-pill)}.cli-portal-off{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:var(--bg);color:var(--text-faint);border:1px dashed var(--border)}.cli-activity-cell{display:flex;flex-direction:column;gap:1px}.cli-activity-what{font-size:12.5px;color:var(--text)}.cli-row-actions-btn{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;letter-spacing:1px;transition:background .12s ease,color .12s ease}.cli-row-actions-btn:hover{background:var(--surface-2);color:var(--text)}.cli-row-actions-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.opp-board{margin-top:8px}.opp-board__header{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.opp-board__title{font-size:15px;font-weight:600;color:var(--text);margin:0}.opp-board__subtitle{font-size:12px;color:var(--text-muted)}.opp-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:900px){.opp-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.opp-kanban{grid-template-columns:1fr}}.opp-kanban__col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:100px;transition:box-shadow .1s ease}.opp-kanban__col--over{box-shadow:0 0 0 2px var(--brand)}.opp-kanban__col-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.opp-kanban__col-title{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.opp-kanban__col-count{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums}.opp-kanban__items{display:flex;flex-direction:column;gap:8px;padding:10px}.opp-kanban__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-card);transition:box-shadow .1s ease,transform .1s ease;display:flex;flex-direction:column;gap:4px}.opp-kanban__card:hover{box-shadow:0 3px 10px #1b1a181a;transform:translateY(-1px)}.opp-kanban__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.opp-kanban__card--dragging{opacity:.45;transform:scale(.97)}.opp-kanban__card-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.opp-kanban__card-client{font-size:12px;color:var(--text-muted)}.opp-kanban__card-amount{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.opp-kanban__card-bl{align-self:flex-start;margin-top:2px}.opp-kanban__empty{font-size:12px;color:var(--text-ghost);text-align:center;padding:16px 0}.opp-active-filters{display:flex;align-items:center;gap:8px;margin:4px 0 0}.opp-pipeline-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px 0;margin:12px 0 8px}.opp-pipeline-header__text{padding-bottom:14px}.opp-pipeline-header__title{font-size:14px;font-weight:600;color:var(--text);margin:0}.opp-pipeline-header__subtitle{font-size:12px;color:var(--text-muted);margin:4px 0 0}.opp-pipeline-header__tabs{border-bottom:none;align-self:flex-end}.det-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.det-header__left{display:flex;flex-direction:column;gap:4px;min-width:0}.det-header__title{font-size:18px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.det-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.det-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}@media(max-width:600px){.det-kpi-row{grid-template-columns:1fr 1fr}}.det-section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:8px}.det-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left;gap:8px}.det-section__toggle:hover{background:var(--surface-2)}.det-section__title{font-size:14px;font-weight:600;color:var(--text);margin:0}.det-section__count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.det-section__body{border-top:1px solid var(--border);padding:10px 14px}.det-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:540px){.det-field-grid{grid-template-columns:1fr}}.kyc-field-error{display:block;margin-top:4px;font-size:12px;color:oklch(.46 .15 var(--danger-hue, 25))}.det-identity-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px}.det-identity-panel__title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 12px}.det-provision-banner{background:oklch(.97 .03 var(--warn-hue));border:1px solid oklch(.8 .12 var(--warn-hue));border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.det-provision-banner__text{font-size:13px;color:oklch(.46 .15 var(--warn-hue))}.det-provision-banner__link{color:var(--brand);font-weight:600;font-size:13px;white-space:nowrap}.det-identity-conflict{background:oklch(.97 .03 var(--danger-hue));border:1px solid oklch(.8 .12 var(--danger-hue));border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:oklch(.46 .15 var(--danger-hue));margin-top:8px}.det-portal-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px}.det-identity-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.seg-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.seg-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.seg-page-sub{font-size:13px;color:var(--text-muted);margin:4px 0 0}.seg-table td,.seg-table th{font-variant-numeric:tabular-nums}.seg-table__amount{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.ca-section{margin-top:0}.ca-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.ca-controls__group{display:flex;align-items:center;gap:8px}.ca-controls__label{font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap}.ca-select{font-size:13px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;appearance:auto}.ca-controls__tabs{display:flex;gap:4px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;background:var(--surface-2)}.ca-tab{font-size:13px;font-weight:500;padding:4px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.ca-tab--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.ca-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ca-subsection{margin-top:20px}.ca-subsection__title{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.ca-measured-since{font-size:12px;color:var(--text-muted);background:oklch(.97 .03 var(--warn-hue));border-left:3px solid oklch(.75 .12 var(--warn-hue));padding:6px 10px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 16px}.ca-prima-total{font-size:13px;color:var(--text-muted);margin:10px 0 0}.ca-funnel{display:flex;flex-direction:column;gap:7px}.ca-funnel__row{display:grid;grid-template-columns:160px 1fr 52px;align-items:center;gap:10px}@media(max-width:600px){.ca-funnel__row{grid-template-columns:120px 1fr 44px}}.ca-funnel__label{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-funnel__track{position:relative;height:24px;background:var(--surface-2);border-radius:4px;border:1px solid var(--border-soft);display:flex;align-items:center;overflow:hidden}.ca-funnel__bar{height:100%;background:oklch(.54 .14 var(--brand-hue));border-radius:3px;transition:width .3s ease;flex-shrink:0}.ca-funnel__val{position:absolute;right:8px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);pointer-events:none}.ca-funnel__rate{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ca-funnel__rate--empty{visibility:hidden}.ca-team-table td,.ca-team-table th{font-variant-numeric:tabular-nums;font-size:13px}.ca-advisor-name{font-weight:600;color:var(--text)}.ca-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.ca-badge--ok{background:oklch(.95 .045 var(--ok-hue));color:oklch(.46 .15 var(--ok-hue))}.ca-badge--danger{background:oklch(.95 .045 var(--danger-hue));color:oklch(.46 .15 var(--danger-hue))}.ca-badge--neutral{background:var(--surface-2);color:var(--text-ghost)}.ca-goals{display:flex;flex-direction:column;gap:6px}.ca-goal-row{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft)}.ca-goal-metric{font-size:13px;color:var(--text);font-weight:500}.ca-goal-vals{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.ca-goal-real{color:var(--text);font-weight:600}.ca-goal-sep{color:var(--text-ghost)}.ca-goal-meta{color:var(--text-muted)}.ca-goal-pct{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);min-width:36px;text-align:right}.ca-detail-list{margin:0;display:flex;flex-direction:column;gap:4px}.ca-detail-list__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.ca-detail-list__row:last-child{border-bottom:none}.ca-detail-list__row dt{color:var(--text-muted);margin:0}.ca-detail-list__row dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text);margin:0;font-weight:600}.ca-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);margin:0;font-size:13px}.ca-metric-label{color:var(--text-muted);font-weight:500}.ca-metric-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.ca-metric-val--danger{color:oklch(.46 .15 var(--danger-hue))}.tprom-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.tprom-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.tprom-page-sub{font-size:13px;color:var(--text-muted);margin:4px 0 0}.tprom-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.tprom-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}@media(max-width:900px){.tprom-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tprom-estado-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.tprom-estado-label{font-size:12px;color:var(--text-muted);flex-shrink:0}.tprom-ticket{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tprom-ticket--warn{border-color:oklch(.8 .12 var(--warn-hue))}.tprom-ticket__summary{display:grid;grid-template-columns:auto 1fr auto auto auto auto;gap:8px 12px;align-items:center;width:100%;text-align:left;border:none;padding:10px 14px;background:transparent;cursor:pointer;transition:background .1s ease;font-size:14px;color:var(--text)}.tprom-ticket__summary:hover,.tprom-ticket__summary--expanded{background:var(--surface-2)}.tprom-ticket__summary--warn{background:oklch(.97 .03 var(--warn-hue))}.tprom-ticket__folio{font-weight:700;font-family:var(--font-mono);font-size:13px}.tprom-ticket__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tprom-ticket__dcn{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);border-radius:var(--radius-sm);padding:1px 6px;white-space:nowrap;color:var(--text-muted)}.tprom-ticket__detail{padding:12px 14px;border-top:1px solid var(--border);display:grid;gap:12px}.tprom-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.tprom-meta-item__label{font-size:11px;color:var(--text-muted);margin-bottom:2px}.tprom-meta-item__value{font-size:13px;color:var(--text)}.tprom-meta-item__value--mono{font-family:var(--font-mono);word-break:break-all}.tprom-action-panel{border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:10px}.tprom-action-panel--warn{background:oklch(.97 .03 var(--warn-hue));border:1px solid oklch(.8 .12 var(--warn-hue))}.tprom-action-panel--neutral{background:var(--surface-2);border:1px solid var(--border)}.tprom-action-panel__title{font-weight:600;font-size:13px;color:oklch(.46 .15 var(--warn-hue))}.tprom-candidate{display:flex;gap:10px;align-items:center;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;transition:background .1s ease,border-color .1s ease}.tprom-candidate--selected{background:oklch(.95 .045 var(--warn-hue));border-color:oklch(.8 .12 var(--warn-hue))}.tprom-candidate--info-selected{background:oklch(.95 .045 var(--info-hue));border-color:oklch(.8 .12 var(--info-hue))}.tprom-candidate__name{font-weight:600;font-size:13px}.tprom-score-bar{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tprom-score-bar__track{display:inline-block;width:48px;height:6px;background:var(--border);border-radius:3px;overflow:hidden;vertical-align:middle}.tprom-score-bar__fill{display:block;height:100%;border-radius:3px}.tprom-score-bar__fill--ok{background:oklch(.55 .14 var(--ok-hue))}.tprom-score-bar__fill--warn{background:oklch(.55 .14 var(--warn-hue))}.tprom-score-bar__fill--muted{background:var(--text-ghost)}.tprom-score-bar__label{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.tprom-score-bar__label--ok{color:oklch(.46 .15 var(--ok-hue))}.tprom-score-bar__label--warn{color:oklch(.46 .15 var(--warn-hue))}.tprom-score-bar__label--muted{color:var(--text-ghost)}.tprom-detect-result{font-size:12px;color:var(--text-muted);margin:0 0 12px}.home{display:flex;flex-direction:column;gap:16px}.home-welcome{background:var(--surface);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card);display:flex;gap:16px;align-items:stretch;justify-content:space-between;border:1px solid var(--border);position:relative;overflow:hidden}.home-welcome--hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 10% 10%,color-mix(in oklch,var(--brand) 14%,transparent),transparent 60%),radial-gradient(700px 240px at 85% 20%,color-mix(in oklch,var(--brand) 10%,transparent),transparent 55%),linear-gradient(135deg,#1b1a1805,#1b1a1800);pointer-events:none}.home-welcome__main,.home-welcome__hint{position:relative;z-index:1}.home-welcome__kicker{color:var(--text-muted);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.home-welcome__title{margin:6px 0 8px;font-size:24px;line-height:1.15;color:var(--text)}.home-welcome__meta{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:4px 10px;background:var(--brand-weak);color:var(--brand-strong);font-size:13px;font-weight:600}.pill--muted{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.home-welcome__hint{min-width:240px;border-left:1px solid var(--border);padding-left:16px;display:flex;flex-direction:column;justify-content:center}.home-welcome__hintTitle{font-weight:800;color:var(--text);margin-bottom:4px}.home-welcome__hintText{color:var(--text-muted);font-size:14px;line-height:1.35}.home-loading{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text-muted);font-size:13px}.home-loading__dot{width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.6;animation:home-loading-pulse 1.2s ease-in-out infinite}.home-loading__dot:nth-child(2){animation-delay:.2s}.home-loading__dot:nth-child(3){animation-delay:.4s}.home-loading__text{margin-left:2px}@keyframes home-loading-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.9;transform:scale(1.1)}}.home-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-section__title{margin:0;font-size:16px;font-weight:700;color:var(--text)}.home-section__subtitle{font-size:13px;color:var(--text-muted)}.home-quickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}.home-actionCard{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:var(--shadow-card)}.home-actionCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:var(--border-soft)}.home-actionCard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-actionCard__top{display:flex;align-items:center;gap:12px;margin-bottom:8px}.home-actionCard__icon{width:44px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--brand);background:var(--brand-weak);flex-shrink:0}.home-actionCard--comercial{background:linear-gradient(135deg,oklch(.97 .04 250 / .5),var(--surface))}.home-actionCard--comercial .home-actionCard__icon{background:#def1ff;background:oklch(.95 .045 250);color:#005a9d;color:oklch(.46 .15 250)}.home-actionCard--seguros{background:linear-gradient(135deg,oklch(.97 .04 150 / .5),var(--surface))}.home-actionCard--seguros .home-actionCard__icon{background:#daf8df;color:#006b2c;color:oklch(.46 .15 150)}.home-actionCard--legal{background:linear-gradient(135deg,oklch(.97 .04 310 / .5),var(--surface))}.home-actionCard--legal .home-actionCard__icon{background:#f5e9ff;background:oklch(.95 .045 310);color:#713995}.home-actionCard__title{font-weight:800;color:var(--text);font-size:14px}.home-actionCard__desc{color:var(--text-muted);font-size:13px;line-height:1.35}.home-areaGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-areaCard{margin-bottom:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .16s ease}.home-areaCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.home-areaCard__header{display:flex;align-items:center;gap:10px}.home-areaCard__icon{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand-weak);color:var(--brand)}.home-areaCard--comercial{background:radial-gradient(500px 180px at 10% 20%,oklch(.97 .045 250 / .5),transparent 60%),var(--surface)}.home-areaCard--comercial .home-areaCard__icon{background:#def1ff;background:oklch(.95 .045 250);color:#005a9d;color:oklch(.46 .15 250)}.home-areaCard--seguros{background:radial-gradient(500px 180px at 10% 20%,oklch(.97 .045 150 / .5),transparent 60%),var(--surface)}.home-areaCard--seguros .home-areaCard__icon{background:#daf8df;color:#006b2c;color:oklch(.46 .15 150)}.home-areaCard--legal{background:radial-gradient(500px 180px at 10% 20%,oklch(.97 .045 310 / .5),transparent 60%),var(--surface)}.home-areaCard--legal .home-areaCard__icon{background:#f5e9ff;background:oklch(.95 .045 310);color:#713995}.home-areaCard__title{font-weight:800;color:var(--text);margin-bottom:0}.home-areaCard__links{display:flex;gap:8px;flex-wrap:wrap}.home-areaLink{display:inline-flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;gap:8px;width:100%;font-size:13px;transition:background .16s ease,transform .16s ease,border-color .16s ease}.home-areaLink:hover{background:var(--surface-2);transform:translateY(-1px);border-color:var(--border-soft)}.home-areaLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-areaLink__label{font-weight:700}.home-areaLink__arrow{opacity:.75;flex-shrink:0}.home-pendingsGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-pendingsGrid--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-summaryCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .16s ease;margin:0}.home-summaryCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.home-summaryCard__header{display:flex;align-items:center;gap:12px}.home-summaryCard__icon{width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--brand-weak);color:var(--brand);flex-shrink:0}.home-summaryCard__icon--neutral{background:var(--surface-2);color:var(--text-muted)}.home-summaryCard__icon--warn{background:oklch(.95 .045 var(--warn-hue));color:oklch(.46 .15 var(--warn-hue))}.home-summaryCard__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-summaryCard__footer{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.home-metric{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.home-metric__value{font-size:22px;font-weight:900;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.home-metric__label{margin-top:6px;font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.home-metric--muted{background:var(--surface-2);opacity:.7}.home-metric--neutral{background:var(--surface-2)}.home-metric--warn{background:oklch(.95 .045 var(--warn-hue));border-color:oklch(.88 .06 var(--warn-hue))}.home-metric--warn .home-metric__value{color:oklch(.46 .15 var(--warn-hue))}.home-subTitle{font-weight:800;color:var(--text);font-size:14px}.home-subMeta{color:var(--text-muted);font-size:13px}.home-kpiGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-kpiCard--ds-wrap{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px;transition:transform .16s ease,box-shadow .16s ease}.home-kpiCard--ds-wrap:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.home-kpiCard--ds-wrap .home-kpiIcon{align-self:flex-start;margin-bottom:8px}.home-kpiCard--ds{border:none;background:transparent;box-shadow:none;padding:0;gap:4px}.home-kpiCard--ds .gz-kpi__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:11px}.home-kpiCard--ds .gz-kpi__value{font-variant-numeric:tabular-nums;color:var(--text)}.home-kpiIcon{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-weak);color:var(--brand)}.home-kpiIcon--prospects{background:#def1ff;background:oklch(.95 .045 250);color:#005a9d;color:oklch(.46 .15 250)}.home-kpiIcon--policies{background:#daf8df;color:#006b2c;color:oklch(.46 .15 150)}.home-kpiIcon--legal{background:#f5e9ff;background:oklch(.95 .045 310);color:#713995}.home-listItem{display:block;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text);transition:background .12s ease}.home-listItem:hover{background:var(--surface-2)}.home-listItem__title{font-weight:700;color:var(--text);margin-bottom:4px;font-size:14px}.home-listItem__meta{color:var(--text-muted);font-size:13px;line-height:1.25}@media(max-width:1100px){.home-quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-areaGrid,.home-pendingsGrid,.home-pendingsGrid--summary,.home-kpiGrid{grid-template-columns:1fr}.home-welcome{flex-direction:column}.home-welcome__hint{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:12px;min-width:0}.home-summaryCard__metrics{grid-template-columns:1fr 1fr}}.home-procSection{gap:12px}.home-procChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-procChip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.home-procChip:hover{background:var(--brand-weak);border-color:var(--brand);color:var(--brand-strong)}.home-procChip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-procChip--ghost{border-style:dashed;color:var(--text-muted);font-weight:600}.home-procChip--ghost:hover{color:var(--brand-strong)}.home-procGrid{margin-top:10px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.home-procCard--l{grid-column:span 7}.home-procCard--m{grid-column:span 4}.home-procCard--s{grid-column:span 6}.home-procCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;transition:transform .16s ease,box-shadow .16s ease;animation:home-proc-fadeUp .32s ease both;animation-delay:var(--proc-delay, 0ms)}.home-procCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}@keyframes home-proc-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-proc-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-proc-growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.home-procCard,.home-procBarRow__fill,.home-procMiniBar__fill,.home-procStacked__seg,.home-procProgress__fill{animation:none}}.home-procCard__header{display:flex;align-items:center;gap:10px}.home-procCard__icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-weak);color:var(--brand)}.home-procCard__title{margin:0;font-size:14px;font-weight:800;color:var(--text)}.home-procCard__body{display:flex;flex-direction:column;gap:10px;flex:1}.home-procCard__footer{display:flex;justify-content:flex-end}.home-procCard__open{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--brand);text-decoration:none}.home-procCard__open:hover{color:var(--brand-strong);text-decoration:underline}.home-procCard__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.home-procCard--skeleton{animation:none;gap:10px}.home-procSkeleton__line{height:10px;border-radius:6px;background:var(--surface-2);animation:home-loading-pulse 1.4s ease-in-out infinite}.home-procSkeleton__line--title{width:55%;height:14px}.home-procSkeleton__line--short{width:35%}@media(prefers-reduced-motion:reduce){.home-procSkeleton__line{animation:none}}.home-procError,.home-procEmptyState{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.home-procError__title,.home-procEmptyState__title{margin:0;font-weight:800;color:var(--text)}.home-procError__text,.home-procEmptyState__text{margin:0;font-size:13px;color:var(--text-muted);max-width:420px}.home-procBars{display:flex;flex-direction:column;gap:6px}.home-procBarRow{display:grid;grid-template-columns:84px 1fr 28px;align-items:center;gap:8px}.home-procBarRow__label{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-procBarRow__track{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-soft);overflow:hidden}.home-procBarRow__fill{height:100%;border-radius:var(--radius-pill);transition:width .3s ease;transform-origin:left center;animation:home-proc-growX .28s ease both;animation-delay:calc(var(--proc-delay, 0ms) + .1s)}.home-procBarRow__value{font-size:12px;font-weight:700;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.home-procMiniBars{display:flex;align-items:flex-end;gap:10px;height:72px}.home-procMiniBar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.home-procMiniBar__track{width:100%;max-width:28px;height:44px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);display:flex;flex-direction:column-reverse;overflow:hidden}.home-procMiniBar__fill{width:100%;background:var(--brand);border-radius:var(--radius-sm);transition:height .3s ease;transform-origin:bottom center;animation:home-proc-growY .28s ease both;animation-delay:calc(var(--proc-delay, 0ms) + .1s)}.home-procMiniBar__value{font-size:12px;font-weight:700;color:var(--text)}.home-procMiniBar__label{font-size:10px;color:var(--text-faint);text-transform:uppercase}.home-procDonutRow{display:flex;align-items:center;gap:16px}.home-procDonut{position:relative;width:84px;height:84px;flex-shrink:0;border-radius:50%}.home-procDonut__hole{position:absolute;inset:14px;border-radius:50%;background:var(--surface);border:1px solid var(--border-soft);display:flex;flex-direction:column;align-items:center;justify-content:center}.home-procDonut__value{font-size:16px;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.home-procDonut__label{font-size:9px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.home-procLegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.home-procLegend li{display:flex;align-items:center;gap:6px}.home-procLegend b{margin-left:auto;color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.home-procLegend--wrap{flex-direction:row;flex-wrap:wrap;column-gap:12px}.home-procLegend--wrap b{margin-left:4px}.home-procLegend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.home-procBoxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-procBox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.home-procBox__value{font-size:18px;font-weight:900;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.home-procBox__label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.home-procBox--danger{background:oklch(.95 .045 var(--danger-hue));border-color:oklch(.88 .06 var(--danger-hue))}.home-procBox--danger .home-procBox__value{color:oklch(.46 .15 var(--danger-hue))}.home-procBox--warn{background:oklch(.95 .045 var(--warn-hue));border-color:oklch(.88 .06 var(--warn-hue))}.home-procBox--warn .home-procBox__value{color:oklch(.46 .15 var(--warn-hue))}.home-procBox--info{background:oklch(.95 .045 var(--info-hue));border-color:oklch(.88 .06 var(--info-hue))}.home-procBox--info .home-procBox__value{color:oklch(.46 .15 var(--info-hue))}.home-procTaskList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-procTaskList li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding-bottom:6px;border-bottom:1px solid var(--border-soft)}.home-procTaskList li:last-child{border-bottom:none;padding-bottom:0}.home-procTaskList__title{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-procTaskList__due{color:var(--text-muted);flex-shrink:0}.home-procStacked{display:flex;height:10px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-soft);overflow:hidden}.home-procStacked__seg{height:100%;transition:width .3s ease;transform-origin:left center;animation:home-proc-growX .28s ease both;animation-delay:calc(var(--proc-delay, 0ms) + .1s)}.home-procProgress{display:flex;align-items:center;gap:8px}.home-procProgress__track{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-soft);overflow:hidden}.home-procProgress__fill{height:100%;background:var(--brand);border-radius:var(--radius-pill);transition:width .3s ease;transform-origin:left center;animation:home-proc-growX .28s ease both;animation-delay:calc(var(--proc-delay, 0ms) + .1s)}.home-procProgress__value{font-size:13px;font-weight:800;color:var(--text);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.home-procCampaignName{font-size:13px;font-weight:700;color:var(--text)}.home-procHint{margin:0;font-size:12px;color:var(--text-muted)}.home-procStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-soft)}.home-procStat{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.home-procStat__value{font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.home-procStat__label{font-size:11px;color:var(--text-muted);line-height:1.25}.home-procStat--warn .home-procStat__value{color:oklch(.46 .15 var(--warn-hue))}.home-procStat--danger .home-procStat__value{color:oklch(.46 .15 var(--danger-hue))}.home-procEmpty{margin:0;font-size:12px;color:var(--text-faint)}.home-procBarRow--link,.home-procStat--link,.home-procBox--link,.home-procMiniBar--link,.home-procLegend__link{text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease}.home-procBarRow--link:hover,.home-procStat--link:hover,.home-procBox--link:hover,.home-procMiniBar--link:hover,.home-procLegend__link:hover{background:var(--surface-2)}.home-procBarRow--link:focus-visible,.home-procStat--link:focus-visible,.home-procBox--link:focus-visible,.home-procMiniBar--link:focus-visible,.home-procLegend__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.home-procLegend__link{display:flex;align-items:center;gap:6px;width:100%}.home-procDonut{display:block;text-decoration:none;cursor:pointer}.home-procDonut:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:900px){.home-procGrid{grid-template-columns:1fr}.home-procCard--l,.home-procCard--m,.home-procCard--s{grid-column:span 1}.home-procChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.home-procChip{flex-shrink:0}}.gz-mensajes{display:flex;flex-direction:column;gap:0}.gz-mensajes__header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.gz-mensajes__header-text{min-width:0;flex:1}.gz-mensajes__title{margin:0 0 4px;font-size:22px;font-weight:700;color:var(--text)}.gz-mensajes__subtitle{margin:0;color:var(--text-muted);font-size:13px}.gz-mensajes__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.gz-mensajes__kpi-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:13px;color:var(--text-muted)}.gz-mensajes__kpi-stat{display:inline-flex;align-items:center;gap:4px}.gz-mensajes__kpi-stat strong{color:var(--text);font-variant-numeric:tabular-nums}.gz-mensajes__kpi-sep{color:var(--text-faint)}.gz-mensajes__kpi-stat--link{appearance:none;border:none;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);transition:background .11s ease,color .11s ease}.gz-mensajes__kpi-stat--link:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__kpi-stat--link:focus-visible{outline:2px solid oklch(.6 .12 250);outline-offset:1px}.gz-mensajes__kpi-stat--alert{color:#ac3031}.gz-mensajes__kpi-stat--alert strong{color:#ac1922}.gz-mensajes__tabs{margin-bottom:16px}.gz-mensajes__master-detail{display:grid;grid-template-columns:minmax(340px,400px) 1fr;gap:16px;align-items:start}.gz-mensajes__list{display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px}.gz-mensajes__list-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.gz-mensajes__list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.gz-mensajes__list-actions{display:flex;gap:6px;flex-wrap:wrap}.gz-mensajes__outlook-notice{display:grid;gap:8px;margin-bottom:4px}.gz-mensajes__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);--gz-row-cols: 3px minmax(150px, 1.2fr) minmax(220px, 2fr) minmax(70px, auto) minmax(90px, auto) minmax(110px, .9fr) minmax(90px, .8fr) 108px 120px 108px}.gz-mensajes__table-header{display:grid;grid-template-columns:var(--gz-row-cols);align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font:600 10px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);white-space:nowrap;min-width:1040px}.gz-mensajes__table-body{display:flex;flex-direction:column;min-width:1040px}.gz-mensajes__date-group-head{padding:6px 12px;font:600 10px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.gz-mensajes__row{position:relative;display:grid;grid-template-columns:var(--gz-row-cols);align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background .12s ease}.gz-mensajes__row:last-child{border-bottom:none}.gz-mensajes__row-rd:last-child>.gz-mensajes__row{border-bottom:none}@media(hover:hover)and (pointer:fine){.gz-mensajes__row-rd.rd--capa:hover{border-color:transparent;box-shadow:none}.gz-mensajes__row-rd.rd--capa:hover>.rd__det,.gz-mensajes__row-rd.rd--capa:focus-within>.rd__det{transition:opacity .12s ease .2s,transform .12s ease .2s,visibility 0s linear .2s}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.gz-mensajes__row-rd.rd--capa:hover>.rd__det,.gz-mensajes__row-rd.rd--capa:focus-within>.rd__det{transform:none;transition:visibility 0s linear .2s}}.gz-mensajes__row-det{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12px}.gz-mensajes__row-det-item{display:contents}.gz-mensajes__row-det dt{color:var(--text-muted)}.gz-mensajes__row-det dd{margin:0;color:var(--text);overflow-wrap:anywhere}.gz-mensajes__row:hover{background:var(--surface-2)}.gz-mensajes__row:focus-visible{outline:2px solid oklch(.6 .12 250);outline-offset:-2px}.gz-mensajes__row--selected{background:var(--brand-weak)}.gz-mensajes__table-body[data-density=comodo] .gz-mensajes__row{min-height:46px}.gz-mensajes__table-body[data-density=compacto] .gz-mensajes__row{min-height:38px}.gz-mensajes__table-body[data-density=compacto] .gz-mensajes__row-asunto-text,.gz-mensajes__table-body[data-density=compacto] .gz-mensajes__row-remitente-text{font-size:12px}.gz-mensajes__row-bar{align-self:stretch;width:3px;border-radius:3px;background:var(--border)}.gz-mensajes__row[data-status-asignacion=ASIGNADO] .gz-mensajes__row-bar{background:#399d57}.gz-mensajes__row[data-status-asignacion=PROPUESTA_PENDIENTE] .gz-mensajes__row-bar{background:#dc932e}.gz-mensajes__row[data-status-asignacion=SIN_ASIGNAR] .gz-mensajes__row-bar{background:#418ad1}.gz-mensajes__row[data-status-asignacion=NO_APLICA] .gz-mensajes__row-bar{background:#a4a4a4}.gz-mensajes__row-col{min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__row-col--remitente{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.gz-mensajes__row-bandeja-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:oklch(.62 .14 var(--gz-dot-hue, 250))}.gz-mensajes__row-remitente-text,.gz-mensajes__row-asunto-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__row-col--asunto{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.gz-mensajes__row-col--ticket,.gz-mensajes__row-col--folio{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;white-space:nowrap}.gz-mensajes__row-col--cliente,.gz-mensajes__row-col--poliza{font-size:12px}.gz-mensajes__row-col--tipo{font-size:12px;color:var(--text-muted)}.gz-mensajes__row-col--fecha{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.gz-mensajes__row-col--ligado{font-size:12px}.gz-mensajes__row-ligado-chips{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.gz-mensajes__col-selector-wrap{position:relative}.gz-mensajes__col-selector{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.gz-mensajes__col-selector-item{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:13px;color:var(--text);cursor:pointer;border-radius:6px}.gz-mensajes__col-selector-item:hover{background:var(--surface-2)}.gz-mensajes__revisar-ahora{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gz-mensajes__revisar-ahora-count{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface);color:var(--brand, oklch(.55 .13 250))}.gz-adjpanel-guardado{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:oklch(.52 .12 var(--gz-dot-hue, 150))}.gz-mensajes__row-empty{color:var(--text-ghost)}.gz-mensajes__tags{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 4px}.gz-mensajes__folio-pill{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.gz-mensajes__tramite-link{appearance:none;border:1px solid var(--border);background:var(--brand-weak);color:var(--text);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.gz-mensajes__tramite-link:hover{background:var(--brand);color:var(--brand-contrast, #fff);border-color:var(--brand)}.gz-mensajes__ligado-pill{flex-shrink:0;font-size:11px}.gz-mensajes__mail-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.gz-mensajes__read-pill{font-size:11px}.gz-mensajes__ligar-btn{flex-shrink:0;padding:6px 10px;font-size:12px;align-self:stretch}.gz-mensajes__detail{display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px}.gz-mensajes__detail-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.gz-mensajes__detail-fields{display:grid;gap:12px}.gz-mensajes__detail-field{display:flex;flex-direction:column;gap:4px}.gz-mensajes__detail-field--body{grid-column:1 / -1}.gz-mensajes__detail-body{font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--text-muted);max-height:240px;overflow-y:auto;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.gz-mensajes__detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.gz-mensajes__attachments{padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;margin:0}.gz-mensajes__attachment-item{padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--text)}.gz-mensajes__attachment-item:last-child{border-bottom:none}.gz-mensajes__alert-list{display:flex;flex-direction:column;gap:14px}.gz-mensajes__alert-group{display:flex;flex-direction:column;gap:4px}.gz-mensajes__alert-group-head{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;color:var(--text-muted);padding:0 2px 2px}.gz-mensajes__alert-btn{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;padding:10px 12px;width:100%;display:flex;flex-direction:column;gap:3px;transition:background .12s ease,border-color .12s ease}.gz-mensajes__alert-btn:hover{background:var(--surface-2)}.gz-mensajes__alert-btn--selected{background:var(--brand-weak);border-color:var(--brand)}.gz-mensajes__alert-btn-row{display:flex;align-items:center;gap:8px;min-width:0}.gz-mensajes__alert-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:oklch(.62 .15 var(--gz-dot-hue, 70))}.gz-mensajes__alert-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.gz-mensajes__alert-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);flex-wrap:wrap;padding-left:16px}.gz-mensajes__attention-pill{font-size:11px}@media(max-width:768px){.gz-mensajes__master-detail{grid-template-columns:1fr}.gz-mensajes__header{flex-direction:column}}.gz-mensajes__ia-batch-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid oklch(.6 .1 250);border-radius:var(--radius-sm);background:#e0f1ff;background:oklch(.95 .04 250);color:#004f8c;color:oklch(.42 .14 250);font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.gz-mensajes__ia-batch-btn:before{content:"✦";font-size:10px;opacity:.75}.gz-mensajes__ia-batch-btn:hover:not(:disabled){background:#c4e1ff;background:oklch(.9 .07 250);border-color:#116bb5;color:#00437f;color:oklch(.38 .16 250)}.gz-mensajes__ia-batch-btn:disabled{opacity:.45;cursor:not-allowed}.gz-mensajes__ia-row-btn{appearance:none;display:inline-flex;align-items:center;gap:4px;border:1px dashed oklch(.68 .08 250);border-radius:var(--radius-sm);background:#eef6ff;background:oklch(.97 .02 250);color:#125a98;font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer;flex-shrink:0;transition:background .11s ease,border-color .11s ease;white-space:nowrap;align-self:center}.gz-mensajes__ia-row-btn:before{content:"✦";font-size:9px;opacity:.6}.gz-mensajes__ia-row-btn:hover:not(:disabled){background:#cfe8ff;background:oklch(.92 .05 250);border-color:#2672b7;border-style:solid}.gz-mensajes__ia-row-btn:disabled{opacity:.4;cursor:not-allowed}.gz-mensajes__ia-panel{flex-basis:100%;background:#eef6ff;border:1px solid oklch(.88 .05 250);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:6px;margin-top:2px;animation:gz-fade .16s ease}.gz-mensajes__ia-panel-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gz-mensajes__ia-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;border-radius:4px;background:#005a9d;background:oklch(.46 .14 250);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.gz-mensajes__ia-intencion-pill{font-size:11px;font-weight:600}.gz-mensajes__ia-confianza-badge{font-size:10px;font-weight:500}.gz-mensajes__ia-status-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:100px;background:#d9eafc;color:#32669a;border:1px solid oklch(.84 .06 250)}.gz-mensajes__ia-status-tag--aceptada{background:#d6f0da;color:#00642b;color:oklch(.44 .13 150);border-color:#a4d1ac}.gz-mensajes__ia-status-tag--descartada{background:#f8ece0;color:#8d5d1c;border-color:#e7ccae}.gz-mensajes__ia-status-tag--error{background:#ffe7e4;background:oklch(.95 .04 25);color:#9a3936;border-color:#f9bdb7}.gz-mensajes__ia-flag{font-size:10px;color:#ab413e;font-weight:700;background:#ffe7e4;background:oklch(.95 .04 25);border:1px solid oklch(.85 .07 25);border-radius:4px;padding:1px 5px}.gz-mensajes__ia-resumen{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gz-mensajes__ia-vinculo{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.gz-mensajes__ia-vinculo-label{color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.gz-mensajes__ia-vinculo-value{color:var(--text);font-size:12px}.gz-mensajes__ia-detectado{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:11px}.gz-mensajes__ia-detectado-value{display:inline-flex;align-items:center;flex-wrap:wrap;color:var(--text);font-size:12px}.gz-mensajes__ia-detectado-item{display:inline-flex;align-items:center;gap:2px}.gz-mensajes__ia-detectado-sep{color:var(--text-faint);padding:0 2px}.gz-mensajes__ia-detectado-fuente{font-size:9px;font-weight:700;padding:0 5px;line-height:1.5;text-transform:uppercase;letter-spacing:.03em}.gz-mensajes__ia-actions{display:flex;gap:6px;align-items:center;margin-top:2px}.gz-mensajes__ia-btn{appearance:none;border-radius:var(--radius-sm);font-size:11px;font-weight:700;padding:4px 12px;cursor:pointer;transition:background .11s ease,border-color .11s ease;line-height:1.4}.gz-mensajes__ia-btn:disabled{opacity:.45;cursor:not-allowed}.gz-mensajes__ia-btn--aceptar{border:1px solid oklch(.62 .13 150);background:#ccf4d3;color:#00521e;color:oklch(.38 .15 150)}.gz-mensajes__ia-btn--aceptar:hover:not(:disabled){background:#a1e4ae;border-color:#007834;border-color:oklch(.5 .15 150)}.gz-mensajes__ia-btn--descartar{border:1px solid oklch(.72 .06 70);background:#fbf0e4;color:#8d5d1c}.gz-mensajes__ia-btn--descartar:hover:not(:disabled){background:#f4d9bb;border-color:#a37640}.gz-mensajes__ia-error-msg{margin:0;font-size:11px;color:#9d3533;background:#ffecea;background:oklch(.96 .03 25);border-radius:4px;padding:4px 8px}.gz-mensajes__ia-resuelto{margin:0;font-size:11px;color:var(--text-muted);font-style:italic}.gz-mensajes__detail-ia{display:flex;flex-direction:column;gap:8px}.gz-mensajes__detail-ia .gz-mensajes__ia-resumen{-webkit-line-clamp:unset;overflow:visible}.gz-mensajes__propuestas-bandeja{display:flex;flex-direction:column;gap:16px;padding:0}.gz-mensajes__propuestas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.gz-mensajes__propuestas-header-left{display:flex;flex-direction:column;gap:4px}.gz-mensajes__propuestas-title{font-size:var(--font-size-lg, 1.125rem);font-weight:600;margin:0;display:flex;align-items:center;gap:8px;color:var(--text)}.gz-mensajes__propuestas-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#a8c322;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.gz-mensajes__propuestas-subtitle{margin:0;font-size:var(--font-size-sm, .875rem)}.gz-mensajes__propuestas-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gz-mensajes__propuestas-filtro{display:flex;gap:4px;border:1px solid var(--border);border-radius:var(--radius);padding:2px;background:var(--surface-raised, var(--surface))}.gz-mensajes__propuestas-filtro-btn{padding:4px 12px;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.gz-mensajes__propuestas-filtro-btn:hover:not(.gz-mensajes__propuestas-filtro-btn--active){background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text)}.gz-mensajes__propuestas-filtro-btn--active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001f}.gz-mensajes__propuestas-error{margin:0}.gz-mensajes__propuestas-cargando{margin:0;padding:24px 0;text-align:center}.gz-mensajes__propuestas-vacio{display:flex;flex-direction:column;gap:4px;align-items:center;padding:40px 24px;border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.gz-mensajes__propuestas-lista{display:flex;flex-direction:column;gap:8px}.gz-mensajes__propuesta-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s}.gz-mensajes__propuesta-item:hover{border-color:var(--border-strong, hsl(var(--brand-hue, 250), 15%, 72%));box-shadow:0 2px 6px #0000000f}.gz-mensajes__propuesta-item--pendiente{border-left:3px solid hsl(70,65%,50%)}.gz-mensajes__propuesta-item--aceptada{border-left:3px solid hsl(150,50%,44%)}.gz-mensajes__propuesta-item--descartada{border-left:3px solid var(--border);opacity:.75}.gz-mensajes__propuesta-item--error{border-left:3px solid hsl(25,70%,50%)}.gz-mensajes__propuesta-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.gz-mensajes__propuesta-item-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gz-mensajes__propuesta-asunto{font-weight:600;font-size:.9375rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__propuesta-remitente{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__propuesta-fecha{font-size:.75rem}.gz-mensajes__propuesta-item-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.gz-mensajes__ia-flag--bandeja{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:#fbebdf;color:#984f1b;font-size:.72rem;font-weight:700;border:1px solid hsl(25,70%,82%);white-space:nowrap}.gz-mensajes__propuesta-resumen{margin:0;font-size:.875rem;color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gz-mensajes__propuesta-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.gz-mensajes__propuesta-ver-correo{background:none;border:none;padding:0;color:var(--link-color, hsl(var(--brand-hue, 250), 60%, 45%));font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .15s}.gz-mensajes__propuesta-ver-correo:hover{text-decoration-color:currentColor}.gz-mensajes__ia-actions--bandeja{gap:6px}.gz-mensajes__propuestas-paginacion{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.gz-mensajes__propuestas-pag-info{font-size:.8125rem}.gz-mensajes__outlook-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;flex-wrap:wrap;margin-bottom:4px}.gz-mensajes__outlook-banner--ok{background:#e1f5e4;border:1px solid oklch(.84 .06 150);color:#005824;color:oklch(.4 .12 150)}.gz-mensajes__outlook-banner--warn{background:#fef3e7;border:1px solid oklch(.86 .06 70);color:#7b4c00;color:oklch(.46 .1 70)}.gz-mensajes__outlook-banner-msg{flex:1;color:var(--text-muted)}.gz-mensajes__outlook-banner-btn{flex-shrink:0;font-size:12px;padding:4px 10px}.gz-mensajes__outlook-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text);padding:2px 0;margin-bottom:2px}.gz-mensajes__outlook-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:oklch(.62 .15 var(--gz-dot-hue, 250))}.gz-mensajes__outlook-estado{font-weight:600}.gz-mensajes__outlook-sep{color:var(--text-faint)}.gz-mensajes__outlook-sync{color:var(--text-muted)}.gz-mensajes__outlook-line-btn{flex-shrink:0;font-size:12px;padding:3px 10px;margin-left:auto}.gz-mensajes__proactividad-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text);padding:6px 10px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.gz-mensajes__proactividad-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:oklch(.62 .15 var(--gz-dot-hue, 250))}.gz-mensajes__proactividad-estado{font-weight:600}.gz-mensajes__proactividad-detalle{color:var(--text-muted)}.gz-mensajes__proactividad-hint{margin-left:auto}.gz-mensajes__proactividad-toggle-btn{flex-shrink:0;font-size:12px;padding:3px 10px;margin-left:auto}.gz-mensajes__proactividad-loading,.gz-mensajes__proactividad-error{margin:0 0 12px}.gz-mensajes__automatizar{position:relative;display:inline-flex}.gz-mensajes__automatizar-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);animation:gz-fade .12s ease}.gz-mensajes__automatizar-item{appearance:none;border:none;background:transparent;color:var(--text);text-align:left;font-size:12px;font-weight:500;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .1s ease}.gz-mensajes__automatizar-item:hover:not(:disabled){background:var(--surface-2)}.gz-mensajes__automatizar-item:disabled{opacity:.5;cursor:not-allowed}.gz-mensajes__automatizar-item.gz-mensajes__ia-batch-btn{border:none;background:transparent;color:#004f8c;color:oklch(.42 .14 250)}.gz-mensajes__automatizar-item.gz-mensajes__ia-batch-btn:hover:not(:disabled){background:#e0f1ff;background:oklch(.95 .04 250);border:none}.gz-mensajes__seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gz-mensajes__seg-btn{appearance:none;border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.gz-mensajes__seg-btn:last-child{border-right:none}.gz-mensajes__seg-btn:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__seg-btn--active{background:var(--brand-weak);color:var(--text);font-weight:600}.gz-mensajes__seg-btn:focus-visible{outline:2px solid oklch(.6 .12 250);outline-offset:-2px}.gz-mensajes__buscar-input{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:12px;padding:4px 10px;min-width:160px;flex:1;max-width:260px}.gz-mensajes__buscar-input:focus{outline:2px solid oklch(.6 .12 250);outline-offset:1px}.gz-mensajes__batch-strip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-muted)}.gz-mensajes__batch-strip--error{background:#ffecea;background:oklch(.96 .03 25);border-color:#f4b0aa;color:#902828}.gz-mensajes__batch-strip-text{flex:1;min-width:0}.gz-mensajes__batch-strip-close{appearance:none;border:none;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:var(--radius-sm);flex-shrink:0}.gz-mensajes__batch-strip-close:hover{background:#0000000f}.gz-mensajes__batch-strip--progreso{background:#e7f3ff;background:oklch(.96 .03 250);border-color:#9dc9f7;color:#004983;color:oklch(.4 .12 250)}.gz-mensajes__batch-strip-pausar{appearance:none;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);flex-shrink:0}.gz-mensajes__batch-strip-pausar:hover{background:#0000000f}.gz-mensajes__bandeja-panel-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid oklch(.82 .09 70);border-left:3px solid oklch(.7 .15 70);background:#fff2e0;background:oklch(.97 .04 70);border-radius:var(--radius-sm)}.gz-mensajes__bandeja-panel-confirm-text{margin:0;font-size:.8125rem;line-height:1.45;color:#6c4302}.gz-mensajes__filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.gz-mensajes__filtro-label{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.gz-mensajes__filtro-select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:12px;padding:4px 24px 4px 8px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px;max-width:200px}.gz-mensajes__filtro-select:focus{outline:2px solid oklch(.6 .12 250);outline-offset:1px}.gz-mensajes__paginacion{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 0;font-size:12px;color:var(--text-muted)}.gz-mensajes__enviados{display:flex;flex-direction:column;gap:12px}.gz-mensajes__filtros input[type=date].gz-mensajes__filtro-select{min-width:130px;max-width:160px;cursor:text}.gz-mensajes__enviados-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.gz-mensajes__enviados-table{width:100%;border-collapse:collapse;font-size:13px}.gz-mensajes__enviados-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-2, var(--surface));white-space:nowrap}.gz-mensajes__enviados-table tbody td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.gz-mensajes__enviados-table tbody tr:last-child td{border-bottom:none}.gz-mensajes__enviados-dest,.gz-mensajes__enviados-asunto{font-weight:500;color:var(--text);max-width:240px;overflow:hidden;text-overflow:ellipsis}.gz-mensajes__enviados-fecha{white-space:nowrap;color:var(--text-muted)}.gz-mensajes__enviados-status{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.gz-mensajes__enviados-failure{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__tipo-pill,.gz-mensajes__status-pill,.gz-mensajes__clase-pill{font-size:10px;font-weight:600;white-space:nowrap}.gz-mensajes__detail-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gz-mensajes__detail-field--hilo{border-top:1px solid var(--border-soft);padding-top:10px}.gz-mensajes__hilo{display:flex;flex-direction:column;gap:6px;margin-top:6px}.gz-mensajes__hilo-item{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.gz-mensajes__hilo-item--base{border-color:#a1c1e4;background:#eef6ff}.gz-mensajes__hilo-header{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;cursor:pointer;flex-wrap:wrap;transition:background .11s ease}.gz-mensajes__hilo-header:hover{background:var(--surface-2)}.gz-mensajes__hilo-from{font-weight:600;font-size:12px;color:var(--text);flex-shrink:0}.gz-mensajes__hilo-subject{font-size:12px;color:var(--text-muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gz-mensajes__hilo-date{font-size:11px;flex-shrink:0}.gz-mensajes__hilo-base-badge{font-size:10px;font-weight:700;background:#b5dcff;background:oklch(.88 .08 250);color:#004986;color:oklch(.4 .14 250);border-radius:4px;padding:1px 6px;flex-shrink:0}.gz-mensajes__hilo-toggle{font-size:10px;color:var(--text-faint);margin-left:auto;flex-shrink:0}.gz-mensajes__hilo-body{padding:8px 12px 10px;border-top:1px solid var(--border-soft);background:var(--surface-2)}.gz-mensajes__hilo-cuerpo{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.gz-mensajes__lector .gz-mensajes__hilo-body{padding:0;border-top:none;background:transparent}.gz-mensajes__lector .gz-mensajes__hilo-cuerpo{font-size:14px;line-height:1.6;color:var(--text);max-width:72ch;max-height:none;overflow:visible}.gz-mensajes__lector .gz-mensajes__hilo-item .gz-mensajes__hilo-body{padding:8px 12px 10px;border-top:1px solid var(--border-soft);background:var(--surface-2)}.gz-tramite-mensajes .gz-mensajes__hilo-header{padding:0}.gz-tramite-mensajes .gz-mensajes__hilo-header:hover{background:transparent}.gz-tramite-mensajes .gz-mensajes__hilo-subject{font-weight:600;color:var(--text)}.gz-tramite-mensajes .gz-mensajes__hilo-body{padding:0;border-top:none;background:transparent}.gz-tramite-mensajes .gz-mensajes__hilo-cuerpo{font-size:14px;line-height:1.6;color:var(--text);max-width:72ch;max-height:none;overflow:visible}.gz-mensajes__chat{display:flex;flex-direction:column;gap:12px;margin-top:12px}.gz-mensajes__hilo-item--recibido{align-self:flex-start;max-width:92%}.gz-mensajes__hilo-item--enviado{align-self:flex-end;max-width:92%;border-color:var(--brand);background:var(--brand-weak)}.gz-mensajes__hilo-item--interno{align-self:center;max-width:96%}.gz-mensajes__hilo-cuerpo--html{white-space:normal;max-width:100%;overflow-wrap:break-word}.gz-mensajes__hilo-cuerpo--html img{max-width:100%;height:auto}.gz-mensajes__hilo-cuerpo--html table{max-width:100%;display:block;overflow-x:auto}.gz-mensajes__hilo-cuerpo-toggle{margin-top:6px;background:none;border:none;padding:0;font-size:12px;color:var(--brand);cursor:pointer;text-decoration:underline}.gz-mensajes__ia-accion{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap;background:#ebf3fc;border:1px solid oklch(.88 .05 250);border-radius:var(--radius-sm);padding:4px 8px}.gz-mensajes__ia-accion-pill{font-size:11px;font-weight:600}.gz-mensajes__ia-correo-ref{display:flex;flex-direction:column;gap:2px;border-left:2px solid oklch(.82 .07 250);padding:4px 8px;background:#f4f9ff;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.gz-mensajes__ia-correo-ref-asunto{font-size:12px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__ia-correo-ref-remitente{font-size:11px}.gz-mensajes__ia-correo-ref-fecha{font-size:10px}.gz-mensajes__ia-razon{margin:0;font-style:italic}.gz-mensajes__ia-payload{display:flex;flex-direction:column;gap:4px;font-size:11px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 8px}.gz-mensajes__ia-payload-list{margin:0;padding:0 0 0 12px;list-style:disc;display:flex;flex-direction:column;gap:2px}.gz-mensajes__ia-payload-key{font-weight:600;color:var(--text-muted)}.gz-mensajes__ia-payload-val{color:var(--text);word-break:break-all}.gz-mensajes__ia-injection-warn{margin:0;font-size:11px;color:#902828;background:#ffedeb;background:oklch(.96 .04 25);border:1px solid oklch(.88 .08 25);border-radius:var(--radius-sm);padding:6px 10px;font-weight:500}.gz-mensajes__propuesta-detalle{font-size:.8125rem}.gz-mensajes__propuesta-detalle-summary{cursor:pointer;color:var(--text-muted);font-weight:500;list-style:none;-webkit-user-select:none;user-select:none;padding:2px 0}.gz-mensajes__propuesta-detalle-summary::-webkit-details-marker{display:none}.gz-mensajes__propuesta-detalle-summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s ease}.gz-mensajes__propuesta-detalle[open]>.gz-mensajes__propuesta-detalle-summary:before{transform:rotate(90deg)}.gz-mensajes__propuesta-detalle-body{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px 16px}.gz-mensajes__propuesta-payload{margin:0;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.gz-mensajes__ia-injection-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid oklch(.82 .09 70);border-left:3px solid oklch(.7 .15 70);background:#fff2e0;background:oklch(.97 .04 70);border-radius:var(--radius-sm)}.gz-mensajes__ia-injection-confirm-text{margin:0;font-size:.8125rem;line-height:1.45;color:#6c4302}.gz-mensajes__ia-injection-confirm-actions{display:flex;gap:8px}.gz-mensajes__ia-filtro-bar{padding:6px 0 2px;margin-bottom:4px}.gz-mensajes__ia-filtro-label{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.gz-mensajes__ia-filtro-label:hover{color:var(--text)}.gz-mensajes__ia-filtro-check{accent-color:hsl(70,65%,50%);cursor:pointer;width:14px;height:14px}.gz-mensajes__ia-filtro-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b7d22d;color:#fff;font-size:.7rem;font-weight:700}.gz-mensajes__detail-correo-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.gz-mensajes__detail-correo-main{min-width:0}.gz-mensajes__lector{display:flex;flex-direction:column;gap:12px;min-width:0}.gz-mensajes__lector-head{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.gz-mensajes__lector-asunto{margin:0;font-size:22px;font-weight:700;line-height:1.3;color:var(--text);word-break:break-word}.gz-mensajes__lector-meta{margin:0;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gz-mensajes__lector-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand-weak);color:var(--brand-strong, var(--brand));font-size:10px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.gz-mensajes__lector-remitente{font-weight:600;color:var(--text-muted)}.gz-mensajes__lector-bandeja{color:var(--text-faint)}.gz-mensajes__lector-franja{display:flex;flex-direction:column;gap:6px;margin-top:6px}.gz-mensajes__lector-cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0}.gz-mensajes__lector-hilo-label{margin-bottom:2px}.gz-mensajes__lector-actions{border-top:1px solid var(--border-soft);padding-top:12px}.gz-mensajes__siguiente-link{white-space:nowrap;font-size:13px}.gz-mensajes__ia-banner{border-left:3px solid oklch(.62 .12 250)}.gz-mensajes__detail-ia-section{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.gz-mensajes__ia-banner .gz-mensajes__detail-ia{min-width:0}.gz-mensajes__detail-adjuntos-section{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.gz-mensajes__adjuntos-banner .gz-mensajes__attachments{flex-direction:column;gap:8px}.gz-mensajes__adjuntos-banner .gz-mensajes__attachment-item{padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);white-space:normal}.gz-adjpanel-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.gz-adjpanel-estado,.gz-adjpanel-tipo{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid var(--border-soft)}.gz-adjpanel-estado{background:oklch(.96 .03 var(--gz-dot-hue, 250));border-color:oklch(.75 .08 var(--gz-dot-hue, 250));color:var(--text)}.gz-adjpanel-tipo{background:var(--surface-2)}.gz-adjpanel-links,.gz-adjpanel-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gz-adjpanel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.gz-adjpanel-ver-doc{font-size:13px}.gz-mensajes__detail-ia-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px}.gz-mensajes__ia-detalles{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);padding:0}.gz-mensajes__ia-detalles>summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);padding:6px 10px;list-style:none;-webkit-user-select:none;user-select:none}.gz-mensajes__ia-detalles>summary::-webkit-details-marker{display:none}.gz-mensajes__ia-detalles>summary:before{content:"▸ ";color:var(--text-faint)}.gz-mensajes__ia-detalles[open]>summary:before{content:"▾ "}.gz-mensajes__ia-detalles-body{display:flex;flex-direction:column;gap:8px;padding:4px 10px 10px}.gz-mensajes__mail-meta-line{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;overflow:hidden}.gz-mensajes__mail-meta-line .gz-mensajes__tags{min-width:0;flex:1 1 auto}.gz-mensajes__origen-chip{flex:0 0 auto;display:inline-flex;align-items:center;max-width:160px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-soft, var(--border));color:var(--text-muted);font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gz-mensajes__ia-fila-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:1px 6px 1px 4px;border-radius:999px;background:#f0f6fc;border:1px dashed oklch(.86 .05 250);white-space:nowrap;animation:gz-fade .14s ease}.gz-mensajes__ia-fila-status-pill{font-size:10px;font-weight:600}.gz-mensajes__ia-fila-intencion-pill{font-size:10px}.gz-mensajes__ia-fila-hint{font-size:10px;margin-left:2px}.gz-mensajes__ia-fila-error{font-size:10px;margin-left:2px;color:#a83634}.gz-mensajes__row[data-status-asignacion=NO_APLICA] .gz-mensajes__status-pill{background:#eee;border-color:#c4c4c4;color:#484848}.gz-mensajes__importar-adjuntos{display:flex;flex-direction:column;gap:4px}.gz-mensajes__importar-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid oklch(.6 .1 150);border-radius:var(--radius-sm);background:#dcf7e1;color:#005e25;color:oklch(.42 .13 150);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:background .11s ease,border-color .11s ease;white-space:nowrap}.gz-mensajes__importar-btn:before{content:"↑";font-size:11px;opacity:.75}.gz-mensajes__importar-btn:hover:not(:disabled){background:#beecc6;border-color:#007835;border-color:oklch(.5 .14 150)}.gz-mensajes__importar-btn:disabled,.gz-mensajes__importar-btn--disabled{opacity:.45;cursor:not-allowed}.gz-mensajes__importar-hint{font-size:10px}.gz-mensajes__importar-error{margin:0;font-size:11px;color:#9d3533;background:#ffecea;background:oklch(.96 .03 25);border-radius:4px;padding:4px 8px}.gz-mensajes__importar-result{display:flex;flex-direction:column;gap:6px}.gz-mensajes__importar-result-summary{margin:0;font-size:12px;color:#005e25;color:oklch(.42 .13 150);background:#dcf7e1;border-radius:var(--radius-sm);padding:4px 8px;font-weight:500}.gz-mensajes__importar-docs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.gz-mensajes__importar-doc-item{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap;padding:3px 0;border-bottom:1px solid var(--border-soft)}.gz-mensajes__importar-doc-item:last-child{border-bottom:none}.gz-mensajes__importar-doc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.gz-mensajes__importar-doc-tag{font-size:9px;font-weight:700;border-radius:100px;padding:1px 5px;flex-shrink:0}.gz-mensajes__importar-doc-tag--reused{background:#f9e8d6;color:#875814;border:1px solid oklch(.84 .05 70)}.gz-mensajes__importar-doc-links{flex-basis:100%;font-size:10px;padding-left:2px}.gz-mensajes__header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:-8px 0 16px}.gz-mensajes__header-tools .gz-mensajes__buscar-input{max-width:280px}.gz-mensajes__header .gz-mensajes__header-text{flex:1 1 auto}.gz-mensajes__bandeja-panel-wrap{position:relative}.gz-mensajes__bandeja-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gz-mensajes__bandeja-toggle-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:oklch(.62 .15 var(--gz-dot-hue, 250))}.gz-mensajes__bandeja-toggle-hora{font-variant-numeric:tabular-nums}.gz-mensajes__bandeja-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:12px;width:min(360px,90vw);max-height:70vh;overflow-y:auto;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:gz-fade .12s ease}.gz-mensajes__bandeja-panel-section{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.gz-mensajes__bandeja-panel-section:last-child{border-bottom:none;padding-bottom:0}.gz-mensajes__bandeja-panel-heading{margin:0;font:600 10px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.gz-mensajes__bandeja-panel-actions{display:flex;gap:6px;flex-wrap:wrap}.gz-mensajes__inbox{display:flex;flex-direction:column;gap:12px}.gz-mensajes__inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gz-mensajes__inbox-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.gz-mensajes__bandejas-selector{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gz-mensajes__bandeja-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .1s ease,border-color .1s ease,color .1s ease}.gz-mensajes__bandeja-chip:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__bandeja-chip--active{background:var(--brand-weak);border-color:var(--brand);color:var(--text);font-weight:600}.gz-mensajes__bandeja-chip-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:oklch(.62 .14 var(--gz-dot-hue, 250))}.gz-mensajes__bandeja-chip-dot--neutro{background:#a4a4a4}.gz-mensajes__densidad-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gz-mensajes__densidad-btn{appearance:none;border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.gz-mensajes__densidad-btn:last-child{border-right:none}.gz-mensajes__densidad-btn:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__densidad-btn--active{background:var(--brand-weak);color:var(--text);font-weight:600}.gz-mensajes__page-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 2px}.gz-mensajes__page-size-selector{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gz-mensajes__page-size-btn{appearance:none;border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:500;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.gz-mensajes__page-size-btn:last-child{border-right:none}.gz-mensajes__page-size-btn:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__page-size-btn--active{background:var(--brand-weak);color:var(--text);font-weight:600}.gz-mensajes__page-range{font-size:12px;font-variant-numeric:tabular-nums}.gz-mensajes__page-nav{display:flex;gap:8px}.gz-mensajes__sheet-overlay{position:fixed;inset:0;z-index:var(--z-sheet);background:#1b1a1859;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gz-fade .16s ease}.gz-mensajes__sheet{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-sheet) + 1);width:min(760px,100%);display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-pop);animation:gz-slide-in .18s ease}@keyframes gz-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.gz-mensajes__sheet-topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.gz-mensajes__sheet-close{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);width:28px;height:28px;border-radius:var(--radius-sm);font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .1s ease,color .1s ease}.gz-mensajes__sheet-close:hover{background:var(--surface-2);color:var(--text)}.gz-mensajes__sheet-nav{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.gz-mensajes__sheet-counter{font-variant-numeric:tabular-nums;min-width:44px}.gz-mensajes__sheet-nav-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);width:26px;height:26px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease,color .1s ease}.gz-mensajes__sheet-nav-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.gz-mensajes__sheet-nav-btn:disabled{opacity:.4;cursor:not-allowed}.gz-mensajes__sheet-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.gz-mensajes__sheet-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}@media(max-width:900px){.gz-mensajes__sheet{width:100%}}.gz-ligar-modal-dialog{padding:0;border:none;border-radius:var(--radius);box-shadow:var(--shadow-pop);max-width:720px;width:95%;background:transparent}.gz-ligar-modal-dialog::backdrop{background:#1b1a1866;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gz-ligar-modal{margin:0;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius)}.gz-ligar-modal__header-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.gz-ligar-modal__loading{margin:4px 0 0;color:var(--text-muted);font-size:13px}.gz-ligar-modal__chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.gz-ligar-modal__chip{font-family:var(--font-mono);font-size:11px}.gz-ligar-modal__asunto{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.gz-ligar-modal__error{margin:8px 16px}.gz-ligar-modal__dryrun-callout{padding:8px 12px;border:1px solid oklch(.82 .09 70);border-left:3px solid oklch(.7 .15 70);background:#fff2e0;background:oklch(.97 .04 70);border-radius:var(--radius-sm)}.gz-ligar-modal__dryrun-text{margin:0;color:#6c4302}.gz-ligar-modal__ya-asignado{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 16px}.gz-ligar-modal__asignado-pill{font-size:12px}.gz-ligar-modal__tabs{margin:0 0 4px;border-bottom-color:var(--border);padding:0 16px}.gz-tramite-field-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;display:block;margin-bottom:4px}.gz-admin-hub__title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.gz-admin-hub__subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.gz-admin-hub__search-input{width:100%;max-width:420px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius, 8px);background:var(--surface, #fff);color:var(--text);font-size:14px}.gz-admin-hub__search-input:focus{outline:none;border-color:var(--brand)}.gz-admin-hub__groups{display:grid;gap:24px}.gz-admin-hub__group-header{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.gz-admin-hub__group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-family:var(--font-mono);margin:0}.gz-admin-hub__audience-badge{font-size:10px;font-weight:500;color:var(--text-faint);background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:4px;padding:1px 6px;line-height:1.5;white-space:nowrap;flex-shrink:0}.gz-admin-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.gz-admin-hub__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .12s ease,border-color .12s ease;text-decoration:none;color:inherit}.gz-admin-hub__card:hover{box-shadow:var(--shadow-pop, 0 14px 40px rgba(27, 26, 24, .16));border-color:var(--border-soft)}.herramientas-page .gz-admin-hub__section>.gz-admin-hub__group-title.gz-card-hd:first-child{margin:-16px -16px 12px}.herramientas-page .gz-admin-hub__card:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong)}a.gz-admin-hub__card{cursor:pointer}.gz-admin-hub__card-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;flex:1}.gz-admin-hub__card-link:hover .gz-admin-hub__card-label{color:var(--brand)}.gz-admin-hub__card-label{font-size:14px;font-weight:600;color:var(--text);line-height:1.3;transition:color .12s ease}.gz-admin-hub__card-note{font-size:12px;color:var(--text-muted);line-height:1.45}.gz-admin-hub__card-secondary{font-size:12px;font-weight:500;color:var(--brand);text-decoration:none;margin-top:4px;align-self:flex-start;transition:opacity .12s ease}.gz-admin-hub__card-secondary:hover{opacity:.75;text-decoration:underline}.gz-cfg__shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.gz-cfg__nav{position:sticky;top:var(--topbar-h);display:flex;flex-direction:column;gap:18px}.gz-cfg__nav-heading{display:flex;align-items:center;gap:6px;padding:0 12px;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.gz-cfg__nav-items{display:grid;gap:2px}.gz-cfg__nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm, 8px);font-size:13.5px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.gz-cfg__nav-item:hover{background:var(--surface-2);color:var(--text)}.gz-cfg__nav-item--active{font-weight:600;color:var(--brand-strong);background:var(--brand-weak)}.gz-cfg__panel{min-width:0;display:grid;gap:16px;align-content:start}.gz-cfg__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 4px}.gz-cfg__panel-title{font-size:18px;font-weight:700;margin:0;color:var(--text)}.gz-cfg__panel-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.gz-cfg__form{display:grid;gap:16px}.gz-cfg__block-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.gz-cfg__type-badge{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:100px;padding:2px 10px;text-transform:none;letter-spacing:0}.gz-cfg__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-soft);color:var(--text);text-decoration:none}.gz-cfg__row-wrap:last-child .gz-cfg__row{border-bottom:none}.gz-cfg__row:not(.gz-cfg__row--static):hover{background:var(--surface-2)}.gz-cfg__row--static{cursor:default}.gz-cfg__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gz-cfg__row-label{font-size:14px;font-weight:600}.gz-cfg__row-note{font-size:12px;color:var(--text-muted)}.gz-cfg__row-end{display:flex;align-items:center;gap:12px;flex-shrink:0}.gz-cfg__row-meta-text{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.gz-cfg__row-arrow{color:var(--text-ghost)}.gz-cfg__row-cta{flex-shrink:0;white-space:nowrap}.gz-cfg__row-secondary{display:block;padding:0 20px 12px}.gz-cfg__list{overflow:hidden}.gz-cfg__footnote{padding:0 4px;text-wrap:pretty}.gz-cfg__filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.gz-cfg__filter-pills{display:flex;gap:4px;flex-wrap:wrap}.gz-cfg__filter-pill{appearance:none;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-pill, 100px);font-size:12.5px;font-weight:600;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease}.gz-cfg__filter-pill:hover{background:var(--surface-2)}.gz-cfg__filter-pill--active{background:var(--brand-weak);color:var(--brand-strong)}.gz-cfg__filter-pill-count{font-family:var(--font-mono);font-weight:500;opacity:.75}.gz-cfg__search-input{flex:0 1 240px;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface);font-size:13px;box-sizing:border-box}.gz-cfg__user-cell{display:flex;align-items:center;gap:10px;min-width:0}.gz-cfg__avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-weak);color:var(--brand-strong);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.gz-cfg__chip-mono{font-size:12px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 8px;display:inline-block;white-space:nowrap}.gz-cfg__row-action{appearance:none;border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--text-muted);padding:5px 8px;border-radius:6px;transition:background .12s ease,color .12s ease;white-space:nowrap}.gz-cfg__row-action:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.gz-cfg__row-action:disabled{opacity:.5;cursor:default}.gz-cfg__link-btn{appearance:none;border:none;background:transparent;cursor:pointer;color:var(--brand);font-size:12px;font-weight:600;padding:0;font-family:inherit}.gz-cfg__red-identifier{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gz-cfg__red-identifier-code{font-family:var(--font-mono);font-size:14px;background:var(--surface-2);border:1px solid var(--border-soft);padding:3px 8px;border-radius:6px}.gz-cfg__red-identifier-hint{margin-left:auto;font-size:12px;color:var(--text-faint)}.gz-cfg__red-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.gz-cfg__red-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gz-cfg__red-card-title{margin:0;font-size:14px;font-weight:600}.gz-cfg__red-card-status-empty{font-size:11px;color:var(--text-faint)}.gz-cfg__red-chips{display:flex;gap:6px;flex-wrap:wrap}.gz-cfg__red-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:var(--radius-pill, 100px);font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text-faint);transition:background .12s ease,border-color .12s ease,color .12s ease}.gz-cfg__red-chip input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:var(--brand)}.gz-cfg__red-chip:has(input:checked){background:var(--brand-weak);border-color:var(--brand-weak);color:var(--brand-strong)}.gz-cfg__red-revoke{appearance:none;border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;color:oklch(.52 .17 var(--danger-hue));padding:0;width:fit-content;margin-top:8px}.gz-cfg__red-keys-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.gz-cfg__roles{display:grid;gap:16px}.gz-cfg__roles-error{margin:0 4px;font-size:13px;color:oklch(.46 .15 var(--danger-hue))}.gz-cfg__roles-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.gz-cfg__roles-list{overflow:hidden;padding:0}.gz-cfg__roles-list-heading{padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.gz-cfg__roles-list-heading--split{display:flex;align-items:center;justify-content:space-between;gap:8px}.gz-cfg__roles-list-new{appearance:none;border:none;background:transparent;cursor:pointer;color:var(--brand);font-size:12px;font-weight:600;padding:0;font-family:inherit;text-transform:none;letter-spacing:0}.gz-cfg__roles-list-item{appearance:none;border:none;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:transparent}.gz-cfg__roles-list-item:hover{background:var(--surface-2)}.gz-cfg__roles-list-item--active{background:var(--brand-weak)}.gz-cfg__roles-list-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.gz-cfg__roles-list-name{font-size:13px;font-weight:600;color:var(--text)}.gz-cfg__roles-list-item--active .gz-cfg__roles-list-name{color:var(--brand-strong)}.gz-cfg__roles-list-key{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.gz-cfg__roles-list-lock,.gz-cfg__roles-list-meta{font-size:11px;color:var(--text-ghost);flex-shrink:0}.gz-cfg__roles-list-meta{font-family:var(--font-mono)}.gz-cfg__roles-list-empty{padding:10px 14px;margin:0}.gz-cfg__roles-detail{display:grid;gap:12px;min-width:0}.gz-cfg__roles-fields{display:grid;gap:12px}.gz-cfg__roles-field-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.gz-cfg__roles-key-row{display:flex;align-items:center;gap:8px;min-height:34px}.gz-cfg__roles-key-code{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.gz-cfg__roles-locked-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-muted);background:var(--surface-2);border-radius:8px;padding:8px 12px;margin-top:12px}.gz-cfg__matrix{overflow:hidden;padding:0}.gz-cfg__matrix-head,.gz-cfg__matrix-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(56px,84px));gap:8px;align-items:center;padding:9px 16px}.gz-cfg__matrix-head{background:var(--surface-2);border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.gz-cfg__matrix-head span:not(:first-child){text-align:center}.gz-cfg__matrix-row{border-bottom:1px solid var(--border-soft)}.gz-cfg__matrix-row:hover{background:var(--surface-2)}.gz-cfg__matrix-module{min-width:0;display:flex;flex-direction:column;gap:1px}.gz-cfg__matrix-module-label{font-size:13px;font-weight:500;color:var(--text)}.gz-cfg__matrix-module-key{font-family:var(--font-mono);font-size:11px;color:var(--text-ghost)}.gz-cfg__matrix-cell{display:flex;align-items:center;justify-content:center}.gz-cfg__matrix-dash{color:var(--text-ghost)}.gz-cfg__matrix-checks{display:flex;flex-direction:column;align-items:center;gap:4px}.gz-cfg__matrix-check{display:flex;cursor:pointer}.gz-cfg__matrix-missing-default{font-size:14px;line-height:1;color:oklch(.6 .15 var(--warn-hue))}.gz-cfg__roles-help{margin:0}.gz-cfg__matrix-empty{padding:10px 16px;margin:0}.gz-cfg__matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;color:var(--text-faint)}.gz-cfg__matrix-history-toggle{appearance:none;border:none;background:transparent;cursor:pointer;padding:0;font-size:12px;color:var(--brand);font-weight:500}.gz-cfg__roles-history h4{margin-top:0}@media(max-width:900px){.gz-cfg__shell{grid-template-columns:1fr}.gz-cfg__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px}.gz-cfg__nav-items{grid-auto-flow:column;display:flex;flex-wrap:wrap}.gz-cfg__roles-grid{grid-template-columns:1fr}.gz-cfg__matrix-head,.gz-cfg__matrix-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(44px,1fr))}}.adt-row--selected{background:var(--brand-weak);outline:none}.adt-row--selected td{color:var(--text)}.adt-ts{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.adt-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0 4px}.adt-pager__info{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adt-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;padding:8px 0}.adt-detail-grid>div{display:flex;flex-direction:column;gap:3px}.adt-detail-grid strong{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-family:var(--font-mono)}.adt-val{font-size:13px;color:var(--text);word-break:break-word}.adt-pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--text-muted);overflow-x:auto;margin:6px 0 0;white-space:pre-wrap;word-break:break-all}.adt-table-wide{min-width:720px;width:100%}.card h4:not(:first-child){margin-top:20px}@media(max-width:700px){.gz-admin-hub__grid{grid-template-columns:1fr}.adt-detail-grid{grid-template-columns:1fr 1fr}.adt-pager{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.adt-detail-grid{grid-template-columns:1fr}}.prt-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:0;overflow:hidden}.prt-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 24px 16px;border-bottom:1px solid var(--border-soft)}.prt-page__title{margin:0;font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.prt-page__subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.prt-page__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prt-page__body{padding:20px 24px 24px}.prt-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;padding:12px 24px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.prt-filters__field{display:flex;flex-direction:column;gap:3px}.prt-filters__label{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.prt-feedback{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:8px 12px;background:oklch(.96 .03 var(--ok-hue));border:1px solid oklch(.88 .07 var(--ok-hue));border-radius:var(--radius-sm);font-size:13px;color:oklch(.4 .12 var(--ok-hue))}.prt-feedback--warn{background:oklch(.96 .03 var(--warn-hue));border-color:oklch(.88 .07 var(--warn-hue));color:oklch(.4 .12 var(--warn-hue))}.prt-feedback--danger{background:oklch(.96 .03 var(--danger-hue));border-color:oklch(.88 .07 var(--danger-hue));color:oklch(.4 .12 var(--danger-hue))}.prt-table{margin-top:16px}.prt-table .table-head{font-family:var(--font-mono, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--surface-2)}.prt-tabs-wrap{padding:0 24px;border-bottom:1px solid var(--border);margin-top:4px}.prt-info-banner{background:oklch(.96 .03 var(--info-hue));border:1px solid oklch(.88 .07 var(--info-hue));border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;color:oklch(.4 .12 var(--info-hue));margin-bottom:16px}.prt-info-banner--warn{background:oklch(.96 .03 var(--warn-hue));border-color:oklch(.88 .07 var(--warn-hue));color:oklch(.44 .12 var(--warn-hue))}.prt-info-banner--danger{background:oklch(.96 .03 var(--danger-hue));border-color:oklch(.88 .07 var(--danger-hue));color:oklch(.4 .12 var(--danger-hue))}.prt-session-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 10px;border-radius:var(--radius-pill)}.prt-session-badge--active{background:oklch(.94 .06 var(--ok-hue));color:oklch(.4 .13 var(--ok-hue))}.prt-session-badge--paused{background:oklch(.94 .06 var(--warn-hue));color:oklch(.44 .13 var(--warn-hue))}.prt-session-badge--completed{background:oklch(.94 .06 var(--info-hue));color:oklch(.4 .13 var(--info-hue))}.prt-session-badge--abandoned{background:var(--surface-2);color:var(--text-faint)}.prt-ws-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:var(--radius-sm);padding:2px 8px}.prt-ws-indicator--on{background:oklch(.94 .06 var(--ok-hue));color:oklch(.4 .13 var(--ok-hue))}.prt-ws-indicator--off{background:var(--surface-2);color:var(--text-faint)}.prt-ws-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.prt-ws-dot--on{background:oklch(.55 .18 var(--ok-hue))}.prt-ws-dot--off{background:var(--text-ghost)}.prt-title-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.prt-title-bar__heading{margin:0;font-size:17px;font-weight:700;color:var(--text)}.prt-title-bar__sub{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.prt-two-col{display:flex;flex:1}.prt-two-col__left{width:40%;min-width:280px;max-width:480px;border-right:1px solid var(--border);padding:20px;display:flex;flex-direction:column;overflow-y:auto}.prt-two-col__right{flex:1;padding:20px;display:flex;flex-direction:column;overflow:hidden}.prt-discovery-form{max-width:480px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px}.prt-discovery-form__field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.prt-discovery-form__label{display:block;font-weight:600;font-size:13px;color:var(--text)}.prt-discovery-form__hint{margin:3px 0 0;font-size:11px;color:var(--text-faint)}.prt-visible-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:oklch(.96 .05 var(--warn-hue));color:oklch(.44 .13 var(--warn-hue));border:1px solid oklch(.88 .09 var(--warn-hue));white-space:nowrap}.prt-legacy-badge{display:inline-flex;align-items:center;gap:4px;background:oklch(.96 .04 var(--warn-hue));border:1px solid oklch(.86 .1 var(--warn-hue));color:oklch(.4 .14 var(--warn-hue));border-radius:var(--radius-sm);padding:1px 7px;font-size:10px;font-weight:700;white-space:nowrap}.prt-wizard-steps{padding:14px 20px 0;display:flex;align-items:flex-start;gap:0}.prt-wizard-step{display:flex;flex-direction:column;align-items:center;min-width:60px;flex:1}.prt-wizard-step__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-on, #fff);font-weight:700;font-size:13px;transition:background .25s}.prt-wizard-step__dot--done{background:oklch(.55 .18 var(--ok-hue))}.prt-wizard-step__dot--current{background:var(--brand)}.prt-wizard-step__dot--future{background:var(--border)}.prt-wizard-step__label{font-size:11px;margin-top:4px;text-align:center;line-height:1.3;transition:color .25s}.prt-wizard-step__label--done{color:var(--text);font-weight:400}.prt-wizard-step__label--current{color:var(--brand);font-weight:600}.prt-wizard-step__label--future{color:var(--text-ghost);font-weight:400}.prt-wizard-connector{flex:1;height:2px;margin-top:13px;transition:background .25s}.prt-wizard-connector--done{background:oklch(.55 .18 var(--ok-hue))}.prt-wizard-connector--future{background:var(--border)}.prt-step-panel{display:flex;flex-direction:column;height:100%}.prt-step-panel__header{margin-bottom:12px}.prt-step-panel__footer{border-top:1px solid var(--border);padding-top:14px;margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.prt-step-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--brand-on, #fff);font-weight:700;font-size:13px;flex-shrink:0}.prt-instruction-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--border);font-size:11px;font-weight:700;color:var(--text);margin-top:2px;flex-shrink:0}.prt-step-list{max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:20px;background:var(--surface-2)}.prt-step-list__empty{text-align:center;color:var(--text-ghost);padding:32px 16px;margin:0;font-size:13px}.prt-step-chip{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:var(--text);flex-shrink:0;margin-top:1px}.prt-json-pre{margin-top:8px;background:var(--surface-2);border-radius:var(--radius-sm);padding:10px;font-size:11px;overflow:auto;max-height:240px;border:1px solid var(--border);white-space:pre-wrap;word-break:break-all}.agt-page{display:grid;gap:18px}.agt-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.agt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agt-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agt-label-mono{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.agt-section-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.agt-section-title--danger{color:oklch(.46 .15 var(--danger-hue))}.agt-cell-mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.agt-link-strong{font-weight:600;color:var(--text);text-decoration:none}.agt-link-strong:hover{text-decoration:underline}.agt-create-form{background:var(--surface-2);padding:16px;border-radius:var(--radius-sm);margin-bottom:16px;border:1px solid var(--border-soft)}.agt-info-banner{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);margin-bottom:12px}.agt-hint{margin:2px 0 5px;font-size:11px;color:var(--text-faint)}.agt-mono-textarea{font-family:var(--font-mono)!important;font-size:12px!important}.agt-json-block{margin-bottom:16px}.agt-json-pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px;font-family:var(--font-mono);font-size:12px;overflow-x:auto;margin:4px 0 0;max-height:300px;overflow-y:auto;color:var(--text);white-space:pre-wrap}.agt-error-card{border-left:4px solid oklch(.64 .22 var(--danger-hue))}.agt-tool-calls{display:grid;gap:12px}.agt-tool-call-item{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.agt-tool-call-header{display:flex;gap:10px;align-items:center;margin-bottom:8px}.agt-approvals{display:grid;gap:12px}.agt-approval-item{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.agt-approval-header{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.agt-item-list{list-style:none;margin:0;padding:0}.agt-item-list__item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.agt-item-list__item:last-child{border-bottom:none}.agt-skill-group{margin-bottom:24px}.agt-group-heading{display:flex;align-items:center;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.agt-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.agt-runtime-card{padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.agt-def-list{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0;font-size:13px}.agt-def-list dt{align-self:center}.agt-def-list dd{margin:0;align-self:center}.agt-claude-status{display:grid;gap:10px}.agt-status-row{display:flex;align-items:center;gap:12px}.agt-fallback-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.agt-fallback-list li{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}@media(max-width:900px){.agt-form-grid,.agt-two-col,.agt-runtime-grid{grid-template-columns:1fr}}@media(max-width:640px){.agt-kpi-row{grid-template-columns:1fr 1fr}}.agt-tool-checklist{display:grid;gap:16px}.agt-tool-group{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.agt-tool-group__cat{margin:0;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.agt-tool-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border-soft)}.agt-tool-item:last-child{border-bottom:none}.agt-tool-item:hover{background:var(--surface-2)}.agt-tool-item--checked{background:oklch(.97 .02 var(--ok-hue, 150))}.agt-tool-item input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer}.agt-tool-item__body{flex:1;min-width:0}.agt-tool-item__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agt-tool-item__badges{display:flex;gap:4px;flex-wrap:wrap}.agt-tool-item__desc{margin:4px 0 0;font-size:12px;line-height:1.4}.agt-tool-item__hint{margin:2px 0 0;font-size:11px;font-style:italic}.agt-advanced-details{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:0;overflow:hidden}.agt-advanced-summary{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-muted);background:var(--surface-2);-webkit-user-select:none;user-select:none;list-style:none}.agt-advanced-summary::-webkit-details-marker{display:none}.agt-advanced-summary:before{content:"▶ ";font-size:10px;transition:transform .15s}details[open]>.agt-advanced-summary:before{content:"▼ "}.agt-advanced-details>div{padding:12px 14px}.agt-roster-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.agt-roster-card:hover{border-color:var(--brand, oklch(.55 .18 250));box-shadow:0 2px 8px #0000001a}.gpt-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 24px 16px;border-bottom:1px solid var(--border-soft)}.gpt-page-header__title-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.gpt-page-header__title{margin:0;font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.gpt-page-header__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-weak);color:var(--brand-strong);font-size:11px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.gpt-page-header__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}.gpt-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px}.gpt-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.gpt-section__title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.gpt-section__meta{font-size:12px;color:var(--text-faint)}.gpt-config-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.gpt-config-panel summary{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:13px;color:var(--text);list-style:none}.gpt-config-panel summary::-webkit-details-marker{display:none}.gpt-config-panel summary:before{content:"›";font-size:16px;color:var(--text-muted);transition:transform .12s ease;display:inline-block;width:14px}.gpt-config-panel[open] summary:before{transform:rotate(90deg)}.gpt-config-panel__body{padding:0 16px 16px}.gpt-field{display:flex;flex-direction:column;gap:3px}.gpt-field--span2{grid-column:span 2}.gpt-field__label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost)}.gpt-field__value{font-size:13px;color:var(--text);line-height:1.4}.gpt-field__value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gpt-field__value--muted{color:var(--text-muted)}.gpt-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.gpt-pre{margin:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-muted);white-space:pre-wrap;overflow-x:auto;max-height:260px;overflow-y:auto}.gpt-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.gpt-status-dot--on{background:oklch(.55 .15 var(--ok-hue))}.gpt-status-dot--off{background:var(--border)}.gpt-chat-wrap{display:flex;flex-direction:column;gap:10px}.gpt-chat-scroll{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.gpt-chat-empty{color:var(--text-faint);font-size:13px;text-align:center;padding:32px 0}.gpt-msg{display:flex;flex-direction:column;gap:3px;max-width:88%}.gpt-msg--user{align-self:flex-end}.gpt-msg--assistant,.gpt-msg--system{align-self:flex-start}.gpt-msg__header{display:flex;align-items:center;gap:8px}.gpt-msg__role{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.gpt-msg__ts{font-family:var(--font-mono);font-size:10px;color:var(--text-ghost)}.gpt-msg__bubble{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--text)}.gpt-msg--user .gpt-msg__bubble{background:var(--brand-weak);color:var(--text);border-bottom-right-radius:4px}.gpt-msg--assistant .gpt-msg__bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.gpt-msg--system .gpt-msg__bubble{background:oklch(.95 .045 var(--info-hue));color:oklch(.46 .15 var(--info-hue));font-size:11px;border-radius:var(--radius-sm)}.gpt-chat-input-wrap{display:flex;flex-direction:column;gap:8px}.gpt-chat-textarea{width:100%;min-height:76px;resize:vertical;font-family:var(--font-sans);font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;box-sizing:border-box;transition:border-color .12s ease}.gpt-chat-textarea:focus{outline:none;border-color:var(--brand)}.gpt-history-list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.gpt-history-list li+li{border-top:1px solid var(--border-soft)}.gpt-history-item{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 16px;background:none;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;font:inherit;color:var(--text);transition:background-color .12s ease,border-color .12s ease}.gpt-history-item:hover{background:var(--surface-2)}.gpt-history-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.gpt-history-item--active{background:var(--brand-weak);border-left-color:var(--brand)}.gpt-history-item__title{font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-history-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpt-history-item__ts{font-family:var(--font-mono);font-size:10.5px;color:var(--text-ghost)}.gpt-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.gpt-context-panel{display:grid;gap:10px}.gpt-context-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.gpt-context-detail summary{padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.gpt-context-detail[open] summary{border-bottom-color:var(--border)}.gpt-context-detail .gpt-pre{border:none;border-radius:0;border-top:1px solid var(--border-soft);max-height:320px}.frm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.frm-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.frm-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.frm-table{width:100%;border-collapse:collapse;font-size:13px}.frm-table th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.frm-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.frm-table tr:last-child td{border-bottom:none}.frm-table tr:hover td{background:var(--surface-2)}.frm-editor-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.frm-editor-title{font-size:20px;font-weight:700;color:var(--text);margin:0}.frm-editor-meta{font-size:12px;color:var(--text-faint);margin:4px 0 0;font-family:var(--font-mono)}.frm-field-form{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;margin-top:12px}.frm-field-form-title{font-size:13px;font-weight:600;color:var(--text);margin:0 0 12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.frm-field-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.frm-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 12px}.frm-fields-grid .frm-full-col{grid-column:1 / -1}.frm-json-hint{font-size:11px;color:var(--text-faint);margin:4px 0 0;font-family:var(--font-mono)}.frm-options-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.frm-options-table th{text-align:left;padding:6px 8px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border)}.frm-options-table td{padding:4px 8px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.frm-options-table input{width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;color:var(--text);font-family:var(--font-sans)}.frm-fields-table{width:100%;border-collapse:collapse;font-size:13px}.frm-fields-table th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.frm-fields-table td{padding:8px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.frm-fields-table tr:last-child td{border-bottom:none}.frm-fields-table tr:hover td{background:var(--surface-2)}.frm-assignments-table{width:100%;border-collapse:collapse;font-size:13px}.frm-assignments-table th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.frm-assignments-table td{padding:8px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.frm-assignments-table tr:last-child td{border-bottom:none}.gdoc-page{display:grid;gap:0}.gdoc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.gdoc-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.gdoc-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0;max-width:640px;line-height:1.5}.gdoc-context-panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;min-width:220px;max-width:280px;flex-shrink:0}.gdoc-context-panel-title{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin:0 0 6px}.gdoc-context-row{font-size:12px;color:var(--text-muted);margin:2px 0}.gdoc-layout{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:900px){.gdoc-layout{grid-template-columns:1fr}}.gdoc-left-panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:16px}.gdoc-right-panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.gdoc-dropzone{border:1px dashed var(--border);border-radius:var(--radius);padding:18px;min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:10px;transition:background .15s ease,border-color .15s ease}.gdoc-dropzone:hover,.gdoc-dropzone--active{background:oklch(.97 .02 var(--brand-hue));border-color:var(--brand)}.gdoc-dropzone-title{font-size:15px;font-weight:700;color:var(--text);margin:0}.gdoc-dropzone-hint{font-size:12px;color:var(--text-muted);margin:0;line-height:1.4}.gdoc-filter-section{display:flex;flex-direction:column;gap:8px}.gdoc-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gdoc-filter-grid .gdoc-filter-full{grid-column:1 / -1}.gdoc-doc-list{display:flex;flex-direction:column;gap:6px}.gdoc-doc-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;appearance:none;font-family:var(--font-sans);transition:border-color .12s ease,background .12s ease}.gdoc-doc-item:hover{border-color:var(--border);background:var(--surface-2)}.gdoc-doc-item--active{border-color:var(--brand);background:var(--brand-weak)}.gdoc-doc-item-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.gdoc-doc-item-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.gdoc-doc-item-meta{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap}.gdoc-doc-item-context{font-size:11px;color:var(--text-muted)}.gdoc-doc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.gdoc-doc-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.gdoc-doc-filename{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);margin:2px 0 0}.gdoc-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.gdoc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media(max-width:600px){.gdoc-meta-grid{grid-template-columns:1fr}}.gdoc-meta-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.gdoc-meta-card-title{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin:0 0 8px}.gdoc-meta-item{display:flex;gap:6px;font-size:12px;padding:3px 0;border-bottom:1px solid var(--border-soft);color:var(--text)}.gdoc-meta-item:last-child{border-bottom:none}.gdoc-meta-item strong{color:var(--text-muted);font-weight:500;flex-shrink:0;min-width:100px}.gdoc-collapsible{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.gdoc-collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font-family:var(--font-sans)}.gdoc-collapsible-trigger:hover{background:var(--surface-2)}.gdoc-collapsible-title{font-size:13px;font-weight:600;color:var(--text);margin:0}.gdoc-collapsible-hint{font-size:11px;color:var(--text-faint)}.gdoc-collapsible-body{padding:0 14px 12px;border-top:1px solid var(--border-soft)}.gdoc-compact-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.gdoc-compact-table th{text-align:left;padding:6px 8px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border)}.gdoc-compact-table td{padding:6px 8px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:top}.gdoc-compact-table tr:last-child td{border-bottom:none}.gdoc-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;margin-top:12px}.gdoc-form-grid .gdoc-form-full{grid-column:1 / -1}.gdoc-form-actions{margin-top:10px;display:flex;gap:8px}.carga-page{max-width:680px;margin:0 auto}.carga-page-header{margin-bottom:20px}.carga-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.carga-page-subtitle{font-size:13px;color:var(--text-muted);margin:6px 0 0}.carga-dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:32px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;cursor:pointer;background:var(--surface-2);transition:background .15s ease,border-color .15s ease;position:relative}.carga-dropzone:hover,.carga-dropzone:focus-within{background:oklch(.97 .02 var(--brand-hue));border-color:var(--brand)}.carga-dropzone--active{background:oklch(.95 .04 var(--brand-hue));border-color:var(--brand)}.carga-dropzone-icon{color:var(--brand);display:flex;align-items:center;justify-content:center}.carga-dropzone-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.carga-progress-wrap{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.carga-progress-bar{width:100%;height:6px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);overflow:hidden}.carga-progress-fill{height:100%;background:var(--brand);border-radius:var(--radius-pill);transition:width .12s linear}.carga-progress-label{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.carga-upload-list{display:flex;flex-direction:column;gap:12px}.carga-upload-item{padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.carga-upload-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.carga-upload-item-name{font-size:13px;font-weight:600;color:var(--text);min-width:0}.carga-upload-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);font-size:13px;color:var(--text)}.carga-processing{margin-top:14px;padding:14px 16px;border-radius:var(--radius);background:oklch(.95 .045 var(--warn-hue));border:1px solid oklch(.85 .08 var(--warn-hue));display:flex;align-items:center;gap:12px;font-size:13px;color:oklch(.4 .12 var(--warn-hue))}.carga-processing-spinner{width:18px;height:18px;border:2px solid oklch(.75 .08 var(--warn-hue));border-top-color:oklch(.46 .15 var(--warn-hue));border-radius:50%;animation:carga-spin .8s linear infinite;flex-shrink:0}.carga-result{margin-top:20px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.carga-result-title{font-size:14px;font-weight:700;color:var(--text);margin:0 0 12px}.carga-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.carga-result-field-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin-bottom:3px}.carga-result-field-value{font-size:13px;font-weight:600;color:var(--text)}.carga-confidence-track{width:72px;height:5px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);overflow:hidden}.carga-confidence-fill--high{background:oklch(.46 .15 var(--ok-hue))}.carga-confidence-fill--mid{background:oklch(.46 .15 var(--warn-hue))}.carga-confidence-fill--low{background:oklch(.46 .15 var(--danger-hue))}.carga-confidence-fill{height:100%;border-radius:var(--radius-pill)}.carga-cfdi-panel{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:oklch(.97 .02 var(--info-hue));border:1px solid oklch(.88 .06 var(--info-hue))}.carga-cfdi-title{font-size:13px;font-weight:700;color:var(--text);margin:0 0 8px}.carga-cfdi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;font-size:12px}.carga-children-section{margin-top:16px}.carga-children-title{font-size:13px;font-weight:700;color:var(--text);margin:0 0 8px}.carga-children-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.carga-children-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);font-size:12px}.carga-children-name{word-break:break-all;flex:1;color:var(--text);font-family:var(--font-mono)}.carga-children-type{font-weight:700;color:oklch(.46 .15 var(--ok-hue));white-space:nowrap}.carga-result-doc-id{margin-top:12px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.dm-page{display:flex;flex-direction:column;gap:0}.dm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.dm-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.dm-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0;max-width:600px;line-height:1.5}.dm-context-badge{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:10px 14px;min-width:200px;flex-shrink:0}.dm-context-badge-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin:0 0 2px}.dm-context-badge-value{font-size:13px;font-weight:600;color:var(--text);margin:0}.dm-context-badge-count{font-size:12px;color:var(--text-muted);margin:2px 0 0}.dm-layout{display:grid;grid-template-columns:minmax(300px,2fr) minmax(300px,3fr);gap:20px;align-items:start}@media(max-width:900px){.dm-layout{grid-template-columns:1fr}}.dm-left{display:flex;flex-direction:column;gap:16px;min-width:0}.dm-right{min-width:0;display:flex;flex-direction:column;gap:0}.dm-upload-panel{display:flex;flex-direction:column;gap:10px}.dm-upload-panel-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dm-upload-context-badge{font-size:11px;color:var(--brand-strong);background:var(--brand-weak);border:1px solid oklch(.88 .06 var(--brand-hue));border-radius:var(--radius-pill);padding:2px 10px;font-weight:600}.dm-dropzone{min-height:140px;padding:20px}.dm-advanced-toggle-row{display:flex;justify-content:flex-end}.dm-advanced-toggle{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 0}.dm-advanced-toggle:hover{color:var(--text)}.dm-advanced-body{padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px}.dm-section-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 8px}.dm-filter-section{display:flex;flex-direction:column;gap:4px}.dm-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-field-label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);margin-bottom:3px}.dm-doc-list{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius);padding:6px;background:var(--surface-2)}.dm-doc-item{width:100%;text-align:left;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;transition:background .1s ease,border-color .1s ease;display:flex;flex-direction:column;gap:3px;color:var(--text)}.dm-doc-item:hover{background:oklch(.97 .02 var(--brand-hue));border-color:var(--brand)}.dm-doc-item--active{background:oklch(.95 .04 var(--brand-hue));border-color:var(--brand)}.dm-doc-item-row{display:flex;align-items:flex-start;gap:8px}.dm-doc-item-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-doc-item-meta{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-doc-item-context{font-size:11px;color:var(--text-ghost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-doc-item-wrap input[type=checkbox],.dm-bulk-bar input[type=checkbox],.dm-advanced-body input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.dm-detail-panel{display:flex;flex-direction:column;gap:0}.dm-detail-summary{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;box-shadow:var(--shadow-card)}.dm-detail-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dm-detail-title-block{min-width:0;flex:1}.dm-detail-name{font-size:16px;font-weight:700;color:var(--text);margin:0 0 2px;word-break:break-word}.dm-detail-filename{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);margin:0;word-break:break-all}.dm-detail-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.dm-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dm-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);font-size:11px}.dm-chip-label{color:var(--text-ghost);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.dm-chip-value{font-weight:600;color:var(--text)}.dm-detail-status-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.dm-detail-status-item{display:flex;align-items:center;gap:6px}.dm-status-label{font-size:11px;color:var(--text-ghost);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;letter-spacing:.04em}.dm-confidence-text{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.dm-detail-meta-row{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-muted)}.dm-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}@media(max-width:600px){.dm-meta-grid{grid-template-columns:1fr}}.dm-meta-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px}.dm-meta-card-title{font-size:11px;font-weight:700;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-family:var(--font-mono)}.dm-accordion{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:4px}.dm-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2);border:none;cursor:pointer;text-align:left;color:var(--text);transition:background .1s ease}.dm-accordion-trigger:hover{background:oklch(.96 .015 var(--brand-hue))}.dm-accordion-title{font-size:13px;font-weight:600}.dm-accordion-chevron{font-size:10px;color:var(--text-ghost)}.dm-accordion-body{padding:12px 14px;background:var(--surface);border-top:1px solid var(--border-soft)}.dm-onedrive-panel{border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;margin-bottom:0}.dm-onedrive-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface-2);border:none;cursor:pointer;text-align:left;color:var(--text);transition:background .1s ease}.dm-onedrive-toggle:hover{background:oklch(.96 .015 var(--brand-hue))}.dm-onedrive-toggle-inner{display:flex;align-items:center;gap:8px}.dm-onedrive-icon{display:inline-flex;color:var(--text-faint);flex-shrink:0}.dm-onedrive-badge-hint{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:1px 7px;line-height:1.6}.dm-onedrive-body{padding:14px;background:var(--surface);border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:12px}.dm-onedrive-hint{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.dm-onedrive-hint strong{color:var(--text)}.dm-onedrive-folders-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-onedrive-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);padding:6px 0}.dm-onedrive-error{margin:0;font-size:12px}.dm-onedrive-folders-grid{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:4px;background:var(--surface-2)}.dm-onedrive-folder-btn{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);font-size:13px;transition:background .1s ease,border-color .1s ease;width:100%}.dm-onedrive-folder-btn:hover{background:oklch(.97 .02 var(--brand-hue));border-color:var(--brand)}.dm-onedrive-folder-btn--active{background:oklch(.95 .04 var(--brand-hue));border-color:var(--brand)}.dm-onedrive-folder-icon{display:inline-flex;color:var(--text-faint);flex-shrink:0}.dm-onedrive-folder-name{flex:1;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-onedrive-folder-count{font-size:11px;color:var(--text-ghost);flex-shrink:0;font-family:var(--font-mono)}.dm-onedrive-action-row{display:flex;flex-direction:column;gap:6px}.dm-onedrive-ingest-btn{align-self:flex-start;gap:8px;font-weight:600}.dm-onedrive-action-hint{font-size:11px;color:var(--text-ghost);margin:0;line-height:1.5}.dm-onedrive-result{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:flex;flex-direction:column;gap:10px}.dm-onedrive-result-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dm-onedrive-result-title{font-size:13px;font-weight:700;color:var(--text)}.dm-onedrive-counters{display:flex;gap:8px;flex-wrap:wrap}.dm-onedrive-counter{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:oklch(.95 .045 var(--counter-hue, 250));border-radius:var(--radius-sm);min-width:56px}.dm-onedrive-counter--total{--counter-hue: 250;background:var(--surface);border:1px solid var(--border-soft)}.dm-onedrive-counter-num{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:oklch(.46 .15 var(--counter-hue, 250));line-height:1.2}.dm-onedrive-counter--total .dm-onedrive-counter-num{color:var(--text)}.dm-onedrive-counter-label{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:oklch(.55 .1 var(--counter-hue, 250));margin-top:1px}.dm-onedrive-counter--total .dm-onedrive-counter-label{color:var(--text-ghost)}.dm-onedrive-files{display:flex;flex-direction:column;gap:4px}.dm-onedrive-file-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:4px}.dm-onedrive-file-item{display:flex;align-items:baseline;gap:8px;padding:5px 8px;background:var(--surface);border-radius:calc(var(--radius-sm) - 2px);font-size:12px}.dm-onedrive-file-item--stacked{flex-direction:column;align-items:stretch}.dm-onedrive-file-row{display:flex;align-items:baseline;gap:8px;width:100%}.dm-onedrive-file-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-family:var(--font-mono);font-size:11px}.dm-onedrive-file-status{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-pill)}.dm-onedrive-file-error{font-size:11px;color:#9a2929;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-onedrive-file-name--link{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--brand, oklch(.55 .15 250));text-decoration:underline;text-underline-offset:2px}.dm-onedrive-file-name--link:hover{text-decoration-thickness:2px}.dm-onedrive-file-pipeline{flex-shrink:0;max-width:55%;font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-onedrive-file-name-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dm-onedrive-file-relpath{font-size:10px;color:var(--text-ghost);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-onedrive-motivo{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid;border-radius:var(--radius-sm);font-size:12px;line-height:1.5;margin-top:8px}.dm-onedrive-motivo-icon{flex-shrink:0;font-size:13px;line-height:1.4;font-style:normal}.dm-onedrive-prospect{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid;border-radius:var(--radius-sm);margin-top:8px}.dm-onedrive-prospect--resolved{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.dm-onedrive-prospect-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:var(--radius-pill)}.dm-onedrive-prospect-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dm-onedrive-prospect-note{font-size:12px;color:var(--text-soft)}.dm-onedrive-prospect-link{font-size:12px;font-weight:600;color:#005fa7;color:oklch(.48 .14 250);text-decoration:none;white-space:nowrap}.dm-onedrive-prospect-link:hover,.dm-onedrive-prospect-link:focus-visible{text-decoration:underline}.dm-onedrive-prospect-heading{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:700;line-height:1.4}.dm-onedrive-candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dm-onedrive-candidate-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-onedrive-candidate-btn{font-size:12px;display:inline-flex;align-items:center;gap:6px}.dm-onedrive-candidate-score{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#7b4c00;color:oklch(.46 .1 70);background:#ffe6ca;background:oklch(.94 .05 70);padding:1px 7px;border-radius:var(--radius-pill)}.dm-onedrive-prospect-actions{display:flex;gap:8px;flex-wrap:wrap}.dm-onedrive-folder-check{flex-shrink:0;font-size:14px;line-height:1;color:var(--text-faint)}.dm-onedrive-folder-btn--active .dm-onedrive-folder-check{color:var(--brand)}.dm-onedrive-jobs{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border-soft);padding-top:12px}.dm-onedrive-jobs-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-onedrive-jobs-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.dm-onedrive-jobs-empty{font-size:12px;color:var(--text-ghost);margin:0;line-height:1.5}.dm-onedrive-job-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.dm-onedrive-job-item{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.dm-onedrive-job-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;text-align:left;color:var(--text);font-size:13px;cursor:pointer}.dm-onedrive-job-row:disabled{cursor:default}.dm-onedrive-job-row:not(:disabled):hover{background:var(--surface-2)}.dm-onedrive-job-status{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-pill)}.dm-onedrive-job-folder{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-onedrive-job-progress{flex-shrink:0;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.dm-onedrive-job-progress-label{font-family:var(--font-sans);font-size:11px;color:var(--text-ghost)}.dm-onedrive-job-badge{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:var(--radius-pill)}.dm-onedrive-job-chevron{flex-shrink:0;font-size:9px;color:var(--text-ghost)}.dm-onedrive-job-bar{height:4px;background:var(--surface-2);margin:0 10px 8px;border-radius:var(--radius-pill);overflow:hidden}.dm-onedrive-job-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .3s ease}.dm-onedrive-job-motivo{margin:0 10px 8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;line-height:1.5}.dm-onedrive-job-detail{padding:0 10px 10px}.tbl-page{display:grid;gap:20px}.tbl-list-header{flex-wrap:wrap;gap:12px}.tbl-list-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.tbl-list-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.tbl-alert{margin-top:12px}.tbl-loading{color:var(--text-muted);font-size:13px;margin-top:12px}.tbl-empty{padding:48px 24px}.tbl-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px}.tbl-card{display:grid;gap:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;appearance:none;font-family:var(--font-sans);transition:border-color .14s ease,box-shadow .14s ease}.tbl-card:hover{border-color:var(--brand);box-shadow:0 2px 8px #1b1a181a}.tbl-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.tbl-card__name{font-size:15px;font-weight:700;color:var(--text)}.tbl-card__badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-shrink:0}.tbl-card__dataset-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;font-family:var(--font-mono)}.tbl-card__description{font-size:12px;color:var(--text-muted);margin:0}.tbl-card__meta{display:flex;gap:14px;font-size:11px;color:var(--text-faint);flex-wrap:wrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbl-card__period{font-size:11px;color:var(--text-ghost);margin:0;font-family:var(--font-mono)}.tbl-generations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:12px}.tbl-generation-group{display:grid;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.tbl-generation-group__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tbl-generation-group__period{font-size:15px;font-weight:700;color:var(--text);text-transform:capitalize}.tbl-generation-group__meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted);margin-top:2px}.tbl-generation-group__series{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.tbl-generation-group__vigente{font-size:12px;font-weight:600;color:oklch(.46 .15 var(--ok-hue, 150));white-space:nowrap}.tbl-generation-group__panel{margin-top:8px;border-top:1px solid var(--border-soft);padding-top:8px}.tbl-detail-page{display:grid;gap:20px}.tbl-detail-header{flex-wrap:wrap;gap:12px}.tbl-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.tbl-stats-grid .gz-kpi{padding:12px 14px}.tbl-stats-grid .gz-kpi__value{font-size:22px}.tbl-stats-grid--wide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tbl-detail-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px 0 10px}.tbl-filter-search-form{display:flex;gap:8px;align-items:flex-end}.tbl-filter-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.tbl-data-table{width:100%;border-collapse:collapse;font-size:12px}.tbl-data-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--border);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);position:sticky;top:0;-webkit-user-select:none;user-select:none}.tbl-data-table th.tbl-th--provenance{background:var(--surface-2)}.tbl-data-table th.tbl-th--data{background:var(--surface)}.tbl-data-table th:hover{color:var(--text)}.tbl-data-table td{padding:calc(var(--row-py, 8px)) 10px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:top}.tbl-data-table tr:last-child td{border-bottom:none}.tbl-data-table tr--excluded td{background:oklch(.97 .02 var(--danger-hue));color:var(--text-muted);text-decoration:line-through;text-decoration-color:oklch(.7 .1 var(--danger-hue))}.tbl-data-table tr:hover td{background:var(--surface-2)}.tbl-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;color:var(--text-muted);flex-wrap:wrap;gap:8px}.tbl-pagination-nav{display:flex;gap:8px}.map-page{display:grid;gap:20px}.map-page-header{margin-bottom:4px}.map-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.map-page-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.map-filter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);margin:12px 0}.map-filter-field{display:flex;flex-direction:column;gap:4px}.map-filter-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost)}.map-filter-form input,.map-filter-form select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:13px;color:var(--text);font-family:var(--font-sans);transition:border-color .12s ease}.map-filter-form input:focus,.map-filter-form select:focus{outline:none;border-color:var(--brand)}.map-table{width:100%;border-collapse:collapse;font-size:13px}.map-table th{text-align:left;padding:8px 10px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.map-table td{padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:top}.map-table tr:last-child td{border-bottom:none}.map-table tr:hover td{background:var(--surface-2)}.map-code{font-family:var(--font-mono);font-size:11px;color:var(--text)}.map-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;color:var(--text-muted);flex-wrap:wrap;gap:8px}.map-pagination-nav{display:flex;gap:8px}.skills-page{display:grid;gap:20px}.skills-page-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.skills-intro{font-size:13px;color:var(--text-muted);margin:4px 0 12px;line-height:1.5}.skills-info-banner{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.skills-info-banner-title{font-size:13px;font-weight:600;color:var(--text);margin:0}.skills-info-banner-text{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.skills-category-group{margin-bottom:24px}.skills-category-title{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-ghost);margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border-soft)}.skills-table{width:100%;border-collapse:collapse;font-size:13px}.skills-table th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.skills-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.skills-table tr:last-child td{border-bottom:none}.skills-table tr:hover td{background:var(--surface-2)}.skills-table-actions{display:flex;gap:6px}.skills-skill-name{font-weight:600;color:var(--text);text-decoration:none}.skills-skill-name:hover{color:var(--brand);text-decoration:underline}.skills-description{font-size:12px;color:var(--text-muted)}.skills-tags{display:flex;gap:4px;flex-wrap:wrap}.skills-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint);white-space:nowrap}.dm-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dm-table-region{display:flex;flex-direction:column;gap:10px;min-width:0}.dm-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.dm-toolbar__tabs{flex:1 1 auto;min-width:0}.dm-toolbar__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dm-search{width:280px;max-width:100%}.dm-toolbar__btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dm-toolbar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-mono);background:var(--brand-weak);color:var(--brand-strong)}.dm-pop-wrap{position:relative}.dm-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .12));padding:12px;display:flex;flex-direction:column;gap:10px}.dm-pop--columns{min-width:220px;gap:6px}.dm-pop__title{font-size:12px;font-weight:700;color:var(--text);margin:0 0 2px}.dm-pop__field{display:block}.dm-pop__check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.dm-pop__check input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.dm-active-filters{display:flex;flex-wrap:wrap;gap:6px}.dm-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid oklch(.88 .06 var(--brand-hue));background:var(--brand-weak);color:var(--brand-strong);font-size:12px;font-weight:600;cursor:pointer}.dm-filter-chip:hover{background:oklch(.92 .06 var(--brand-hue))}.dm-filter-chip span[aria-hidden=true]{font-size:14px;line-height:1}.dm-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:var(--radius-sm);background:var(--brand-weak);border:1px solid oklch(.88 .06 var(--brand-hue))}.dm-bulk-bar__count{font-size:12px;font-weight:600;color:var(--brand-strong)}.dm-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.dm-table{width:100%;border-collapse:collapse;font-size:13px}.dm-th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);font-weight:600;white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:1}.dm-th--check,.dm-td--check{width:36px;text-align:center;padding-left:10px;padding-right:4px}.dm-td--check input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--brand);cursor:pointer}.dm-td{padding:9px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.dm-tr{cursor:pointer;transition:background .1s ease}.dm-tr:hover{background:oklch(.98 .015 var(--brand-hue))}.dm-tr--active{background:var(--brand-weak)}.dm-tr:last-child .dm-td{border-bottom:none}.dm-td-empty{color:var(--text-ghost)}.dm-cell-doc{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:360px}.dm-cell-doc__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dm-td--documento{max-width:380px}.dm-archived-tag{font-size:10px;opacity:.7;white-space:nowrap;flex-shrink:0}.dm-origin{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-muted)}.dm-origin-icon{flex-shrink:0}.dm-conf{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dm-conf__track{width:56px;height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;flex-shrink:0}.dm-conf__fill{display:block;height:100%;border-radius:var(--radius-pill)}.dm-conf__fill--high{background:#2e9e52}.dm-conf__fill--mid{background:#df911a}.dm-conf__fill--low{background:#ce514d}.dm-conf__pct{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dm-detail-region{min-width:0;display:flex;flex-direction:column;gap:0}.dm-intake{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dm-intake__tabs{padding:0 12px;background:var(--surface-2)}.dm-intake__body{padding:14px}.dm-intake__body[hidden]{display:none}.dm-intake__ro{display:inline-flex;align-items:center;margin-left:4px;padding:1px 7px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;background:var(--surface);border:1px solid var(--border-soft);color:var(--text-faint)}.dm-drawer-row{background:var(--surface-2)}.dm-drawer-cell{padding:0;border-bottom:1px solid var(--border-soft);border-top:2px solid var(--brand)}.dm-drawer{padding:14px 16px}.dm-actions-menu-wrap{position:relative;display:inline-block}.dm-actions-menu__trigger{font-weight:700;letter-spacing:.06em;padding-left:12px;padding-right:12px}.dm-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .12));padding:6px;display:flex;flex-direction:column;gap:2px}.dm-actions-menu__item{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap}.dm-actions-menu__item:hover:not(:disabled){background:var(--surface-2)}.dm-actions-menu__item:disabled{opacity:.6;cursor:default}.dm-actions-menu__item--featured{font-weight:600;color:var(--brand-strong)}.dm-actions-menu__item--danger{color:#ac3031}.dm-actions-menu__item--danger:hover:not(:disabled){background:#ffecea;background:oklch(.96 .03 25)}.dm-tech-subhead{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ghost);font-weight:600;margin:14px 0 6px}.dm-tech-subhead:first-child{margin-top:0}.dm-autoactions{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dm-autoactions__strip{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 14px;background:var(--surface-2);border:none;cursor:pointer;color:var(--text)}.dm-autoactions__title{font-size:14px;font-weight:600}.dm-autoactions__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-family:var(--font-mono);background:#ffebd3;background:oklch(.95 .045 70);color:#7f4a00;color:oklch(.46 .15 70)}.dm-autoactions__chevron{margin-left:auto;color:var(--text-muted);font-size:11px}.dm-autoactions__body{padding:0}.dm-autoactions__body[hidden]{display:none}.dm-onedrive-panel--embedded{border:none;border-radius:0;margin:0}.dm-intake__tabs .gz-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.dm-import-queue{flex:1 1 100%;border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;margin-top:12px}.dm-import-queue__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-2);border:none;cursor:pointer;text-align:left;color:var(--text);font-size:13px;font-weight:600;transition:background .1s ease}.dm-import-queue__toggle:hover{background:oklch(.96 .015 var(--brand-hue))}.dm-import-queue__title{display:flex;align-items:center;gap:8px}.dm-import-queue__badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-family:var(--font-mono);background:#ffebd3;background:oklch(.95 .045 70);color:#7f4a00;color:oklch(.46 .15 70)}.dm-import-queue__body{padding:12px 14px;background:var(--surface)}.dm-import-queue__list{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none}.dm-import-queue__item{border-bottom:1px solid var(--border-soft)}.dm-import-queue__item:last-child{border-bottom:none}.dm-import-queue__row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 4px;background:none;border:none;color:var(--text);font-size:12px;text-align:left;text-decoration:none}.dm-import-queue__row--button,.dm-import-queue__row--link{cursor:pointer;border-radius:var(--radius)}.dm-import-queue__row--button:hover,.dm-import-queue__row--link:hover{background:var(--surface-2)}.dm-import-queue__row--button:focus-visible,.dm-import-queue__row--link:focus-visible,.dm-import-queue__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dm-import-queue__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-import-queue__origin{flex-shrink:0;font-size:11px;color:var(--text-muted)}.dm-import-queue__progress{flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dm-import-queue__empty{font-size:12px;color:var(--text-muted);margin:0 0 8px}.dm-import-queue__error{margin:0 0 8px}.dm-import-queue__see-all{display:inline-block;font-size:12px;color:var(--brand-strong)}.dm-th__sort{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.dm-th__sort:hover,.dm-th__sort:focus-visible{color:var(--brand-strong)}.dm-th__sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.dm-th__sort--active{color:var(--brand-strong)}.dm-th__arrow{font-size:9px;opacity:.85}.dm-field-label--sub{font-weight:500;opacity:.85}.dm-pop__fieldset{border:none;padding:0;margin:0}.dm-pop__daterange{display:flex;gap:8px}.dm-pop__daterange label{flex:1;min-width:0}.dm-pop__hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.dm-pop__hint--error{color:#ac3031}.lgl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lgl-page-header__title-block{display:flex;flex-direction:column;gap:4px;min-width:0}.lgl-page-header__title{font-size:22px;font-weight:700;color:var(--text);margin:0;line-height:1.25}.lgl-page-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-muted)}.lgl-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.lgl-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:12px}.lgl-breadcrumb a{color:var(--brand);text-decoration:none}.lgl-breadcrumb a:hover{text-decoration:underline}.lgl-breadcrumb__sep{color:var(--text-faint)}.lgl-breadcrumb__current{color:var(--text)}.lgl-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px}@media(max-width:640px){.lgl-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lgl-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:900px){.lgl-detail-layout{grid-template-columns:1fr}}.lgl-aside{display:flex;flex-direction:column;gap:10px}.lgl-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}@media(max-width:640px){.lgl-field-grid{grid-template-columns:1fr}}.lgl-form-field{display:flex;flex-direction:column;gap:4px}.lgl-form-field label{font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.lgl-field--span2,.lgl-form-field--span2{grid-column:1 / -1}.lgl-field{display:flex;flex-direction:column;gap:2px}.lgl-field__label{font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost)}.lgl-field__value{font-size:14px;color:var(--text)}.lgl-field__value--money{font-variant-numeric:tabular-nums;font-weight:600}.lgl-section{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.lgl-section__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:8px}.lgl-section__toggle{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;gap:8px}.lgl-section__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lgl-section__title{font-size:13px;font-weight:600;color:var(--text)}.lgl-section__caret{font-size:14px;color:var(--text-faint);transition:transform .12s ease;flex-shrink:0}.lgl-section__caret--open{transform:rotate(180deg)}.lgl-section__body{padding:0 12px 12px;border-top:1px solid var(--border-soft)}.lgl-inner-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.lgl-inner-table thead tr{background:var(--surface-2)}.lgl-inner-table th{padding:6px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-ghost);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.lgl-inner-table td{padding:7px 8px;color:var(--text);border-bottom:1px solid var(--border-soft);vertical-align:middle}.lgl-inner-table tbody tr:last-child td{border-bottom:none}.lgl-inner-table tbody tr:hover td{background:var(--surface-2)}.lgl-inner-table tbody tr[style*=cursor]{cursor:pointer}.lgl-inner-table__money{text-align:right;font-variant-numeric:tabular-nums}.lgl-inner-table__actions{text-align:right;white-space:nowrap}.lgl-inline-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-top:10px;margin-bottom:4px}.lgl-inline-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.lgl-inline-form__full{grid-column:1 / -1}.lgl-form-section{margin-bottom:20px}.lgl-form-section__title{font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);margin:0 0 10px}.lgl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}@media(max-width:640px){.lgl-form-grid{grid-template-columns:1fr}}.lgl-honorarios-table{margin-top:4px}.lgl-deliverable-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-top:16px}@media(max-width:800px){.lgl-deliverable-layout{grid-template-columns:1fr}}.lgl-tramite-created{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:oklch(.95 .045 var(--ok-hue));border:1px solid oklch(.85 .06 var(--ok-hue));border-radius:var(--radius-sm);margin-top:10px;font-size:13px}.lgl-tramite-created__label{font-weight:600;color:oklch(.46 .15 var(--ok-hue))}.lgl-tramite-created__id{font-size:12px;color:var(--text-muted);margin-top:2px}.tsk-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap}.tsk-page-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.2}.tsk-page-sub{font-size:13px;color:var(--text-muted);margin:0}.tsk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.tsk-controls{margin-bottom:16px}.tsk-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.tsk-breadcrumb__link{color:var(--brand);text-decoration:none;font-weight:500}.tsk-breadcrumb__link:hover{text-decoration:underline}.tsk-breadcrumb__sep{color:var(--text-ghost)}.tsk-breadcrumb__current{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.tsk-form-section{padding:4px 0 8px}.tsk-form-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 20px}.tsk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px}@media(max-width:640px){.tsk-form-grid{grid-template-columns:1fr}}.tsk-form-label{display:block;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.tsk-form-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft)}.tsk-detail-title{font-size:18px;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.tsk-field-label{display:block;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.tsk-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media(max-width:520px){.tsk-field-grid{grid-template-columns:1fr}}.tsk-section-toggle{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.tsk-section-toggle:hover{color:var(--brand)}.tsk-summary-panel{padding:16px}.tsk-summary-title{font-size:13px;font-weight:700;color:var(--text);margin:0 0 14px;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.05em}.tsk-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.tsk-summary-row:last-child{border-bottom:none}.tsk-summary-key{color:var(--text-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.tsk-summary-val{color:var(--text);font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-page{display:flex;flex-direction:column;gap:20px}.rpt-estado-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 24px 24px}.rpt-estado-card h2{font-size:17px;font-weight:700;color:var(--text);margin:0 0 16px}.rpt-table{width:100%;border-collapse:collapse;font-size:13px}.rpt-table thead th{padding:8px 12px;text-align:left;font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:2px solid var(--border);background:var(--surface-2)}.rpt-table tbody td{padding:9px 12px;border-bottom:1px solid var(--border-soft);color:var(--text)}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table tbody tr:hover td{background:var(--surface-2)}.rpt-total-row td{border-top:2px solid var(--border);background:var(--surface-2);font-weight:700}.rpt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.rpt-memo-block{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed oklch(.7 .1 var(--warn-hue));background:oklch(.97 .03 var(--warn-hue))}.rpt-memo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:oklch(.4 .12 var(--warn-hue))}.rpt-memo-row__label{font-weight:600}.rpt-memo-row__amount{font-weight:700}.rpt-memo-note{margin:8px 0 0}.rpt-export-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 24px 24px}.rpt-export-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.rpt-export-header h2{font-size:17px;font-weight:700;color:var(--text);margin:0}.rpt-config{display:flex;flex-direction:column;gap:16px}.rpt-section-title{display:block;font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px}.rpt-panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:16px}.rpt-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px}.rpt-field-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;padding:5px 8px;border-radius:var(--radius-sm);transition:background .1s ease}.rpt-field-check:hover{background:var(--surface)}.rpt-field-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.rpt-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}@media(max-width:680px){.rpt-filter-row{grid-template-columns:1fr 1fr}}.rpt-filter-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted);font-weight:500}.rpt-filter-actions{margin-top:10px;display:flex;gap:8px}.carga-page{display:flex;flex-direction:column;gap:20px;max-width:760px}.carga-page-header{padding-bottom:16px;border-bottom:1px solid var(--border)}.carga-page-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 4px}.carga-page-subtitle{font-size:13px;color:var(--text-muted);margin:0}.carga-dropzone{border:2px dashed var(--border);border-radius:var(--radius);padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease;background:var(--surface-2);outline:none}.carga-dropzone:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px oklch(.55 .14 var(--brand-hue) / .2)}.carga-dropzone--active,.carga-dropzone:hover{border-color:var(--brand);background:var(--brand-weak)}.carga-dropzone-icon{display:inline-block;color:var(--text-faint);margin-bottom:10px}.carga-dropzone-title{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.carga-dropzone-hint{font-size:13px;color:var(--text-muted);margin:0}.carga-progress-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.carga-progress-label{font-size:13px;color:var(--text-muted);margin:0;font-variant-numeric:tabular-nums}.carga-progress-bar{width:100%;max-width:360px;height:6px;background:var(--border);border-radius:100px;overflow:hidden}.carga-progress-fill{height:100%;background:var(--brand);border-radius:100px;transition:width .2s ease}.carga-processing{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:oklch(.95 .045 var(--warn-hue));border:1px solid oklch(.88 .07 var(--warn-hue));border-radius:var(--radius-sm);font-size:14px;color:oklch(.46 .15 var(--warn-hue))}.carga-processing-spinner{display:inline-block;width:16px;height:16px;border:2px solid oklch(.46 .15 var(--warn-hue) / .3);border-top-color:oklch(.46 .15 var(--warn-hue));border-radius:50%;animation:carga-spin .8s linear infinite;flex-shrink:0;margin-top:1px}@keyframes carga-spin{to{transform:rotate(360deg)}}.carga-result{border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;background:var(--surface)}.carga-result-title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 16px}.carga-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:16px}.carga-result-field-label{font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 3px}.carga-result-field-value{font-size:13px;font-weight:600;color:var(--text);margin:0}.carga-result-field-value--ok{color:oklch(.46 .15 var(--ok-hue))}.carga-confidence-bar{display:flex;align-items:center;gap:8px}.carga-confidence-track{flex:1;height:5px;background:var(--border);border-radius:100px;overflow:hidden}.carga-confidence-fill{height:100%;border-radius:100px;transition:width .3s ease;background:var(--brand)}.carga-confidence-fill--high{background:oklch(.55 .14 var(--ok-hue))}.carga-confidence-fill--mid{background:oklch(.55 .14 var(--warn-hue))}.carga-confidence-fill--low{background:oklch(.55 .14 var(--danger-hue))}.carga-cfdi-panel{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:4px}.carga-cfdi-title{font-size:12px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 10px}.carga-cfdi-grid{display:flex;flex-direction:column;gap:6px;font-size:13px}.carga-children-section{border-top:1px solid var(--border-soft);padding-top:16px;margin-top:4px}.carga-children-title{font-size:13px;font-weight:600;color:var(--text-muted);margin:0 0 10px}.carga-children-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.carga-children-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px}.carga-children-name{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.carga-children-type{color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.carga-package-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;background:#e0f1ff;background:oklch(.95 .04 250);border:2px solid oklch(.7 .12 250);border-radius:var(--radius);box-shadow:0 2px 8px #61a3e626}.carga-package-banner-icon{color:#004e93;color:oklch(.42 .18 250);flex-shrink:0;margin-top:1px}.carga-package-banner-body{display:flex;flex-direction:column;gap:8px}.carga-package-banner-title{font-size:14px;font-weight:700;color:#002859;color:oklch(.28 .14 250);line-height:1.35}.carga-package-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#004e93;background:oklch(.42 .18 250);color:#fff;font-size:13px;font-weight:700;text-decoration:none;border-radius:var(--radius-sm);transition:background .15s ease,box-shadow .15s ease}.carga-package-banner-cta:hover,.carga-package-banner-cta:focus-visible{background:#003c6c;background:oklch(.35 .2 250);box-shadow:0 0 0 3px #61a3e666;outline:none}.carga-dedupe-banner-link{color:#004e93;color:oklch(.42 .18 250);font-weight:700;text-decoration:underline}.carga-dedupe-banner-link:hover,.carga-dedupe-banner-link:focus-visible{color:#003c6c;color:oklch(.35 .2 250);outline:none}.carga-package-link{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;background:var(--brand-weak);border:1px solid oklch(.88 .06 var(--brand-hue));border-radius:var(--radius-sm);flex-wrap:wrap}.carga-package-link-btn{font-size:13px;font-weight:700;color:var(--brand-strong);text-decoration:none;white-space:nowrap}.carga-package-link-btn:hover{text-decoration:underline}.carga-package-link-hint{font-size:12px;color:var(--text-muted)}.carga-result-doc-id{margin:14px 0 0;font-size:11px;color:var(--text-faint)}.carga-autopkg{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.carga-autopkg-success{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#e0fae4;border:1.5px solid oklch(.78 .12 150);border-radius:var(--radius)}.carga-autopkg-success-icon{color:#006b2c;color:oklch(.46 .15 150);flex-shrink:0;margin-top:1px}.carga-autopkg-success-body{display:flex;flex-direction:column;gap:8px;min-width:0}.carga-autopkg-success-title{font-size:14px;font-weight:700;color:#003912;color:oklch(.3 .12 150);line-height:1.35}.carga-autopkg-success-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carga-autopkg-meta{font-size:11px;color:#0f6a31;font-family:var(--font-mono);margin:0}.carga-autopkg-review{padding:12px 14px;background:#fff3e6;background:oklch(.97 .025 70);border:1.5px solid oklch(.82 .09 70);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.carga-autopkg-review-header{display:flex;align-items:center;gap:8px}.carga-autopkg-review-icon{color:#975800;color:oklch(.52 .15 70);flex-shrink:0}.carga-autopkg-review-title{font-size:13px;font-weight:700;color:#603800;color:oklch(.38 .12 70);line-height:1.3}.carga-autopkg-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.carga-autopkg-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;background:#f9e8d6;border-radius:var(--radius-sm);border:1px solid oklch(.88 .07 70);flex-wrap:wrap}.carga-autopkg-review-item-info{display:flex;flex-direction:column;gap:3px;min-width:0}.carga-autopkg-review-item-group{font-size:12px;font-weight:700;color:#603800;color:oklch(.38 .12 70);font-family:var(--font-mono)}.carga-autopkg-review-item-reason{font-size:12px;color:#7c4b00;color:oklch(.46 .12 70)}.carga-autopkg-review-item-fields{font-size:11px;color:#8d5d1c;font-family:var(--font-mono)}.carga-autopkg-link{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:background .12s ease,box-shadow .12s ease;border:1px solid transparent}.carga-autopkg-link--ok{background:#006b2c;background:oklch(.46 .15 150);color:#fff;border-color:#006b2c;border-color:oklch(.46 .15 150)}.carga-autopkg-link--ok:hover,.carga-autopkg-link--ok:focus-visible{background:#00531b;background:oklch(.38 .16 150);outline:none;box-shadow:0 0 0 2px #7ccd8e73}.carga-autopkg-link--warn{background:#9e6200;background:oklch(.55 .14 70);color:#fff;border-color:#9e6200;border-color:oklch(.55 .14 70)}.carga-autopkg-link--warn:hover,.carga-autopkg-link--warn:focus-visible{background:#855000;background:oklch(.48 .15 70);outline:none;box-shadow:0 0 0 2px #eaba8373}.pkg-page{display:flex;flex-direction:column;gap:20px;max-width:900px}.pkg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pkg-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.pkg-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.pkg-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);font-family:var(--font-mono);margin:0 0 2px}.pkg-breadcrumb-sep{color:var(--text-ghost)}.pkg-breadcrumb-current{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-title{font-size:20px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.pkg-subtitle{font-size:13px;color:var(--text-muted);margin:0;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.pkg-processing-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:oklch(.95 .045 var(--warn-hue));border:1px solid oklch(.88 .07 var(--warn-hue));border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:oklch(.46 .15 var(--warn-hue))}.pkg-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.pkg-badge--ok{background:#daf8df;color:#006b2c;color:oklch(.46 .15 150)}.pkg-badge--warn{background:#ffebd3;background:oklch(.95 .045 70);color:#7f4a00;color:oklch(.46 .15 70)}.pkg-badge--danger{background:#ffe6e3;background:oklch(.95 .045 25);color:#9a2929}.pkg-badge--faint{background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border-soft)}.pkg-parent-summary{display:flex;gap:24px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap}.pkg-parent-row{display:flex;align-items:center;gap:8px}.pkg-parent-key{font-size:12px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.pkg-parent-value{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pkg-children-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pkg-child{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s ease}.pkg-child--review{border-color:#f6d0a6;background:#fff7ed;background:oklch(.98 .018 70)}.pkg-child-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pkg-child-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pkg-child-filename{font-size:13px;font-weight:600;color:var(--text);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.pkg-child-type{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap;padding:2px 8px;background:var(--surface-2);border-radius:var(--radius-pill);border:1px solid var(--border-soft)}.pkg-proposals{display:flex;flex-direction:column;gap:8px}.pkg-proposal{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap}.pkg-proposal--neutral{opacity:.75}.pkg-proposal-label{font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);white-space:nowrap;min-width:48px;padding-top:2px}.pkg-proposal-body{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.pkg-proposal-value{font-size:13px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.pkg-proposal-value--faint{font-weight:500;color:var(--text-faint)}.pkg-proposal-confidence{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.pkg-proposal-strategy{font-size:11px;color:var(--text-ghost);font-style:italic}.pkg-proposal-amount{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.pkg-proposal-period,.pkg-proposal-duedate{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.pkg-proposal-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.pkg-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .12s ease,opacity .12s ease;white-space:nowrap}.pkg-btn:disabled{opacity:.5;cursor:not-allowed}.pkg-btn--ok{background:#006b2c;background:oklch(.46 .15 150);color:#fff;border-color:#006b2c;border-color:oklch(.46 .15 150)}.pkg-btn--ok:hover:not(:disabled){background:#005820;background:oklch(.4 .16 150)}.pkg-btn--warn{background:#9e6200;background:oklch(.55 .14 70);color:#fff;border-color:#9e6200;border-color:oklch(.55 .14 70)}.pkg-btn--warn:hover:not(:disabled){background:#855000;background:oklch(.48 .15 70)}.pkg-btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.pkg-btn--secondary:hover:not(:disabled){background:var(--border)}.pkg-btn--ghost{background:transparent;color:var(--text-muted);border-color:var(--border-soft)}.pkg-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pkg-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pkg-issue{display:flex;align-items:flex-start;gap:7px;font-size:12px;padding:5px 8px;border-radius:var(--radius-sm)}.pkg-issue--error{background:#ffe6e3;background:oklch(.95 .045 25);color:#9a2929}.pkg-issue--warn{background:#ffebd3;background:oklch(.95 .045 70);color:#7f4a00;color:oklch(.46 .15 70)}.pkg-issue-icon{font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.pkg-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:carga-spin .7s linear infinite;flex-shrink:0}.pkg-spinner--lg{width:24px;height:24px;border-width:3px}.pkg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;color:var(--text-muted);font-size:14px}.pkg-empty{text-align:center;padding:40px 24px;color:var(--text-muted);font-size:14px}.pkg-empty-hint{font-size:12px;color:var(--text-faint);margin-top:6px}.pkg-error-inline{margin:0}.pkg-footer{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--border-soft);flex-wrap:wrap}.pkg-link{color:var(--brand);text-decoration:none;font-size:13px;font-weight:500}.pkg-link:hover{text-decoration:underline}.pkg-btn--create{background:#005a9d;background:oklch(.46 .15 250);color:#fff;border-color:#005a9d;border-color:oklch(.46 .15 250);gap:6px}.pkg-btn--create:hover:not(:disabled){background:#004985;background:oklch(.4 .16 250)}.pkg-btn--reprocess{background:var(--surface-2);color:var(--text);border-color:var(--border);gap:6px}.pkg-btn--reprocess:hover:not(:disabled){background:var(--border);color:var(--text)}.pkg-overlay{position:fixed;inset:0;background:#03030373;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pkg-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 32px #0303032e;max-width:560px;width:100%;display:flex;flex-direction:column;gap:16px;padding:24px;max-height:90vh;overflow-y:auto}.pkg-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pkg-dialog-title{font-size:16px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.pkg-dialog-close{background:transparent;border:none;cursor:pointer;color:var(--text-faint);font-size:20px;line-height:1;padding:2px 6px;border-radius:var(--radius-sm);flex-shrink:0;transition:color .12s ease,background .12s ease}.pkg-dialog-close:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.pkg-dialog-hint{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:3px solid oklch(.46 .15 250)}.pkg-dialog-form{display:flex;flex-direction:column;gap:16px}.pkg-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:480px){.pkg-field-grid{grid-template-columns:1fr}}.pkg-field{display:flex;flex-direction:column;gap:5px}.pkg-field-label{font-size:11px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.pkg-field-input{font-size:13px;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;width:100%;box-sizing:border-box;transition:border-color .12s ease;outline:none}.pkg-field-input:focus{border-color:#005a9d;border-color:oklch(.46 .15 250);box-shadow:0 0 0 2px #005a9d1f;box-shadow:0 0 0 2px oklch(.46 .15 250 / .12)}.pkg-field-input:disabled{opacity:.55;cursor:not-allowed}.pkg-dialog-error{font-size:12px;color:#9a2929;background:#ffe6e3;background:oklch(.95 .045 25);border-radius:var(--radius-sm);padding:8px 12px;margin:0;line-height:1.4}.pkg-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border-soft)}.dm-review-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap;outline:none;font-family:inherit}.dm-review-toggle:hover{border-color:#dfb585;background:#fff3e6;background:oklch(.97 .025 70);color:#704000;color:oklch(.42 .12 70)}.dm-review-toggle:focus-visible{box-shadow:0 0 0 2px #bd813059}.pkg-ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;cursor:default}.pkg-ai-badge--active{background:#ddedff;background:oklch(.94 .04 250);color:#005a9d;color:oklch(.46 .15 250);border:1px solid oklch(.86 .07 250)}.pkg-ai-badge--heuristic{background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border-soft)}.pkg-ai-badge-icon{font-size:10px;flex-shrink:0}.pkg-ai-badge-label{overflow:hidden;text-overflow:ellipsis;max-width:180px}.pkg-ai-badge-provider{font-size:10px;opacity:.75;font-family:var(--font-mono)}.pkg-ai-badge-confidence{font-size:10px;font-family:var(--font-mono);opacity:.8}.pkg-ai-panel{border:1px solid oklch(.86 .07 250);border-radius:var(--radius-sm);background:#edf6ff;background:oklch(.97 .018 250);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pkg-ai-panel-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg-ai-panel-type{font-size:12px;color:var(--text-muted)}.pkg-ai-panel-type strong{color:var(--text);font-weight:700}.pkg-ai-panel-toggle{margin-left:auto;background:transparent;border:1px solid oklch(.86 .07 250);border-radius:var(--radius-sm);color:#005a9d;color:oklch(.46 .15 250);font-size:11px;font-family:var(--font-mono);font-weight:600;padding:2px 8px;cursor:pointer;transition:background .12s ease;white-space:nowrap;flex-shrink:0}.pkg-ai-panel-toggle:hover{background:#d6eaff;background:oklch(.93 .05 250)}.pkg-ai-panel-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #005a9d40;box-shadow:0 0 0 2px oklch(.46 .15 250 / .25)}.pkg-ai-panel-body{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid oklch(.88 .05 250)}.pkg-ai-reasoning{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5;font-style:italic}.pkg-ai-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;margin:0}.pkg-ai-field{display:flex;flex-direction:column;gap:2px}.pkg-ai-field--missing .pkg-ai-field-label{color:#8b5600;color:oklch(.5 .12 70)}.pkg-ai-field-label{font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);display:flex;align-items:center;gap:3px}.pkg-ai-field-required{color:#9c433f;font-size:11px}.pkg-ai-field-value{font-size:12px;font-family:var(--font-mono);color:var(--text);font-weight:600;word-break:break-word;margin:0}.pkg-ai-field-empty{color:var(--text-ghost);font-weight:400}.pkg-ai-banner{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted)}.pkg-ai-banner-icon{font-size:13px;flex-shrink:0;color:var(--text-faint)}.pkg-ai-banner-text{line-height:1.4}.dm-review-toggle--active{border-color:#9e6200;border-color:oklch(.55 .14 70);background:#ffebd3;background:oklch(.95 .045 70);color:#6d4200;color:oklch(.42 .15 70)}.dm-review-toggle__dot{width:7px;height:7px;border-radius:50%;background:#c47d04;flex-shrink:0}.dm-review-toggle--active .dm-review-toggle__dot{background:#6d4200;background:oklch(.42 .15 70)}.pscard{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.pscard--loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;padding:12px 16px}.pscard-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:pscard-spin .7s linear infinite;flex-shrink:0}@keyframes pscard-spin{to{transform:rotate(360deg)}}.pscard--error{display:flex;align-items:flex-start;gap:8px;background:#fff1f0;background:oklch(.97 .03 25);border-color:#f3bfba;color:#9a2929;font-size:12px;border-radius:var(--radius);padding:10px 14px}.pscard-error-icon{flex-shrink:0;margin-top:1px}.pscard--empty{display:flex;align-items:center;gap:8px;color:var(--text-faint);font-size:12px;padding:12px 16px;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius)}.pscard-empty-icon{flex-shrink:0;color:var(--text-ghost)}.pscard-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.pscard-title{font-size:13px;font-weight:700;color:var(--text);margin:0;line-height:1.3}.pscard-header-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pscard-doc-type{font-size:11px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 7px;color:var(--text-muted)}.pscard-needs-review{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;background:#ffebd3;background:oklch(.95 .045 70);color:#6d4200;color:oklch(.42 .15 70);border:1px solid oklch(.82 .09 70);border-radius:var(--radius-pill);padding:2px 8px}.pscard-missing-badge{font-size:11px;font-weight:600;background:#ffe6e3;background:oklch(.95 .045 25);color:#9a2929;border:1px solid oklch(.85 .06 25);border-radius:var(--radius-pill);padding:2px 8px}.pscard-section{display:flex;flex-direction:column;gap:8px}.pscard-section-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.pscard-section-icon{color:var(--text-ghost);flex-shrink:0}.pscard-section-count{margin-left:4px;font-size:10px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 5px;color:var(--text-faint)}.pscard-conflict-count{font-size:10px;font-weight:700;background:#ffe6e3;background:oklch(.95 .045 25);color:#9a2929;border-radius:var(--radius-pill);padding:0 6px;margin-left:4px}.pscard-fields-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;margin:0}.pscard-field-row{display:flex;align-items:baseline;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);min-width:0}.pscard-field-row--missing{background:#fff1ef;background:oklch(.97 .025 25);border:1px solid oklch(.9 .04 25)}.pscard-field-key{font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0;display:flex;align-items:center;gap:3px;white-space:nowrap}.pscard-expected-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1f74bf;flex-shrink:0}.pscard-field-val{font-size:12px;color:var(--text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pscard-nodata{font-style:normal;color:var(--text-ghost);font-size:11px}.pscard-tech-section{gap:0}.pscard-tech-toggle{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:none;border:none;padding:4px 2px;margin:0;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:var(--radius-sm)}.pscard-tech-toggle:hover{color:var(--text)}.pscard-tech-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pscard-tech-toggle-chevron{transition:transform .15s ease;flex-shrink:0}.pscard-tech-toggle-chevron--open{transform:rotate(90deg)}.pscard-tech-section #pscard-tech-panel{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-soft);display:flex;flex-direction:column;gap:8px}.pscard-tables-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pscard-table-row{display:flex;align-items:center;gap:10px;padding:5px 8px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pscard-table-name{font-size:12px;font-weight:600;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pscard-table-stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.pscard-table-stat{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-faint)}.pscard-table-stat--warn{color:#8b5600;color:oklch(.5 .15 70)}.pscard-table-open{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--brand);background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:var(--radius-sm);transition:background .12s ease;font-family:inherit;flex-shrink:0}.pscard-table-open:hover{background:var(--brand-weak)}.pscard-table-open:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pscard-entities-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pscard-entities-summary-types{display:flex;flex-wrap:wrap;gap:6px}.pscard-entities-summary-pill{display:inline-flex;align-items:center;padding:2px 9px;background:#ecf6ff;background:oklch(.97 .025 250);border:1px solid oklch(.85 .06 250);color:#005a9d;color:oklch(.46 .15 250);border-radius:var(--radius-pill);font-size:11px;font-weight:600}.pscard-entities-summary-text{margin:0;font-size:11px;color:var(--text-muted)}.pscard-entities-groups{display:flex;flex-direction:column;gap:10px}.pscard-entity-group{display:flex;flex-direction:column;gap:4px}.pscard-entity-group-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.pscard-entities-more{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s ease}.pscard-entities-more:hover{background:var(--surface-2);border-color:#73a9e1;color:#005a9d;color:oklch(.46 .15 250)}.pscard-entities-more:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:2px}.pscard-entities-grid{display:flex;flex-wrap:wrap;gap:6px}.pscard-entity-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11px;color:var(--text-muted);text-decoration:none;transition:all .12s ease}.pscard-entity-chip--nav{color:#005a9d;color:oklch(.46 .15 250);background:#ecf6ff;background:oklch(.97 .025 250);border-color:#b1d2f4;cursor:pointer}.pscard-entity-chip--nav:hover{background:#ddedff;background:oklch(.94 .04 250);border-color:#73a9e1;color:#004286;color:oklch(.38 .18 250);text-decoration:none}.pscard-entity-chip--nav:focus-visible{outline:2px solid oklch(.6 .15 250);outline-offset:2px}.pscard-entity-type{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75;flex-shrink:0}.pscard-entity-label{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pscard-entity-arrow{font-size:11px;opacity:.7;flex-shrink:0}.pscard-entity-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:1px 5px;flex-shrink:0}.pscard-entity-badge--created{background:#daf8df;color:#005f21;color:oklch(.42 .15 150);border:1px solid oklch(.82 .09 150)}.pscard-entity-badge--linked{background:#e2f0ff;background:oklch(.95 .03 250);color:#3275b4;border:1px solid oklch(.85 .06 250)}.pscard-applied-list{display:flex;flex-direction:column;gap:3px}.pscard-applied-row{display:grid;grid-template-columns:minmax(120px,1.5fr) 2fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:5px 8px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:12px}.pscard-applied-row--conflict{background:#fff1ef;background:oklch(.97 .025 25);border-color:#fdc9c4}.pscard-applied-label{font-weight:600;color:var(--text-muted);font-size:11px}.pscard-applied-value{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pscard-applied-badges{display:flex;gap:4px;align-items:center;flex-shrink:0}.pscard-applied-at{grid-column:1 / -1;font-size:10px;color:var(--text-ghost);font-family:var(--font-mono)}.pscard-origin-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:1px 6px;white-space:nowrap}.pscard-origin-badge--auto{background:#daf8df;color:#005f21;color:oklch(.42 .15 150);border:1px solid oklch(.82 .09 150)}.pscard-origin-badge--manual{background:#ffebd3;background:oklch(.95 .045 70);color:#6d4200;color:oklch(.42 .15 70);border:1px solid oklch(.82 .09 70)}.pscard-conflict-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffe6e3;background:oklch(.95 .045 25);color:#9a2929;border:1px solid oklch(.85 .06 25);border-radius:var(--radius-pill);padding:1px 6px;white-space:nowrap}.pscard-ai-section{border-top:1px solid var(--border-soft);padding-top:10px;margin-top:2px}.pscard-ai-empty{font-size:12px;color:var(--text-faint);font-style:italic;margin:0;padding:4px 0}.pscard-ai-empty--disabled{font-style:normal;color:#214f7c;background:#eef6ff;background:oklch(.97 .02 250);border:1px solid oklch(.88 .05 250);border-radius:var(--radius-sm);padding:7px 10px;line-height:1.5}.pscard-ai-empty-link{color:#0065b2;color:oklch(.5 .15 250);font-weight:600;text-decoration:underline}.pscard-ai-empty-link:hover{color:#004f8b;color:oklch(.42 .16 250)}.pscard-ai-empty-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pscard-ai-health-chip{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-weight:600;color:oklch(.44 .11 var(--ai-hue, 250));background:oklch(.96 .035 var(--ai-hue, 250));border:1px solid oklch(.85 .07 var(--ai-hue, 250));border-radius:var(--radius-pill);padding:1px 8px;white-space:nowrap;cursor:default}.pscard-ai-health-dot{width:6px;height:6px;border-radius:50%;background:oklch(.62 .16 var(--ai-hue, 250))}.pscard-ai-degraded-badge{display:flex;align-items:center;gap:6px;margin:2px 0 8px;font-size:11.5px;font-weight:600;color:#6d4200;color:oklch(.42 .15 70);background:#ffebd3;background:oklch(.95 .045 70);border:1px solid oklch(.82 .09 70);border-radius:var(--radius-sm);padding:5px 9px;line-height:1.4}.pscard-ai-degraded-badge svg{flex-shrink:0;color:#8b5600;color:oklch(.5 .15 70)}.pscard-ai-package-count{margin:2px 0 8px;font-size:11.5px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.pscard-ai-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pscard-ai-item{display:flex;gap:10px;align-items:flex-start}.pscard-ai-dot{flex-shrink:0;margin-top:5px;width:8px;height:8px;border-radius:50%;background:oklch(.65 .16 var(--ai-hue, 250));box-shadow:0 0 0 2px oklch(.92 .05 var(--ai-hue, 250))}.pscard-ai-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pscard-ai-headline{margin:0;font-size:12px;color:var(--text);line-height:1.45}.pscard-ai-confidence{font-size:11px;color:var(--text-muted);font-style:italic}.pscard-ai-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pscard-ai-time{font-size:11px;color:var(--text-ghost);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.pscard-ai-summary{font-size:11px;color:var(--text-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pscard-ai-details{margin-top:4px}.pscard-ai-details-toggle{font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border-radius:var(--radius-sm)}.pscard-ai-details-toggle::-webkit-details-marker{display:none}.pscard-ai-details-toggle:before{content:"▶";font-size:9px;color:var(--text-ghost);transition:transform .15s ease}.pscard-ai-details[open]>.pscard-ai-details-toggle:before{transform:rotate(90deg)}.pscard-ai-details-toggle:hover{color:var(--text)}.pscard-ai-details-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pscard-ai-tech{margin:6px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;font-size:11px}.pscard-ai-tech dt{color:var(--text-muted);font-weight:600;white-space:nowrap;align-self:start}.pscard-ai-tech dd{margin:0;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis}.pscard-ai-tech code{font-family:var(--font-mono);font-size:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px}.pscard-ai-json{margin:2px 0 0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 8px;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto}.pscard-retry{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px;padding:10px 12px;background:#fff1f0;background:oklch(.97 .02 25);border:1px solid oklch(.85 .06 25);border-radius:var(--radius-sm)}.pscard-retry-msg{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#9a2929}.pscard-retry-msg svg{flex-shrink:0;color:#b33736}.pscard-retry-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pscard-retry-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong, var(--border))}.pscard-retry-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pscard-retry-btn:disabled{opacity:.65;cursor:progress}.pscard-retry-btn svg{flex-shrink:0}.pscard-retry-spinner{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;animation:pscard-spin .7s linear infinite}.pscard-retry-error{margin:0;font-size:11.5px;color:#9a2929}.visionx{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.visionx-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.visionx-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.visionx-title-icon{color:var(--text-ghost);flex-shrink:0}.visionx-badge,.visionx-field-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;background:#e0f1ff;background:oklch(.95 .04 250);color:#00579a;color:oklch(.45 .15 250);border:1px solid oklch(.85 .07 250);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap;flex-shrink:0}.visionx-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted);line-height:1.4}.visionx-notice-icon{flex-shrink:0;color:var(--text-faint);margin-top:1px}.visionx-actions{display:flex;gap:8px}.visionx-btn{display:inline-flex;align-items:center;gap:6px}.visionx-spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:pscard-spin .7s linear infinite;flex-shrink:0}.visionx-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted)}.visionx-banner-icon{font-size:13px;flex-shrink:0;color:var(--text-faint)}.visionx-warn{font-size:12px;padding:8px 12px;background:#ffefdd;background:oklch(.96 .04 70);border:1px solid oklch(.85 .08 70);color:#6e4200;color:oklch(.42 .13 70);border-radius:var(--radius-sm)}.visionx-error{font-size:12px;padding:8px 12px;background:#fff1f0;background:oklch(.97 .03 25);border:1px solid oklch(.85 .06 25);color:#9a2929;border-radius:var(--radius-sm)}.visionx-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px;margin:0}.visionx-field-row{display:flex;align-items:baseline;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);min-width:0}.visionx-field-key{font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.visionx-field-val{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);margin:0;flex:1;min-width:0}.visionx-nodata{font-style:normal;color:var(--text-ghost);font-size:11px}.aap{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.aap-header{padding:12px 16px 10px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px}.aap-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.aap-title{font-size:13px;font-weight:600;color:var(--text);margin:0;display:flex;align-items:center;gap:7px}.aap-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;background:#6d4200;background:oklch(.42 .15 70);color:#fff;border-radius:9px}.dm-auto-actions-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;background:#6d4200;background:oklch(.42 .15 70);color:#fff;border-radius:10px;margin-left:8px;vertical-align:middle}.aap-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.aap-refresh-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.aap-refresh-btn:disabled{opacity:.5;cursor:default}@keyframes aap-spin{to{transform:rotate(360deg)}}.aap-refresh-icon--spinning{animation:aap-spin .7s linear infinite}.aap-status-filters{display:flex;flex-wrap:wrap;gap:4px}.aap-status-chip{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.aap-status-chip:hover:not(.aap-status-chip--active){background:var(--surface-3, var(--surface-2));color:var(--text)}.aap-status-chip--active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.aap-body{padding:8px 0}.aap-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;color:var(--text-muted);font-size:12px;text-align:center}.aap-state--loading{flex-direction:row;justify-content:center}.aap-state--error{flex-direction:row;align-items:flex-start;color:#9a2929;background:#fff1f0;background:oklch(.97 .02 25);border-radius:var(--radius);margin:6px 12px;padding:10px 12px}.aap-state-title{font-size:13px;font-weight:600;color:var(--text);margin:6px 0 2px}.aap-state-sub{font-size:11px;color:var(--text-muted);margin:0;max-width:260px}.aap-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:aap-spin .7s linear infinite;flex-shrink:0}.aap-action-error{display:flex;align-items:flex-start;gap:7px;margin:0 12px 8px;padding:9px 12px;background:#fff1f0;background:oklch(.97 .02 25);border:1px solid oklch(.85 .06 25);border-radius:var(--radius);color:#9a2929;font-size:12px}.aap-error-dismiss{margin-left:auto;background:none;border:none;cursor:pointer;font-size:15px;line-height:1;color:inherit;opacity:.7;padding:0;flex-shrink:0}.aap-list{list-style:none;margin:0;padding:4px 0}.aap-item{padding:10px 16px;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:7px;transition:background .1s}.aap-item:last-child{border-bottom:none}.aap-item--pendiente_revision{background:#fffbf6;background:oklch(.99 .01 70)}.aap-item--aceptada{background:#f7fef8}.aap-item--corregida{background:#f9fcff;background:oklch(.99 .01 250)}.aap-item--revertida{background:snow;background:oklch(.99 .01 25)}.aap-item-header{display:flex;align-items:flex-start;gap:8px}.aap-item-icon{font-size:15px;flex-shrink:0;line-height:1.2}.aap-item-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aap-item-label{font-size:12px;font-weight:600;color:var(--text);line-height:1.3}.aap-item-entity{font-size:11px;color:var(--text-muted);display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.aap-item-entity-type{font-family:var(--font-mono, monospace);font-size:10px;background:var(--surface-2);padding:1px 4px;border-radius:3px;color:var(--text-faint)}.aap-item-entity-label{font-weight:500;color:var(--text-muted)}.aap-status-badge{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:var(--radius-pill);background:oklch(.94 .04 var(--aap-status-hue, 70));color:oklch(.42 .14 var(--aap-status-hue, 70));border:1px solid oklch(.84 .08 var(--aap-status-hue, 70));white-space:nowrap}.aap-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:6px 8px;background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border-soft)}@media(max-width:600px){.aap-detail-fields{grid-template-columns:1fr}}.aap-detail-field-row{display:contents}.aap-detail-field-key{font-size:10px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono, monospace);align-self:baseline;padding:2px 0}.aap-detail-field-val{font-size:11px;color:var(--text);align-self:baseline;padding:2px 0;word-break:break-all;margin:0}.aap-nodata{color:var(--text-faint);font-style:italic}.aap-item-source{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-faint);font-family:var(--font-mono, monospace);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aap-item-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.aap-item-source-row .aap-item-source{flex:1;min-width:0}.aap-source-doc-actions{display:flex;gap:6px;flex-shrink:0}.aap-source-download-error{font-size:11px;color:#9a2929;margin:2px 0 0}.aap-undo-blocked{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:#fff1f0;background:oklch(.97 .03 25);border:1px solid oklch(.85 .06 25);border-radius:var(--radius);color:#9a2929;font-size:11px;flex-wrap:wrap}.aap-undo-blocked svg{flex-shrink:0;margin-top:1px}.aap-item-actions{display:flex;gap:6px;flex-wrap:wrap}.aap-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s,border-color .15s;border:1px solid transparent;white-space:nowrap}.aap-btn:disabled{opacity:.5;cursor:default}.aap-btn--accept{background:#d5f5da;color:#004c19;color:oklch(.36 .15 150);border-color:#95d7a2}.aap-btn--accept:hover:not(:disabled){background:#b2e7bc}.aap-btn--correct{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.aap-btn--correct:hover:not(:disabled){background:var(--surface-3, var(--surface-2));color:var(--text)}.aap-btn--undo{background:#ffedeb;color:#8f3734;border-color:#f7cbc7}.aap-btn--undo:hover:not(:disabled){background:#fedbd7}.aap-btn--ghost{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.aap-btn--ghost:hover:not(:disabled){background:var(--surface-3, var(--surface-2));color:var(--text)}.aap-btn-spinner{display:inline-block;width:11px;height:11px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:aap-spin .7s linear infinite}.aap-item-reviewed-at{font-size:10px;color:var(--text-faint);margin:0;text-align:right}.dqd{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.dqd-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dqd-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted)}.dqd-trigger:hover{color:var(--text)}.dqd-chevron{font-size:9px}.dqd-doc-actions{display:flex;gap:6px;flex-shrink:0}.dqd-body{margin-top:6px}.reversible-actions-panel{margin-top:16px}.reversible-actions-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.reversible-actions-panel__head h3{margin:0;font-size:.95rem}.reversible-actions-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.reversible-actions-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border, oklch(.9 .01 250));border-radius:var(--radius, 8px);flex-wrap:wrap}.reversible-actions-panel__info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reversible-actions-panel__label{font-weight:600}.reversible-actions-panel__reason{color:#a43b38;font-size:.8rem}.reversible-actions-panel__actions{display:flex;gap:8px}.seg-view-toggle{display:inline-flex;gap:0}.seg-view-toggle .btn-secondary{border-radius:0}.seg-view-toggle .btn-secondary:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.seg-view-toggle .btn-secondary:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-left:none}.seg-view-toggle .btn-secondary.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.tramites-board{margin-top:8px}.tramites-board__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 16px 0;margin:8px 0}.tramites-board__tabs{flex:1 1 auto}.tramites-board__truncated{font-size:12px;margin:4px 0 8px}.tramites-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}@media(max-width:900px){.tramites-kanban{grid-auto-columns:minmax(200px,78%)}}.tramites-kanban__col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-height:100px;transition:box-shadow .1s ease}.tramites-kanban__col--over{box-shadow:0 0 0 2px var(--brand);border-color:var(--brand);background:oklch(96% .03 var(--brand-hue, 250))}.tramites-kanban__col--over .tramites-kanban__col-header{background:oklch(94% .045 var(--brand-hue, 250))}.tramites-kanban__col-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.tramites-kanban__col-title{min-width:0}.tramites-kanban__col-count{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums}.tramites-kanban__items{display:flex;flex-direction:column;gap:8px;padding:10px}.tramites-kanban__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-card);transition:box-shadow .1s ease,transform .1s ease;display:flex;flex-direction:column;gap:3px}.tramites-kanban__card:hover{box-shadow:0 3px 10px #1b1a181a;transform:translateY(-1px)}.tramites-kanban__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tramites-kanban__card--dragging{opacity:.45;transform:scale(.97);cursor:grabbing}.tramites-kanban__card[draggable=true]{cursor:grab}.tramites-kanban__card-client{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.tramites-kanban__card-title{font-size:12px;color:var(--text-muted);line-height:1.3}.tramites-kanban__card-type{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.tramites-kanban__card-servicio{font-size:10px;color:oklch(.42 .12 var(--info-hue));background:oklch(.96 .03 var(--info-hue));border-radius:var(--radius-sm);padding:1px 6px;display:inline-block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tramites-kanban__card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.tramites-kanban__card-policy{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tramites-kanban__card-bdays{font-family:var(--font-mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);padding:1px 6px;border-radius:999px;white-space:nowrap}.tramites-kanban__card-bdays--warn{color:#774a00;color:oklch(45% .13 70);background:#ffe6ca;background:oklch(94% .05 70)}.tramites-kanban__card-bdays--crit{color:#a92227;background:#ffddd9;background:oklch(93% .06 25)}.tramites-kanban__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;border-top:1px solid var(--border-soft);padding-top:5px}.tramites-kanban__card-folio{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tramites-kanban__card-owner{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;text-align:right}.tramites-kanban__empty{font-size:12px;color:var(--text-ghost);text-align:center;padding:16px 0}.dav-page{max-width:960px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:28px}.dav-header{display:flex;flex-direction:column;gap:4px}.dav-title{margin:0;font-size:22px;font-weight:700;color:var(--text)}.dav-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.dav-state{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:var(--radius);font-size:13px;color:var(--text-muted)}.dav-state--loading{background:var(--surface);border:1px solid var(--border-soft)}.dav-state--error{background:#fff1f0;background:oklch(.97 .02 25);color:#9a2929;border:1px solid oklch(.9 .05 25)}@keyframes dav-spin{to{transform:rotate(360deg)}}.dav-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:dav-spin .7s linear infinite;flex-shrink:0}.dav-retry-btn{margin-left:auto;appearance:none;border:1px solid oklch(.9 .05 25);background:var(--surface);color:#9a2929;border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.dav-retry-btn:hover{background:#ffe8e6;background:oklch(.95 .03 25)}.dav-section{display:flex;flex-direction:column;gap:12px}.dav-section-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.dav-processing-list{display:flex;flex-direction:column;gap:14px}.dav-processing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.dav-processing-card--primary{border-color:var(--brand-weak);box-shadow:0 0 0 1px var(--brand-weak),var(--shadow-card)}.dav-processing-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dav-processing-card-title-block{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted)}.dav-processing-filename{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dav-progress-bar{position:relative;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.dav-progress-bar-fill{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:var(--radius-pill);background:oklch(.6 .14 var(--info-hue, 250));animation:dav-progress-sweep 1.4s ease-in-out infinite}@keyframes dav-progress-sweep{0%{left:-40%}to{left:100%}}.dav-processing-card-body{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px dashed var(--border-soft)}.dav-processing-card-doctype{margin:0;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:none}.dav-fields-empty{margin:0;font-size:12px;color:var(--text-muted)}.dav-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.dav-field-card{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.dav-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint)}.dav-field-value{font-size:16px;font-weight:700;color:var(--text);word-break:break-word}.dav-field-nodata{font-size:13px;font-weight:500;font-style:normal;color:var(--text-ghost)}.dav-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dav-action-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.dav-action-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dav-action-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.dav-action-label{font-size:13px;font-weight:600;color:var(--text)}.dav-action-entity{font-size:12px;color:var(--text-muted)}.dav-action-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dav-action-time{font-size:11px;color:var(--text-faint)}.dav-view-btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.dav-view-btn:hover{background:var(--surface-3, var(--surface-2));border-color:var(--brand-weak)}.dav-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}.dav-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dav-source-chip{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-card)}.dav-source-chip-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dav-source-label{font-size:13px;font-weight:600;color:var(--text)}.dav-source-count{font-size:22px;font-weight:700;color:var(--text)}.dav-source-count-hint{font-size:11px;font-weight:500;color:var(--text-faint)}.dav-dropzone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.dav-dropzone:hover,.dav-dropzone--over{border-color:var(--brand);background:var(--surface-2)}.dav-dropzone-text{font-size:13px;font-weight:600}.dav-upload-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.dav-upload-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-2)}.dav-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dav-upload-status{flex-shrink:0;font-weight:600;color:var(--text-muted)}.dav-upload-item--listo .dav-upload-status{color:#137738}.dav-upload-item--error .dav-upload-status{color:#ac3031}.dav-upload-item--leyendo .dav-upload-status{color:#2266a4}.dav-upload-item--revision .dav-upload-status{color:#925b00;color:oklch(.52 .13 70)}.dav-review-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px}.dav-review-filename{font-size:13px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.dav-review-motivo,.dav-confirm-effect,.dav-confirm-change{font-size:12px;color:var(--text-muted)}.dav-confirm-review{font-size:12px;font-weight:600;color:#925b00;color:oklch(.52 .13 70)}.dav-expediente{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius)}.dav-expediente-title{grid-column:1 / -1;margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.dav-done-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dav-done-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dav-confirm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.dav-confirm-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px}.dav-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dav-confirm-title-block{display:flex;flex-direction:column;gap:3px;min-width:0}.dav-confirm-title{font-size:13px;font-weight:600;color:var(--text)}.dav-confirm-subtitle{font-size:12px;color:var(--text-muted)}.dav-confirm-actions,.dav-confirm-choose{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dav-confirm-note{font-size:12px;color:var(--text-faint);font-style:italic}.dav-select{appearance:auto;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.dav-btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.dav-btn:hover:not(:disabled){border-color:var(--brand-weak)}.dav-btn:disabled{opacity:.55;cursor:default}.dav-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast, #fff)}.dav-btn--ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.dav-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.dav-search-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dav-library-link{font-size:12px;font-weight:600;color:var(--brand);text-decoration:none}.dav-library-link:hover{text-decoration:underline}.dav-search-input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px}.dav-search-input:focus{outline:none;border-color:var(--brand)}.dav-search-table{width:100%;border-collapse:collapse;font-size:13px}.dav-search-table th,.dav-search-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-soft)}.dav-search-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint)}.dav-search-doc-link{color:var(--brand);font-weight:600;text-decoration:none}.dav-search-doc-link:hover{text-decoration:underline}.dav-source-chip .rd__slot:not(.rd__slot--principal),.dav-processing-card .rd__slot:not(.rd__slot--principal){flex:0 0 auto}.dav-processing-card .rd__slot:has(>.dav-progress-bar){flex:0 0 96px}.dav-processing-card .dav-progress-bar{display:block}.dav-processing-card .dav-processing-card-body{border-top:0;padding-top:0}.dav-confirm-det{display:flex;flex-direction:column;gap:10px}.dav-confirm-det .dav-confirm-title-block{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.dav-section-title.gz-card-hd{border-radius:var(--radius)}.dav-confirm-card .rd__fila,.dav-review-card .rd__fila{flex-wrap:wrap;align-items:flex-start}.dav-confirm-card .rd__head,.dav-review-card .rd__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:start;flex:1 1 180px}.dav-confirm-card .rd__chevron,.dav-review-card .rd__chevron{grid-row:1 / span 3;padding-top:2px}.dav-confirm-card .rd__slot,.dav-review-card .rd__slot{grid-column:2;overflow:visible;white-space:normal;overflow-wrap:anywhere}.dav-confirm-card .rd__accion{flex-wrap:wrap}.emf-page{display:flex;flex-direction:column;gap:4px;max-width:1180px}.emf-breadcrumb{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 8px}.emf-breadcrumb button{background:transparent;border:none;padding:0;font:inherit;font-family:inherit;color:var(--text-faint);cursor:pointer}.emf-breadcrumb button:hover,.emf-breadcrumb button:focus-visible{color:var(--brand);text-decoration:underline}.emf-breadcrumb__current{color:var(--text-muted)}.emf-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.emf-header__titles{display:flex;flex-direction:column;gap:8px;min-width:0}.emf-header__name{font-size:24px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.emf-header__pills,.emf-header__actions{display:flex;gap:8px;flex-wrap:wrap}.emf-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.emf-layout{grid-template-columns:1fr}.emf-nav{position:static;flex-direction:row;flex-wrap:wrap;top:auto}}.emf-nav{position:sticky;top:calc(var(--topbar-h) + 16px);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:8px}.emf-nav__link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.emf-nav__link:hover{background:var(--surface-2);color:var(--text)}.emf-nav__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.emf-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--brand-weak);color:var(--brand-strong);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.emf-content{display:flex;flex-direction:column;gap:16px;min-width:0}.emf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px}.emf-card__title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 14px}.emf-card__title:focus-visible,.emf-card__title:focus{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.emf-field-title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.emf-datos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.emf-lic-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.emf-lic-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.emf-lic-kpi{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px}.emf-lic-kpi__label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-ghost);margin-bottom:4px}.emf-lic-kpi__value{display:block;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.emf-lic-kpi__bar{margin-top:6px;height:5px;border-radius:var(--radius-pill);background:var(--border-soft);overflow:hidden}.emf-lic-kpi__bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--brand);transition:width .16s ease}.emf-lic-kpi__bar-fill--warn{background:oklch(.62 .15 var(--warn-hue))}.emf-lic-kpi__bar-fill--danger{background:oklch(.55 .16 var(--danger-hue))}.emf-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.emf-toggle:hover{background:var(--surface-2);color:var(--text)}.emf-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.emf-toggle__chevron{display:inline-block;transition:transform .14s ease}.emf-toggle[aria-expanded=true] .emf-toggle__chevron{transform:rotate(90deg)}.emf-collapsible{margin-top:10px}.emf-module-group{margin-bottom:16px}.emf-module-group:last-child{margin-bottom:0}.emf-module-group__title{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.emf-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.emf-module-item{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text)}.emf-module-item--disabled{opacity:.55}.emf-tool{display:grid;grid-template-columns:minmax(0,1fr) 220px 44px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.emf-tool__name,.emf-tool__scope{display:flex;flex-direction:column;gap:2px;min-width:0}.emf-tool__aviso{margin:12px 0;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);color:var(--text-muted)}.emf-switch{position:relative;width:44px;height:26px;padding:0;border:none;border-radius:100px;background:var(--border);cursor:pointer;transition:background .12s}.emf-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .12s}.emf-switch[aria-checked=true]{background:#298646}.emf-switch[aria-checked=true]:after{transform:translate(18px)}.emf-switch:disabled{opacity:.55;cursor:not-allowed}.emf-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:640px){.emf-tool{grid-template-columns:minmax(0,1fr) 44px}.emf-tool__scope{grid-column:1 / -1;order:3}}.venta-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.venta-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.venta-col{background:var(--surface-sunken);border:1px solid var(--border);border-radius:12px;padding:.6rem;min-height:120px;display:flex;flex-direction:column;gap:.5rem}.venta-col--over{border-color:var(--brand);background:var(--brand-weak)}.venta-col__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.venta-col__title{font-weight:600;font-size:.9rem;color:var(--text)}.venta-col__count{font-size:.8rem;color:var(--text-muted);background:var(--surface);border-radius:999px;padding:.1rem .5rem}.venta-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;padding:.55rem .65rem;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.venta-card:focus-within{border-color:var(--brand)}.venta-card .rd__fila{flex-direction:column;align-items:stretch;gap:0}.venta-card .rd__head{flex-direction:column;align-items:flex-start;gap:.15rem}.venta-card .rd__chevron{display:none}.venta-card .rd__slot{max-width:100%}.venta-card .rd__head .venta-card__sub,.venta-card .rd__head .venta-card__dias,.venta-card .rd__head .venta-chip{margin-top:0}.venta-card__det{display:flex;flex-direction:column;gap:.15rem}.venta-card__movil{max-width:100%;font-size:.78rem;color:var(--text-muted);text-align:left;overflow-wrap:anywhere}.venta-card--dragging{opacity:.5}.venta-card__name{font-weight:600;font-size:.9rem;color:var(--text)}.venta-card__sub{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.venta-card__accion{font-size:.78rem;color:var(--text-muted);margin-top:.35rem}.venta-card__dias{font-size:.72rem;color:var(--text-faint);margin-top:.15rem}.venta-col__empty{font-size:.8rem;color:var(--text-faint);font-style:italic;padding:.5rem .25rem}.venta-card__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.venta-chip{font-size:.7rem;font-weight:600;border-radius:999px;padding:.1rem .5rem;background:var(--surface-sunken);color:var(--text-muted)}.venta-chip--ok{background:var(--ok-bg);color:var(--ok-text)}.venta-chip--warn{background:var(--warn-bg);color:var(--warn-text)}.venta-card__recibo{font-size:.75rem;color:var(--text-muted);margin-top:.3rem}.venta-card__accion-btn{margin-top:.5rem;width:100%;border:1px solid var(--brand);background:var(--brand-weak);color:var(--brand);border-radius:8px;padding:.3rem .5rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.venta-card__accion-btn:hover,.venta-card__accion-btn:focus-visible{background:var(--brand-weak);border-color:var(--brand);outline:none}.venta-card__acciones{display:flex;gap:6px}.venta-card__acciones .venta-card__accion-btn{flex:1 1 0;min-width:0}.venta-card__acciones .venta-card__accion-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.venta-lista__acciones{display:flex;gap:6px;flex-wrap:nowrap}.venta-preview__footer--acciones{display:flex;gap:6px;flex-wrap:wrap}.venta-preview__footer--acciones .btn-primary{margin-left:auto}.venta-cita-ctx{font-size:13px;color:var(--text-muted);margin:0 0 .6rem}.venta-cita-aviso{font-size:13px;margin:0 0 .6rem}.venta-col__footer{margin-top:auto;font-size:.72rem;color:var(--text-muted);border-top:1px dashed var(--border-strong);padding-top:.4rem}.np-drawer__overlay{position:fixed;inset:0;background:var(--overlay);display:flex;justify-content:flex-end;z-index:var(--z-drawer)}.np-drawer{width:min(460px,100%);height:100%;background:var(--surface);box-shadow:var(--shadow-pop);padding:1.1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.np-drawer__header{display:flex;align-items:center;justify-content:space-between}.np-drawer__close{border:none;background:transparent;font-size:1.3rem;cursor:pointer;color:var(--text-muted)}.np-dup{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:10px;padding:.6rem .7rem}.np-dup__title{font-weight:600;font-size:.85rem;color:var(--warn-text)}.np-dup__item{font-size:.82rem;color:var(--text);padding:.35rem 0;border-top:1px dashed var(--warn-border);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.np-dup__actions{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.np-drawer .form-field{display:flex;flex-direction:column;gap:.25rem}.np-drawer input,.np-drawer select,.np-drawer textarea{border-color:var(--border);background:var(--surface);color:var(--text)}.np-drawer input:focus-visible,.np-drawer select:focus-visible,.np-drawer textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.np-drawer .perfil-prospeccion{display:flex;flex-direction:column;gap:.6rem}.np-drawer .perfil-prospeccion__group,.np-drawer__fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.6rem .75rem .75rem;margin:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.np-drawer .perfil-prospeccion__group legend,.np-drawer__fieldset legend{padding:0 .3rem;font-size:.8rem;font-weight:600;color:var(--brand)}.np-drawer__radio{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--text)}.np-drawer__radio input[type=radio]{width:auto;margin:0;padding:0;flex:none;accent-color:var(--brand)}.np-drawer__radio input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:none}.np-drawer__perfil{margin-top:.25rem}.np-drawer__perfil .perfil-prospeccion__group{border:none;background:transparent;padding:0}.np-drawer__perfil .perfil-prospeccion__group legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.np-drawer .det-section__toggle{background:transparent;color:var(--brand)}.np-drawer .det-section__toggle:hover:not(:disabled){background:var(--brand-weak)}.np-drawer .det-section__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.np-drawer .det-section__title{color:var(--brand)}.np-drawer__footer{position:sticky;bottom:-1.1rem;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;margin:.25rem -1.25rem -1.1rem;padding:.75rem 1.25rem;background:var(--surface);border-top:1px solid var(--border)}.np-drawer__footer button{padding:8px 12px;font-size:.9rem;white-space:nowrap}.np-drawer__footer .btn-primary:hover:not(:disabled){background:var(--brand-strong)}.np-drawer__footer .btn-secondary:hover:not(:disabled),.np-dup .btn-secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.np-drawer__message{flex-basis:100%;margin:0;font-size:.85rem}.np-drawer__message--ok{color:var(--ok-text)}.alta-form{display:flex;flex-direction:column;min-width:0;--alta-pie-h: 4.5rem}.alta-form input,.alta-form select,.alta-form textarea{border-color:var(--border);background:var(--surface);color:var(--text);scroll-margin-top:calc(var(--topbar-h) + 12px);scroll-margin-bottom:var(--alta-pie-h)}.alta-form input:focus-visible,.alta-form select:focus-visible,.alta-form textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.alta-form input[aria-invalid=true]{border-color:var(--danger-text)}.alta-form .form-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.alta-form .form-field>label,.alta-form .perfil-prospeccion__label{font-size:.8rem;font-weight:600;color:var(--text)}.alta-form__bloque{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.1rem;border-bottom:1px solid var(--border-soft)}.alta-form--cajon .alta-form__bloque{padding:.85rem 0}.alta-form__cabeza{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.alta-form__cabeza h3{margin:0;font-family:var(--font-brand);font-size:.95rem;font-weight:600;color:var(--brand)}.alta-form__num{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand);color:var(--brand-on);font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:none}.alta-form__num--todo{background:var(--surface);color:var(--text-faint);border:2px dashed var(--border-strong)}.alta-form__ayuda{font-size:.75rem;color:var(--text-muted)}.alta-form__recuerda{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.72rem;white-space:nowrap}.alta-form__pliegue-boton{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.alta-form__pliegue-boton:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.alta-form__pliegue-titulo{font-family:var(--font-brand);font-size:.95rem;font-weight:600;color:var(--brand)}.alta-form__pliegue-titulo:after{content:" ▸";font-size:.8rem}.alta-form__pliegue-boton[aria-expanded=true] .alta-form__pliegue-titulo:after{content:" ▾"}.alta-form__pliegue-resumen{min-width:0;overflow-wrap:anywhere;font-size:.75rem;color:var(--text-muted)}.alta-form__pliegue-cuerpo{display:flex;flex-direction:column;gap:.85rem}.alta-form__pliegue-cuerpo[hidden]{display:none}.alta-form__grid,.alta-form .perfil-prospeccion__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.alta-form__ancho,.alta-form .perfil-prospeccion__group>.form-field:has(.perfil-prospeccion__chips){grid-column:1 / -1}.alta-form .perfil-prospeccion__group{border:none;background:transparent;padding:0;margin:0;min-width:0}.alta-form .perfil-prospeccion__group legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.perfil-prospeccion__chips{display:flex;flex-wrap:wrap;gap:.5rem}.perfil-prospeccion__chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--brand);font-size:.8rem;font-weight:500;cursor:pointer}.perfil-prospeccion__chip:hover{border-color:var(--brand);background:var(--surface-hover)}.perfil-prospeccion__chip.is-on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.perfil-prospeccion__chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.alta-form__switch{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.875rem;color:var(--text);cursor:pointer}.alta-form__switch input[type=checkbox],.alta-form__radio input[type=radio]{width:1.1rem;height:1.1rem;margin:0;padding:0;flex:none;accent-color:var(--brand)}.alta-form__radios{border:none;margin:0;padding:0;display:flex;gap:1.4rem;flex-wrap:wrap}.alta-form__radio{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text);cursor:pointer}.alta-form__responsable{max-width:22rem}.alta-form .np-dup__actions{margin-top:0}.alta-form .np-dup p{margin:.35rem 0 0}.alta-form__pie{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:var(--surface);border-top:1px solid var(--border-header);border-radius:0 0 var(--radius) var(--radius)}.alta-form--cajon .alta-form__pie{bottom:-1.1rem;margin:0 -1.25rem -1.1rem;border-radius:0}.alta-form__estado{margin:0;font-size:.82rem;color:var(--text-muted)}.alta-form__estado--ok{color:var(--ok-text)}.alta-form__estado--warn{color:var(--warn-text)}.alta-form__estado--error{color:var(--danger-text)}.alta-form__acciones{display:flex;gap:.5rem;flex-wrap:wrap}.alta-form__acciones button{min-height:2.75rem;white-space:nowrap}.alta-form__acciones .btn-primary:hover:not(:disabled){background:var(--brand-strong)}.np-dup__persona{display:flex;flex-direction:column;gap:.1rem;min-width:0}.alta-ok{border:1px solid var(--border);background:var(--ok-bg);border-radius:var(--radius);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.4rem}.alta-form .alta-ok{margin-top:.75rem}.alta-ok__titulo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--ok-text)}.alta-ok__cerrar{border:none;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.alta-ok__detalle{font-size:.8rem;color:var(--text-muted)}.alta-ok__acciones{display:flex;gap:.5rem;flex-wrap:wrap}.alta-ok__btn{display:inline-flex;align-items:center;min-height:2.1rem;padding:0 .75rem;font-size:.8rem;text-decoration:none}.alta-falla{display:flex;flex-direction:column;gap:.6rem}.alta-falla__nota{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem;font-size:.85rem}.alta-falla__nota--ok{background:var(--ok-bg);color:var(--ok-text)}.alta-falla__nota--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.alta-falla__acciones{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.venta-guardado{margin-bottom:.75rem;max-width:36rem}.alta-page{display:flex;flex-direction:column;gap:1.1rem}.alta-page__cabecera h2{margin:.2rem 0;font-family:var(--font-brand);color:var(--brand)}.alta-page__cabecera p{margin:0}.alta-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.1rem;align-items:start}.alta-page__form{padding:0;min-width:0}.alta-page__lateral{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.alta-page__panel{padding:.9rem 1.1rem}.alta-page__panel-titulo{margin:0 0 .5rem;font-family:var(--font-brand);font-size:1rem;color:var(--brand)}.alta-page__pasos{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem;font-size:.82rem;color:var(--text)}.alta-page__lista{list-style:none;margin:0 0 .6rem;padding:0;font-size:.85rem}.alta-page__lista li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--border-soft)}.alta-page__lista li:last-child{border-bottom:none}.alta-page__panel>a{font-size:.82rem;font-weight:500;color:var(--brand)}.alta-page__llamar{min-height:2rem;padding:0 .7rem;font-size:.8rem;display:inline-flex;align-items:center;text-decoration:none}@media(max-width:900px){.alta-page__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.alta-form__grid,.alta-form .perfil-prospeccion__group{grid-template-columns:minmax(0,1fr)}.alta-form__bloque{padding:.85rem .9rem}.alta-form__pie{padding:.6rem .9rem}.alta-form__acciones{width:100%}.alta-form__acciones button{flex:1 1 auto}}.venta-page__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.venta-modo{display:inline-flex;gap:.25rem}.venta-modo .is-active{background:var(--brand-weak);font-weight:600}.venta-modo__agenda{display:inline-flex;align-items:center;gap:6px}.venta-filtros{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:.6rem 0 .9rem;padding:.55rem .7rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.venta-atencion{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.venta-atencion__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.15rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.venta-atencion__chip--coral{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface));border-color:var(--accent-soft)}.venta-atencion__chip.is-active{background:var(--brand-weak);border-color:var(--brand);color:var(--brand)}button.venta-atencion__chip:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--brand)}button.venta-atencion__chip--coral:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}button.venta-atencion__chip.is-active:hover:not(:disabled){background:var(--brand-weak);color:var(--brand)}.venta-atencion__n{font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand)}.venta-atencion__x{font-size:.9rem;line-height:1}.venta-franja__panel{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;white-space:nowrap}.venta-franja__panel .muted{font-weight:400}.venta-franja__panel.is-active,button.venta-franja__panel.is-active:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.venta-page__header--fila{align-items:center;flex-wrap:nowrap;gap:.75rem;margin-bottom:0}.venta-page__header--fila .psp-page-title,.venta-page__header--fila .venta-modo{flex:0 0 auto}.venta-page__sub{flex:0 1 auto;min-width:0;margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venta-page__header--fila .venta-page__actions{flex:0 0 auto;flex-wrap:nowrap}.venta-franja{flex-direction:column;align-items:stretch;gap:.4rem;margin:.5rem 0 .6rem;padding:.4rem .6rem}.venta-franja .btn-secondary{min-height:34px;height:36px;padding:0 .75rem;font-size:.88rem}.venta-franja__fila{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.venta-alcance-sel{display:inline-flex;align-items:center;gap:.25rem}.venta-alcance-sel>button{min-height:34px;white-space:nowrap}.venta-alcance-sel .is-active{background:var(--brand-weak);font-weight:600}.venta-alcance-sel select{min-height:34px;max-width:13rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--surface);color:var(--text)}.venta-alcance-sel select.is-active{border-color:var(--brand);color:var(--brand)}.venta-franja .venta-filtros__buscar{flex:1 1 12rem;min-width:9rem;max-width:16rem}.venta-franja .venta-filtros__buscar input{min-height:34px;height:36px;border-radius:var(--radius-sm);font-size:.85rem}.venta-filtros__ancla{position:relative;display:inline-flex}.venta-franja__filtros{min-height:34px;height:36px;white-space:nowrap}.venta-franja__filtros.is-active,button.venta-franja__filtros.is-active:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.venta-franja__alcance{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem;color:var(--text-muted)}.venta-franja__alcance b{color:var(--brand)}.venta-franja__paneles{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.venta-activos{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem}.venta-activos__sep{width:1px;height:20px;background:var(--border)}.venta-activos__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:.1rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--brand);background:var(--brand-weak);color:var(--brand);font:inherit;font-size:.82rem;cursor:pointer}button.venta-activos__chip:hover:not(:disabled){background:var(--brand-weak);color:var(--brand)}.venta-franja button.link-button,.venta-alcance-movil button.link-button,.venta-panel button.link-button{min-height:0;padding:0;border:none;background:none;color:var(--brand);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.venta-franja button.link-button:hover:not(:disabled),.venta-alcance-movil button.link-button:hover:not(:disabled),.venta-panel button.link-button:hover:not(:disabled){background:none;color:var(--brand)}.venta-alcance-movil button.link-button{min-height:32px}.venta-filtros-pop__fondo{position:fixed;inset:0;background:transparent;z-index:var(--z-sheet)}.venta-filtros-pop__caja{position:absolute;top:calc(100% + 6px);left:0;width:20rem;max-width:92vw;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:var(--z-sheet)}.venta-filtros-pop .venta-hoja__chips{flex-wrap:wrap;overflow:visible}.venta-filtros-pop button.venta-chip--filtro{padding:.2rem .6rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.78rem}.venta-filtros-pop button.venta-chip--filtro:hover:not(:disabled),.venta-filtros-pop button.venta-chip--filtro.is-active{border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.venta-filtros-pop .venta-hoja__pie button{white-space:nowrap}.venta-filtros-pop__titulo{display:inline-flex;align-items:baseline;gap:.5rem}.venta-filtros-pop__titulo h3{margin:0;font-size:.95rem}.venta-card__resp{font-size:.78rem;color:var(--text-muted)}.venta-col__vermas{margin-top:.25rem;font-size:.8rem;background:none;border:1px dashed var(--border-strong);border-radius:8px;padding:.35rem;cursor:pointer;color:var(--brand)}.venta-retraso{color:var(--danger-text);font-weight:600}.venta-lista{overflow-x:auto}.venta-preview{position:fixed;top:0;right:0;width:min(380px,92vw);height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);padding:1rem;overflow-y:auto;z-index:var(--z-sheet)}.venta-panel-scrim{position:fixed;inset:0;background:#1b1a183d;z-index:var(--z-sheet)}.venta-panel{width:min(420px,92vw);display:flex;flex-direction:column;padding:0;overflow:hidden}.venta-panel--ancho{width:min(560px,92vw)}.venta-panel__hd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.venta-panel__alcance{display:inline-flex;align-items:center;min-height:22px;padding:.1rem .55rem;border-radius:var(--radius-pill);background:var(--brand-weak);color:var(--brand);font-size:.75rem;font-weight:600}.venta-panel__cerrar{margin-left:auto;min-width:32px;min-height:32px;padding:0;font-size:1.1rem;line-height:1}.venta-panel__cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.9rem 1rem}.venta-panel__pie{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface)}.venta-panel__acciones{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.venta-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.venta-preview__title{font-size:1.05rem;margin:0}.venta-preview__grid{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .75rem;margin:.9rem 0;font-size:.86rem}.venta-preview__grid dt{color:var(--text-muted)}.venta-preview__grid dd{margin:0;color:var(--text)}.venta-preview__retraso{color:var(--danger-text);font-weight:600}.venta-preview__hitos{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.venta-preview__footer{border-top:1px solid var(--border);padding-top:.8rem}.venta-icon{flex:0 0 auto}.venta-chip--brand{background:var(--brand-weak);color:var(--brand)}.venta-chip--solid{background:var(--brand);color:var(--brand-on)}.opp-resumen{display:flex;flex-direction:column;gap:18px;min-width:0}.opp-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.opp-cabecera__izq{display:flex;flex-direction:column;gap:6px;min-width:0}.opp-cabecera__migas a{font-size:12px;color:var(--text-muted);text-decoration:none}.opp-cabecera__titulo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.opp-cabecera__titulo h1{margin:0;font-family:var(--font-brand);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--brand)}.opp-cabecera__persona{color:inherit;text-decoration:none}.opp-cabecera__persona:hover,.opp-cabecera__persona:focus-visible{text-decoration:underline}.opp-cabecera__linea{margin:0;font-size:15px;color:var(--text-muted)}.opp-cabecera__sin-asignar{color:var(--danger-text);font-weight:600}.opp-cabecera__acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opp-cabecera__acciones .btn-secondary{display:inline-flex;align-items:center;gap:6px;min-height:44px}.opp-avance{padding:22px 28px 18px;display:flex;flex-direction:column;gap:14px}.avance-stepper__pasos{--avance-inset: calc(100% / 14);list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;position:relative}.avance-stepper__pasos:before,.avance-stepper__pasos:after{content:"";position:absolute;top:21px;left:var(--avance-inset);height:3px;border-radius:2px}.avance-stepper__pasos:before{right:var(--avance-inset);background:var(--border-header)}.avance-stepper__pasos:after{width:calc((100% - 2 * var(--avance-inset)) * var(--avance-progreso, 0));background:var(--ok-text)}.avance-paso{flex:1 1 0;min-width:0;position:relative;z-index:1}.avance-paso__enlace{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 4px 6px;border-radius:var(--radius);text-align:center;text-decoration:none;color:inherit;min-height:44px}.avance-paso__enlace:hover{background:var(--surface-hover)}.avance-paso__enlace:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avance-paso__punto{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--surface)}.avance-paso__nombre{font-size:12px;font-weight:600;color:var(--text)}.avance-paso__sub{font-size:11px;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avance-paso.is-hecho .avance-paso__punto{background:var(--ok-text);color:var(--brand-on)}.avance-paso.is-en-curso .avance-paso__punto{color:var(--warn-text);border:3px solid var(--warn-text)}.avance-paso.is-en-curso .avance-paso__nombre,.avance-paso.is-en-curso .avance-paso__sub{color:var(--warn-text)}.avance-paso.is-pendiente .avance-paso__punto{color:var(--text-ghost);border:2px dashed var(--border-strong)}.avance-paso.is-pendiente .avance-paso__nombre{color:var(--text-faint);font-weight:500}.avance-paso.is-posterior .avance-paso__nombre,.avance-paso.is-posterior .avance-paso__sub{color:var(--text-ghost)}.avance-paso.is-posterior .avance-paso__punto{opacity:.6}.avance-paso.is-revisar .avance-paso__punto{color:var(--danger-text);border:3px solid var(--danger-text)}.avance-paso.is-revisar .avance-paso__nombre,.avance-paso.is-revisar .avance-paso__sub{color:var(--danger-text)}.avance-paso__enlace[aria-current=page] .avance-paso__nombre{text-decoration:underline;text-underline-offset:3px}.avance-paso>.rd__det{left:50%;right:auto;width:240px;margin-left:-120px;font-size:12px;text-align:left}.avance-stepper__leyenda{display:none;margin:0;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:var(--warn-text)}.avance-stepper__leyenda .muted{font-size:13px;font-weight:400}.te-toca{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.te-toca--revisar{background:var(--surface);border-color:var(--danger-text);color:var(--danger-text)}.te-toca__texto{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.te-toca__texto strong{font-size:14px;font-weight:600}.te-toca__sub{font-size:13px;color:var(--text-muted)}.te-toca__quien{flex-basis:100%;font-size:13px;color:var(--text-muted)}.te-toca__enlace{margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.opp-emision{padding:14px 18px}.opp-emision p{margin:0 0 8px}.opp-emision__acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opp-resumen__rejilla{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.opp-resumen__principal,.opp-resumen__lateral{display:flex;flex-direction:column;gap:18px;min-width:0}.opp-card{display:flex;flex-direction:column;padding:0}.opp-card__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-header);border-radius:12px 12px 0 0}.opp-card__hd-izq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opp-card__titulo{margin:0;font-family:var(--font-brand);font-size:17px;font-weight:600;color:var(--brand)}.opp-card__body{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.opp-enlace{background:none;border:0;padding:0;min-height:44px;font:inherit;font-size:13px;font-weight:500;color:var(--brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}button.opp-enlace,button.opp-enlace:hover:not(:disabled){background:none;color:var(--brand)}.opp-origen{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0}.opp-btn-chico{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px}.opp-prop-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.opp-prop{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;transition:box-shadow .12s ease,border-color .12s ease}.opp-prop.is-recomendada{border:2px solid var(--brand)}.opp-prop__cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.opp-prop__nombre{margin:0;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.opp-prop__prima{display:flex;flex-direction:column;gap:2px}.opp-prop__importe{font-family:var(--font-brand);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--brand)}.opp-prop__importe.is-vacio{font-size:18px;color:var(--text-faint)}.opp-prop__freq{font-size:12px;color:var(--text-muted)}.opp-prop__datos{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px}.opp-prop__datos>div{display:flex;justify-content:space-between;gap:8px}.opp-prop__datos dt{color:var(--text-muted)}.opp-prop__datos dd{margin:0;font-weight:600;text-align:right}.opp-prop__datos dd.is-ok{color:var(--ok-text)}.opp-prop__datos dd.is-warn{color:var(--warn-text)}.opp-prop__elige{display:flex;align-items:center;gap:8px;margin-top:auto;min-height:44px;font-size:13px;cursor:pointer}.opp-prop__elige input{width:18px;height:18px;accent-color:var(--brand)}@media(hover:hover)and (pointer:fine){.opp-prop__datos>.opp-prop__det{display:none}.opp-prop:hover,.opp-prop:focus-within{border-color:var(--brand);box-shadow:var(--shadow-hover)}.opp-prop:hover .opp-prop__datos>.opp-prop__det,.opp-prop:focus-within .opp-prop__datos>.opp-prop__det{display:flex}}.opp-decision__botones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opp-decision__btn,button.opp-decision__btn:hover:not(:disabled){display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:16px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--brand);font:inherit;text-align:left;cursor:pointer}button.opp-decision__btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand)}.opp-decision__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.opp-decision__btn.is-primario,button.opp-decision__btn.is-primario:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--brand-on)}button.opp-decision__btn.is-primario:hover:not(:disabled){background:var(--brand-strong)}.opp-decision__btn.is-peligro,button.opp-decision__btn.is-peligro:hover:not(:disabled){color:var(--danger-text)}.opp-decision__btn.is-abierto{border-color:var(--brand);box-shadow:var(--focus-ring)}.opp-decision__titulo{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.opp-decision__sub{font-size:12px;font-weight:400;color:var(--text-muted)}.opp-decision__btn.is-primario .opp-decision__sub{color:var(--brand-on);opacity:.85}.opp-decision__panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.opp-decision__panel--fila{flex-direction:row;flex-wrap:wrap;align-items:center}.opp-decision__select{align-self:flex-start}.opp-no-continuar{display:flex;flex-direction:column;gap:8px}.opp-no-continuar>.opp-enlace{align-self:flex-start}.opp-no-continuar [role=status]:focus{outline:2px solid var(--brand);outline-offset:2px}.opp-motivo__opciones{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;border:0;min-width:0}.opp-motivo__pregunta{width:100%;padding:0;margin-bottom:4px;font-weight:600;font-size:14px}.opp-motivo__opcion{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.opp-motivo__opcion input{width:auto;padding:0}.opp-motivo textarea{min-height:64px}.opp-motivo__botones{display:flex;flex-wrap:wrap;gap:8px}.opp-cabecera__necesidad{font-size:16px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.opp-necesidades__lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.opp-necesidades__fila{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.opp-necesidades__fila:last-child{border-bottom:0;padding-bottom:0}.opp-necesidades__nombre{font-weight:600;overflow-wrap:anywhere}.opp-necesidades__fila .opp-enlace{justify-self:start;min-height:32px}.opp-kv-lista{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px}.opp-kv-lista>div{display:contents}.opp-kv-lista dt{color:var(--text-muted)}.opp-kv-lista dd{margin:0}.opp-por-verificar p{margin:0 0 6px}.opp-cliente__hd{justify-content:flex-start;padding:14px 18px}.opp-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-on);font-family:var(--font-brand);font-weight:600;font-size:15px}.opp-cliente__quien{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.opp-cliente__nombre{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-cliente__perfil{font-size:12px;color:var(--text-muted)}.opp-icono-btn{width:44px;height:44px;flex:0 0 auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--brand);display:inline-flex;align-items:center;justify-content:center}.opp-icono-btn:hover{border-color:var(--brand);background:var(--surface-hover)}.opp-seccion{display:flex;align-items:center;justify-content:space-between}.opp-seccion__titulo{margin:0;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.opp-tiles{display:flex;gap:10px}.opp-tile{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.opp-tile__l{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.opp-tile__v{font-size:18px;font-weight:600;color:var(--brand);white-space:nowrap}.opp-tile__v small{font-size:12px;font-weight:500;color:var(--text-muted)}.opp-tile__v.is-vacio{font-size:15px;color:var(--text-faint)}.opp-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opp-chips .venta-chip{font-size:12px;padding:.25rem .65rem}.opp-timeline{list-style:none;margin:0;padding:0}.opp-timeline__item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.opp-timeline__item:last-child{border-bottom:none}.opp-timeline__dot{width:32px;height:32px;flex:0 0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-weak);color:var(--brand)}.opp-timeline__dot.is-cita{background:var(--warn-bg);color:var(--warn-text)}.opp-timeline__dot.is-ok{background:var(--ok-bg);color:var(--ok-text)}.opp-timeline__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.opp-timeline__linea{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-timeline__linea strong{font-weight:500}.opp-actividad__mas{align-self:center}.opp-modal-form{display:flex;flex-direction:column;gap:14px}.opp-modal-form h3{margin:8px 0 0}.opp-fila-campos{display:flex;gap:8px;flex-wrap:wrap}.opp-fila-campos input{flex:1 1 120px}.etapa-pendiente{padding:0}.etapa-pendiente__hd{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-header);border-radius:12px 12px 0 0}.etapa-pendiente__hd h2{margin:0;font-family:var(--font-brand);font-size:17px;color:var(--brand)}.etapa-pendiente__estado.is-hecho{background:var(--ok-bg);color:var(--ok-text)}.etapa-pendiente__estado.is-en-curso{background:var(--warn-bg);color:var(--warn-text)}.etapa-pendiente__estado.is-revisar{color:var(--danger-text)}.etapa-pendiente__cuerpo{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.etapa-pendiente__cuerpo p{margin:0;font-size:15px}.etapa-pendiente__acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.etapa-pendiente__acciones a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:900px){.opp-resumen__rejilla{display:flex;flex-direction:column}.opp-resumen__principal,.opp-resumen__lateral{display:contents}.opp-cliente{order:1}.opp-propuestas{order:2}.opp-decision{order:3}.opp-actividad{order:4}.opp-decision__botones{grid-template-columns:minmax(0,1fr)}.opp-decision__btn,button.opp-decision__btn:hover:not(:disabled){min-height:72px}}@media(max-width:480px){.opp-cabecera__titulo h1{font-size:20px}.opp-cabecera__linea{font-size:13px}.opp-avance{padding:16px;gap:12px}.avance-stepper__pasos:before,.avance-stepper__pasos:after{top:19px}.avance-paso__punto{width:36px;height:36px}.avance-paso__nombre,.avance-paso__sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.avance-paso>.rd__det{display:none}.avance-stepper__leyenda{display:flex}.te-toca{flex-wrap:wrap}.te-toca__enlace{margin-left:30px}.opp-card__hd,.opp-card__body{padding-left:16px;padding-right:16px}.opp-prop-lista{grid-template-columns:minmax(0,1fr)}.opp-decision .opp-card__hd .muted{display:none}}.avance-paso__det-titulo{font-weight:600}.etapa-info{display:flex;flex-direction:column;gap:18px;min-width:0}.etapa-info__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.etapa-info__titulo{margin:0;font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--brand)}.etapa-info__sub{margin:4px 0 0;font-size:14px}.etapa-info__acciones{display:flex;gap:10px;flex-wrap:wrap}.etapa-info__acciones>*{min-height:44px;display:inline-flex;align-items:center}.etapa-info__rejilla{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.franja-op{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:14px 18px;border-radius:12px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.franja-op--al_dia{background:var(--ok-bg);border-color:var(--border);color:var(--ok-text)}.franja-op--esperando_cliente{background:var(--surface);border-color:var(--border);color:var(--text)}.franja-op__toca{display:flex;align-items:center;gap:12px;min-width:0}.franja-op__toca-texto,.franja-op__dato{display:flex;flex-direction:column;min-width:0}.franja-op__toca-texto strong{font-size:15px;font-weight:600}.franja-op__toca-texto span{font-size:13px}.franja-op__dato span:last-child{font-size:14px;font-weight:600}.franja-op__rotulo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.etapa-tabs{display:flex;gap:6px;flex-wrap:wrap}.etapa-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:500;color:var(--brand);text-decoration:none}.etapa-tab:hover{border-color:var(--border)}.etapa-tab--activa{background:var(--surface);border-color:var(--border)}.req-personas__vacio{padding:16px 20px;margin:0}.req-persona{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.req-grupo+.req-grupo .req-persona{border-top:1px solid var(--border-soft)}.req-persona__avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--brand-on);font-family:var(--font-brand);font-size:12px;font-weight:600}.req-persona__avatar--grupo{background:var(--warn-bg);color:var(--warn-text)}.req-persona__nombre{font-size:14px;font-weight:600}.req-lista{list-style:none;margin:0;padding:0}.req-fila{display:grid;grid-template-columns:28px minmax(0,1.3fr) minmax(0,1.2fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:14px}.req-fila:hover{background:var(--surface-hover)}.req-fila--observado{box-shadow:inset 3px 0 0 var(--danger-text)}.req-fila__etiqueta{font-weight:600}.req-fila--no_aplica .req-fila__etiqueta,.req-fila--no_aplica .req-fila__estado{color:var(--text-muted);font-weight:400}.req-fila__estado{color:var(--text-muted)}.req-fila--observado .req-fila__estado{color:var(--danger-text)}.req-fila--revisado .req-fila__estado{color:var(--ok-text)}.req-fila__pedir{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.req-fila__pedir input{width:20px;height:20px;accent-color:var(--brand)}.req-fila__nota{font-size:13px;color:var(--text-muted)}.req-punto{display:inline-block;width:14px;height:14px;border-radius:50%;box-sizing:border-box;flex:0 0 auto}.req-punto--chico{width:10px;height:10px}.req-punto--revisado{background:var(--ok-text)}.req-punto--por_revisar{background:var(--brand)}.req-punto--observado{background:var(--danger-text)}.req-punto--pendiente{border:2px solid var(--text-faint)}.req-punto--no_aplica{background:var(--border)}.req-punto--por_confirmar{border:2px dashed var(--text-faint)}.req-fila__confirmar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.req-fila__pregunta{color:var(--text-muted)}.req-leyenda{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;font-size:12px;color:var(--text-muted)}.req-leyenda__item{display:inline-flex;align-items:center;gap:6px}.req-leyenda__nota{margin-left:auto}.pedir-panel__cuerpo{gap:14px}.pedir-panel__bloque{display:flex;flex-direction:column;gap:8px}.pedir-panel__rotulo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.pedir-panel__para{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pedir-panel__nombre{flex:1 1 auto;font-size:14px;font-weight:600}.pedir-panel__canales{display:flex;gap:6px}.pedir-canal{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:500}.pedir-canal--activo,.pedir-canal--activo:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.pedir-panel__aviso{font-size:12px;color:var(--warn-text)}.pedir-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pedir-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.pedir-item .req-punto{margin-top:3px}.pedir-item__texto{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.pedir-item__etiqueta{font-size:14px;font-weight:600}.pedir-item__instruccion{font:inherit;font-size:12px;color:var(--text-muted);border:0;border-bottom:1px dashed var(--border);padding:2px 0;background:transparent}.pedir-item__instruccion:focus{outline:none;border-bottom-color:var(--brand);color:var(--text)}.pedir-panel__mensaje{font:inherit;font-size:14px;line-height:1.45;padding:12px;border:1px solid var(--border);border-radius:10px;resize:vertical;width:100%;box-sizing:border-box}.pedir-enlace{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.pedir-enlace__texto{display:flex;flex-direction:column}.pedir-enlace__texto strong{font-size:13px}.pedir-enlace__texto span{font-size:12px;color:var(--text-muted)}.pedir-panel__compromiso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;font-size:13px}.pedir-panel__compromiso input{margin-left:auto;min-height:36px}.pedir-panel__compromiso strong{white-space:nowrap}.pedir-panel__compromiso-sugerida{color:var(--warn-text);font-weight:600}.pedir-panel__sugerencia{background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;cursor:pointer;font-size:12px}.pedir-panel__acordada{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pedir-panel__preview{white-space:pre-wrap;font-family:inherit;font-size:12px;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);max-height:260px;overflow:auto}.pedir-panel__ok{margin:0;font-size:13px;color:var(--ok-text)}.pedir-panel__alternativa{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:13px}.pedir-panel__alternativa p{margin:0}.pedir-panel__acciones{display:flex;gap:8px;flex-wrap:wrap}.pedir-panel__pie{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--border-soft)}.pedir-panel__pie>button{min-height:44px}.pedir-panel__enviar{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pedir-panel__nota{font-size:12px;color:var(--text-muted)}@media(max-width:900px){.etapa-info__rejilla{grid-template-columns:minmax(0,1fr)}.franja-op{grid-template-columns:repeat(3,minmax(0,1fr))}.franja-op__toca{grid-column:1 / -1}}@media(max-width:480px){.franja-op{grid-template-columns:minmax(0,1fr)}.req-fila{grid-template-columns:22px minmax(0,1fr)}.req-fila__estado,.req-fila>:last-child{grid-column:2}.req-leyenda__nota{margin-left:0}}.metas-tarjetas{display:grid;gap:8px}.meta-tarjeta{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.meta-tarjeta__icono{display:inline-flex;color:var(--brand)}.meta-tarjeta__txt{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.meta-tarjeta__nombre{font-weight:600}.meta-tarjeta__plazo{font-size:12px;color:var(--text-muted)}.meta-tarjeta__monto{font-size:18px;font-weight:600;color:var(--brand);white-space:nowrap}.metas-cob{display:grid;gap:6px;margin-top:8px;min-width:0}.metas-cob__fila{min-width:0}.metas-cob__titulo{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.metas-cob__cab{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:8px;font-size:12px}.metas-cob__nombre{min-width:0;overflow-wrap:anywhere}.metas-cob__valor{color:var(--text-muted);margin-left:auto;text-align:right}.metas-cob__barra{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.metas-cob__relleno{display:block;height:100%;background:var(--text-faint)}.metas-cob__fila.is-cubre .metas-cob__relleno{background:var(--ok-text)}.metas-cob__fila.is-parcial .metas-cob__relleno{background:var(--warn-text)}.metas-cob__fila.is-cubre .metas-cob__valor{color:var(--ok-text)}.metas-cob__fila.is-parcial .metas-cob__valor{color:var(--warn-text)}.metas-puntos{display:inline-flex;gap:4px}.metas-puntos__p{width:10px;height:10px;border-radius:50%;background:var(--text-faint)}.metas-puntos__p.is-cubre{background:var(--ok-text)}.metas-puntos__p.is-parcial{background:var(--warn-text)}.metas-editor{display:grid;gap:10px}.metas-editor__fila{display:flex;justify-content:space-between;gap:8px;align-items:center}.metas-editor__acciones{display:inline-flex;gap:8px}.etapa-emi__titulo-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.etapa-emi .venta-chip{font-size:12px;padding:4px 10px}.etapa-emi__rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.etapa-emi__columna{display:flex;flex-direction:column;gap:18px;min-width:0}.etapa-emi__tarjeta{scroll-margin-top:calc(var(--topbar-h) + 12px);border-radius:12px}.etapa-emi__tarjeta--foco>.card{border-color:var(--brand);box-shadow:var(--shadow-hover)}.etapa-emi__bloqueo{border-left:4px solid var(--warn-text);background:var(--warn-bg);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.etapa-emi__bloqueo-titulo{margin:0;font-size:15px;color:var(--warn-text)}.etapa-emi__bloqueo p{margin:0}.sub-emision{display:flex;align-items:center;list-style:none;margin:0;padding:14px 20px}.sub-emision__punto{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0}.sub-emision__punto:last-child{flex:0 0 auto}.sub-emision__boton{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sub-emision__boton:hover .sub-emision__titulo{text-decoration:underline}button.sub-emision__boton:hover:not(:disabled){background:none;color:inherit}.sub-emision__dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;background:var(--surface);border:2px dashed var(--border);color:var(--text-faint)}.sub-emision__punto--hecho .sub-emision__dot{background:var(--ok-text);border:0;color:#fff}.sub-emision__punto--ahora .sub-emision__dot{border:3px solid var(--warn-text);color:var(--warn-text)}.sub-emision__texto{display:flex;flex-direction:column;min-width:0}.sub-emision__titulo{font-size:13px;font-weight:600;white-space:nowrap}.sub-emision__detalle{font-size:11px;color:var(--text-muted)}.sub-emision__punto--ahora .sub-emision__titulo,.sub-emision__punto--ahora .sub-emision__detalle{color:var(--warn-text)}.sub-emision__punto--pendiente .sub-emision__titulo{color:var(--text-muted);font-weight:500}.sub-emision__linea{height:2px;flex:1 1 12px;min-width:12px;background:var(--border)}.sub-emision__punto--hecho .sub-emision__linea{background:var(--ok-text)}.firmas-compactas__lista{list-style:none;margin:0;padding:0}.firmas-compactas__fila{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:14px}.firmas-compactas__fila:hover{background:var(--surface-hover)}.firmas-compactas__avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--brand);color:var(--brand-on);font-family:var(--font-brand);font-size:13px;font-weight:600}.firmas-compactas__avatar--agente{background:var(--accent-soft);color:var(--text)}.firmas-compactas__texto{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.firmas-compactas__texto .muted{font-size:12px}.firmas-compactas__nota{margin:0;padding:10px 16px;font-size:12px}.respuesta-ml__estado{display:flex;align-items:center;gap:14px}.respuesta-ml__estado>div{display:flex;flex-direction:column;gap:2px}.respuesta-ml__icono{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--surface-sunken);color:var(--text-muted)}.respuesta-ml__icono--emitido{background:var(--ok-text);color:#fff}.respuesta-ml__icono--suspendido,.respuesta-ml__icono--rechazo{background:var(--warn-bg);color:var(--warn-text)}.respuesta-ml__grande{font-family:var(--font-brand);font-size:22px;font-weight:600;color:var(--brand)}.respuesta-ml__detalle{font-size:13px}.respuesta-ml__chips,.respuesta-ml__piezas{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.respuesta-ml__chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:500}.respuesta-ml__chip--actual{background:var(--ok-text);border-color:var(--ok-text);color:#fff}.respuesta-ml__paquete{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border-soft);align-items:flex-start}.respuesta-ml__pieza{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;background:var(--ok-bg);color:var(--ok-text)}.respuesta-ml__pieza--falta{background:var(--warn-bg);color:var(--warn-text)}.respuesta-ml__form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.respuesta-ml__form label{display:flex;flex-direction:column;gap:4px}.respuesta-ml__form select,.respuesta-ml__form input{min-height:36px}.respuesta-ml__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.respuesta-ml__descarga{display:flex;flex-direction:column;gap:10px;width:100%}.respuesta-ml__pieza-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.respuesta-ml__pieza-fila label:first-child{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1 220px}.respuesta-ml__pieza-fila select{min-height:36px}.respuesta-ml__cargar{cursor:pointer}.respuesta-ml__cargar:focus-within{border-radius:4px;box-shadow:var(--focus-ring)}.cotejo-tf__scroll{overflow-x:auto}.cotejo-tf__tabla{width:100%;border-collapse:collapse;font-size:14px}.cotejo-tf__tabla th,.cotejo-tf__tabla td{padding:10px 16px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle}.cotejo-tf__tabla thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.cotejo-tf__tabla tbody th{font-weight:600}.cotejo-tf__fila:hover{background:var(--surface-hover)}.cotejo-tf__fila--coincide .cotejo-tf__emitido{color:var(--ok-text)}.cotejo-tf__fila--diferencia{background:var(--warn-bg)}.cotejo-tf__fila--diferencia .cotejo-tf__emitido{color:var(--warn-text);font-weight:600}.cotejo-tf__emitido{white-space:nowrap}.cotejo-tf__emitido .venta-icon{vertical-align:-2px;margin-right:6px}.cotejo-tf__res{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;color:var(--warn-text)}.cotejo-tf__res--ok{color:var(--ok-text)}.cotejo-tf__acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.cotejo-tf__acciones>button{flex:1 1 180px;min-height:44px}.cotejo-tf__acciones-campo{flex:0 0 100%;font-size:12px;color:var(--text-muted)}.cotejo-tf__nota{margin:0;padding:10px 16px 12px;font-size:12px}.cotejo-modal__velo{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay)}.cotejo-modal{width:min(460px,100%);box-shadow:var(--shadow-pop)}.cotejo-modal__resumen{margin:0;font-size:14px}.cotejo-modal__canales{display:flex;gap:6px;border:0;margin:0;padding:0;flex-wrap:wrap}.cotejo-modal__canales legend{width:100%;margin-bottom:6px}.cotejo-modal__canales .pedir-canal{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cotejo-modal__canales input{accent-color:var(--brand)}.cotejo-modal__campo{display:flex;flex-direction:column;gap:4px}.cotejo-modal__campo input{min-height:40px}.entrega-pol__incluye{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0;padding:0}.entrega-pol__incluye legend{width:100%;margin-bottom:6px}.entrega-pol__pieza{display:inline-flex;align-items:center;gap:6px;min-height:32px;box-sizing:border-box}label.entrega-pol__pieza{cursor:pointer}.entrega-pol__pieza input,.entrega-pol__enlace input,.cotejo-modal__canales input{width:16px;height:16px;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--brand)}.entrega-pol__enlace{display:flex;align-items:center;gap:8px;font-size:13px}.entrega-pol__boton{min-height:44px}.entrega-pol__aviso{font-size:12px;color:var(--warn-text)}.entrega-pol__nota,.entrega-pol__registro{margin:0;font-size:12px}.entrega-pol__registro{font-size:14px}@media(max-width:1100px){.sub-emision{flex-wrap:wrap;row-gap:8px}.sub-emision__punto{flex:1 1 30%}.sub-emision__linea{display:none}}@media(max-width:900px){.etapa-emi__rejilla{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.sub-emision__punto{flex:1 1 100%}.cotejo-tf__tabla th,.cotejo-tf__tabla td{padding:8px 10px;font-size:13px}.cotejo-tf__emitido{white-space:normal}}.pp-rejilla{grid-template-columns:minmax(0,1fr) 400px}.pp-col{display:flex;flex-direction:column;gap:18px;min-width:0}.card.pp-card{padding:0}.pp-card__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-header);border-radius:var(--radius) var(--radius) 0 0}.pp-card__hd h2{margin:0;font-family:var(--font-brand);font-size:17px;font-weight:600;color:var(--brand)}.pp-card__hd--compacto{padding:12px 20px}.pp-card__hd--compacto h2{font-size:15px}.pp-card__cuerpo{display:flex;flex-direction:column;gap:16px;padding:16px 20px 18px}.pp-card__cuerpo--lateral{gap:6px;padding:12px 18px 18px;margin:0}.pp-kvs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-kv{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pp-kv__rotulo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--text-muted)}.pp-kv__valor{font-family:var(--font-brand);font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--brand)}.pp-kv__nota{font-size:12px;color:var(--text-muted)}.pp-kv--ambar{border-color:var(--warn-border);background:var(--warn-bg)}.pp-kv--ambar .pp-kv__valor,.pp-kv--ambar .pp-kv__rotulo{color:var(--warn-text)}.pp-kv--azul{border-color:var(--brand);background:var(--brand-weak)}.pp-kv--azul .pp-kv__rotulo{color:var(--brand)}.pp-kv--verde{border-color:var(--ok-text);background:var(--ok-bg)}.pp-kv--verde .pp-kv__valor,.pp-kv--verde .pp-kv__rotulo{color:var(--ok-text)}.pp-barra-wrap{display:flex;flex-direction:column;gap:6px}.pp-barra{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--border-soft)}.pp-barra__seg--0{background:var(--warn-text)}.pp-barra__seg--1{background:var(--warn-border)}.pp-barra__seg--2{background:var(--brand)}.pp-barra__seg--3{background:var(--text-muted)}.pp-barra__leyenda{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.pp-barra__leyenda strong{color:var(--ok-text)}.pp-barra__item{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.pp-punto{display:inline-block;width:10px;height:10px;border-radius:50%}.pp-estados{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-estado{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text-muted)}.pp-estado--actual{border:2px solid var(--warn-text);background:var(--warn-bg);color:var(--warn-text)}.pp-nota{margin:0;font-size:12px;color:var(--text-muted)}.pp-nota--pie{padding:10px 16px;border-top:1px solid var(--border-soft)}.pp-vacio{margin:0;padding:14px 20px}.pp-btn-chico{min-height:36px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center}.pp-abonos{list-style:none;margin:0;padding:0}.pp-abono{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.pp-abono:last-child{border-bottom:none}.pp-abono__datos{display:flex;flex-direction:column;flex-grow:1;min-width:0}.pp-abono__importe{font-family:var(--font-brand);font-size:17px;font-weight:600;color:var(--brand)}.pp-abono__meta{font-size:12px;color:var(--text-muted)}.pp-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:100px;font-size:12px;font-weight:500;white-space:nowrap}.pp-pill--ok{background:var(--ok-bg);color:var(--ok-text)}.pp-pill--warn{background:var(--warn-bg);color:var(--warn-text)}.pp-pill--info{background:var(--brand-weak);color:var(--brand)}button.pp-pill--boton,button.pp-pill--boton:hover:not(:disabled){border:none;cursor:pointer;background:var(--ok-bg);color:var(--ok-text)}.pp-entrega{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px 14px;font-size:13px}.pp-entrega__nota{margin-left:auto}.pp-checklist{list-style:none;margin:0;padding:0}.pp-ck{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:14px}.pp-ck:last-child{border-bottom:none}.pp-ck__texto{flex-grow:1}.pp-ck__ok{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok-text);color:var(--surface)}.pp-ck__pen{width:22px;height:22px;flex:0 0 auto;box-sizing:border-box;border-radius:50%;border:2px dashed var(--border-strong)}button.pp-link,button.pp-link:hover:not(:disabled){background:none;border:none;padding:0;color:var(--brand);text-decoration:underline;font-size:13px;cursor:pointer}a.pp-link{font-size:13px;font-weight:500}.pp-ticket__boton{margin-top:10px;min-height:44px}.pp-dl{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 18px 8px;font-size:14px}.pp-dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.pp-dl dt{color:var(--text-muted)}.pp-dl dd{margin:0;font-weight:600;text-align:right}@media(max-width:900px){.pp-rejilla{grid-template-columns:minmax(0,1fr)}.pp-kvs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pp-estados{grid-template-columns:minmax(0,1fr)}.pp-kv__valor{font-size:20px}}.pp-checklist.pp-card__cuerpo--lateral{padding:8px 18px 14px}.fp-page{display:flex;flex-direction:column;gap:18px;min-width:0}.fp-page .btn-sm{padding:6px 12px;font-size:13px}.fp-muted{color:var(--text-muted);font-size:13px}.fp-error{color:var(--danger-text)}.fp-ok{color:var(--ok-text);font-size:12px}.fp-aviso{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-text)}.fp-enlace{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--brand);cursor:pointer;text-decoration:underline}.fp-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fp-cabecera__id{display:flex;gap:14px;min-width:0;flex:1 1 420px}.fp-cabecera__texto{display:flex;flex-direction:column;gap:6px;min-width:0}.fp-migas{font-size:12px;color:var(--text-muted)}.fp-migas a{color:var(--text-muted)}.fp-cabecera__titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-cabecera__titulo h1{margin:0;font-family:var(--font-brand);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--brand);overflow-wrap:anywhere}.fp-cabecera__acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-volver{margin-left:auto;align-self:flex-start}.fp-cabecera__herramientas{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-soft)}.fp-mas{margin-left:auto}.fp-mas>summary{display:inline-flex;align-items:center;gap:6px}.fp-mas__icono{font-size:16px;line-height:1}@media(max-width:560px){.fp-cabecera{position:relative}.fp-cabecera__id>.fp-avatar{display:none}.fp-cabecera__texto{padding-right:48px}.fp-cabecera__herramientas{flex-direction:column;align-items:stretch}.fp-cabecera__acciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.fp-cabecera__acciones>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:6px 4px;white-space:normal;text-align:center;line-height:1.15;font-size:12.5px}.fp-cabecera .fp-volver{order:-1;flex-shrink:0;margin-left:0;width:40px;min-height:40px;padding:0;justify-content:center}.fp-cabecera .fp-mas{position:absolute;top:0;right:0;margin:0}.fp-cabecera .fp-mas>summary{width:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center}.fp-volver__texto,.fp-mas__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.fp-menu{position:relative}.fp-menu>summary{list-style:none;cursor:pointer}.fp-menu>summary::-webkit-details-marker{display:none}.fp-menu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:210px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px #0000001f}.fp-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.fp-menu__item:hover,.fp-menu__item:focus-visible{background:var(--brand-weak)}.fp-fecha-tarea{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-avatar{width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:var(--brand-weak);color:var(--brand);font-weight:600;font-size:18px;display:flex;align-items:center;justify-content:center}.fp-avatar--sm{width:28px;height:28px;font-size:11px;background:var(--brand);color:var(--brand-on)}.fp-avatar--normita{background:var(--brand-weak);color:var(--brand)}.fp-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.fp-pill--estado{background:var(--brand-weak);color:var(--brand);border-color:transparent}.fp-pill--warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.fp-pill--alerta{color:var(--danger-text)}.fp-contacto{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.fp-contacto__dato{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.fp-contacto__nota{font-size:12px}.fp-contacto__editor{display:flex;flex-direction:column;gap:8px;max-width:520px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.fp-contacto__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fp-contacto__campos .form-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fp-contacto__campos input{border-color:var(--border);background:var(--surface);color:var(--text)}.fp-contacto__campos input:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.fp-contacto__campos input[aria-invalid=true]{border-color:var(--danger-text)}.fp-contacto__error{font-size:12px}.fp-contacto__coincidencias{display:flex;flex-direction:column;gap:4px;font-size:13px}.fp-contacto__coincidencias ul{margin:0;padding-left:18px}.fp-contacto__acciones{display:flex;gap:8px;flex-wrap:wrap}.fp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}@media(max-width:1100px){.fp-grid{grid-template-columns:minmax(0,1fr)}}.fp-col{display:flex;flex-direction:column;gap:18px;min-width:0}.card.fp-bloque{padding:0;margin:0}.fp-bloque__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--border-header);border-radius:var(--radius) var(--radius) 0 0}.fp-bloque__hd h2{margin:0;font-family:var(--font-brand);font-size:17px;font-weight:600;color:var(--brand)}.fp-hd-nota{font-size:12px}.fp-bloque__body{padding:14px 20px 16px;display:flex;flex-direction:column;gap:10px}.fp-sigue{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fp-sigue__texto{display:flex;flex-direction:column;gap:3px;flex:1 1 260px;min-width:0}.fp-sigue__titulo{font-family:var(--font-brand);font-size:17px;color:var(--brand)}.fp-sigue__acciones{display:flex;gap:8px;flex-wrap:wrap}.fp-sigue__momento{gap:8px 14px;flex-wrap:wrap}.fp-sigue__momento+.fp-sigue__momento{padding-top:10px;border-top:1px solid var(--border-soft)}.fp-sigue__pill{align-self:flex-start;margin-top:2px}.fp-sigue__logistica{display:flex;flex-direction:column;gap:8px}.fp-sigue__logistica-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-contacto__nota{flex-basis:100%;font-size:12.5px}.fp-cita{display:flex;flex-direction:column;gap:12px}.fp-cita__titulo{margin:0;font-family:var(--font-brand);font-size:19px;color:var(--brand)}.fp-cita__titulo:focus{outline:none}.fp-cita__titulo:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fp-cita__eleccion{display:flex;flex-direction:column;gap:6px}.fp-cita__que{font-size:13px;font-weight:600}.fp-cita__ops{display:flex;flex-direction:column;gap:6px}.fp-cita__op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.fp-cita__op[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak)}.fp-cita__op:hover{border-color:var(--brand)}.fp-cita__ayuda{font-size:12.5px}.fp-cita__ctx{margin:0;font-size:13px}.fp-desplegable summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--brand)}.fp-lista{margin:8px 0 0;padding-left:18px;font-size:13px}.fp-cumplida{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fp-opps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fp-desplegable .fp-opps{margin-top:10px}.fp-opp{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none;flex-wrap:wrap}.fp-opp:hover,.fp-opp:focus-within{border-color:var(--brand);box-shadow:var(--shadow-hover)}.fp-opp__texto{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.fp-opp__titulo{font-size:15px;font-weight:600}a.fp-opp__titulo{color:inherit;text-decoration:none}a.fp-opp__titulo:hover,a.fp-opp__titulo:focus-visible{color:var(--brand);text-decoration:underline}.fp-opp__detalle{font-size:12px}.fp-opp__falta{font-size:13px;font-weight:600}.fp-opp__atiende{position:relative;align-self:flex-start;max-width:100%;cursor:default}.fp-opp__atiende:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.fp-opp__atiende-det{display:none;position:absolute;left:0;top:calc(100% + 4px);z-index:5;min-width:240px;max-width:360px;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-hover);color:var(--text);font-size:12px}.fp-opp__atiende:hover .fp-opp__atiende-det,.fp-opp__atiende:focus .fp-opp__atiende-det{display:flex}.fp-opp--nueva{border-color:var(--brand);background:var(--brand-weak)}.fp-opp__acciones{display:flex;gap:8px;flex-wrap:wrap}.fp-pill--nueva{color:var(--brand);border-color:var(--brand)}.fp-bloque__extra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fp-opps-vacio{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fp-opps-vacio p{margin:0;flex:1 1 260px}.fp-nueva{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface-sunken)}.fp-nueva__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fp-nueva__titulo{font-family:var(--font-brand);font-size:16px;font-weight:600;color:var(--brand)}.fp-nueva__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px}.fp-nueva__campo{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;min-width:0}.fp-nueva__presupuesto{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;border:0;margin:0;padding:0}.fp-nueva__presupuesto legend{flex-basis:100%;padding:0;margin-bottom:4px}.fp-nueva__presupuesto input{max-width:200px}.fp-nueva__nota{margin:0;font-size:12px}.fp-nueva__acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fp-nueva__necesidades{display:flex;flex-direction:column;gap:8px}.fp-nueva__lab{font-size:13px;font-weight:500}.fp-nueva__chips{display:flex;gap:8px;flex-wrap:wrap}.fp-nchip{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:100px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:500;color:var(--brand);cursor:pointer}.fp-nchip:hover{border-color:var(--brand)}.fp-nchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.fp-nchip__lk{font-size:11px;font-weight:400;opacity:.8}.cita-nec{display:flex;flex-direction:column;gap:8px;min-width:0}.cita-nec p{margin:0}.cita-nec__chips{display:flex;gap:8px;flex-wrap:wrap}.cita-nec__chips .fp-nchip{max-width:100%;text-align:left;white-space:normal}.cita-nec__nueva{margin-left:4px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--brand-weak);color:var(--brand);opacity:1}.cita-nec__chips .fp-nchip:not([aria-pressed=true]):hover{background:var(--surface);color:var(--brand)}.cita-nec__mas{border-style:dashed}.cita-nec__mas[aria-expanded=true]{border-style:solid;border-color:var(--brand);background:var(--brand-weak)}.cita-nec__recien{display:flex;gap:6px;align-items:baseline;font-size:13px;color:var(--ok-text)}.cita-nec__captura{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.cita-nec__libre summary{cursor:pointer;font-size:13px;color:var(--brand)}.cita-nec__libre[open]{display:flex;flex-direction:column;gap:6px}.cita-nec__crea{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface)}.cita-nec__filas{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cita-nec__fila{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border-soft);min-width:0}.cita-nec__fila:first-child{padding-top:0;border-top:0}.cita-nec__atiende{font-size:13px}.cita-nec__sumr{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;font-size:13px}.cita-nec__sumr-l{color:var(--text-muted);font-weight:500}.cita-nec__sumr-v{min-width:0;overflow-wrap:anywhere}.cita-nec__campo{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;min-width:0}.cita-nec__campo input,.cita-nec__campo select{max-width:100%}.cita-nec__nota{font-size:12px}.cita-nec__dup{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:13px}.cita-nec__dup-ok{display:inline-flex;gap:6px;align-items:center}.cita-nec__creadas{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px}.cita-nec__creadas p{margin:0}.cita-nec__creadas-lista{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cita-nec__creadas-lista li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fp-nueva__dup{display:flex;flex-direction:column;gap:6px;padding:9px 12px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:13px}.fp-nueva__dup-acciones{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fp-nueva__dup-ok{display:inline-flex;gap:6px;align-items:center}.fp-nueva__resumen,.fp-nueva__pres{display:flex;flex-direction:column;gap:6px}.fp-nueva__sumr{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;font-size:13px}.fp-nueva__sumr-l{color:var(--text-muted);font-weight:500}.fp-nueva__sumr-v{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-nueva__pres .fp-nueva__sumr-v{display:block}.fp-nueva__sumr .fp-nueva__campo{max-width:360px}.fp-nueva__reparto{display:flex;flex-direction:column;gap:2px;font-size:13px;padding-left:122px}.fp-nueva__asigna{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding-left:122px}.fp-nueva__asigna input{max-width:200px}.fp-nueva__disp{font-size:13px;line-height:34px}.fp-nueva__exceso{margin:0 0 0 122px;padding:8px 12px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:13px}.fp-opp__retomar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:4px}.fp-opp__retomar input{width:160px}@media(max-width:560px){.fp-nueva__sumr{grid-template-columns:1fr auto}.fp-nueva__sumr-l{grid-column:1 / -1}.fp-nueva__reparto,.fp-nueva__asigna{padding-left:0}.fp-nueva__exceso{margin-left:0}}.fp-opp__monto{font-family:var(--font-brand);font-weight:600;color:var(--brand);white-space:nowrap}.fp-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fp-timeline__item{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.fp-timeline__item:last-child{border-bottom:0}.fp-timeline__fecha{color:var(--text-muted);font-size:12px}.fp-timeline__cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.fp-kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fp-kv{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0}.fp-kv__l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.fp-kv__v{font-size:14px;font-weight:600;color:var(--brand);overflow-wrap:anywhere}.fp-perfil__toggle{align-self:flex-start}.fp-perfil__completo{border-top:1px solid var(--border-soft);padding-top:8px}.fp-perfil-edit{display:flex;flex-direction:column;gap:10px}.fp-perfil-edit__acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fp-links{display:flex;flex-direction:column}.fp-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--text);text-decoration:none}.fp-links a:hover span:first-child{color:var(--brand);text-decoration:underline}.fp-links a .fp-muted{font-size:12px;text-align:right}.fp-links__todo{align-self:flex-start}.fp-datos-modulos{margin-top:10px}.fp-datos-modulos .fp-links{margin-top:6px}.fp-responde{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.fp-responde:last-child{border-bottom:0}.fp-responde__texto{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fp-responde__nombre{font-weight:600}.fp-responde select{max-width:100%}.fp-velo{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:var(--overlay)}.card.fp-velo__panel{width:min(560px,100%);margin:0;box-shadow:var(--shadow-pop)}.registrar-contacto{display:flex;flex-direction:column;gap:12px;min-width:0}.registrar-contacto__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.registrar-contacto__header h3{margin:0;font-size:17px}.registrar-contacto__quien{margin:-8px 0 0;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.registrar-contacto__ayuda{margin:0;color:var(--text-muted);font-size:12.5px}.registrar-contacto__aviso{margin:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.registrar-contacto__ctx{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--brand-weak);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--brand);font-size:13px;min-width:0}.registrar-contacto__ctx span{color:var(--text-muted);font-size:12.5px}.registrar-contacto__ctx .registrar-contacto__ctx-etiqueta{font-weight:600;color:var(--text);font-size:13px}.registrar-contacto__abrir{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.registrar-contacto__abrir-titulo{font-size:12.5px;font-weight:600;color:var(--text-muted)}.registrar-contacto__abrir-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registrar-contacto .btn-sm{padding:6px 12px;font-size:13px}.registrar-contacto fieldset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:6px}.registrar-contacto legend{padding:0;margin-bottom:6px;font-weight:600;font-size:13.5px;color:var(--text)}.registrar-contacto__segmento{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.registrar-contacto__seg{position:relative;display:flex;align-items:center;min-height:34px;cursor:pointer}.registrar-contacto__seg+.registrar-contacto__seg{border-left:1px solid var(--border)}.registrar-contacto__seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.registrar-contacto__seg span{padding:0 14px;font-size:13.5px}.registrar-contacto__seg input:checked+span{background:var(--brand);color:var(--brand-on);align-self:stretch;display:flex;align-items:center}.registrar-contacto__seg input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--focus-ring)}.registrar-contacto__opciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registrar-contacto__resultados .registrar-contacto__opcion:last-child{grid-column:1 / -1}.registrar-contacto__opcion{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-items:start;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.registrar-contacto__opcion:hover{border-color:var(--brand)}.registrar-contacto__opcion:has(input:checked){border-color:var(--brand);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--brand)}.registrar-contacto__opcion input{width:auto;margin:2px 0 0;grid-row:1 / span 2}.registrar-contacto__opcion label{font-weight:600;font-size:13.5px;cursor:pointer}.registrar-contacto__opcion-ayuda{grid-column:2;font-size:12.5px;color:var(--text-muted)}.registrar-contacto__field{display:flex;flex-direction:column;gap:4px;min-width:0}.registrar-contacto__al-guardar{margin:0;padding:8px 10px;border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text);font-size:13px}.registrar-contacto__detalle{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 10px}.registrar-contacto__detalle summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.registrar-contacto__detalle[open]{display:flex;flex-direction:column;gap:8px}.registrar-contacto__detalle[open]>*+*{margin-top:8px}.registrar-contacto__cuando-ahora{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.registrar-contacto__cuando{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registrar-contacto__cuando input{min-width:0;width:100%;box-sizing:border-box}button.registrar-contacto__enlace,button.registrar-contacto__enlace:hover:not(:disabled){background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;font-size:inherit;cursor:pointer}.registrar-contacto>.form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registrar-contacto__pie-nota{margin-left:auto;color:var(--text-muted);font-size:12.5px}.registrar-contacto__resultado{display:flex;flex-direction:column;gap:6px}.registrar-contacto__resultado p{margin:0}.registrar-contacto__resumen{font-weight:600}.registrar-contacto__estado{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.registrar-contacto__antes{color:var(--text-muted);font-size:12.5px}.registrar-contacto__siguiente{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.registrar-contacto__cita{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.registrar-contacto__cita-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.registrar-contacto__cita h4{margin:0;font-size:14px;color:var(--brand)}.registrar-contacto__pill{display:inline-block;padding:3px 9px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok-text);font-size:12px;line-height:1.3}.registrar-contacto__cita-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:560px){.registrar-contacto__opciones{grid-template-columns:1fr}.registrar-contacto__segmento{display:flex;align-self:stretch}.registrar-contacto__seg{flex:1;justify-content:center}.registrar-contacto__seg span{justify-content:center;width:100%}.registrar-contacto__pie-nota{margin-left:0;flex-basis:100%}}@media(max-width:420px){.registrar-contacto__cuando{grid-template-columns:1fr}}.nec-body{display:flex;flex-direction:column}.nec-hd__texto{display:flex;flex-direction:column;gap:1px;min-width:0}.nec-hd__acciones{display:flex;gap:8px;flex-wrap:wrap}.nec-hd__acciones .btn-secondary{border-style:dashed}.nec-seccion{padding:14px 20px;border-bottom:1px solid var(--border-soft);margin:0}.nec-aviso{background:var(--warn-bg);color:var(--warn-text);border-bottom-color:var(--warn-border);font-size:13px}.nec-aviso-texto{font-size:12px;color:var(--warn-text)}.nec-ok{font-size:12px;font-weight:600;color:var(--ok-text)}.nec-q{font-size:12px;font-weight:600;color:var(--text-muted)}.nec-num{font-family:var(--font-brand);font-weight:600;color:var(--brand);font-size:15px}.nec-sub{font-size:12px;color:var(--text-muted);font-family:inherit;font-weight:400}.nec-obj{display:flex;flex-direction:column;gap:1px;min-width:0}.nec-cuando{font-weight:600}.nec-kvs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.nec-prep__kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.nec-prep__nota{margin:8px 0 0;font-size:12px}.nec-prep .nec-editor{margin-top:10px}@media(max-width:900px){.nec-prep__kvs{grid-template-columns:minmax(0,1fr)}}.nec-presupuesto{display:flex;flex-direction:column;gap:10px;min-width:0}.nec-kv{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0}.nec-kv--presupuesto{background:var(--brand-weak);border-color:var(--border-strong)}.nec-kv__cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.nec-kv__l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.nec-kv__v{font-size:15px;font-weight:600;color:var(--brand);overflow-wrap:anywhere}.nec-kv__v--mut{color:var(--text-muted)}.nec-kv__nota{font-size:12px}.nec-estado{font-size:12px;font-weight:500}.nec-estado--confirmado{color:var(--ok-text)}.nec-estado--estimado{color:var(--warn-text)}.nec-estado--sin_definir{color:var(--text-muted)}.nec-kv--hov:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nec-kv__det{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;padding:10px 12px;font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-hover);visibility:hidden;opacity:0;pointer-events:none}.nec-kv--hov:hover,.nec-kv--hov:focus-within{border-color:var(--brand);box-shadow:var(--shadow-hover)}.nec-kv--hov:hover>.nec-kv__det,.nec-kv--hov:focus-within>.nec-kv__det{visibility:visible;opacity:1;pointer-events:auto}.nec-kv__editar{margin-left:6px;font-size:12px}.nec-chips{display:flex;gap:6px;flex-wrap:wrap}.nec-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}button.nec-chip:hover:not(:disabled){background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-text)}.nec-editor{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface-sunken)}.nec-editor__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nec-editor__titulo{font-family:var(--font-brand);font-size:16px;font-weight:600;color:var(--brand)}.nec-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.nec-editor__nota{margin:0;font-size:12px}.nec-editor__acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nec-campo{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--text-muted);min-width:0}.nec-campo input,.nec-campo select{color:var(--text);min-width:0}.nec-campo__par{display:flex;gap:6px}.nec-campo__par>*{min-width:0}.nec-brecha-vivo{margin:0;font-size:13px}.nec-th,.nec-fila>.rd__fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:0 14px;align-items:center}.nec-th{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr) minmax(220px,300px);padding:8px 20px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--border)}.nec-th--sin-sol{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr)}.nec-grupo__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px 6px;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.nec-grupo__hd h3{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.nec-grupo__hd .fp-muted{font-size:12px}.nec-vacio{margin:0;padding:10px 20px}.nec-lista{list-style:none;margin:0;padding:0}.nec-item{border-bottom:1px solid var(--border-soft)}.nec-item:last-child{border-bottom:0}.nec-fila{padding:10px 20px;border:1px solid transparent;font-size:13px}.nec-fila .rd__head{display:grid;grid-template-columns:12px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr);gap:0 12px;align-items:center}.nec-fila .rd__slot{white-space:normal;overflow:visible}.nec-nombre{font-weight:600;overflow-wrap:anywhere}.nec-fila>.rd__det{left:20px;right:20px}.nec-det{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted)}.nec-det__acciones{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.nec-sol{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nec-pill--vinculo{background:var(--brand-weak);color:var(--brand);border-color:transparent;text-decoration:none}a.nec-pill--vinculo:hover{text-decoration:underline}.nec-opciones{font-size:12px;color:var(--text-muted);white-space:nowrap}a.nec-opciones{text-decoration:none}a.nec-opciones:hover,a.nec-opciones:focus-visible{color:var(--brand);text-decoration:underline}.nec-pill--sin{background:var(--surface);border-style:dashed;border-color:var(--border-strong)}.nec-pill--fuera{background:var(--surface-2);color:var(--text-faint)}.nec-panel{margin:0 20px 10px}.nec-pie{margin:0;padding:10px 20px 12px;border-top:1px solid var(--border-soft);font-size:12px}@media(max-width:900px){.nec-th{display:none}.nec-fila>.rd__fila{grid-template-columns:minmax(0,1fr);gap:8px}.nec-fila .rd__head{grid-template-columns:12px minmax(0,1fr)}}.herr__cuerpo{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.herr--incrustada .herr__cuerpo{padding:0}.herr--incrustada .herr__hd h3{margin:0;font-size:14px}.herr-tool{display:flex;flex-direction:column;gap:12px}.herr-tool__cab{display:flex;gap:12px;align-items:flex-start}.herr-tool__icono{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text)}.herr-tool__cuerpo{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.herr-tool__nombre{font-family:var(--font-brand);font-weight:600;font-size:15px;color:var(--brand)}.herr-tool__estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.herr-tool__meta,.herr-tool__aviso,.herr-nota{font-size:12px}.herr-tool__acciones{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.herr-tool__acciones a.btn-secondary{text-decoration:none}.herr-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text-muted)}.herr-pill--ok{background:var(--ok-bg);color:var(--ok-text)}.herr-pill--warn{background:var(--warn-bg);color:var(--warn-text)}.herr-sec{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.herr-resultados{display:flex;flex-direction:column;gap:4px}.herr-resultados__hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.herr-lista{list-style:none;margin:0;padding:0}.herr-res{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.herr-res:last-child{border-bottom:0}.herr-res__txt{flex:1;min-width:0;overflow-wrap:anywhere}.herr-res__ok{color:var(--ok-text);flex:none}.herr-num{font-family:var(--font-brand);color:var(--brand)}.herr-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);flex:none}.herr-dot--pend{background:var(--warn-text)}.herr-uso{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.herr-uso__antes{font-size:12px;color:var(--warn-text)}.herr-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text);white-space:nowrap}.herr-tag--ok{background:var(--ok-bg);color:var(--ok-text)}.herr-tag--mut{color:var(--text-faint)}.herr-rev{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--warn-text);border-radius:var(--radius);background:var(--warn-bg);font-size:13px}.herr-rev__acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.herr-difs{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--border)}.herr-editor__titulo{font-family:var(--font-brand);font-size:15px;font-weight:600;color:var(--brand)}.herr-grupo{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.herr-grupo legend{padding:0;font-size:12px;font-weight:600;color:var(--text)}.herr-fila-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 10px}.herr-agregar{align-self:flex-start;font-size:12px}.herr-vacio{display:flex;flex-direction:column;gap:6px}.herr-ejs{display:flex;flex-direction:column;gap:2px}.herr-ejs__lista{list-style:none;margin:0;padding:0}.herr-ejs__item{border-bottom:1px solid var(--border-soft)}.herr-ejs__item:last-child{border-bottom:0}.herr-ejs__fila{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;font-size:13px}.herr-ejs__fila--hd{padding:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.herr-ejs__n{font-weight:600}.herr-ejs__accion{justify-self:end}.herr-ejs__resultados{padding:0 0 6px 12px}@media(max-width:900px){.herr-ejs__fila--hd{display:none}.herr-ejs__fila{grid-template-columns:minmax(0,1fr) auto}}.herr-vacio p{margin:0}.opp-prop__renglones{list-style:none;margin:4px 0;padding:0;font-size:13px}.opp-prop__renglones li{display:flex;justify-content:space-between;gap:8px}.opp-prop__total{margin:4px 0;font-weight:600}.venta-resumen{margin:.6rem 0 .2rem;padding:0;overflow:hidden}.venta-resumen--panel{display:flex;flex-direction:column;gap:1rem;margin:0;overflow:visible}.venta-resumen__bloque{display:flex;flex-direction:column;gap:.5rem;min-width:0}.venta-resumen__bh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.venta-resumen__bh .venta-modo{margin-left:auto}.venta-resumen__nota{margin:0}.venta-resumen__primas{gap:.25rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.85rem}.venta-alcance-movil{margin:0 0 .4rem;font-size:.85rem;color:var(--text-muted)}.venta-resumen__atencion{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .9rem;min-width:0}.venta-resumen__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.venta-resumen__sec{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.venta-resumen__resultado{padding-top:.75rem;border-top:1px solid var(--border)}.venta-tile{display:flex;flex-direction:column;gap:.15rem;min-width:0;min-height:44px;padding:.55rem .8rem;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.venta-tile:hover{border-color:var(--brand)}.venta-tile:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.venta-tile[aria-pressed=true]{background:var(--brand-weak);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.venta-tile--coral{background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface));border-color:var(--accent-soft)}.venta-tile--fija{cursor:default}.venta-tile--fija:hover{border-color:var(--border)}.venta-tile__fila{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.venta-tile__n{font-size:1.45rem;line-height:1.15;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.venta-tile--ok .venta-tile__n{color:var(--ok-text)}.venta-tile__l{font-size:.8rem;font-weight:500}.venta-tile__s{font-size:.75rem;color:var(--text-muted)}.venta-embudo__hd{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.45rem}.venta-embudo__etapas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.venta-resumen--panel .venta-embudo__etapas{grid-template-columns:minmax(0,1fr);gap:.4rem}.venta-resumen--panel .venta-embudo__etapa{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(6.5rem,auto);align-items:center;gap:.6rem}.venta-embudo__perdidas{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.venta-embudo__etapa{display:flex;flex-direction:column;gap:.25rem;min-width:0}.venta-embudo__l{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venta-embudo__barra{display:block;height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.venta-embudo__barra>span{display:block;height:100%;border-radius:4px;background:var(--brand)}.venta-embudo__v{font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.venta-embudo__c{font-size:.7rem;color:var(--text-muted)}.venta-page__header--movil{display:flex;align-items:center;gap:.5rem}.venta-page__header--movil .psp-page-title{margin:0;font-size:1.25rem}.venta-page__espacio{flex:1 1 auto}.venta-ic{position:relative;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.venta-nuevo-movil{min-height:40px;padding:0 .8rem;white-space:nowrap}.venta-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:600;line-height:1}.venta-ic .venta-badge{position:absolute;top:-6px;right:-6px}.venta-resumen--compacta{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;margin:.6rem 0 0;padding:0 0 .25rem;-webkit-overflow-scrolling:touch}.venta-tile--compacta{flex:0 0 auto;min-width:96px;padding:.4rem .7rem;scroll-snap-align:start}.venta-tile--compacta .venta-tile__n{font-size:1.15rem}.venta-tile--compacta .venta-tile__l{font-size:.72rem;white-space:nowrap}.venta-filtros--movil{flex-wrap:nowrap;gap:.5rem;padding:0;background:none;border:none}.venta-filtros__buscar{flex:1 1 auto;min-width:0}.venta-filtros__buscar input{width:100%;min-height:44px;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;font-size:.95rem;background:var(--surface)}.venta-filtros__boton{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.venta-tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--border);margin:0 0 .6rem;-webkit-overflow-scrolling:touch}.venta-tab{flex:0 0 auto;min-height:40px;padding:0 .6rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;cursor:pointer}.venta-tab[aria-selected=true]{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.venta-tab__n{font-size:.72rem;border-radius:999px;padding:.05rem .45rem;background:var(--surface-sunken)}.venta-tab[aria-selected=true] .venta-tab__n{background:var(--brand-weak)}.venta-board--movil{grid-template-columns:minmax(0,1fr);overflow-x:visible}.venta-board--movil .venta-col{background:none;border:none;padding:0}.venta-board--movil .venta-col__header{display:none}.venta-board--movil .venta-col__chips{flex-wrap:nowrap;overflow-x:auto}.venta-board--movil .venta-card__accion-btn,.venta-board--movil .venta-col__vermas{min-height:40px}.venta-hoja__capa{position:fixed;inset:0;z-index:var(--z-sheet)}.venta-hoja__fondo{position:absolute;inset:0;background:#1b1a1861}.venta-hoja{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - var(--topbar-h, 52px));overflow-y:auto;background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -8px 30px #1b1a1833;padding-bottom:env(safe-area-inset-bottom,0px)}.venta-hoja__asa{width:40px;height:4px;border-radius:2px;background:var(--border);margin:10px auto 0}.venta-hoja__hd{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.1rem}.venta-hoja__hd h3{margin:0;font-size:1.05rem;color:var(--brand)}.venta-hoja__cerrar{min-width:40px;min-height:40px;padding:0;font-size:1.2rem}.venta-hoja__fila{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding:.35rem 1.1rem;border-top:1px solid var(--border)}.venta-hoja__fila select{min-height:40px;max-width:60%}.venta-hoja__fila--chips{flex-direction:column;align-items:stretch}.venta-hoja__chips{display:flex;gap:.35rem;overflow-x:auto}.venta-hoja__texto{display:flex;flex-direction:column}.venta-hoja__detalle{font-size:.75rem;color:var(--text-muted)}.venta-hoja__switch{position:relative;flex:0 0 auto;width:46px;height:28px;border-radius:14px;border:none;background:var(--border);cursor:pointer}.venta-hoja__switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .12s}.venta-hoja__switch[aria-checked=true]{background:var(--brand)}.venta-hoja__switch[aria-checked=true]:after{left:21px}.venta-hoja__switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.venta-hoja__pie{display:flex;gap:.6rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--border)}.venta-hoja__pie button{flex:1 1 0;min-height:46px}@media(prefers-reduced-motion:reduce){.venta-hoja__switch:after{transition:none}}@media(max-width:480px){.venta-page__header--movil .psp-page-title{font-size:1.15rem}}button.venta-tile:hover:not(:disabled){background:var(--surface)}button.venta-tile--coral:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}button.venta-tile[aria-pressed=true]:hover:not(:disabled){background:var(--brand-weak)}button.venta-tab:hover:not(:disabled){background:transparent;color:var(--brand)}button.venta-hoja__switch{padding:0}button.venta-hoja__switch:hover:not(:disabled){background:var(--border)}button.venta-hoja__switch[aria-checked=true]:hover:not(:disabled){background:var(--brand)}.venta-board--movil .venta-col__chips{display:flex;gap:.25rem}.venta-board--movil .venta-col__chips>*{flex:0 0 auto}@media(max-width:900px){.venta-page--movil{padding:.75rem}.venta-page--movil .venta-resumen--compacta{margin-top:.5rem}.venta-page--movil .venta-filtros--movil{margin:.5rem 0}.venta-page--movil .venta-tabs{margin-bottom:.4rem}}.venta-hoja__chips>*{flex:0 0 auto;white-space:nowrap}.ratio-tarjeta{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .9rem;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px}.ratio-tarjeta.is-boton{cursor:pointer}.ratio-tarjeta.is-boton:hover{border-color:var(--brand)}.ratio-tarjeta.is-boton:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand)}.ratio-tarjeta[aria-pressed=true]{background:var(--brand-weak);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ratio-tarjeta.is-pend{border-style:dashed;border-color:var(--border-strong)}.ratio-tarjeta__k{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ratio-tarjeta__v{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ratio-tarjeta__n{font-size:1.75rem;line-height:2rem;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.ratio-tarjeta__n--dos{font-size:1.25rem;color:var(--text-muted)}.ratio-tarjeta.is-off .ratio-tarjeta__n{color:var(--text-faint)}.ratio-tarjeta__fr,.ratio-tarjeta__ref{font-size:.78rem;color:var(--text-muted)}.ratio-tarjeta__st{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.1rem}.ratio-tarjeta__nota{font-size:.75rem;color:var(--text-muted)}.ratio-tarjeta__lectura{font-size:.75rem;color:var(--text-muted);opacity:0;transition:opacity .12s ease}.ratio-tarjeta:hover .ratio-tarjeta__lectura,.ratio-tarjeta:focus-visible .ratio-tarjeta__lectura{opacity:1}.ratio-pill{display:inline-flex;align-items:center;gap:.3rem;min-height:22px;padding:.1rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent;background:var(--surface-sunken);color:var(--text-muted)}.ratio-pill--ok{background:var(--ok-bg);color:var(--ok-text)}.ratio-pill--warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.ratio-pill--coral{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));color:var(--danger-text);border-color:var(--accent-soft)}.ratio-pill--dash{background:var(--surface);color:var(--text-muted);border:1px dashed var(--border-strong)}.ratio-medidor{position:relative;display:block;height:8px;border-radius:4px;background:var(--surface-sunken);margin:.5rem 0 .2rem}.ratio-medidor__zona{position:absolute;top:0;bottom:0;left:var(--z0, 0%);right:calc(100% - var(--z1, 100%));background:var(--ok-bg);border-radius:4px}.ratio-medidor__ref{position:absolute;top:-4px;bottom:-4px;left:var(--ref);width:2px;margin-left:-1px;background:var(--text)}.ratio-medidor__val{position:absolute;top:50%;left:var(--val);width:12px;height:12px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--brand);transform:translate(-50%,-50%)}.ratio-tarjeta--venta{gap:.4rem}.ratio-tarjeta--venta p{margin:0}.ratio-tarjeta__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.ratio-tarjeta__nombre{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ratio-tarjeta__titulo{margin:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--text)}.ratio-tarjeta--venta .ratio-tarjeta__k{text-transform:none;letter-spacing:0;font-size:.75rem}.ratio-tarjeta--venta .ratio-tarjeta__st{margin-top:0}.ratio-tarjeta__u{font-size:.85rem;color:var(--text)}.ratio-tarjeta__v--sin-veredicto .ratio-tarjeta__n{color:var(--text-muted)}.ratio-tarjeta__dos{display:flex;flex-direction:column;gap:.2rem}.ratio-tarjeta__dos p{display:flex;align-items:baseline;gap:.45rem;font-size:.8rem;color:var(--text-muted)}.ratio-tarjeta__dos-nombre{font-weight:600;color:var(--text)}.ratio-tarjeta__meta{display:flex;flex-wrap:wrap;gap:.15rem .9rem;font-size:.78rem;color:var(--text-muted)}.ratio-tarjeta__porque{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:var(--text)}.ratio-tarjeta__porque .venta-icon{flex:none;margin-top:.1rem;color:var(--text-muted)}.ratio-tarjeta__como{border-top:1px solid var(--border);padding-top:.4rem}.ratio-tarjeta__como>summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--brand);border-radius:var(--radius-sm)}.ratio-tarjeta__como>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ratio-tarjeta__como-sm{font-weight:400;color:var(--text-muted);font-size:.78rem}.ratio-tarjeta__como-cuerpo{display:flex;flex-direction:column;gap:.55rem;padding-top:.5rem;font-size:.85rem}.ratio-tarjeta--venta .ratio-medidor--hueco .ratio-medidor__val{background:var(--surface)}.venta-prod{display:flex;flex-direction:column;gap:.6rem}.venta-prod__titulo{margin:0;font-size:.95rem;color:var(--brand)}.venta-prod__ctl{display:flex;align-items:flex-end;gap:.75rem 1rem;flex-wrap:wrap}.venta-prod__lab{display:inline-flex;flex-direction:column;gap:.2rem}.venta-prod__lab select{min-height:34px;padding:.25rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--surface)}.venta-prod__fijo{display:inline-flex;align-items:center;min-height:34px;font-size:.85rem;font-weight:600}.venta-prod__origen{margin:0}.venta-prod__aviso{margin:0;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--brand-weak);font-size:.85rem}.venta-prod__aviso b{color:var(--brand)}.venta-prod__tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.venta-prod__esqueleto{min-height:196px;border-radius:12px;background:var(--surface-sunken);opacity:.55}.venta-prod__error{margin:0}.venta-prod__tarjetas{grid-template-columns:minmax(0,1fr)}.venta-prod__faltan-aviso{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);font-size:.85rem}.venta-prod__faltan-aviso .venta-icon{flex:none;margin-top:.1rem;color:var(--warn-text)}.venta-prod__faltan-aviso p{margin:0}.venta-prod__faltan-citas{color:var(--text-muted)}.venta-prod__invalido{margin:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-size:.85rem}.venta-prod-como__formula{padding:.5rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--brand-weak)}.venta-prod-como__pendiente{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .65rem;border:1px dashed var(--border-strong);border-radius:10px}.venta-prod-como__pendiente ul{margin:0;padding-left:1.1rem}.venta-prod-como__grid{margin:0}.venta-prod-como__aviso{padding:.5rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunken)}.venta-prod-como__agenda{align-self:flex-start}@media(max-width:480px){.venta-prod__tarjetas{grid-template-columns:minmax(0,1fr)}}.venta-col__grupo{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 4px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6b6660);font-weight:500}.venta-col__grupo-n{font-variant-numeric:tabular-nums}.venta-card--persona{border-left:3px solid var(--brand, #10275a)}.venta-card__cita{font-size:12.5px;font-weight:500;color:var(--brand, #10275a);font-variant-numeric:tabular-nums;white-space:nowrap}.venta-card__cita--aviso{color:var(--coral-d, #8a3a1f)}.venta-card__cita--ok{color:var(--ok-d, #14532d)}.venta-card__accion-btn.is-primaria{background:var(--brand, #10275a);border-color:var(--brand, #10275a);color:#fff}.venta-reprogramar__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.venta-reprogramar__campos label{display:flex;flex-direction:column;gap:4px;font-size:13px}.venta-card__acciones{flex-wrap:wrap}.venta-card__acciones .venta-card__accion-btn{flex:1 1 auto;width:auto;white-space:nowrap}.rc-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.registrar-contacto__cita-ya{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.registrar-contacto__cita-ya h4{margin:0;font-size:.9rem}.registrar-contacto__cita-campos{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:8px}.registrar-contacto__cita-ya .registrar-contacto__enlace{align-self:flex-start}.registrar-contacto__cita-despues{margin:0}.registrar-contacto__pie{position:sticky;bottom:0;background:var(--surface, #fff);padding:10px 0 4px;margin-top:4px;border-top:1px solid var(--border);z-index:1}@media(max-width:560px){.registrar-contacto__cita-campos{grid-template-columns:1fr 1fr}.registrar-contacto__cita-campos>:last-child{grid-column:1 / -1}.registrar-contacto__pie .btn-primary{min-height:44px;flex:1 1 auto}}@media(min-width:1200px){.venta-board{grid-template-columns:repeat(5,minmax(176px,1fr))}}.venta-card .rd__slot.venta-card__dos-lineas{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-align:left}.venta-card__compromiso{max-width:100%;font-size:.78rem;color:var(--text-muted);text-align:left;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.venta-card__compromiso.venta-retraso{color:var(--coral-d, #8a3a1f)}.venta-etapa{margin:0 0 .6rem}.venta-etapa__select{width:100%;min-height:44px;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);font:inherit;font-weight:600;color:var(--brand)}.venta-resumen--compacta{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.venta-board--movil .venta-col__chips{flex-wrap:wrap;overflow-x:visible}.herr-ejs__accion{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.herr-ejs__accion--fila{grid-column:1 / -1;justify-self:start;justify-content:flex-start}.herr-ejs__paso{display:block;font-size:12px;margin-top:2px}.dpc-completos{border-top:1px solid var(--border-soft);padding-top:6px}.dpc-completos>summary{cursor:pointer;font-weight:600;font-size:13px}.dpc-completos[open]>summary{margin-bottom:8px}@media(min-width:700px){.dpc-fila-presupuesto{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.dpc-fila-presupuesto>*{width:auto;min-width:0}}.avance-compacto{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.avance-compacto__barra{flex:1 1 120px;max-width:240px;height:6px;border-radius:3px;background:var(--border-soft);overflow:hidden}.avance-compacto__barra>span{display:block;height:100%;background:var(--accent, #1f3a6b)}.avance-stepper--compacto .avance-stepper__pasos:not([hidden]){margin-top:10px}.avance-stepper__pasos[hidden],.avance-stepper__leyenda[hidden]{display:none}.opp-avance:has(.avance-stepper--compacto){padding-top:8px;padding-bottom:8px}.interruptor{position:relative;flex:0 0 auto;width:38px;height:22px;border-radius:11px;border:none;background:var(--border);cursor:pointer}.interruptor:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .12s}.interruptor[aria-checked=true]{background:var(--brand)}.interruptor[aria-checked=true]:after{left:19px}.interruptor:focus-visible{outline:none;box-shadow:var(--focus-ring)}.interruptor-con-texto{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;white-space:nowrap}.periodo-paso{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;min-width:0}.periodo-paso__etiqueta{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.periodo-paso__nav{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);min-height:32px}.periodo-paso__nav>button{border:none;background:transparent;width:28px;height:30px;color:var(--brand);cursor:pointer;font-size:1rem}.periodo-paso__nav>button:disabled{opacity:.4;cursor:default}.periodo-paso__nombre{font-size:.85rem;font-weight:600;color:var(--brand);white-space:nowrap}.periodo-paso__fechas{font-weight:400;color:var(--text-muted);margin-left:.4rem;font-size:.78rem}.primas{border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);margin:0 0 .9rem;min-width:0}.primas__cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.primas--plegada .primas__cabecera{border-bottom:none}.primas__titulo{margin:0;font-size:.95rem;font-weight:600;color:var(--brand);white-space:nowrap}.primas__espacio{flex:1 1 auto}.primas__resumen{display:inline-flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem;color:var(--text-muted)}.primas__resumen b{color:var(--brand)}.primas__cuerpo{padding:.6rem .75rem .75rem;display:flex;flex-direction:column;gap:.6rem}.primas__calculo{font-size:12px;color:var(--text-muted)}.primas__calculo summary{cursor:pointer}.primas__calculo code{display:block;margin-top:4px;font-size:11.5px}.primas__etapas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.05fr);gap:.5rem}.primas__etapa{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);text-align:left;min-width:0;font:inherit;color:inherit}button.primas__etapa{cursor:pointer}button.primas__etapa:hover{border-color:var(--brand)}.primas__etapa--total{background:var(--brand-soft, #f3f5fa)}.primas__etapa-nombre{font-weight:600;font-size:.85rem}.primas__conteo,.primas__tenue{font-size:.75rem;color:var(--text-muted);font-weight:400}.primas__kv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;font-size:.9rem}.primas__kv b{color:var(--brand);font-variant-numeric:tabular-nums}.primas__k{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.primas__aplicada{font-size:.75rem;color:var(--ok-text)}.primas__chip{font-size:.7rem}.primas__arrastre{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;padding-top:.6rem;border-top:1px dashed var(--border)}.primas__pieza{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);text-align:left;font:inherit;color:inherit}button.primas__pieza{cursor:pointer}.primas__pieza b{color:var(--brand);font-variant-numeric:tabular-nums}.primas__pieza--total{background:var(--brand-soft, #f3f5fa)}.primas__op{align-self:center;color:var(--text-muted);font-size:1.1rem}.primas-panel{display:flex;flex-direction:column;gap:.7rem}.primas-panel__totales{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.primas-panel__totales b{color:var(--brand);font-size:1.05rem}.primas-panel__tabla{width:100%;border-collapse:collapse;font-size:.82rem}.primas-panel__tabla th{text-align:left;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:.4rem .45rem;border-bottom:1px solid var(--border)}.primas-panel__tabla td{padding:.45rem;border-bottom:1px solid var(--border);vertical-align:top}.primas-panel__tabla .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.primas-panel__fila--excluida td{color:var(--text-muted)}.primas-panel__calculo summary{cursor:pointer;font-size:.82rem;color:var(--brand)}.primas-panel__calculo code{display:block;margin-top:.3rem;font-size:.78rem;white-space:normal}.venta-card__pna{display:block;font-size:.8rem;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.venta-card__frecuencia{font-weight:500;color:var(--text-muted)}@media(max-width:1180px){.primas__etapas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.primas__etapas{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.primas__etapa{flex:0 0 72%;scroll-snap-align:start}.primas__arrastre{flex-direction:column}.primas__op{display:none}}.periodo-paso__seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface, #fff);gap:0}.periodo-paso__seg>button{border:none;border-radius:0;background:transparent;color:var(--brand);font-size:.8rem;font-weight:500;min-height:30px;padding:0 .7rem;box-shadow:none}.periodo-paso__seg>button+button{border-left:1px solid var(--border)}.periodo-paso__seg>button[aria-pressed=true]{background:var(--brand);color:var(--brand-on, #fff)}.periodo-paso__seg>button:hover:not([aria-pressed=true]){background:var(--brand-soft, #eef2ff);color:var(--brand)}.periodo-paso__nav>button:hover:not(:disabled){background:var(--brand-soft, #eef2ff);color:var(--brand)}button.primas__etapa:hover,button.primas__pieza:hover{background:var(--surface, #fff);color:inherit;border-color:var(--brand)}.primas__cabecera>.btn-secondary{min-height:30px;padding:0 .6rem}.primas__kv b{text-align:right;overflow-wrap:anywhere;min-width:0}.primas-ramo--vida,.ramo-chip--vida{--ramo-color: var(--brand);--ramo-fondo: var(--brand-weak)}.primas-ramo--gmm,.ramo-chip--gmm{--ramo-color: var(--accent);--ramo-fondo: var(--accent-soft, var(--surface-2))}.primas-ramo--otros,.ramo-chip--otros{--ramo-color: var(--text-muted);--ramo-fondo: var(--surface-sunken)}.ramo-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1rem .5rem;background:var(--ramo-fondo, var(--surface-2));color:var(--text);font-size:.72rem;font-weight:500;line-height:1.5;white-space:nowrap}.ramo-chip:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--ramo-color, var(--text-muted))}.ramo-chip--todas:before{display:none}.primas-ramo__filtros{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.primas-ramo__filtros button.ramo-chip{min-height:32px;padding:.2rem .7rem;box-shadow:none;cursor:pointer}.primas-ramo__filtros button.ramo-chip[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand)}.primas-ramo__filtros button.ramo-chip:hover{background:var(--surface-2);color:var(--text)}.primas-ramo__filtros button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.primas-ramo__cifra{font-family:var(--font-brand, inherit);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3;color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.primas-ramo__bono{display:flex;flex-direction:column;gap:.15rem;width:100%;border-top:1px solid var(--border-soft);padding-top:.45rem;margin-top:auto;font-size:.76rem;overflow-wrap:anywhere}.primas-ramo__bono>span{color:var(--text-muted);font-size:.7rem}.primas-ramo__punto{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;background:var(--ramo-color)}.primas-ramo__reparto{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.primas-ramo__barra{display:flex;width:100%;height:9px;overflow:hidden;border-radius:5px;background:var(--surface-sunken)}.primas-ramo__segmento{background:var(--ramo-color);height:100%;transform-origin:left}html.ig-js .primas-ramo__reparto:not(.in) .primas-ramo__barra{transform:scaleX(0)}.primas-ramo__barra{transform-origin:left;transition:transform .65s ease}.primas-ramo__leyenda{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;font-size:.76rem;font-variant-numeric:tabular-nums}.primas-ramo__totales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.primas-ramo__total{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem;border:1px solid var(--border);border-radius:8px;font-size:.78rem}.primas-ramo__total>span{overflow-wrap:anywhere}.primas-panel__tabla .ramo-chip{margin:.2rem}@media(max-width:700px){.primas-ramo__totales{grid-template-columns:minmax(0,1fr)}.primas__etapas{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.primas__etapa{width:100%}.primas-ramo__cifra{font-size:1.65rem}.primas-panel__tabla thead{display:none}.primas-panel__tabla,.primas-panel__tabla tbody{display:block}.primas-panel__tabla tr{display:grid;grid-template-columns:1fr 1fr;padding:.5rem 0;border-bottom:1px solid var(--border)}.primas-panel__tabla td{border:none;padding:.2rem;overflow-wrap:anywhere;min-width:0}.primas-panel__tabla td:first-child{grid-column:1 / -1}.primas-panel__tabla td:before{content:attr(data-label);display:block;font-size:.68rem;color:var(--text-muted)}.primas-panel__tabla .num{text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.primas-ramo__barra{transition:none}html.ig-js .primas-ramo__reparto:not(.in) .primas-ramo__barra{transform:none}}@media(max-width:560px){.primas-ramo__cifra{font-size:1.35rem;overflow-wrap:anywhere}.primas button,.primas a{min-height:44px;box-sizing:border-box}}.primas{margin-bottom:12px}.primas__cabecera{padding:5px 14px;gap:10px}.primas__calculo{line-height:16px}.primas__cuerpo{padding:9px 14px;gap:10px}.primas-ramo__compactas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.primas-ramo__compacta{min-width:0;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--ramo-color, var(--brand));border-radius:10px;padding:8px 12px}.primas-ramo__compacta--total{background:var(--brand-soft, #f3f5fa)}.primas-ramo__compacta[aria-expanded=true]{box-shadow:0 0 0 2px var(--ramo-color) inset}.primas-ramo__compacta--vacia{opacity:.55}.primas .primas-ramo__cabecera-compacta,.primas .primas__etapa-cabecera{display:block;width:100%;min-height:0;border:0;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none;text-align:left;font:inherit;color:inherit}.primas button.primas-ramo__cabecera-compacta,.primas button.primas__etapa-cabecera{cursor:pointer}.primas-ramo__linea{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-muted)}.primas-ramo__linea>b{font-size:14px;font-weight:600;color:var(--text)}.primas-ramo__chevron{font-size:11px;color:var(--text-muted);font-weight:400}.primas-ramo__importes{display:flex;align-items:baseline;gap:8px;margin-top:2px;flex-wrap:wrap}.primas-ramo__compacta .primas-ramo__cifra{font-family:var(--font-brand);font-size:22px;line-height:1.2;font-weight:700}.primas-ramo__pna{font-size:12px;color:var(--text-muted)}.primas-ramo__pna b{color:var(--brand)}.primas-ramo__compacta .primas-ramo__barra{height:4px;margin-top:6px}.primas-ramo__desglose{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-size:12px}.primas-ramo__desglose table{width:100%;border-collapse:collapse}.primas-ramo__desglose th{font-weight:500;color:var(--text-muted);font-size:11px;padding:2px 0;text-align:right}.primas-ramo__desglose td{padding:3px 0;text-align:right;border-top:1px solid var(--border-soft)}.primas-ramo__desglose :is(th,td):first-child{text-align:left}.primas-ramo__desglose td b{color:var(--brand)}.primas-ramo__desglose .primas-ramo__fila-cero td,.primas-ramo__desglose .primas-ramo__fila-cero td b{color:var(--text-ghost)}.primas-ramo__desglose small{color:var(--text-muted)}.primas-ramo__avisos{display:flex;flex-wrap:wrap;gap:4px}.primas-ramo__avisos:not(:empty){margin-top:6px}.primas .primas__chip{font-size:11px;font-weight:600;border-radius:999px;padding:1px 8px;background:var(--warn-bg);color:var(--warn-text);white-space:nowrap}.primas__etapas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start;overflow:visible}.primas__etapa{display:block;width:100%;border:1px solid var(--border);border-radius:10px;padding:7px 10px;background:var(--surface);container-type:normal}.primas__etapa[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.primas__etapa--cero{border-style:dashed;background:var(--surface-2)}.primas__etapa--cero .primas__kv b{color:var(--text-ghost)}.primas__etapa-nombre{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.primas__conteo{display:flex;align-items:center;gap:4px;font-size:11.5px;white-space:nowrap;overflow:hidden}.primas__conteo .primas__chip{font-size:10.5px;padding:0 6px}.primas__kv{margin-top:1px;font-size:11.5px;color:var(--text-muted);gap:4px}.primas__kv b{font-size:14px}.primas-ramo__desglose-etapa{margin-top:7px;padding-top:6px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:5px}.primas-ramo__detalle-fila{font-size:11.5px}.primas-ramo__detalle-fila .primas-ramo__linea>b{font-size:11.5px}.primas-ramo__detalle-kv{display:flex;justify-content:space-between;gap:4px;color:var(--text-muted)}.primas-ramo__detalle-kv b{color:var(--text);overflow-wrap:anywhere}.primas-ramo__detalle-fila--cero :is(b,small){color:var(--text-ghost)}.primas .primas-ramo__ver{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--brand);background:none;border:0;padding:0;cursor:pointer;box-shadow:none;text-align:left}.primas-ramo__desglose .primas-ramo__bono{display:block;border:0;padding:0;margin-top:6px;font-size:11.5px}.primas .periodo-paso__etiqueta{text-transform:none;font-size:12px;letter-spacing:normal}.primas button.primas-ramo__cabecera-compacta:hover:not(:disabled),.primas button.primas__etapa-cabecera:hover:not(:disabled),.primas button.primas-ramo__ver:hover:not(:disabled){background:transparent;color:inherit}.primas button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.primas .periodo-paso{gap:6px;font-size:12px}.primas .periodo-paso__seg button{font-size:12px}.primas .periodo-paso__seg button[aria-pressed=true]{background:var(--brand-weak);color:var(--text)}.primas .interruptor-con-texto{font-size:12px;font-weight:400;gap:6px}.primas-ramo__desglose .primas-ramo__bono b{font-weight:400}.primas .periodo-paso__fechas{display:none}@media(max-width:560px){.primas__cuerpo{padding:10px}.primas-ramo__compactas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primas-ramo__compacta{padding:7px 9px}.primas-ramo__compacta--total,.primas-ramo__compacta[aria-expanded=true]{grid-column:1/-1}.primas-ramo__compacta .primas-ramo__cifra{font-size:18px}.primas-ramo__cantidad{display:none}.primas__etapas{grid-template-columns:repeat(2,minmax(0,1fr))}.primas .periodo-paso__etiqueta{display:none}.primas :is(button.primas-ramo__cabecera-compacta,button.primas__etapa-cabecera,.primas-ramo__ver){min-height:44px}.primas__cabecera{padding:8px 10px}.primas__cabecera>.periodo-paso{flex-basis:100%;order:5}.primas__cabecera>.primas__espacio{display:none}.primas__titulo{flex:1;font-size:15px}.primas .interruptor{width:44px;height:44px;min-height:44px;border:solid transparent;border-width:14px 8px;border-radius:22px;background-clip:padding-box}.primas .interruptor:after{top:2px;left:2px;width:12px;height:12px}.primas .interruptor[aria-checked=true]:after{left:14px}.primas__cabecera>.btn-secondary{min-width:44px}}.rd{position:relative}.rd__fila{display:flex;align-items:center;gap:8px;min-width:0}.rd__head{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}button.rd__head,button.rd__head:hover:not(:disabled){background:none;color:inherit}.rd__head:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm, 6px)}.rd__chevron{flex:0 0 auto;color:var(--text-faint);font-size:11px}.rd__slot{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd__slot--principal{flex:1 1 auto}.rd__accion{flex:0 0 auto;display:flex;align-items:center;gap:6px}.rd__det{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;padding:10px 12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.rd--flotante-fijo>.rd__det{position:fixed;top:var(--topbar-h);left:0;right:auto;width:280px}.rd--inline>.rd__det{display:none}@media(hover:hover)and (pointer:fine){.rd--capa:hover{border-color:var(--brand);box-shadow:var(--shadow-hover)}.rd--capa:hover>.rd__det,.rd--capa:focus-within>.rd__det{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .12s ease .12s,transform .12s ease .12s,visibility 0s linear .12s}}.rd.is-abierto>.rd__det{display:block;position:static;width:auto;margin-top:8px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}@media(prefers-reduced-motion:reduce){.rd__det,.rd--capa:hover>.rd__det,.rd--capa:focus-within>.rd__det{transition:none}}.mvn-hoja-fondo{position:fixed;inset:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--text) 35%,transparent);touch-action:none}.mvn-hoja{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px color-mix(in srgb,var(--text) 18%,transparent)}.mvn-hoja__asa{flex:0 0 auto;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border)}.mvn-hoja .mvn-hoja__hd{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:6px calc(8px + env(safe-area-inset-right,0px)) 6px calc(16px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--border-soft);border-radius:0;background:var(--surface)}.mvn-hoja .mvn-hoja__hd h2{margin:0;min-width:0;font-family:var(--font-brand);font-size:17px;font-weight:600;color:var(--brand)}.mvn-hoja__cuerpo{min-height:0;overflow-y:auto;overscroll-behavior:contain}.mvn-hoja .mvn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--brand);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.mvn-hoja .mvn-btn--quieto,.mvn-hoja button.mvn-btn--quieto:hover:not(:disabled){border-color:transparent;background:transparent;color:var(--brand)}.mvn-hoja .mvn-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gz-encurso{position:relative;flex-shrink:0}.gz-encurso .num{font-variant-numeric:tabular-nums}button.gz-encurso__btn{appearance:none;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid oklch(.82 .05 var(--brand-hue));border-radius:var(--radius-pill);background:var(--brand-weak);color:var(--brand);font:600 12.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer}button.gz-encurso__btn:hover,button.gz-encurso__btn:focus-visible{border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}button.gz-encurso__btn--pausa,button.gz-encurso__btn--pausa:hover{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.gz-encurso__giro{display:inline-block;width:12px;height:12px;flex:0 0 auto;border-radius:50%;border:2px solid oklch(.82 .05 var(--brand-hue));border-top-color:var(--brand);animation:gz-encurso-giro 1s linear infinite}@keyframes gz-encurso-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gz-encurso__giro{animation:none}}.gz-encurso__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-sheet);width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop)}.gz-encurso__hd{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border-header);background:var(--surface-2);border-radius:12px 12px 0 0}.gz-encurso__hd b{font-family:var(--font-brand);font-size:14px;font-weight:600;color:var(--brand)}.gz-encurso__hora{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--text-muted)}button.gz-encurso__cerrar{appearance:none;margin-left:auto;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}button.gz-encurso__cerrar:hover,button.gz-encurso__cerrar:focus-visible{border-color:var(--border);background:var(--surface);color:var(--text)}.gz-encurso__lista{list-style:none;margin:0;padding:0;max-height:min(60vh,420px);overflow-y:auto}.gz-encurso__fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:9px 14px;border-top:1px solid var(--border-soft);font-size:12.5px}.gz-encurso__fila:first-child{border-top:0}.gz-encurso__nombre{min-width:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-encurso__pct{font-family:var(--font-brand);font-size:15px;font-weight:600;color:var(--brand);text-align:right}.gz-encurso__barra{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden}.gz-encurso__barra>span{display:block;height:100%;border-radius:3px;background:var(--brand)}.gz-encurso__barra--indet>span{width:100%!important;background:repeating-linear-gradient(90deg,var(--brand-weak) 0 10px,oklch(.8 .06 var(--brand-hue)) 10px 20px)}.gz-encurso__fila--pausa .gz-encurso__pct{color:var(--warn-text)}.gz-encurso__fila--pausa .gz-encurso__barra>span{background:oklch(.72 .12 var(--warn-hue))}.gz-encurso__meta{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.gz-encurso__pie{display:flex;padding:10px 14px;border-top:1px solid var(--border-soft)}.gz-encurso__ir{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;font-size:13px;text-decoration:none}.gz-encurso--hoja .gz-encurso__lista{max-height:none}.gz-encurso--hoja .gz-encurso__fila{padding:10px 18px;font-size:13px}.gz-encurso--hoja .gz-encurso__pct{font-size:18px}.gz-encurso--hoja .gz-encurso__pie{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))}.gz-encurso--hoja .gz-encurso__ir{flex:1;min-height:46px;font-size:14px}@media(max-width:900px){button.gz-encurso__btn{height:32px;padding:0 10px;gap:6px}}
