.tool-check-head{border-bottom:1px dashed var(--color-line);flex-direction:column;gap:.875rem;padding-bottom:1.125rem;display:flex}.tool-check-status{border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-caption);letter-spacing:.02em;white-space:nowrap;flex:none;padding:.125rem .625rem;font-weight:600}.tool-check-progress{color:var(--color-ink-subtle);font-size:var(--text-caption);align-items:center;gap:.75rem;display:flex}.tool-check-bar{border-radius:var(--radius-full);background:var(--color-surface-strong);flex:1;height:4px;position:relative;overflow:hidden}.tool-check-bar span{border-radius:inherit;background:var(--color-success);transform-origin:0;transition:transform .38s var(--ease-enter);position:absolute;inset:0}.tool-check-steps{flex-direction:column;display:flex}.tool-check-step{--mark-top:calc((var(--text-body-sm--line-height) * var(--text-body-sm) - 1.125rem) / 2);box-sizing:content-box;align-items:flex-start;gap:.75rem;min-height:1.5rem;padding-bottom:.625rem;display:flex;position:relative}.tool-check-step:not(:last-child):before{content:"";top:calc(var(--mark-top) + 1.25rem);background:var(--color-line-strong);width:2px;position:absolute;bottom:.125rem;left:.5rem}.tool-check-step[data-state=checked]:not(:last-child):before{background:color-mix(in oklab, var(--color-success) 45%, transparent)}.tool-check-step[data-state=waiting]{color:var(--color-ink-subtle)}.tool-check-step[data-state=active]{font-weight:500}.tool-check-mark{margin-top:var(--mark-top);border:2px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface);width:1.125rem;height:1.125rem;transition:border-color var(--duration-fast) var(--ease-enter), background-color var(--duration-fast) var(--ease-enter);flex:none;position:relative}.tool-check-mark[data-state=active]{border-color:var(--color-success);border-top-color:#0000}@media (prefers-reduced-motion:no-preference){.tool-check-mark[data-state=active]{animation:.9s linear infinite tool-check-spin}}@keyframes tool-check-spin{to{rotate:1turn}}.tool-check-mark[data-state=checked]{border-color:var(--color-success);background:var(--color-success)}.tool-check-mark[data-state=checked]:after{content:"";border:solid var(--color-canvas);border-width:0 1.5px 1.5px 0;width:.25rem;height:.4375rem;position:absolute;top:.1875rem;left:.3125rem;rotate:45deg}
.tool-form{align-items:inherit;flex-direction:column;gap:.75rem;width:100%;display:flex}.tool-form-input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.tool-form-input::placeholder{color:var(--color-ink-subtle)}.tool-form-pill{border-radius:var(--radius-full);background:var(--color-canvas);width:100%;max-width:28rem;height:3rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 9%, transparent), 0 6px 18px -10px color-mix(in oklab, var(--color-ink) 30%, transparent);color:var(--color-ink-subtle);transition:box-shadow var(--duration-surface) var(--ease-enter);align-items:center;gap:.625rem;padding:.25rem .25rem .25rem 1rem;display:flex}.tool-form-pill:focus-within{box-shadow:0 0 0 1.5px var(--color-accent), 0 0 0 5px color-mix(in oklab, var(--color-accent) 14%, transparent)}.tool-form-button{border-radius:var(--radius-full);background:var(--color-ink);height:2.5rem;color:var(--color-canvas);font-size:var(--text-body-sm);transition:opacity var(--duration-surface) var(--ease-enter);align-items:center;gap:.375rem;padding:0 1.125rem;font-weight:500;display:inline-flex}.tool-form-button:hover{opacity:.88}.tool-form-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (forced-colors:active){.tool-form-pill{border:1px solid fieldtext}.tool-form-pill:focus-within{outline-offset:2px;outline:2px solid highlight}.tool-form-button{border:1px solid buttontext}}.tool-form-foot{align-items:flex-start;justify-content:inherit;color:var(--color-ink-subtle);font-size:var(--text-caption);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.tool-trust{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-caption);flex-direction:column;gap:.5rem;padding-top:1.125rem;display:flex}.tool-trust li{align-items:center;gap:.4375rem;display:inline-flex}.tool-trust svg{color:var(--color-success)}.tool-trust-row{line-height:var(--text-caption--line-height);flex-flow:wrap;justify-content:center;gap:.375rem 1.25rem;padding-top:1.25rem}.tool-trust-row li{gap:.375rem}

