.lb-audit{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);position:relative}.lb-audit-fill{transform-origin:0;transform:scaleX(var(--ratio,0));transition:transform .8s var(--ease-out-expo)}.lb-audit-rail__step{color:var(--color-ink-muted);transition:color .3s}.lb-audit-rail__step[data-done=true]{color:var(--color-ink-soft)}.lb-audit-rail__step[aria-current=step]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.lb-audit-rail__step:hover{color:var(--color-ink)}}.lb-audit-question[data-missing=true] .lb-audit-question__index{color:var(--color-error)}.lb-audit-scale{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);display:grid;overflow:hidden}@media (min-width:40rem){.lb-audit-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}.lb-audit-option{text-align:center;min-height:3.25rem;color:var(--color-ink-soft);cursor:pointer;justify-content:center;align-items:center;padding:.875rem 1rem;transition:background-color .3s,color .3s;display:flex;position:relative}.lb-audit-option+.lb-audit-option{border-top:1px solid var(--color-line)}@media (min-width:40rem){.lb-audit-option+.lb-audit-option{border-top:0;border-left:1px solid var(--color-line)}}.lb-audit-option:has(input:checked){background:var(--color-ink);color:var(--color-cream)}.lb-audit-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.lb-audit-option:hover:not(:has(input:checked)){background:var(--color-paper-warm);color:var(--color-ink)}}.lb-audit-answer{background:var(--color-paper-warm);max-width:100%;color:var(--color-ink-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .5625rem;display:inline-flex}.lb-audit-answer[data-answer="2"]{color:var(--color-ink)}.lb-audit-answer[data-answer=missing]{color:var(--color-error);background:0 0;border-style:dashed;border-color:currentColor}.lb-audit-answer__glyph{border:1.5px solid;border-radius:50%;flex:none;width:.625rem;height:.625rem}.lb-audit-answer[data-answer="2"] .lb-audit-answer__glyph{background:currentColor}.lb-audit-answer[data-answer="1"] .lb-audit-answer__glyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.lb-audit-answer[data-answer=missing] .lb-audit-answer__glyph{border-style:dashed}.lb-fit{--fit:var(--color-svc-automation);--fit-light:var(--color-svc-automation-tint);--fit-glow:.16;isolation:isolate;border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-cream);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);position:relative;overflow:hidden}.lb-fit[data-fit=conditional]{--fit:var(--color-svc-consulting);--fit-light:var(--color-svc-consulting-tint);--fit-glow:.26}.lb-fit[data-fit=fixes]{--fit:var(--color-svc-platforms);--fit-light:var(--color-svc-platforms-tint);--fit-glow:.38}.lb-fit[data-fit=pilot]{--fit:var(--color-svc-chat);--fit-light:var(--color-svc-chat-tint);--fit-glow:.55}.lb-fit:before{content:"";z-index:-1;background:radial-gradient(ellipse 60% 55% at 18% 22%, color-mix(in oklab, var(--fit) calc(var(--fit-glow) * 100%), transparent), transparent 70%);pointer-events:none;height:130%;position:absolute;inset:-20% -10% auto}.lb-fit:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--fit-light) calc(var(--fit-glow) * 90%), transparent), color-mix(in oklab, var(--fit) 18%, transparent) 45%, var(--color-line-dark) 100%) border-box;pointer-events:none;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lb-fit-breathe{0%,to{opacity:.78}50%{opacity:1}}.lb-fit[data-fit=pilot]:before{animation:5.5s ease-in-out infinite lb-fit-breathe}.lb-fit-score{font-family:var(--font-grotesk);letter-spacing:-.045em;align-items:baseline;gap:.6rem;font-weight:500;line-height:.85;display:flex}.lb-fit-score__number{font-variant-numeric:tabular-nums;color:var(--color-cream);font-size:clamp(4.75rem,3.2rem + 7.5vw,9.5rem)}.lb-fit-score__max{color:var(--color-cream-muted)}.lb-fit-band{font-family:var(--font-grotesk);letter-spacing:.04em;text-transform:uppercase;color:var(--fit-light);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.1}.lb-fit-rail{padding-bottom:1.5rem;position:relative}.lb-fit-rail__track{background:var(--color-line-dark);border-radius:999px;height:.25rem;overflow:hidden}.lb-fit-rail__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--fit) 70%, var(--color-ink)), var(--fit-light));transform-origin:0;height:100%;transform:scaleX(var(--ratio,0));transition:transform 1.1s var(--ease-out-expo) .15s;border-radius:999px}.lb-fit-rail__mark{top:-.25rem;left:calc(var(--at,0) * 100%);background:var(--color-cream-muted);width:1px;height:.75rem;position:absolute}.lb-fit-rail__mark>span{letter-spacing:0;color:var(--color-cream-muted);white-space:nowrap;font-size:.6875rem;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%)}.lb-fit-blocker{border-left:2px solid var(--fit-light);padding-left:.875rem}.lb-audit-matrix svg{width:100%;height:auto;display:block}.lb-audit-matrix__cell rect{fill:#faf8f209;stroke:var(--color-line-dark);transition:fill .6s}.lb-audit-matrix__cell[data-active=true] rect{fill:color-mix(in oklab, var(--fit,var(--color-svc-automation)) 34%, transparent)}.lb-audit-matrix__cell text{fill:var(--color-cream-muted)}.lb-audit-matrix__cell[data-active=true] text{fill:var(--color-cream);font-weight:700}.lb-audit-matrix__axis{fill:var(--color-cream-muted)}.lb-audit-matrix__halo{fill:var(--fit,var(--color-svc-automation));fill-opacity:.3}.lb-audit-matrix__ring{fill:var(--color-ink);stroke:var(--color-cream)}.lb-audit-matrix__dot{fill:var(--fit-light,var(--color-cream))}@media (prefers-reduced-motion:reduce){.lb-audit-fill,.lb-audit-rail__step,.lb-audit-option,.lb-fit-rail__fill,.lb-audit-matrix__cell rect{transition:none}.lb-fit[data-fit=pilot]:before{animation:none}}
