:root{--bg: #f5f4f1;--surface: #ffffff;--surface-2: #faf9f6;--border: #e6e3dc;--border-soft: #eceae4;--text: #1b1a18;--text-muted: #6b6660;--text-faint: #8a857c;--text-ghost: #a8a298;--brand-hue: 250;--brand: oklch(.55 .14 var(--brand-hue));--brand-strong: oklch(.48 .15 var(--brand-hue));--brand-weak: oklch(.95 .04 var(--brand-hue));--brand-on: #ffffff;--ok-hue: 150;--warn-hue: 70;--danger-hue: 25;--info-hue: 250;--radius: 10px;--radius-sm: 8px;--radius-pill: 100px;--shadow-card: 0 1px 3px rgba(27, 26, 24, .06);--shadow-pop: 0 14px 40px rgba(27, 26, 24, .16);--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace}: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)}[data-company=gonzel]{--brand-hue: 150}[data-company=patrimonia]{--brand-hue: 250}[data-company=lexcorp]{--brand-hue: 320}@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-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;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{-webkit-appearance:none;-moz-appearance:none;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;-webkit-appearance:none;-moz-appearance:none;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__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__item .gz-cmdk__label{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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__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-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border)}.gz-tabs__tab{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;-moz-appearance:none;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{height:60px;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:100;box-shadow:var(--shadow-card);flex-shrink:0}.gz-topbar__search{flex:1;max-width:480px;margin:0 auto}.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;-webkit-appearance:none;-moz-appearance:none;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__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.gz-topbar__icon-btn{-webkit-appearance:none;-moz-appearance:none;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-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:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7fb;color:#1f2937}:root{--ui-bg: #f6f7fb;--ui-surface: #ffffff;--ui-text: #111827;--ui-muted: #6b7280;--ui-border: rgba(15, 23, 42, .12);--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--ui-shadow-md: 0 8px 20px rgba(15, 23, 42, .12);--accent-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-nav{display:flex;flex-direction:column;gap:8px}.portal-main{padding:20px 24px;flex:1}.portal-nav__link{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:999px;padding:8px 12px;color:var(--ui-muted);text-decoration:none;font-size:14px}.portal-nav__link--active{color:var(--ui-text);background:var(--tone-neutral-bg);font-weight:700}.portal-projects-page,.portal-project-detail{display:flex;flex-direction:column;gap:12px}.portal-projects-hero,.portal-project-detail__hero{background:radial-gradient(circle at top right,rgba(16,185,129,.12),transparent 32%),linear-gradient(135deg,#0f172a05,#10b9810f);border:1px solid rgba(16,185,129,.18)}.portal-projects-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.portal-projects-hero__metric,.portal-project-meta-item,.portal-project-deliverable{border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:#ffffffb8;display:flex;flex-direction:column;gap:6px}.portal-project-list,.portal-project-deliverables,.portal-project-board,.portal-project-lane__items{display:flex;flex-direction:column;gap:12px}.portal-project-card,.portal-project-empty{display:flex;flex-direction:column;gap:14px}.portal-project-card--execution{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 38%)}.portal-project-card__header,.portal-project-deliverable__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.portal-project-card__summary,.portal-project-card__status,.portal-project-relation-block,.portal-project-lane{display:flex;flex-direction:column;gap:10px}.portal-project-card__status{align-items:flex-end}.portal-project-lane{gap:16px}.portal-project-lane__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portal-project-card__badges,.portal-project-card__insights,.portal-project-link-list{display:flex;flex-wrap:wrap;gap:8px}.portal-project-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-project-execution-grid,.portal-project-relations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn-secondary--chip{padding:8px 12px;border-radius:999px}@media (max-width: 900px){.portal-projects-hero__metrics,.portal-project-meta-grid,.portal-project-execution-grid,.portal-project-relations-grid{grid-template-columns:1fr}.portal-project-card__header,.portal-project-deliverable__header,.portal-project-lane__header{flex-direction:column}.portal-project-card__status{align-items:flex-start}}.portal-card-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-need-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.portal-need-meta-item{border:1px solid var(--ui-border);border-radius:10px;padding:10px 12px;background:var(--ui-bg);display:flex;flex-direction:column;gap:4px}.portal-need-flags{display:flex;flex-wrap:wrap;gap:8px}.portal-need-callout{border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:var(--ui-bg)}.portal-need-detail,.portal-disclosure,.portal-need-collapsible,.portal-info-section,.portal-goal-card__details,.portal-patrimony-asset-card__details{display:flex;flex-direction:column;gap:12px}.portal-disclosure__summary,.portal-need-collapsible__summary,.portal-info-section__summary,.portal-goal-card__details-summary,.portal-patrimony-asset-card__details-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:2px 0}.portal-disclosure__summary:hover,.portal-need-collapsible__summary:hover,.portal-info-section__summary:hover,.portal-goal-card__details-summary:hover,.portal-patrimony-asset-card__details-summary:hover{color:var(--brand-primary, #2563eb)}.portal-disclosure__summary::-webkit-details-marker,.portal-need-collapsible__summary::-webkit-details-marker,.portal-info-section__summary::-webkit-details-marker,.portal-goal-card__details-summary::-webkit-details-marker,.portal-patrimony-asset-card__details-summary::-webkit-details-marker{display:none}.portal-disclosure__indicator,.portal-need-collapsible__indicator,.portal-info-section__indicator,.portal-goal-card__details-indicator,.portal-patrimony-asset-card__details-indicator{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-bg);transition:transform .14s ease}.portal-disclosure[open] .portal-disclosure__indicator,.portal-need-collapsible[open] .portal-need-collapsible__indicator,.portal-info-section[open] .portal-info-section__indicator,.portal-goal-card__details[open] .portal-goal-card__details-indicator,.portal-patrimony-asset-card__details[open] .portal-patrimony-asset-card__details-indicator{transform:rotate(180deg)}.portal-disclosure__body,.portal-need-collapsible__body,.portal-info-section__body,.portal-goal-card__details-body,.portal-patrimony-asset-card__details-body{display:flex;flex-direction:column;gap:12px}.portal-need-detail__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.portal-need-detail__subsection{margin-top:12px}.portal-need-asset,.portal-need-solution{border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:var(--ui-bg)}.portal-need-asset__header{display:flex;justify-content:space-between;gap:8px;align-items:center}.portal-need-asset__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.portal-need-asset__detail-item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--ui-surface);border:1px solid var(--ui-border)}.portal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.portal-risk__reasons{margin:8px 0 0;padding-left:18px}.portal-object-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-risk-list{display:flex;flex-direction:column;gap:10px}.portal-risk-card{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:14px;display:flex;flex-direction:column;gap:12px}.portal-risk-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portal-need-trigger-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.portal-need-trigger-card{border:1px solid var(--ui-border);border-radius:12px;background:#fff9;padding:10px 12px}.portal-need-risk-origin{display:flex;flex-direction:column;gap:2px}.portal-need-risk-origin__label{font-size:12px;line-height:1.3;color:var(--ui-muted)}.portal-goal-filter-row{display:flex;flex-wrap:wrap;gap:8px}.portal-goal-scope-stack{display:flex;flex-direction:column;gap:16px}.portal-goal-group{display:flex;flex-direction:column;gap:12px}.portal-goal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.portal-goal-card{display:flex;flex-direction:column;gap:12px}.portal-goal-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portal-goal-card__badges{display:flex;flex-wrap:wrap;gap:8px}.portal-goal-card__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.portal-goal-card__section,.portal-goal-card__list{display:flex;flex-direction:column;gap:8px}.portal-goal-card__list-item{border:1px solid var(--ui-border);border-radius:10px;padding:10px 12px;background:var(--ui-bg)}.portal-goal-next-step{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:12px;display:flex;flex-direction:column;gap:6px}.portal-goal-card__details-summary{color:var(--ui-text);font-weight:600;gap:12px}.portal-goal-card__details-indicator{width:28px;height:28px}.portal-goal-empty{border:1px dashed var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:16px;color:var(--ui-muted)}.portal-module-list{display:flex;flex-direction:column;gap:10px}.portal-module-list__item{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:12px;display:flex;flex-direction:column;gap:4px}.portal-info-grid,.portal-info-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portal-info-form-grid--income{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-info-income-list,.portal-goal-composer{display:flex;flex-direction:column;gap:12px}.portal-goal-composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;align-items:stretch;padding:16px;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-goal-composer{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;margin:0;box-shadow:0 28px 70px #0f172a2e}.portal-goal-composer__header{position:sticky;top:0;z-index:1;align-items:flex-start;gap:16px;padding-bottom:12px;background:inherit}.portal-goal-composer__snapshot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-bg)}.portal-goal-composer__form{display:flex;flex-direction:column;gap:16px}.portal-goal-composer__section{display:flex;flex-direction:column;gap:10px}.portal-goal-choice-row{display:flex;flex-wrap:wrap;gap:8px}.portal-goal-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.portal-goal-catalog-option{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);padding:12px;text-align:left;cursor:pointer}.portal-goal-catalog-option--active{background:var(--tone-neutral-bg);border-color:#2563eb59;font-weight:700}.portal-goal-relations-editor{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.portal-goal-relations-editor__list{display:flex;flex-direction:column;gap:8px}.portal-goal-relations-editor__option{display:flex;align-items:center;gap:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg);padding:10px 12px}.portal-goal-relation-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portal-goal-relation-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text);padding:8px 12px;cursor:pointer}.portal-goal-relation-chip strong{color:#b45309;font-size:12px}@media (max-width: 720px){.portal-goal-composer-overlay{padding:0;background:#0f172a66}.portal-goal-composer{width:100%;max-height:100vh;border-radius:0}}.portal-patrimony-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.portal-patrimony-hero{background:linear-gradient(135deg,#0f172af5,#1e40afeb),linear-gradient(180deg,#ffffff14,#fff0);color:#f8fafc;overflow:hidden}.portal-patrimony-hero__support{max-width:720px}.portal-patrimony-hero .muted{color:#f8fafcc7}.portal-patrimony-hero .portal-need-meta-item{background:#ffffff14;border-color:#ffffff24}.portal-patrimony-hero__footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.portal-patrimony-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.portal-patrimony-kpi-card{border-radius:16px;padding:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.portal-patrimony-kpi-card strong{font-size:24px;line-height:1.1}.portal-patrimony-scope{display:flex;flex-direction:column;gap:16px}.portal-patrimony-scope--personal{border-top:4px solid #1d4ed8;background:linear-gradient(180deg,#dbeafe47,#fff 22%)}.portal-patrimony-scope--company{border-top:4px solid #0f766e;background:linear-gradient(180deg,#ccfbf142,#fff 22%)}.portal-patrimony-scope__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-patrimony-scope__summary{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;min-width:min(100%,320px)}.portal-patrimony-section-stack{display:flex;flex-direction:column;gap:18px}.portal-patrimony-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.portal-patrimony-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.portal-patrimony-asset-card{display:flex;flex-direction:column;gap:14px;border:1px solid rgba(15,23,42,.08);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.portal-patrimony-asset-card:hover{transform:translateY(-2px);border-color:#1e40af38;box-shadow:0 16px 30px #0f172a14}.portal-patrimony-asset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-patrimony-asset-card__header strong{font-size:18px}.portal-patrimony-asset-card__value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}.portal-patrimony-asset-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.portal-patrimony-asset-card__detail-grid,.portal-patrimony-asset-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.portal-patrimony-asset-card__section{display:flex;flex-direction:column;gap:8px}.portal-patrimony-asset-card__note,.portal-patrimony-asset-card__relations{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:12px}.portal-patrimony-asset-card__relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-patrimony-asset-card__relation-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.portal-patrimony-panel{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px}.portal-patrimony-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-patrimony-panel__content,.portal-patrimony-form{display:flex;flex-direction:column;gap:14px}.portal-patrimony-form__section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:14px;background:#f8fafcb8}.portal-patrimony-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.portal-patrimony-form__checkbox-block{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:#ffffffe6;border:1px solid var(--ui-border)}.portal-feedback{border-radius:12px;padding:12px 14px;border:1px solid var(--ui-border)}.portal-feedback--success{background:#dcfce7cc;border-color:#22c55e2e;color:#166534}.portal-risk-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-risk-card__needs{display:flex;flex-wrap:wrap;gap:8px}.portal-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.portal-empty-state{border:1px dashed var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:16px}.portal-history-list{display:flex;flex-direction:column;gap:10px}.portal-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-bg);padding:12px}@media (max-width: 900px){.brand-corner{right:10px;bottom:10px;opacity:.85}.portal-nav{padding:12px 16px 0}.portal-home-header,.portal-home-summary-chips,.portal-home-list__meta,.portal-module-card__header,.portal-home-list__header{flex-direction:column;align-items:stretch}.portal-home-focus,.portal-module-grid,.portal-home-context__grid,.portal-documents-priority-grid,.portal-home-secondary,.portal-focus-grid,.portal-hero,.portal-home-grid{grid-template-columns:1fr}.portal-inline-filter,.portal-object-card__header,.portal-risk-card__header,.portal-risk-card__footer,.portal-history-item,.portal-patrimony-scope__header,.portal-patrimony-asset-card__header,.portal-patrimony-panel__header{flex-direction:column;align-items:stretch}.portal-patrimony-shell{grid-template-columns:1fr}.portal-patrimony-panel{position:static}.portal-patrimony-asset-card__relations,.portal-patrimony-scope__summary{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden}.app-shell--collapsed{grid-template-columns:72px 1fr}.sidebar-shell{background:#16151a;color:#e5e7eb;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}.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{justify-content:center}.sidebar-brand{margin-bottom:0}.brand--compact .brand__name{display:none}.sidebar-collapse-btn{-webkit-appearance:none;-moz-appearance:none;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 rgba(15,23,42,.12)}.brand--on-white .brand__mark{background:#0f172a14;border:1px solid rgba(15,23,42,.14);color:#0f172a}.brand-corner{position:fixed;right:16px;bottom:16px;z-index:50;pointer-events:none;opacity:.9}.brand-corner .brand{margin-bottom:0;background:#ffffffd9;color:#0f172a;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.12)}.brand-corner .brand__mark{background:#0f172a14;border:1px solid rgba(15,23,42,.14);color:#0f172a}.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(--brand)}.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;-webkit-appearance:none;-moz-appearance:none;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--sub{font-size:12px;opacity:.9}.sidebar-footer__actions{display:inline-flex;align-items:center;gap:8px}.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}@media (max-width: 900px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar-shell{min-height:auto;overflow:visible}.sidebar-nav{overflow-y:visible}.content{overflow-y:visible;height:auto}.sidebar{padding:12px}.sidebar--collapsed .sidebar-nav,.brand-corner{display:none}}.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:#2563eb;color:#fff;border:none}.btn-primary:hover{background:#1d4ed8}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;border:1px solid #d1d5db;color:#111827}.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:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 3px #00000014;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}.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:#f8fafc}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.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:#f8fafc;border:1px solid #e5e7eb;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}.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 #e5e7eb}.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 #f1f5f9}.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}.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;top:0;right:0;bottom:0;left: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,#0f172a08,#0f172a00);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 rgba(15,23,42,.1);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:0 1px #0f172a08}.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 rgba(15,23,42,.1);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 rgba(15,23,42,.1);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 rgba(15,23,42,.16);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 rgba(15,23,42,.12);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 rgba(15,23,42,.1);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 rgba(15,23,42,.1);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 rgba(15,23,42,.1);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:0 18px 46px #0f172a1a}.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 rgba(15,23,42,.1);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 28px #0f172a14}.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 rgba(15,23,42,.08);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 rgba(15,23,42,.1);border-radius:22px;background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 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 rgba(15,23,42,.1);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-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: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 rgba(15,23,42,.08);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 rgba(15,23,42,.08);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 rgba(15,23,42,.08);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 rgba(15,23,42,.1);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 rgba(15,23,42,.08)}.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, rgba(15, 23, 42, .12));border-radius:16px;padding:14px;background:var(--card-bg, #fff);box-shadow:0 8px 18px #0f172a0d}.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}.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:0 10px 30px #0f172a0f}.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, #eceae4);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, #eceae4)}.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, #eceae4);padding-top:10px}.gz-thread__lessons-title{margin:0;font-size:13px}.gz-thread__lesson{border:1px solid var(--border-soft, #eceae4);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, #eceae4);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, #eceae4);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)}.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;bottom:calc(100% + 8px);right:0;width:320px;max-height:440px;background:var(--ui-surface, #fff);border:1px solid var(--ui-border, rgba(15, 23, 42, .12));border-radius:14px;box-shadow:0 12px 32px #0f172a2e;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, rgba(15, 23, 42, .1))}.notif-dropdown__title{font-weight:700;font-size:14px}.notif-dropdown__mark-all{-webkit-appearance:none;-moz-appearance:none;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, rgba(15, 23, 42, .08));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{-webkit-appearance:none;-moz-appearance:none;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, rgba(15, 23, 42, .1));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, rgba(15, 23, 42, .12));border-radius:10px;padding:3px}.notif-tab-btn{-webkit-appearance:none;-moz-appearance:none;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:0 1px 3px #0f172a1a}.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, rgba(15, 23, 42, .12));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, rgba(15, 23, 42, .08));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:#0f172a12;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, rgba(15, 23, 42, .12));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, rgba(15, 23, 42, .12));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, rgba(15, 23, 42, .12));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, rgba(15, 23, 42, .08));background:var(--ui-surface, #fff)}.notif-prefs-table__cell{text-align:center;padding:10px 14px;border-bottom:1px solid var(--ui-border, rgba(15, 23, 42, .08));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{width:calc(100vw - 24px);right:-50px}}.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 rgba(15,23,42,.12);color:#0f172a9e;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.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-detail-breadcrumb{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 4px}.seg-detail-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.seg-detail-title{font-size:20px;font-weight:700;color:var(--text);margin:0;line-height:1.2}.seg-detail-meta{font-size:13px;color:var(--text-muted);margin:2px 0 0}.seg-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.seg-provisioning-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid oklch(.85 .07 var(--warn-hue));background:oklch(.97 .03 var(--warn-hue));margin-bottom:16px}.seg-provisioning-banner__text{font-size:13px;color:oklch(.46 .15 var(--warn-hue))}.seg-provisioning-banner__link{color:var(--brand);font-weight:600;font-size:13px;white-space:nowrap}.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-receipts-table .seg-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.seg-relation-tag{display:inline-block;background:oklch(.95 .045 var(--info-hue));color:oklch(.46 .15 var(--info-hue));border-radius:4px;padding:1px 7px;font-size:12px;font-weight:500;white-space:nowrap}.seg-source-row-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;font-size:12px}.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-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-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:#004f8a;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-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-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-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:16px}.receipt-summary-title{font-size:14px;font-weight:600;color:var(--text);margin:0 0 8px}.receipt-extra-toggle{-webkit-appearance:none;-moz-appearance:none;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(3,minmax(0,1fr));gap:12px;margin:16px 0}@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}.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-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;-webkit-appearance:auto;-moz-appearance:auto;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;top:0;right:0;bottom:0;left: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:#e3f0ff;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:#006b2e;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:#e3f0ff;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:#006b2e;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:#e3f0ff;background:oklch(.95 .045 250);color:#005a9d;color:oklch(.46 .15 250)}.home-kpiIcon--policies{background:#daf8df;color:#006b2e;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}}.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{-webkit-appearance:none;-moz-appearance:none;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__mail-list{display:flex;flex-direction:column;gap:6px}.gz-mensajes__mail-row{position:relative;display:flex;gap:6px;align-items:stretch;flex-wrap:wrap;padding-left:3px;border-radius:var(--radius-sm)}.gz-mensajes__mail-bar{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--border)}.gz-mensajes__mail-row[data-status-asignacion=ASIGNADO] .gz-mensajes__mail-bar{background:#399d57}.gz-mensajes__mail-row[data-status-asignacion=PROPUESTA_PENDIENTE] .gz-mensajes__mail-bar{background:#dc932e}.gz-mensajes__mail-row[data-status-asignacion=SIN_ASIGNAR] .gz-mensajes__mail-bar{background:#418ad1}.gz-mensajes__mail-row[data-status-asignacion=NO_APLICA] .gz-mensajes__mail-bar{background:#a4a4a4}.gz-mensajes__mail-row .gz-mensajes__mail-row-actions{display:none}.gz-mensajes__mail-row:hover .gz-mensajes__mail-row-actions,.gz-mensajes__mail-row:focus-within .gz-mensajes__mail-row-actions,.gz-mensajes__mail-row--selected .gz-mensajes__mail-row-actions{display:flex}@media (hover: none){.gz-mensajes__mail-row .gz-mensajes__mail-row-actions{display:flex}}.gz-mensajes__mail-line1{display:flex;align-items:baseline;gap:8px;min-width:0}.gz-mensajes__mail-line1 .gz-mensajes__mail-subject-text{font-weight:600;font-size:13px;line-height:1.25;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__mail-date{flex-shrink:0;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.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{-webkit-appearance:none;-moz-appearance:none;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__mail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gz-mensajes__mail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;padding:5px 10px;width:100%;min-width:0;display:flex;flex-direction:column;gap:1px;transition:background .12s ease,border-color .12s ease}.gz-mensajes__mail-main .gz-mensajes__tags{flex-basis:auto;padding:1px 10px 0;gap:5px;overflow:hidden;flex-wrap:nowrap}.gz-mensajes__mail-btn:hover{background:var(--surface-2);border-color:var(--border-soft)}.gz-mensajes__mail-btn--selected{background:var(--brand-weak);border-color:var(--brand);color:var(--text)}.gz-mensajes__mail-from{font-size:12px;line-height:1.2;font-weight:400;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-mensajes__mail-main .gz-mensajes__tags .gz-pill,.gz-mensajes__mail-main .gz-mensajes__tags .gz-mensajes__tramite-link{padding-top:1px;padding-bottom:1px;line-height:1.3}.gz-mensajes__mail-subject{display:flex;align-items:center;gap:6px;min-width:0}.gz-mensajes__mail-subject-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;min-width:0;flex:1}.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{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid oklch(.6 .1 250);border-radius:var(--radius-sm);background:#e2f0ff;background:oklch(.95 .04 250);color:#004f8a;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:#c5e1ff;background:oklch(.9 .07 250);border-color:#116bb5;color:#004479;color:oklch(.38 .16 250)}.gz-mensajes__ia-batch-btn:disabled{opacity:.45;cursor:not-allowed}.gz-mensajes__ia-row-btn{-webkit-appearance:none;-moz-appearance:none;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:#d1e7ff;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-actions{display:flex;gap:6px;align-items:center;margin-top:2px}.gz-mensajes__ia-btn{-webkit-appearance:none;-moz-appearance:none;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:#005121;color:oklch(.38 .15 150)}.gz-mensajes__ia-btn--aceptar:hover:not(:disabled){background:#a1e4ae;border-color:#007835;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:#005725;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__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{-webkit-appearance:none;-moz-appearance:none;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:#004f8a;color:oklch(.42 .14 250)}.gz-mensajes__automatizar-item.gz-mensajes__ia-batch-btn:hover:not(:disabled){background:#e2f0ff;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{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;-moz-appearance:none;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{-webkit-appearance:none;-moz-appearance:none;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__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{-webkit-appearance:none;-moz-appearance:none;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__mail-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.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{-webkit-appearance:none;-moz-appearance:none;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:#badbff;background:oklch(.88 .08 250);color:#004981;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__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:#fff3e6;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:18px;font-weight:700;line-height:1.35;color:var(--text);word-break:break-word}.gz-mensajes__lector-meta{margin:0;font-size:12px;display:flex;flex-wrap:wrap;gap:0;align-items:baseline}.gz-mensajes__lector-remitente{font-weight:600;color:var(--text-muted)}.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{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid oklch(.8 .06 250);background:#f4f9ff;color:#004f8a;color:oklch(.42 .14 250);font-size:13px;font-weight:600;border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gz-mensajes__siguiente-link:hover{background:#ddedff;border-color:#679dd4}.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:row;flex-wrap:wrap;gap:8px}.gz-mensajes__adjuntos-banner .gz-mensajes__attachment-item{padding:4px 10px;border:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap}.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__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__mail-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{-webkit-appearance:none;-moz-appearance:none;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:#005e28;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:#005e28;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-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:#fff3e6;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__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)}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}.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-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;-webkit-appearance:none;-moz-appearance:none;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-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-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:#0060a6;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:#ffe7cc;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-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;-webkit-appearance:none;-moz-appearance:none;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-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-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}.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-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:#e2f0ff;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:#004f8a;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:#002a4e;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:#004f8a;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:#003c6b;background:oklch(.35 .2 250);box-shadow:0 0 0 3px #61a3e666;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:#006b2e;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:#003915;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:#915b00;color:oklch(.52 .15 70);flex-shrink:0}.carga-autopkg-review-title{font-size:13px;font-weight:700;color:#5e3900;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:#5e3900;color:oklch(.38 .12 70);font-family:var(--font-mono)}.carga-autopkg-review-item-reason{font-size:12px;color:#7b4c00;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:#006b2e;background:oklch(.46 .15 150);color:#fff;border-color:#006b2e;border-color:oklch(.46 .15 150)}.carga-autopkg-link--ok:hover,.carga-autopkg-link--ok:focus-visible{background:#005121;background:oklch(.38 .16 150);outline:none;box-shadow:0 0 0 2px #7ccd8e73}.carga-autopkg-link--warn{background:#9d6300;background:oklch(.55 .14 70);color:#fff;border-color:#9d6300;border-color:oklch(.55 .14 70)}.carga-autopkg-link--warn:hover,.carga-autopkg-link--warn:focus-visible{background:#825100;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:#006b2e;color:oklch(.46 .15 150)}.pkg-badge--warn{background:#ffebd5;background:oklch(.95 .045 70);color:#7b4c00;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:#fff7ee;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:#006b2e;background:oklch(.46 .15 150);color:#fff;border-color:#006b2e;border-color:oklch(.46 .15 150)}.pkg-btn--ok:hover:not(:disabled){background:#005725;background:oklch(.4 .16 150)}.pkg-btn--warn{background:#9d6300;background:oklch(.55 .14 70);color:#fff;border-color:#9d6300;border-color:oklch(.55 .14 70)}.pkg-btn--warn:hover:not(:disabled){background:#825100;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:#ffebd5;background:oklch(.95 .045 70);color:#7b4c00;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:#004981;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;top:0;right:0;bottom:0;left: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:#6c4300;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:#eef6ff;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:#d7eaff;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:#8a5600;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:#9d6300;border-color:oklch(.55 .14 70);background:#ffebd5;background:oklch(.95 .045 70);color:#6c4300;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:#6c4300;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:#ffebd5;background:oklch(.95 .045 70);color:#6c4300;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-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:#8a5600;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-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:#eef6ff;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:#004479;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:#005e28;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:#005e28;color:oklch(.42 .15 150);border:1px solid oklch(.82 .09 150)}.pscard-origin-badge--manual{background:#ffebd5;background:oklch(.95 .045 70);color:#6c4300;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:#0065b0;color:oklch(.5 .15 250);font-weight:600;text-decoration:underline}.pscard-ai-empty-link:hover{color:#004f8a;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:#6c4300;color:oklch(.42 .15 70);background:#ffebd5;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:#8a5600;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:#e2f0ff;background:oklch(.95 .04 250);color:#005798;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:#6c4300;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:#6c4300;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:#6c4300;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-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:#004b1e;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-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}.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-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:#ffe7cc;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}
