.settings-stack{display:flex;flex-direction:column;gap:18px}.settings-card{position:relative;background:var(--settings-surface);border:none;border-radius:14px;box-shadow:var(--settings-elev-1);transform:translateY(-1px)}.settings-card--compact-top{padding:20px 22px}.settings-card--default{padding:22px 22px 24px}.settings-card--usage{padding:22px}.settings-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0}.settings-icon-badge--blue{background:color-mix(in srgb,var(--settings-brand-600) 10%,var(--settings-surface));color:var(--settings-brand-600);box-shadow:inset 0 0 0 1px #3268de29,inset 0 1px #ffffffe6}.settings-icon-badge--red{background:#fef2f2;color:var(--color-danger);box-shadow:inset 0 0 0 1px #dc262629,inset 0 1px #ffffffe6}.settings-icon-badge--slate{background:#f1f4f9;color:var(--color-text);box-shadow:inset 0 0 0 1px #0f172a14,inset 0 1px #ffffffe6}.dark .settings-icon-badge--blue{background:color-mix(in srgb,var(--settings-brand-600) 18%,var(--settings-surface))}.dark .settings-icon-badge--red{background:color-mix(in srgb,var(--color-danger) 12%,var(--settings-surface))}.dark .settings-icon-badge--slate{background:var(--color-bg-subtle)}.settings-section-title{margin:0;font-size:16px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.settings-section-subtitle{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--color-text-muted)}.settings-card-body{margin-top:18px}.settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform 80ms ease,box-shadow .14s ease,background .14s ease,opacity .14s ease;transform:translateY(-.5px)}.settings-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.settings-btn:active:not(:disabled){transform:translateY(.5px)}.settings-btn--ghost{background:var(--settings-surface);color:var(--color-text);box-shadow:var(--settings-btn-shadow)}.settings-btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle)}.settings-btn--ghost:active:not(:disabled){box-shadow:var(--settings-btn-pressed-shadow)}.settings-btn--primary{background:var(--settings-brand-600);color:#fff;box-shadow:var(--settings-btn-primary-shadow)}a.settings-btn{text-decoration:none}a.settings-btn--primary{color:#fff}.settings-btn--primary:hover:not(:disabled){background:var(--settings-brand-700)}.settings-btn--primary:active:not(:disabled){background:var(--settings-brand-700);box-shadow:var(--settings-btn-primary-pressed-shadow)}.settings-btn--danger-ghost{background:var(--settings-surface);color:var(--color-danger);box-shadow:var(--settings-btn-danger-ghost-shadow)}.settings-btn--danger-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 6%,var(--settings-surface))}.settings-btn--danger-ghost:active:not(:disabled){box-shadow:var(--settings-btn-pressed-shadow)}.settings-btn--danger-solid{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:var(--settings-btn-danger-solid-shadow)}.settings-btn--danger-solid:hover:not(:disabled){filter:brightness(1.05)}.settings-btn--danger-solid:active:not(:disabled){box-shadow:var(--settings-btn-danger-solid-pressed-shadow)}.settings-theme-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--color-bg-subtle);border-radius:10px;border:none;box-shadow:inset 0 1px 2px #0f172a08,0 0 0 1px #0f172a0a}.settings-theme-toggle__pill{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.settings-theme-toggle__pill--active{background:var(--settings-surface);color:var(--settings-brand-600);border-color:transparent;box-shadow:var(--settings-elev-pill)}.settings-nav{display:inline-flex;padding:4px;gap:4px;background:var(--color-bg-subtle);border-radius:11px;box-shadow:var(--settings-elev-pill)}.settings-nav__link{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-size:13.5px;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.settings-nav__link:hover{color:var(--color-text)}.settings-nav__link--active{background:var(--settings-surface);border-color:transparent;color:var(--color-text);font-weight:600;box-shadow:var(--settings-elev-pill)}.settings-nav__link--active .settings-nav__icon{color:var(--settings-brand-600)}.settings-nav__icon{color:var(--color-text-muted)}.settings-inline-feedback{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.settings-inline-feedback--success{color:var(--color-success)}.settings-inline-feedback--error{color:var(--color-danger)}.settings-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 0}.settings-logo-tile{width:56px;height:56px;border-radius:11px;background:var(--settings-surface);box-shadow:var(--settings-elev-1);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.settings-logo-tile img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.settings-logo-tile__placeholder{font-size:18px;font-weight:600;color:var(--color-primary)}.settings-input{width:100%;padding:8px 12px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:13.5px;transition:box-shadow .14s ease,border-color .14s ease}.settings-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.settings-nested-surface{border-radius:9px;border:none;background:var(--settings-surface);padding:16px;box-shadow:var(--settings-elev-nested)}.settings-stack [data-slot=card]{position:relative;background:var(--settings-surface);border:none;border-radius:14px;box-shadow:var(--settings-elev-1);transform:translateY(-1px)}.settings-usage-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center}@media(max-width:640px){.settings-usage-grid{grid-template-columns:1fr}}.settings-usage-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border)}.settings-usage-row__label{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--color-text)}.settings-usage-row__value{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--color-text)}.settings-usage-row__value--bold{font-size:15px;font-weight:600}.settings-usage-period{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border);display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--color-text-muted)}.settings-usage-period__date{font-family:ui-monospace,monospace;color:var(--color-text)}:root{--settings-surface: #ffffff;--settings-brand-600: oklch(.55 .19 263);--settings-brand-700: oklch(.48 .2 263);--settings-elev-1: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(15, 23, 42, .032), 0 2px 0 rgba(15, 23, 42, .08), 0 8px 16px -4px rgba(15, 23, 42, .1), 0 24px 48px -12px rgba(15, 23, 42, .14), 0 40px 64px -24px rgba(15, 23, 42, .08);--settings-elev-nested: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px rgba(15, 23, 42, .035), 0 1px 0 rgba(15, 23, 42, .045), 0 2px 6px -2px rgba(15, 23, 42, .05), 0 8px 16px -6px rgba(15, 23, 42, .07);--settings-elev-pill: inset 0 1px 0 rgba(255, 255, 255, 1), 0 0 0 1px rgba(15, 23, 42, .04), 0 1px 0 rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .06);--settings-btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 0 0 1px rgba(15, 23, 42, .032), 0 2px 0 rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .05), 0 6px 12px -4px rgba(15, 23, 42, .06);--settings-btn-pressed-shadow: inset 0 1px 2px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .06);--settings-btn-primary-shadow: 0 1px 2px rgba(15, 23, 42, .08), 0 4px 10px -4px oklch(.55 .19 263 / .22);--settings-btn-primary-pressed-shadow: inset 0 1px 2px rgba(0, 0, 0, .15), 0 1px 2px rgba(15, 23, 42, .08);--settings-btn-danger-ghost-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px rgba(220, 38, 38, .18), 0 1px 0 rgba(220, 38, 38, .1), 0 2px 4px rgba(15, 23, 42, .05), 0 6px 12px -4px rgba(220, 38, 38, .08);--settings-btn-danger-solid-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 0 0 1px rgba(170, 28, 28, .4), 0 1px 0 rgba(15, 23, 42, .18), 0 2px 6px rgba(239, 68, 68, .28), 0 10px 20px -6px rgba(239, 68, 68, .4);--settings-btn-danger-solid-pressed-shadow: inset 0 1px 2px rgba(0, 0, 0, .22), 0 0 0 1px rgba(170, 28, 28, .55), 0 1px 1px rgba(239, 68, 68, .2)}.dark{--settings-surface: var(--color-bg-elevated);--settings-brand-600: oklch(.55 .19 263);--settings-brand-700: oklch(.48 .2 263);--settings-elev-1: inset 0 1px 0 rgba(255, 255, 255, .02), 0 0 0 1px rgba(255, 255, 255, .055), 0 2px 0 rgba(0, 0, 0, .48), 0 8px 16px -4px rgba(0, 0, 0, .5), 0 24px 48px -12px rgba(0, 0, 0, .55), 0 40px 64px -24px rgba(0, 0, 0, .35);--settings-elev-nested: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(255, 255, 255, .05), 0 1px 0 rgba(0, 0, 0, .3), 0 2px 6px -2px rgba(0, 0, 0, .28), 0 8px 16px -6px rgba(0, 0, 0, .32);--settings-elev-pill: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 0 rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .25);--settings-btn-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 0 0 1px rgba(255, 255, 255, .055), 0 2px 0 rgba(0, 0, 0, .38), 0 2px 4px rgba(0, 0, 0, .28), 0 6px 12px -4px rgba(0, 0, 0, .32);--settings-btn-pressed-shadow: inset 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .08);--settings-btn-primary-shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 4px 10px -4px rgba(0, 0, 0, .3);--settings-btn-primary-pressed-shadow: inset 0 1px 2px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--settings-btn-danger-ghost-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 0 1px rgba(248, 113, 113, .25), 0 1px 0 rgba(248, 113, 113, .15), 0 2px 4px rgba(0, 0, 0, .25), 0 6px 12px -4px rgba(220, 38, 38, .15);--settings-btn-danger-solid-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 0 0 1px rgba(170, 28, 28, .5), 0 1px 0 rgba(0, 0, 0, .35), 0 2px 6px rgba(239, 68, 68, .32), 0 10px 20px -6px rgba(239, 68, 68, .42);--settings-btn-danger-solid-pressed-shadow: inset 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(170, 28, 28, .6), 0 1px 1px rgba(239, 68, 68, .25)}.extension-connect-card.settings-card{padding:0;overflow:hidden}.extension-connect-head{padding:28px 28px 24px;border-bottom:1px solid var(--color-border)}.extension-connect-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--color-text);line-height:1.25}.extension-connect-sub{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--color-text-muted);max-width:56ch}.extension-connect-status{display:inline-flex;align-items:center;gap:8px;margin-top:18px;border-radius:999px;padding:5px 11px 5px 10px;font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap}.extension-connect-status--inactive{border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);background:color-mix(in srgb,var(--color-danger) 10%,var(--settings-surface));color:color-mix(in srgb,var(--color-danger) 85%,#000)}.extension-connect-status--active{border:1px solid color-mix(in srgb,#10b981 40%,transparent);background:color-mix(in srgb,#10b981 12%,var(--settings-surface));color:#047857}.dark .extension-connect-status--active{color:#6ee7b7}.extension-connect-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.extension-connect-status--inactive .extension-connect-status-dot{background:var(--color-danger)}.extension-connect-status--active .extension-connect-status-dot{background:#10b981}.extension-connect-steps{list-style:none;margin:0;padding:16px 28px 28px}.extension-connect-step{display:grid;grid-template-columns:40px 1fr;column-gap:20px;padding:24px 0}.extension-connect-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;min-height:100%}.extension-connect-connector{width:2px;flex:1 1 auto;min-height:48px;margin-top:10px;margin-bottom:-24px;border-radius:2px;background:linear-gradient(180deg,var(--color-border) 0%,color-mix(in srgb,var(--color-border) 85%,transparent) 70%,transparent 100%)}.dark .extension-connect-connector{background:linear-gradient(180deg,color-mix(in srgb,var(--color-border) 90%,transparent) 0%,color-mix(in srgb,var(--color-border) 50%,transparent) 70%,transparent 100%)}.extension-connect-step:last-child .extension-connect-connector{display:none}.extension-connect-step-body{min-width:0;padding-top:4px}.extension-connect-step-eyebrow{margin:0 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.extension-connect-step-head{margin:0 0 18px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;color:var(--color-text)}.extension-connect-num{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--settings-surface);border:1px solid var(--color-border);box-shadow:var(--settings-elev-pill);font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.extension-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:4px}.extension-connect-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-muted)}.extension-connect-hints{list-style:none;margin:4px 0 0;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:11px}.extension-connect-hint{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:13px;color:var(--color-text)}.extension-connect-hint-glyph{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--settings-surface);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:var(--settings-elev-pill)}.extension-connect-footnotes{display:flex;flex-direction:column;gap:16px;padding:8px 28px 28px}.extension-connect-banner{border-radius:11px;padding:14px 16px}.extension-connect-banner--success{border:1px solid color-mix(in srgb,#10b981 35%,transparent);background:color-mix(in srgb,#10b981 10%,var(--settings-surface))}.extension-connect-banner--diagnostic{border:1px solid var(--color-border);background:var(--color-bg-subtle);box-shadow:var(--settings-elev-nested)}.extension-connect-banner-title{margin:0;font-size:13.5px;font-weight:600;color:var(--color-text)}.extension-connect-banner-detail{margin:4px 0 0;font-size:12px;color:var(--color-text-muted)}.extension-connect-banner-mono{margin:4px 0 0;font-family:ui-monospace,monospace;font-size:18px;font-weight:600;color:var(--color-text)}.extension-connect-back{display:inline-flex;align-items:center;gap:8px;margin-left:-10px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.extension-connect-back:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.extension-connect-back:focus-visible{outline:2px solid var(--settings-brand-600);outline-offset:2px}a.settings-btn.extension-connect-install--installed{opacity:.65;cursor:not-allowed;pointer-events:none}.job-role-tokens{--jrp-page: #f3f4f6;--jrp-surface-1: #ffffff;--jrp-surface-2: #fafbfc;--jrp-surface-inset: #f7f8fa;--jrp-hairline: #e7e9ee;--jrp-hairline-strong: #dcdfe5;--jrp-ink-1: #0b1220;--jrp-ink-2: #2b3444;--jrp-ink-3: #5a6576;--jrp-ink-4: #8892a0;--jrp-ink-5: #aab2be;--jrp-accent: #2563eb;--jrp-accent-ink: #1d4fd7;--jrp-accent-wash: #eef3fe;--jrp-accent-wash-strong: #dce6fd;--jrp-gap: #7f1d1d;--jrp-gap-wash: #fcecee;--jrp-warn: #b7791f;--jrp-met: #17855a;--jrp-radius-card: 14px;--jrp-elev-border: rgba(15, 23, 42, .06);--jrp-elev-shadow: 0 1px 0 rgba(0, 0, 0, .04), 0 14px 28px -12px rgba(15, 23, 42, .3);--jrp-elev-inset: inset 0 1px 0 rgba(255, 255, 255, .95);--jrp-btn-shadow: 0 1px 0 rgba(0, 0, 0, .04), 0 4px 14px -6px rgba(15, 23, 42, .18);color:var(--jrp-ink-2);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.job-role-tokens .jrp-font-mono-label{font-family:JetBrains Mono,ui-monospace,monospace}@keyframes jrp-phase-fill{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes jrp-spin{to{transform:rotate(360deg)}}.jrp-phase-bar .jrp-seg-active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--jrp-accent) 0%,transparent 100%);animation:jrp-phase-fill 1.2s ease-in-out infinite}.jrp-pill-spinner{width:12px;height:12px;border:1.5px solid var(--jrp-accent-wash-strong);border-top-color:var(--jrp-accent);border-radius:50%;animation:jrp-spin .9s linear infinite}.jrp-cand-check-visual{width:16px;height:16px;border:1.5px solid var(--jrp-hairline-strong);border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.jrp-cand-check-wrap:hover .jrp-cand-check-visual{border-color:var(--jrp-accent)}.jrp-cand-check-input:checked+.jrp-cand-check-visual{background:var(--jrp-accent);border-color:var(--jrp-accent)}.jrp-cand-check-input:checked+.jrp-cand-check-visual:after{content:"";width:9px;height:5px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:translateY(-1px) rotate(-45deg);border-radius:1px}.jrp-candidates-card{border-radius:20px;border:1px solid var(--jrp-elev-border);background:var(--jrp-surface-1);box-shadow:var(--jrp-elev-shadow),var(--jrp-elev-inset);overflow:hidden}.job-role-tokens .jrp-elevated-panel{border:1px solid var(--jrp-elev-border);background:#fff;box-shadow:var(--jrp-elev-shadow),var(--jrp-elev-inset)}.job-role-tokens .jrp-overview-section{border-radius:20px}.job-role-tokens .jrp-overview-prose{font-size:13.5px;line-height:1.6;color:var(--jrp-ink-3)}.job-role-tokens .jrp-overview-prose h4{margin-bottom:.35rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--jrp-ink-4)}.job-role-tokens .jrp-sidebar-copy{font-size:12.5px;font-weight:500;line-height:1.45;color:var(--jrp-ink-3)}.job-role-tokens .jrp-sidebar-copy strong,.job-role-tokens .jrp-sidebar-copy .jrp-sidebar-value{color:var(--jrp-ink-2)}.job-role-tokens .jrp-role-def-req-row{border:1px solid var(--jrp-elev-border);border-radius:12px;background:#fff;box-shadow:var(--jrp-elev-shadow),var(--jrp-elev-inset)}.job-role-tokens .jrp-role-def-req-checkbox{accent-color:hsl(var(--primary))}.jrp-btn{padding:10px 16px;border-radius:8px;font-weight:500;font-size:13.5px;line-height:1.2;letter-spacing:-.003em;border:1px solid transparent;box-shadow:var(--jrp-btn-shadow);transition:background .15s,color .15s,border-color .15s,opacity .15s,box-shadow .15s}.jrp-btn-ghost{color:var(--jrp-ink-2);background:transparent;box-shadow:none}.jrp-btn-ghost:hover:not(:disabled){background:var(--jrp-surface-inset);color:var(--jrp-ink-1)}.jrp-btn-ghost.jrp-btn-ghost-primary-hover:hover:not(:disabled){background:var(--jrp-accent-wash);color:var(--jrp-accent)}.jrp-btn-secondary{color:var(--jrp-ink-2);background:#fff;border-color:var(--jrp-elev-border)}.jrp-btn-secondary:hover:not(:disabled){background:var(--jrp-surface-inset);color:var(--jrp-ink-1)}.jrp-btn-upload{background:#fff;border-color:#2563eb38;color:var(--jrp-accent-ink)}.jrp-btn-upload:hover{background:var(--jrp-accent-wash)}.jrp-btn-danger{background:#fff;border-color:#7f1d1d33;color:var(--jrp-gap)}.jrp-btn-danger:hover:not(:disabled){background:#fcecef}.subtabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:14px 28px;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid var(--jrp-elev-border);box-shadow:var(--jrp-elev-inset)}.subtabs-spacer{flex:1;min-width:0}.select-lite{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid var(--jrp-elev-border);border-radius:7px;font:500 12px Inter,sans-serif;color:#2b3444;cursor:pointer;box-shadow:0 1px #0000000a,0 6px 14px -8px #0f172a2e}.select-lite svg{width:11px;height:11px;flex-shrink:0;color:#8892a0}.compare-page{--compare-line: var(--jrp-hairline, #e7e9ee);--compare-partial: #b7791f}.compare-card{background:var(--jrp-surface-1, #fff);border:1px solid var(--compare-line);border-radius:16px;box-shadow:var(--jrp-elev-shadow);overflow:hidden}.compare-card-scroll{overflow-x:auto;padding:28px 0 4px}.compare-grid-min{min-width:232px}.compare-why-card{margin-top:24px;padding:28px 32px}.compare-row-grid{display:grid}.compare-sidebar-label{position:sticky;left:0;z-index:1;background:var(--jrp-surface-1, #fff);padding:22px 24px 22px 32px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--jrp-ink-3, #5a6576);display:flex;align-items:flex-start}.compare-sidebar-label--center{align-items:center}.compare-sidebar-label--first{padding-top:0;padding-bottom:22px}.compare-cell{position:relative;padding:22px 28px 22px 24px;display:flex;align-items:flex-start}.compare-cell--last-col{padding-right:32px}.compare-cell--first{padding-top:0;padding-bottom:22px}.compare-cell-divider{position:absolute;left:24px;right:28px;bottom:0;height:1px;background:var(--compare-line)}.compare-cell--last-col .compare-cell-divider{right:32px}.compare-header-accent{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px}.compare-score-number{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1}.compare-score-denom{font-size:14px;color:var(--jrp-ink-5, #aab2be)}.compare-score-track{height:4px;border-radius:99px;background:var(--compare-line);overflow:hidden}.compare-score-fill{height:100%;border-radius:99px}.compare-req-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.compare-req-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.35;color:var(--jrp-ink-2, #2b3444)}.compare-req-item>span:last-child{min-width:0;flex:1;overflow-wrap:break-word}.compare-req-item--gap{color:var(--jrp-ink-3, #5a6576);text-decoration:line-through;text-decoration-color:var(--jrp-ink-5, #aab2be);text-decoration-thickness:1px}.compare-req-item--partial{color:var(--compare-partial, #b7791f)}.compare-status-dot{width:8px;height:8px;border-radius:99px;flex-shrink:0;margin-top:.22em}.compare-chip{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:16rem;padding:5px 10px;border-radius:6px;font-size:12.5px;font-weight:500;line-height:1.25}.compare-chip--strength{background:#eef6f1;color:#155a3d}.compare-chip--gap{background:#fbedef;color:#7e2434}
