.insp-look{--ink: #15171a;--ink-soft: #3d434a;--muted: #6a7178;--line: #e4e6e9;--line-strong: #cdd1d6}.insp-look .primary,.insp-look .secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font:inherit;font-weight:750;font-size:1.0625rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.insp-look .big{min-height:58px;padding:0 20px}.insp-look .primary{background:var(--button);color:#fff;border:0;box-shadow:0 1px #0000000f,0 6px 16px -8px var(--button)}.insp-look .primary:active{background:var(--button-press);transform:translateY(1px)}.insp-look .secondary{background:#fff;color:var(--ink);border:1.5px solid var(--line-strong)}.insp-look .secondary:active{background:#f3f4f5}.insp-look .primary:disabled,.insp-look .primary.disabled{opacity:.55;cursor:default;box-shadow:none}.insp-look .secondary.disabled,.insp-look .secondary:disabled{color:var(--muted);cursor:default}.insp-look label.primary input,.insp-look label.secondary input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.insp-look .primary:focus-visible,.insp-look .secondary:focus-visible,.insp-look .secondary:focus-within,.insp-look .primary:focus-within{outline:3px solid var(--accent);outline-offset:2px}.insp-look .tag{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.insp-look .tag.good{background:#e3f4e8;color:#166534}.insp-look .tag.fair{background:#fdf0d2;color:#8a5300}.insp-look .tag.repair{background:#fde4e2;color:#b42318}.insp-look .tag.req{background:#fff0e6;color:#8f3b00}.insp-look .tag.soft{background:#eef0f2;color:#5a6168}.insp-look .track{height:8px;border-radius:999px;background:#e1e4e8;overflow:hidden}.insp-look .track i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .35s ease}.insp-look .dot{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:750;color:var(--muted);border:2px solid var(--line-strong)}.insp-look .started .dot{border-color:var(--accent);color:var(--accent)}.insp-look .done .dot{background:var(--accent);border-color:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){.insp-look .track i{transition:none}}
