@font-face{font-family:Archivo;src:url(/fonts/Archivo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--tq-negro:#000000;--tq-blanco:#FFFFFF;--tq-gris-profesional:#2D2D2D;--tq-gris-interaccion:#999999;--tq-gris-interaccion-oscuro:#3D3D3D;--tq-gris-calma:#D4D4D7;--tq-fucsia:#FF00B8;--tq-naranja:#FFA900;--tq-azul:#0026FF;--tq-gradiente-inicio:#FF00A8;--tq-gradiente-fin:#FF9F00;--tq-gradiente-dato-fin:#FFC61A;--tq-gris-050:#F5F5F6;--tq-gris-100:#EBEBED;--tq-gris-200:#D4D4D7;--tq-gris-400:#999999;--tq-gris-600:#666666;--tq-gris-800:#3D3D3D;--tq-gris-900:#2D2D2D;--tq-gradiente-comunidad:linear-gradient(135deg,var(--tq-gradiente-inicio) 0%,var(--tq-gradiente-fin) 100%);--tq-gradiente-comunidad-recto:linear-gradient(90deg,var(--tq-gradiente-inicio) 0%,var(--tq-gradiente-fin) 100%);--tq-gradiente-comunidad-v:linear-gradient(180deg,var(--tq-gradiente-inicio) 0%,var(--tq-gradiente-fin) 100%);--tq-gradiente-interaccion:linear-gradient(180deg,var(--tq-gris-interaccion) 0%,var(--tq-gris-interaccion-oscuro) 100%);--tq-text-strong:var(--tq-negro);--tq-text-body:var(--tq-gris-900);--tq-text-muted:var(--tq-gris-600);--tq-text-faint:var(--tq-gris-400);--tq-text-inverse:var(--tq-blanco);--tq-text-link:var(--tq-azul);--tq-text-accent:var(--tq-fucsia);--tq-surface-page:var(--tq-blanco);--tq-surface-subtle:var(--tq-gris-050);--tq-surface-card:var(--tq-blanco);--tq-surface-plate:var(--tq-gris-900);--tq-surface-deep:var(--tq-negro);--tq-surface-accent:var(--tq-gradiente-comunidad);--tq-line:var(--tq-gris-200);--tq-line-strong:var(--tq-gris-900);--tq-line-inverse:rgba(255,255,255,.24);--tq-action-bg:var(--tq-negro);--tq-action-fg:var(--tq-blanco);--tq-action-bg-hover:var(--tq-gris-900);--tq-action-bg-active:var(--tq-gris-800);--tq-action-secondary-fg:var(--tq-negro);--tq-action-secondary-line:var(--tq-negro);--tq-action-secondary-bg-hover:var(--tq-gris-100);--tq-action-disabled-bg:var(--tq-gris-200);--tq-action-disabled-fg:var(--tq-gris-400);--tq-state-info:var(--tq-azul);--tq-state-attention:var(--tq-naranja);--tq-state-signal:var(--tq-fucsia);--tq-state-neutral:var(--tq-gris-600);--tq-state-success:#0A8A4A;--tq-state-danger:#D6003E;--tq-font-core:"Archivo","Archivo Fallback",system-ui,sans-serif;--tq-weight-regular:400;--tq-weight-medium:500;--tq-weight-semibold:600;--tq-weight-bold:700;--tq-weight-black:900;--tq-size-h1:44px;--tq-size-h2:28px;--tq-size-h3:20px;--tq-size-body:15px;--tq-size-small:13px;--tq-size-eyebrow:12px;--tq-leading-heading:1.15;--tq-leading-body:1.55;--tq-tracking-caps:.08em;--tq-space-1:4px;--tq-space-2:8px;--tq-space-3:16px;--tq-space-4:24px;--tq-space-5:32px;--tq-space-6:48px;--tq-margin-desktop:64px;--tq-container:1280px;--tq-radius-none:0px;--tq-radius-sm:4px;--tq-radius-md:8px;--tq-radius-full:999px;--tq-border-hairline:1px;--tq-border-strong:2px;--tq-shadow-raised:0 1px 2px rgba(0,0,0,.08);--tq-shadow-overlay:0 24px 64px rgba(0,0,0,.28);--tq-focus-ring:0 0 0 3px rgba(0,38,255,.14);--tq-duration-fast:.14s;--tq-duration-base:.22s;--tq-ease-standard:cubic-bezier(.2,0,.2,1);--tq-transition-ui:background-color var(--tq-duration-fast) var(--tq-ease-standard), color var(--tq-duration-fast) var(--tq-ease-standard), border-color var(--tq-duration-fast) var(--tq-ease-standard), box-shadow var(--tq-duration-fast) var(--tq-ease-standard)}a{color:var(--tq-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--tq-fucsia)}*{box-sizing:border-box}body{margin:0;background:var(--tq-surface-page);color:var(--tq-text-body);font-family:var(--tq-font-core);font-size:var(--tq-size-body);line-height:var(--tq-leading-body)}#root{min-height:100vh}.app-shell{max-width:var(--tq-container);margin:0 auto;padding:var(--tq-space-5) var(--tq-space-4) 80px}@media (min-width: 900px){.app-shell{padding-left:var(--tq-margin-desktop);padding-right:var(--tq-margin-desktop)}}.header{display:flex;align-items:center;justify-content:space-between;gap:var(--tq-space-4);padding-bottom:var(--tq-space-4);border-bottom:var(--tq-border-hairline) solid var(--tq-line);margin-bottom:var(--tq-space-4)}.header-brand{display:flex;align-items:center;gap:var(--tq-space-3)}.header-brand img.wordmark{height:22px;display:block}.header-brand .divider{width:1px;height:22px;background:var(--tq-line)}.header-brand .subtitle{font-size:var(--tq-size-small);color:var(--tq-text-muted);font-weight:var(--tq-weight-medium)}.header-meta{font-size:var(--tq-size-small);color:var(--tq-text-faint);font-weight:var(--tq-weight-medium)}.tab-nav{display:flex;align-items:center;gap:var(--tq-space-5);border-bottom:var(--tq-border-hairline) solid var(--tq-line);margin-bottom:var(--tq-space-4);flex-wrap:wrap}.tab-btn{font-family:inherit;font-size:15px;font-weight:var(--tq-weight-medium);cursor:pointer;background:transparent;color:var(--tq-text-muted);border:0;border-bottom:var(--tq-border-strong) solid transparent;padding:0 0 12px;margin-bottom:-1px;transition:var(--tq-transition-ui)}.tab-btn:hover{color:var(--tq-text-strong)}.tab-btn.active{color:var(--tq-negro);border-bottom-color:var(--tq-fucsia)}.split{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:var(--tq-space-4);align-items:start}@media (max-width: 900px){.split{grid-template-columns:1fr}}.panel{background:var(--tq-surface-card);border:var(--tq-border-hairline) solid var(--tq-line);border-radius:var(--tq-radius-md);padding:var(--tq-space-4)}.panel+.panel{margin-top:var(--tq-space-3)}.panel-title{font-size:var(--tq-size-eyebrow);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-muted);margin:0 0 var(--tq-space-3);font-weight:var(--tq-weight-semibold)}.field{margin-bottom:var(--tq-space-3)}.field label.field-label{display:block;font-size:14px;font-weight:var(--tq-weight-medium);color:var(--tq-text-strong);margin-bottom:6px}.field .required{color:var(--tq-fucsia);margin-left:4px}input[type=text],input[type=number],input[type=date],textarea,select{width:100%;background:var(--tq-blanco);border:var(--tq-border-hairline) solid var(--tq-line);color:var(--tq-text-strong);border-radius:var(--tq-radius-sm);padding:11px 12px;font-size:15px;font-family:inherit;outline:none;transition:var(--tq-transition-ui)}textarea{resize:vertical;min-height:60px}input:focus,textarea:focus,select:focus{border-color:var(--tq-negro);box-shadow:var(--tq-focus-ring)}.selectable-list{display:flex;flex-direction:column;gap:6px}.selectable-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--tq-radius-sm);border:var(--tq-border-hairline) solid var(--tq-line);background:var(--tq-blanco);cursor:pointer;transition:var(--tq-transition-ui)}.selectable-item:hover{border-color:var(--tq-gris-400)}.selectable-item.on{border-color:var(--tq-negro);background:var(--tq-gris-050)}.selectable-item .dot{width:7px;height:7px;border-radius:50%;background:var(--tq-gris-400);flex-shrink:0}.selectable-item.on .dot{background:var(--tq-fucsia)}.selectable-item .item-text{display:flex;flex-direction:column;gap:1px}.selectable-item .item-label{font-size:14px;font-weight:var(--tq-weight-medium);color:var(--tq-text-strong)}.selectable-item .item-desc{font-size:12px;color:var(--tq-text-faint)}.chip-group{margin-bottom:var(--tq-space-3)}.chip-group-title{font-size:11px;text-transform:uppercase;color:var(--tq-text-faint);letter-spacing:var(--tq-tracking-caps);margin-bottom:6px;font-weight:var(--tq-weight-semibold)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 13px;border-radius:var(--tq-radius-sm);border:var(--tq-border-hairline) solid var(--tq-line);background:var(--tq-blanco);color:var(--tq-text-muted);font-size:13px;font-weight:var(--tq-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--tq-transition-ui)}.chip.on{background:var(--tq-negro);border-color:var(--tq-negro);color:var(--tq-blanco)}.period-tabs{display:flex;gap:6px;margin-bottom:10px}.period-tab{padding:6px 12px;font-size:12px;font-weight:var(--tq-weight-medium);border-radius:var(--tq-radius-sm);border:var(--tq-border-hairline) solid var(--tq-line);background:var(--tq-blanco);color:var(--tq-text-muted);cursor:pointer}.period-tab.active{border-color:var(--tq-negro);color:var(--tq-negro);background:var(--tq-gris-050)}.lapso-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.playbook-stages{margin-top:18px;padding-top:14px;border-top:var(--tq-border-hairline) solid var(--tq-line)}.playbook-stages-title{font-size:11px;font-weight:var(--tq-weight-semibold);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-muted);margin-bottom:10px}.playbook-stage-row{display:flex;gap:10px;padding:8px 0;border-bottom:var(--tq-border-hairline) solid var(--tq-line)}.playbook-stage-row:last-child{border-bottom:0}.playbook-stage-num{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--tq-gris-900);color:var(--tq-blanco);font-size:10px;font-weight:var(--tq-weight-bold);display:flex;align-items:center;justify-content:center}.playbook-stage-name{font-size:13px;font-weight:var(--tq-weight-semibold);color:var(--tq-text-strong)}.playbook-stage-goal{font-size:13px;color:var(--tq-text-body);font-style:italic}.playbook-stage-dur{font-size:11px;color:var(--tq-text-faint);margin-top:2px}.custom-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tax-preview{border:var(--tq-border-hairline) solid var(--tq-line);border-left:3px solid var(--tq-fucsia);background:var(--tq-surface-subtle);border-radius:var(--tq-radius-sm);padding:12px 14px;font-size:13px}.tax-preview-row{display:flex;justify-content:space-between;padding:3px 0;color:var(--tq-text-muted);font-variant-numeric:tabular-nums}.tax-preview-row.total{border-top:var(--tq-border-hairline) solid var(--tq-line);margin-top:6px;padding-top:8px;color:var(--tq-negro);font-weight:var(--tq-weight-semibold)}.budget-row{display:grid;grid-template-columns:1fr 100px;gap:10px}.pedido-row{display:flex;gap:8px;margin-bottom:8px}.pedido-row input{flex:1}.icon-btn{background:var(--tq-blanco);border:var(--tq-border-hairline) solid var(--tq-line);color:var(--tq-text-faint);border-radius:var(--tq-radius-sm);width:36px;cursor:pointer;font-size:16px;transition:var(--tq-transition-ui)}.icon-btn:hover{color:var(--tq-fucsia);border-color:var(--tq-fucsia)}.btn-add{background:none;border:1px dashed var(--tq-line);color:var(--tq-text-muted);border-radius:var(--tq-radius-sm);padding:9px;width:100%;cursor:pointer;font-size:13px;font-weight:var(--tq-weight-medium);transition:var(--tq-transition-ui)}.btn-add:hover{border-color:var(--tq-negro);color:var(--tq-negro)}.btn-primary{width:100%;background:var(--tq-action-bg);color:var(--tq-action-fg);border:0;border-radius:var(--tq-radius-sm);padding:14px;font-size:15px;font-weight:var(--tq-weight-semibold);font-family:inherit;cursor:pointer;margin-top:var(--tq-space-2);transition:var(--tq-transition-ui)}.btn-primary:hover:not(:disabled){background:var(--tq-action-bg-hover)}.btn-primary:disabled{background:var(--tq-action-disabled-bg);color:var(--tq-action-disabled-fg);cursor:not-allowed}.state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:72px 20px;color:var(--tq-text-faint)}.state-box .state-icon{font-size:32px}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--tq-line);border-top-color:var(--tq-fucsia);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{border:var(--tq-border-hairline) solid var(--tq-fucsia);background:#ff00b80f;color:#b8007f;border-radius:var(--tq-radius-md);padding:14px 16px;font-size:13px}.error-box pre{white-space:pre-wrap;word-break:break-word;font-size:11px;color:var(--tq-text-muted);margin-top:8px;max-height:160px;overflow:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:var(--tq-space-3)}@media (max-width: 700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--tq-surface-card);border:var(--tq-border-hairline) solid var(--tq-line);border-radius:var(--tq-radius-md);padding:14px}.stat-card .stat-label{font-size:11px;color:var(--tq-text-faint);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);font-weight:var(--tq-weight-semibold)}.stat-card .stat-value{font-size:20px;font-weight:var(--tq-weight-bold);margin-top:4px;font-variant-numeric:tabular-nums;color:var(--tq-text-strong)}.tax-strip{display:flex;align-items:center;background:var(--tq-surface-subtle);border-radius:var(--tq-radius-md);padding:14px 18px;margin-bottom:var(--tq-space-3)}.tax-strip-item{flex:1}.tax-strip-item.center{text-align:center}.tax-strip-item.right{text-align:right}.tax-strip-arrow{color:var(--tq-text-faint);font-size:14px;padding:0 4px}.tax-strip-label{font-size:10px;color:var(--tq-text-muted);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps)}.tax-strip-value{font-size:15px;font-weight:var(--tq-weight-bold);margin-top:2px;font-variant-numeric:tabular-nums}.tax-strip-value.accent{color:var(--tq-fucsia)}.tax-strip-value.strong{font-weight:var(--tq-weight-black)}.kpi-card{border:var(--tq-border-strong) solid var(--tq-line);border-left:5px solid var(--tq-fucsia);border-radius:var(--tq-radius-md);padding:20px 22px;margin-bottom:var(--tq-space-3)}.kpi-card-head{display:flex;align-items:center;justify-content:space-between}.kpi-card-pedido{font-size:13px;font-style:italic;color:var(--tq-text-muted)}.kpi-card-title{font-size:18px;font-weight:var(--tq-weight-bold);margin-top:8px}.kpi-card-formula{font-size:12px;color:var(--tq-text-faint);margin-top:2px}.kpi-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kpi-card-territorio{display:inline-block;font-size:11px;font-weight:var(--tq-weight-semibold);color:var(--tq-text-muted);background:var(--tq-surface-subtle);border-radius:var(--tq-radius-sm);padding:3px 9px}.kpi-card-confianza{display:inline-block;font-size:10px;font-weight:var(--tq-weight-semibold);letter-spacing:var(--tq-tracking-caps);border-radius:var(--tq-radius-sm);padding:3px 8px;margin-top:8px}.kpi-card-confianza-alta{color:var(--tq-negro);background:var(--tq-surface-page);border:var(--tq-border-hairline) solid var(--tq-negro)}.kpi-card-confianza-interna{color:var(--tq-naranja);background:var(--tq-surface-subtle);border:var(--tq-border-hairline) solid var(--tq-naranja)}.kpi-card-funnel{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding-top:14px;border-top:var(--tq-border-hairline) solid var(--tq-line)}.kpi-card-funnel-tier{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--tq-radius-sm);background:var(--tq-surface-subtle)}.kpi-card-funnel-tier-sam{background:var(--tq-surface-page);border:var(--tq-border-hairline) solid var(--tq-line-strong)}.kpi-card-funnel-tier-label{font-size:var(--tq-size-body);font-weight:var(--tq-weight-medium);color:var(--tq-text-body)}.kpi-card-funnel-tier-sub{font-size:11px;color:var(--tq-text-faint);margin-top:2px}.kpi-card-funnel-tier-valor{font-size:18px;font-weight:var(--tq-weight-black);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-card-funnel-chevron{align-self:center;color:var(--tq-text-faint);font-size:16px;line-height:1;margin:2px 0}.kpi-card-funnel-tier-som{flex-direction:column;align-items:center;text-align:center;background:#0026ff0f;border:var(--tq-border-hairline) solid var(--tq-azul)}.kpi-card-funnel-tier-som .kpi-card-funnel-tier-label,.kpi-card-funnel-tier-som .kpi-card-funnel-tier-sub{color:var(--tq-azul)}.kpi-card-funnel-tier-valor-big{font-size:22px;font-weight:var(--tq-weight-black);font-variant-numeric:tabular-nums;color:var(--tq-azul);margin-top:2px}.kpi-card-funnel-tier-comunidad{flex-direction:column;align-items:center;text-align:center;background:var(--tq-gradiente-comunidad)}.kpi-card-funnel-tier-comunidad .kpi-card-funnel-tier-label,.kpi-card-funnel-tier-comunidad .kpi-card-funnel-tier-sub,.kpi-card-funnel-tier-comunidad .kpi-card-funnel-tier-valor-big{color:var(--tq-blanco)}.kpi-card-funnel-fuente{display:flex;align-items:baseline;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:8px}.kpi-card-funnel-tier-comunidad .kpi-card-funnel-fuente{padding-top:8px;margin-top:10px;border-top:var(--tq-border-hairline) solid rgba(255,255,255,.35)}.kpi-card-funnel-fuente-dot{width:6px;height:6px;border-radius:50%;background:var(--tq-naranja);flex-shrink:0;transform:translateY(-1px)}.kpi-card-funnel-fuente-aspecto{font-size:11px;font-weight:var(--tq-weight-semibold)}.kpi-card-funnel-fuente-detalle{font-size:11px;opacity:.85}.kpi-card-funnel-fuente-tier{justify-content:flex-start;margin-top:4px}.kpi-card-funnel-tier-som .kpi-card-funnel-fuente-tier{justify-content:center}.kpi-card-funnel-fuente-alta .kpi-card-funnel-fuente-dot{background:var(--tq-negro)}.kpi-card-funnel-fuente-identidad{margin-top:4px}.kpi-card-disclaimer{font-size:11px;color:var(--tq-text-faint);font-style:italic;margin-top:18px;padding-top:14px;border-top:var(--tq-border-hairline) solid var(--tq-line)}.kpi-card-identidad{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:14px;border-top:var(--tq-border-hairline) solid var(--tq-line)}.kpi-card-identidad-valor{font-size:20px;font-weight:var(--tq-weight-black);margin-top:4px;font-variant-numeric:tabular-nums}.kpi-card-identidad-nota{font-size:11px;color:var(--tq-text-faint);margin-top:2px}.kpi-card-plataformas{margin-top:16px;padding-top:14px;border-top:var(--tq-border-hairline) solid var(--tq-line)}.kpi-card-plataforma-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-bottom:var(--tq-border-hairline) solid var(--tq-line);font-variant-numeric:tabular-nums}.kpi-card-plataforma-row:last-child{border-bottom:0}.kpi-card-plataforma-nombre{color:var(--tq-text-body);font-weight:var(--tq-weight-medium)}.kpi-card-plataforma-valor{color:var(--tq-text-muted);text-align:right}.kpi-card-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:20px;margin-top:16px}.kpi-card-grid-solo{grid-template-columns:1fr}@media (max-width: 800px){.kpi-card-grid{grid-template-columns:1fr}}.kpi-card-col-label{font-size:10px;font-weight:var(--tq-weight-semibold);letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-muted);text-transform:uppercase}.kpi-card-meta{font-size:13px;line-height:1.5;margin-top:6px}.kpi-card-fuente{font-size:11px;color:var(--tq-text-muted);margin-top:10px}.kpi-card-proyeccion{font-size:26px;font-weight:var(--tq-weight-black);margin-top:6px;font-variant-numeric:tabular-nums}.range-meter-labels{display:flex;justify-content:space-between;max-width:160px;font-size:10px;color:var(--tq-text-faint);margin-top:4px}.kpi-card-gauge-col{border-left:var(--tq-border-hairline) solid var(--tq-line);padding-left:20px}.tag-sop{display:inline-block;padding:4px 9px;border-radius:var(--tq-radius-sm);font-size:11px;font-weight:var(--tq-weight-medium);background:var(--tq-gris-900);color:var(--tq-blanco)}.list-plain{margin:0;padding-left:18px;font-size:13px;color:var(--tq-text-muted);line-height:1.6}.section-block{margin-bottom:var(--tq-space-4)}.section-heading{font-size:var(--tq-size-eyebrow);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-muted);margin-bottom:8px;font-weight:var(--tq-weight-semibold)}.range-meter{margin-top:6px;max-width:160px}.range-meter-track{position:relative;height:6px;border-radius:var(--tq-radius-full);background:var(--tq-gris-100);overflow:hidden}.range-meter-fill{position:absolute;top:0;height:100%;border-radius:var(--tq-radius-full);background:var(--tq-negro)}.gauge{margin-top:10px;display:flex;flex-direction:column;align-items:center}.gauge svg{display:block}.gauge-labels{display:flex;justify-content:space-between;width:180px;margin-top:-6px;font-size:10px;color:var(--tq-text-faint);text-transform:uppercase;letter-spacing:.02em}.gauge-value{margin-top:4px;font-size:13px;font-weight:var(--tq-weight-semibold);color:var(--tq-text-muted)}.wizard-shell{max-width:620px;margin:0 auto}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:var(--tq-space-5)}.wizard-step-dot{width:8px;height:8px;border-radius:50%;background:var(--tq-gris-200);transition:var(--tq-transition-ui)}.wizard-step-dot.done{background:var(--tq-negro)}.wizard-step-dot.active{background:var(--tq-fucsia);width:22px;border-radius:var(--tq-radius-full)}.wizard-step-label{text-align:center;margin-bottom:var(--tq-space-4)}.wizard-step-eyebrow{font-size:var(--tq-size-eyebrow);text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-faint);font-weight:var(--tq-weight-semibold)}.wizard-step-title{font-size:24px;font-weight:var(--tq-weight-black);letter-spacing:-.01em;color:var(--tq-text-strong);margin-top:4px}.wizard-step-hint{font-size:14px;color:var(--tq-text-muted);margin-top:6px}.wizard-nav{display:flex;gap:10px;margin-top:var(--tq-space-4)}.btn-secondary{flex:0 0 auto;background:var(--tq-blanco);color:var(--tq-negro);border:var(--tq-border-strong) solid var(--tq-negro);border-radius:var(--tq-radius-sm);padding:13px 22px;font-size:15px;font-weight:var(--tq-weight-semibold);font-family:inherit;cursor:pointer;transition:var(--tq-transition-ui)}.btn-secondary:hover{background:var(--tq-gris-100)}.wizard-nav .btn-primary{margin-top:0;flex:1}.review-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--tq-space-4)}.review-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:var(--tq-border-hairline) solid var(--tq-line);border-radius:var(--tq-radius-sm);background:var(--tq-surface-subtle)}.review-row .r-label{font-size:12px;text-transform:uppercase;letter-spacing:var(--tq-tracking-caps);color:var(--tq-text-faint);font-weight:var(--tq-weight-semibold);white-space:nowrap}.review-row .r-value{font-size:14px;color:var(--tq-text-strong);text-align:right}.results-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tq-space-4)}
