:root{--action-primary:#0b5cff;--action-primary-hover:#084bd1;--action-primary-soft:#eaf2ff;--action-primary-strong:#071b46;--insight-accent:#7c3aed;--insight-accent-soft:#f3e8ff;--profile-accent:#ddf7ea;--profile-accent-hover:#c7f0db;--profile-accent-border:#a9e5c8;--profile-accent-text:#0f6b47;--surface-page:#f8fafd;--surface-card:#fff;--surface-soft:#f4f7fb;--surface-muted:#eef2f7;--text-primary:#0b1739;--text-secondary:#52617d;--text-muted:#8a97ac;--text-on-primary:#fff;--wordmark-jobs-color:#0b1739;--border-default:#dce3ed;--border-soft:#e9eef5;--border-strong:#b9c4d6;--status-success:#12a85a;--status-success-soft:#e6f8ee;--status-warning:#f59e0b;--status-warning-soft:#fff7e6;--status-error:#dc2626;--status-error-soft:#feecec;--status-info:#0ea5e9;--status-info-soft:#e5f6fd;--match-strong:#0f6b47;--match-strong-soft:#e6f8ee;--match-good:#084bd1;--match-good-soft:#eaf2ff;--match-fair:#92600a;--match-fair-soft:#fff7e6;--match-weak:#b91c1c;--match-weak-soft:#feecec;--shadow-focus:0 0 0 3px #0b5cff40;--font-sans:"Inter", "Segoe UI", sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--text-xxl:40px;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 12px 30px #0f172a1a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s}:root[data-theme=dark]{--action-primary:#4c86ff;--action-primary-hover:#6b9bff;--action-primary-soft:#17264a;--action-primary-strong:#dce9ff;--insight-accent:#a489ff;--insight-accent-soft:#241b3e;--profile-accent:#10291f;--profile-accent-hover:#15342a;--profile-accent-border:#1f4b39;--profile-accent-text:#6fe3a8;--surface-page:#0a0f1d;--surface-card:#121a2c;--surface-soft:#16203a;--surface-muted:#1b2743;--text-primary:#f3f6fc;--text-secondary:#a9b4c9;--text-muted:#6b7893;--text-on-primary:#0a0f1d;--wordmark-jobs-color:#a9b4c9;--border-default:#263352;--border-soft:#1e2a45;--border-strong:#3a4a70;--status-success:#3ecb80;--status-success-soft:#0f2a1d;--status-warning:#f5a623;--status-warning-soft:#332406;--status-error:#f16565;--status-error-soft:#3a1414;--status-info:#3fc1e0;--status-info-soft:#0e2c36;--match-strong:#5fe0a0;--match-strong-soft:#0f2a1d;--match-good:#8fb4ff;--match-good-soft:#17264a;--match-fair:#f0b94d;--match-fair-soft:#332406;--match-weak:#ff9b9b;--match-weak-soft:#3a1414;--shadow-focus:0 0 0 3px #4c86ff59;--shadow-sm:0 4px 14px #00000073;--shadow-md:0 16px 34px #0000008c}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}a{color:var(--action-primary);text-decoration:none}a:hover{color:var(--action-primary-hover)}h1,h2,h3{font-weight:var(--weight-bold);margin:0}p{margin:0}hr,.av-divider{border:none;border-top:1px solid var(--border-soft);margin:var(--space-md) 0}.av-divider-con-texto{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-xs);display:flex}.av-divider-con-texto:before,.av-divider-con-texto:after{content:"";background-color:var(--border-soft);flex:auto;height:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.btn{border-radius:var(--radius-sm);height:44px;font-weight:var(--weight-semibold);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background-color:var(--action-primary);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--action-primary-hover)}.btn-secondary{background-color:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-soft)}.btn-tertiary{color:var(--text-secondary);font-weight:var(--weight-medium);background-color:#0000}.btn-tertiary:hover:not(:disabled){color:var(--text-primary)}.btn-icon-only{flex-shrink:0;width:44px;padding:0}.btn-danger{background-color:var(--status-error);color:#fff;border-color:var(--status-error)}.btn-danger:hover:not(:disabled){opacity:.88}.btn-danger-outline{color:var(--status-error);border-color:var(--status-error);background-color:#0000}.btn-danger-outline:hover:not(:disabled){background-color:var(--status-error-soft)}.field{margin-bottom:var(--space-sm);text-align:left}.field-label{color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm);margin-bottom:var(--space-xs);display:block}.field-help{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.field-error{color:var(--status-error);font-size:var(--text-xs);margin-top:4px}.input,.select,textarea.textarea{background-color:var(--surface-card);width:100%;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-md);height:44px;padding:10px 12px}textarea.textarea{resize:vertical;height:auto}.input::placeholder,textarea.textarea::placeholder{color:var(--text-muted)}.input:focus,.select:focus,textarea.textarea:focus{border-color:var(--action-primary);box-shadow:var(--shadow-focus);outline:none}.form-row-3{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:860px){.av-form-row-location{grid-template-columns:1fr}}.alert{border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-sm);padding:12px 14px}.alert-success{background-color:var(--status-success-soft);color:var(--status-success)}.alert-error{background-color:var(--status-error-soft);color:var(--status-error)}.alert-warning{background-color:var(--status-warning-soft);color:var(--status-warning)}.alert-info{background-color:var(--status-info-soft);color:var(--status-info)}.av-auth-page{min-height:100dvh;padding:var(--space-xl) var(--space-md) var(--space-2xl);flex-direction:column;align-items:center;display:flex}.av-auth-card{width:100%;max-width:460px;margin-top:var(--space-lg);padding:var(--space-xl) var(--space-xl) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--surface-card)}.av-auth-card-wide{max-width:560px}.av-auth-footnote{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.av-auth-title{color:var(--text-primary)}.av-instructivo{width:100%;max-width:460px;margin:var(--space-md) auto 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-lg);background-color:var(--surface-card);box-shadow:var(--shadow-sm)}.av-instructivo-encabezado{margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;display:flex}.av-instructivo-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.av-instructivo-contador{color:var(--text-muted);font-size:12px}.av-instructivo-carrusel{align-items:center;gap:var(--space-sm);display:flex}.av-instructivo-flecha{border:1px solid var(--border-default);background-color:var(--surface-soft);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}.av-instructivo-flecha:hover{border-color:var(--action-primary);color:var(--action-primary)}.av-instructivo-flecha-izquierda{transform:rotate(90deg)}.av-instructivo-flecha-derecha{transform:rotate(-90deg)}.av-instructivo-slide{text-align:center;min-width:0;padding:var(--space-sm) 0;flex:auto;animation:.35s ease-out av-instructivo-aparecer}.av-instructivo-icono{width:44px;height:44px;margin:0 auto var(--space-sm);background-color:var(--action-primary-soft);color:var(--action-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.av-instructivo-titulo-paso{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:4px}.av-instructivo-texto-paso{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.av-instructivo-puntitos{margin-top:var(--space-sm);justify-content:center;gap:6px;display:flex}.av-instructivo-puntito{background-color:var(--border-strong);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background-color .2s}.av-instructivo-puntito-activo{background-color:var(--action-primary);border-radius:var(--radius-pill);width:18px}@keyframes av-instructivo-aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.av-instructivo-slide{animation:none}.av-instructivo-puntito{transition:none}}.aviora-hero{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;margin-bottom:var(--space-lg);width:100%;max-width:900px;margin-left:auto;margin-right:auto}.aviora-hero-logo{justify-content:center;align-items:center;display:flex}.aviora-hero-logo svg{width:52px;height:52px}.aviora-hero-title{font-size:var(--text-xxl);font-weight:var(--weight-extrabold);color:var(--text-primary);margin-top:10px;display:block}.aviora-hero-slogan{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--action-primary);margin-top:14px}.aviora-hero-description{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:12px}.av-camino-inicio{text-align:left;margin-top:12px}.av-camino-inicio-descripcion{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 var(--space-sm);text-align:center;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.5}.av-camino-inicio-intro{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-md);text-align:center}.av-camino{justify-content:center;align-items:flex-start;display:flex}.av-camino-linea{background-color:var(--border-default);flex:auto;min-width:16px;height:2px;margin-top:15px}.av-camino-linea-completa{background-color:var(--status-success)}.av-camino-paso{width:88px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;margin:0;padding:4px 2px;display:flex}.av-camino-paso:hover .av-camino-label{color:var(--action-primary)}.av-camino-paso-activo .av-camino-label{color:var(--action-primary);font-weight:var(--weight-semibold)}.av-camino-circulo{width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--weight-bold);background-color:var(--surface-muted);color:var(--text-muted);border:2px solid var(--border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.av-camino-circulo-actual{border-color:var(--action-primary);color:var(--action-primary);background-color:var(--action-primary-soft)}.av-camino-circulo-completo{border-color:var(--status-success);color:#fff;background-color:var(--status-success)}.av-camino-label{text-align:center;color:var(--text-secondary);font-size:12px;line-height:1.3}.av-camino-explicacion{margin:var(--space-md) auto 0;background-color:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:420px;padding:var(--space-md);text-align:left}.av-camino-explicacion-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm)}.av-camino-explicacion-bloque{margin:0 0 var(--space-sm)}.av-camino-explicacion-bloque-label{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px}.av-camino-explicacion-bloque-importancia{padding-left:var(--space-sm);border-left:2px solid var(--action-primary)}.av-camino-explicacion-texto{font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.5}.av-camino-explicacion-acciones{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.av-camino{flex-direction:column;align-items:stretch;gap:10px}.av-camino-linea{display:none}.av-camino-paso{flex-direction:row;justify-content:flex-start;gap:10px;width:100%;padding:8px}.av-camino-label{text-align:left;font-size:var(--text-sm)}.av-camino-explicacion{max-width:100%}}.av-wordmark{white-space:nowrap;align-items:baseline;gap:.12em;line-height:1;display:inline-flex}.av-wordmark-brand{color:var(--action-primary);font-weight:var(--weight-extrabold)}.av-wordmark-jobs{color:var(--wordmark-jobs-color);font-weight:var(--weight-semibold);font-size:.4em}.av-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;line-height:1.6;display:inline-flex}.av-badge-neutral{background:var(--surface-muted);color:var(--text-secondary)}.av-badge-primary{background:var(--action-primary-soft);color:var(--action-primary)}.av-badge-profile{background:var(--profile-accent);color:var(--profile-accent-text);border:1px solid var(--profile-accent-border)}.av-badge-success{background:var(--status-success-soft);color:var(--status-success)}.av-badge-warning{background:var(--status-warning-soft);color:var(--status-warning)}.av-badge-error{background:var(--status-error-soft);color:var(--status-error)}.av-badge-info{background:var(--status-info-soft);color:var(--status-info)}.av-match-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:4px 12px;display:inline-flex}.av-match-strong{background:var(--match-strong-soft);color:var(--match-strong)}.av-match-good{background:var(--match-good-soft);color:var(--match-good)}.av-match-fair{background:var(--match-fair-soft);color:var(--match-fair)}.av-match-weak{background:var(--match-weak-soft);color:var(--match-weak)}.av-match-unknown{background:var(--surface-muted);color:var(--text-secondary)}.av-icon-box{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.av-icon-box-blue{background:var(--action-primary-soft);color:var(--action-primary)}.av-icon-box-mint{background:var(--profile-accent);color:var(--profile-accent-text)}.av-icon-box-violet{background:var(--insight-accent-soft);color:var(--insight-accent)}.av-icon-box-neutral{background:var(--surface-muted);color:var(--text-secondary)}.av-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-lg)}.metric-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-lg);align-items:flex-start;gap:14px;display:flex}.metric-title{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-bottom:2px}.metric-value{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.small-muted{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.av-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.av-empty-state{text-align:center;padding:32px 16px}.av-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-muted);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.av-empty-state-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold)}.av-empty-state-subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin-top:6px}.av-progress-track{background-color:var(--surface-muted);border-radius:var(--radius-pill);height:8px;overflow:hidden}.av-progress-bar{background-color:var(--action-primary);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-normal) var(--ease-standard)}.av-progress-track--busqueda{height:10px}.av-progress-bar--animada{background-image:linear-gradient(110deg, var(--action-primary) 0%, var(--action-primary-hover) 45%, var(--action-primary) 90%);background-size:220% 100%;animation:1.6s linear infinite av-progress-shimmer}.av-progress-bar--indeterminada{animation:1.2s ease-in-out infinite av-progress-indeterminada;width:35%!important}@keyframes av-progress-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes av-progress-indeterminada{0%{margin-left:-35%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.av-progress-bar--animada{animation:none}.av-progress-bar--indeterminada{margin-left:0;animation:none;width:100%!important}}.av-cargando-ia{margin-top:8px}.av-progress-track--fina{height:4px}.av-progress-bar--warning{background-color:var(--status-warning)}.av-progress-bar--danger{background-color:var(--status-error)}.av-usage-bar{margin-bottom:14px}.av-usage-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.av-usage-bar-pct{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.av-usage-bar-aviso{margin-top:6px;margin-bottom:0}.av-usage-bar--compact .av-usage-bar-header{font-size:var(--text-xs)}.av-usage-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.av-usage-banner-cerrar{cursor:pointer;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.av-aviso-cv-boton{border-radius:var(--radius-sm);border:1px solid var(--status-error);background-color:var(--status-error-soft);width:32px;height:44px;color:var(--status-error);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.av-aviso-cv-boton:hover{background-color:var(--status-error);color:#fff}.av-aviso-cv-overlay{z-index:40;position:fixed;inset:0}.av-aviso-cv-globo{z-index:41;background:var(--surface-card);border:1px solid var(--status-error);border-radius:var(--radius-md);width:min(300px,80vw);box-shadow:var(--shadow-md);padding:var(--space-md);position:absolute;top:calc(100% + 10px);right:0}.av-aviso-cv-globo-arrow{background:var(--surface-card);border-left:1px solid var(--status-error);border-top:1px solid var(--status-error);width:12px;height:12px;position:absolute;top:-7px;right:10px;transform:rotate(45deg)}.av-descartar-btn{border-radius:var(--radius-pill);border:1px solid var(--border-default);background-color:var(--surface-card);color:var(--text-secondary);font-size:12px;font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:4px;padding:4px 10px;font-family:inherit;display:inline-flex}.av-descartar-btn:hover{background-color:var(--status-error-soft);border-color:var(--status-error);color:var(--status-error)}.av-aviso-busqueda{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--status-info);background-color:var(--status-info-soft);align-items:flex-start;gap:12px;display:flex}.av-aviso-busqueda-icono{color:var(--status-info);flex-shrink:0;margin-top:2px}.av-aviso-busqueda-texto{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.av-aviso-busqueda-texto strong{color:var(--status-info)}.av-shell{min-height:100dvh;display:flex}.av-sidebar{background-color:var(--surface-card);border-right:1px solid var(--border-default);width:280px;padding:var(--space-lg) var(--space-md);gap:var(--space-md);flex-direction:column;flex-shrink:0;display:flex}.av-sidebar-section-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.av-brand-header{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.av-brand-logo{justify-content:center;width:36px;height:36px;display:flex}.av-brand-title{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--text-primary);line-height:1.2}.av-brand-tagline{font-size:var(--text-xs);color:var(--text-muted);line-height:1.3}.av-main{min-width:0;padding:var(--space-md) var(--space-xl) var(--space-2xl);flex:1;width:100%;max-width:960px;margin:0 auto}.av-topbar{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-md);display:flex}.av-topbar-account{color:var(--text-muted);font-size:var(--text-sm)}.av-topbar-menu-btn{border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--surface-card);width:36px;height:36px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.av-topbar-mobile-brand{align-items:center;gap:6px;min-width:0;margin-right:auto;display:none}.av-topbar-mobile-brand .av-wordmark{font-size:var(--text-md)}.av-sidebar-backdrop{z-index:55;background:#0b173973;position:fixed;inset:0}.av-sidebar-close{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-sm);background:var(--surface-muted);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;display:none;position:absolute}@media (max-width:860px){.av-main{padding:var(--space-md)}.av-topbar{justify-content:space-between}.av-topbar-account{display:none}.av-topbar-menu-btn,.av-topbar-mobile-brand{display:flex}.av-sidebar{z-index:60;border-right:1px solid var(--border-default);width:min(320px,86vw);height:100dvh;transition:transform var(--duration-normal,.2s) var(--ease-standard,ease);box-shadow:var(--shadow-md);border-bottom:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.av-sidebar.is-open{transform:translate(0)}.av-sidebar-close{display:flex}}.av-checkbox-row{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.av-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-primary)}.av-checkbox-row.is-disabled{color:var(--text-muted)}.av-link-button{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-sans);color:var(--action-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:2px 0;display:inline-flex}.av-link-button:hover{text-decoration:underline}.av-toggle{font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.av-toggle input[type=checkbox]{width:36px;height:20px;accent-color:var(--action-primary)}.av-slider-row input[type=range]{width:100%;accent-color:var(--action-primary)}.av-slider-value{font-size:var(--text-sm);color:var(--text-secondary);margin-top:4px}.av-modal-backdrop{padding:var(--space-md);z-index:50;background:#0b173973;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-modal{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);width:100%;max-width:440px;max-height:calc(100dvh - 2 * var(--space-md));overflow-y:auto}.av-modal-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:var(--space-md)}.av-stars{margin:var(--space-sm) 0;gap:6px;display:flex}.av-star-button{cursor:pointer;color:var(--border-strong);background:0 0;border:none;padding:0;font-size:26px;line-height:1}.av-star-button.is-filled{color:var(--status-warning)}.av-pending-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);padding:var(--space-lg);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.av-pending-panel strong{color:var(--text-primary)}.av-wordmark-recruit{color:var(--wordmark-jobs-color);font-weight:var(--weight-semibold);font-size:.4em}.av-mode-switch{background:var(--surface-muted);border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}.av-mode-switch button{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.av-mode-switch button.is-active{background:var(--surface-card);color:var(--action-primary);box-shadow:var(--shadow-sm)}.av-mode-switch button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:1}.av-mode-note{margin-top:8px}.av-chip-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.av-chip-remove{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:4px;padding:0;font-size:14px;line-height:1}.av-chip-remove:hover{opacity:1}.av-tour-spotlight{border-radius:var(--radius-md);box-shadow:0 0 0 4px var(--action-primary), 0 0 0 9999px #040a1e9e;z-index:2001;cursor:pointer;transition:top .25s,left .25s,width .25s,height .25s;animation:1.8s ease-in-out infinite av-tour-pulse;position:fixed}@keyframes av-tour-pulse{0%,to{box-shadow:0 0 0 4px var(--action-primary), 0 0 0 9999px #040a1e9e}50%{box-shadow:0 0 0 7px var(--action-primary), 0 0 0 9999px #040a1e9e}}@media (prefers-reduced-motion:reduce){.av-tour-spotlight{animation:none}}.av-tour-bubble{z-index:2002;background:var(--action-primary);color:#fff;border-radius:var(--radius-md);width:min(320px,100vw - 24px);box-shadow:var(--shadow-md);padding:var(--space-md);transition:top .2s,left .2s,opacity .15s;position:fixed}.av-tour-arrow{background:var(--action-primary);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.av-tour-arrow-bottom{top:-6px}.av-tour-arrow-top{bottom:-6px}.av-tour-arrow-right{left:-6px}.av-tour-arrow-left{right:-6px}.av-tour-close{color:#fff;opacity:.8;cursor:pointer;background:0 0;border:none;padding:2px;line-height:1;position:absolute;top:8px;right:8px}.av-tour-close:hover{opacity:1}.av-tour-step-count{font-size:var(--text-sm);font-weight:var(--weight-semibold);opacity:.85;margin-bottom:4px}.av-tour-title{font-size:var(--text-md);font-weight:var(--weight-bold);margin-bottom:6px;padding-right:20px}.av-tour-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-md);color:#ffffffeb}.av-tour-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.av-tour-btn{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:6px 12px}.av-tour-btn-ghost{opacity:.85;border-color:#0000}.av-tour-btn-ghost:hover{opacity:1;text-decoration:underline}.av-tour-btn-solid{color:var(--action-primary);background:#fff;border-color:#fff}.av-tour-btn-solid:hover{opacity:.92}
