.auto-client{gap:2rem;display:grid}.auto-pick{gap:1rem;display:grid}.auto-personas{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}@media (width>=48rem){.auto-personas{flex-wrap:wrap;display:flex}}.auto-persona{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-raised);min-height:3.75rem;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:.75rem;padding:.55rem 1.25rem .55rem .55rem;line-height:1.3;display:flex}.auto-persona:hover{border-color:var(--color-brand)}.auto-persona[aria-pressed=true]{background:linear-gradient(120deg, var(--color-brand), var(--color-brand-2));color:var(--color-brand-contrast);border-color:#0000}.auto-persona:disabled{cursor:wait}.auto-persona-sub{font-size:var(--text-step--1);color:var(--color-muted)}.auto-persona[aria-pressed=true] .auto-persona-sub{color:var(--color-brand-contrast)}.auto-avatar{background:linear-gradient(140deg, var(--color-brand), var(--color-brand-2));width:2.6rem;height:2.6rem;color:var(--color-brand-contrast);font-family:var(--font-display);font-size:var(--text-step--1);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.auto-persona[aria-pressed=true] .auto-avatar{background:var(--color-brand-contrast);color:var(--color-brand)}.auto-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.auto-arrow{display:none}@media (width>=48rem){.auto-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem}.auto-moment-3{grid-column:1/-1}}@media (width>=70rem){.auto-stage{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1.05fr) 3.25rem minmax(0,1fr);gap:0}.auto-moment-3{grid-column:auto}.auto-arrow{color:var(--color-brand);justify-items:center;padding-top:9rem;display:grid}}.auto-arrow svg{stroke:currentColor}.auto-moment{align-content:start;gap:1rem;min-width:0;display:grid}.auto-moment-head{align-items:flex-start;gap:.75rem;display:flex}.auto-moment-number{background:linear-gradient(140deg, var(--color-brand), var(--color-brand-2));width:2rem;height:2rem;color:var(--color-brand-contrast);font-family:var(--font-display);box-shadow:var(--shadow-ring);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.auto-moment-title{font-size:var(--text-step-1);scroll-margin-top:6rem;font-weight:600}.auto-window{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-raised);box-shadow:var(--shadow-soft);overflow:hidden;container-type:inline-size}.auto-window-bar{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.auto-window-dots{gap:.35rem;display:flex}.auto-window-dots>span{background:var(--color-line);border-radius:50%;width:.6rem;height:.6rem}.auto-address{border-radius:var(--radius-pill);background:var(--color-ink);min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.15rem .75rem;font-size:.75rem;overflow:hidden}.auto-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.auto-field{grid-column:span 3;align-content:start;gap:.3rem;min-width:0;display:grid}.auto-field:nth-child(4){grid-column:1/-1}@container (width>=27rem){.auto-field:nth-child(n+4):nth-child(-n+6){grid-column:span 2}}.auto-field-wide{grid-column:1/-1}.auto-field dt{color:var(--color-muted);font-size:.8125rem;font-weight:600}.auto-field dd{border-radius:var(--radius-field);border:1px solid var(--color-line);background:var(--color-ink);min-height:2.5rem;font-size:var(--text-step--1);overflow-wrap:break-word;margin:0;padding:.5rem .75rem;line-height:1.45}.auto-field-message dd{white-space:pre-line;min-height:5.5rem}.auto-sent{border-radius:var(--radius-pill);border:1px solid var(--color-live);min-height:2.875rem;color:var(--color-live);justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;font-weight:600;display:flex}.auto-flow{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-raised);gap:1.25rem;margin:0;padding:1.25rem;list-style:none;display:grid}.auto-node{grid-template-columns:2.75rem minmax(0,1fr);gap:.15rem .9rem;display:grid}.auto-node-dot{border:2px dashed var(--color-line);background:var(--color-raised);width:2.75rem;height:2.75rem;color:var(--color-muted);transition:background-color var(--motion-base), border-color var(--motion-base), color var(--motion-base);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.auto-node[data-state=active] .auto-node-dot{border-style:solid;border-color:var(--color-brand);color:var(--color-brand)}.auto-node[data-state=done] .auto-node-dot{background:var(--color-live);color:var(--color-ink);border-color:#0000}.auto-node[data-state=fail] .auto-node-dot{background:var(--color-danger);color:var(--color-ink);border-color:#0000}.auto-node-title{align-self:center;margin:0;font-weight:600}.auto-node[data-state=wait] .auto-node-title{color:var(--color-muted)}.auto-node-body{min-width:0;color:var(--color-muted);font-size:var(--text-step--1);gap:.6rem;display:grid}.auto-node-body p{margin:0}.auto-strong{color:var(--color-text);font-weight:600}.auto-checks{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.auto-check-ok,.auto-check-no{border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.auto-check-ok{color:var(--color-live)}.auto-check-no{color:var(--color-danger)}.auto-score{gap:.75rem;display:grid}.auto-gauge-row{align-items:center;gap:1rem;display:flex}.auto-gauge{flex-shrink:0;width:4.75rem;height:4.75rem;position:relative}.auto-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.auto-gauge circle{fill:none;stroke-width:3.4px}.auto-gauge-track{stroke:var(--color-line)}.auto-gauge-fill{stroke:var(--color-brand);stroke-linecap:round}.auto-gauge-value{text-align:center;place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.auto-gauge-value strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-step-1);font-weight:600}.auto-gauge-value span{font-size:.6875rem}.auto-tier{border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-text);padding:.3rem .85rem;font-weight:700}.auto-tier[data-tier=hot]{background:linear-gradient(120deg, var(--color-brand), var(--color-brand-2));color:var(--color-brand-contrast);border-color:#0000}.auto-tier[data-tier=warm]{border-color:var(--color-brand);color:var(--color-brand)}.auto-factors{gap:.2rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.auto-factors li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.auto-points{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.auto-inbox{align-items:start;gap:1.25rem;display:grid}@media (width>=48rem) and (width<=69.99rem){.auto-inbox{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}}.auto-phone-figure{text-align:center;justify-items:center;gap:.6rem;margin:0;display:grid}.auto-phone{border-radius:var(--radius-panel);background:var(--color-text);width:100%;max-width:19rem;box-shadow:var(--shadow-lift);padding:.5rem}.auto-phone-screen{border-radius:calc(var(--radius-panel) - .5rem);background:linear-gradient(160deg, var(--color-brand), var(--color-brand-2));text-align:left;align-content:start;gap:.6rem;min-height:12.5rem;padding:1rem .75rem;display:grid}.auto-phone-today{color:var(--color-brand-contrast);justify-self:center;font-size:.8125rem;font-weight:600}.auto-phone-quiet{color:var(--color-brand-contrast);font-size:var(--text-step--1);text-align:center;justify-self:center;margin:0;padding:1.5rem .5rem}.auto-notice{border-radius:var(--radius-inner);background:var(--color-raised);color:var(--color-text);font-size:var(--text-step--1);box-shadow:var(--shadow-soft);grid-template-columns:2.25rem minmax(0,1fr);gap:.15rem .65rem;padding:.75rem;line-height:1.4;display:grid}.auto-notice-icon{background:linear-gradient(140deg, var(--color-brand), var(--color-brand-2));width:2.25rem;height:2.25rem;color:var(--color-brand-contrast);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.auto-notice-next{color:var(--color-muted)}.auto-mail{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-raised);box-shadow:var(--shadow-soft);overflow:hidden}.auto-mail-head{border-bottom:1px solid var(--color-line);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.auto-mail-icon{background:color-mix(in oklab, var(--color-brand) 14%, var(--color-raised));width:1.9rem;height:1.9rem;color:var(--color-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auto-mail-meta{font-size:var(--text-step--1);grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:0;padding:.75rem 1rem 0;display:grid}.auto-mail-meta dt{color:var(--color-muted)}.auto-mail-meta dd{overflow-wrap:anywhere;margin:0}.auto-mail-body{font-size:var(--text-step--1);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:.75rem 1rem;line-height:1.55}.auto-mail-note{color:var(--color-muted);margin:0;padding:0 1rem 1rem;font-size:.8125rem}.auto-blocked{border-radius:var(--radius-inner);border:1px solid var(--color-danger);background:var(--color-raised);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.auto-blocked p{margin:0}.auto-problem{max-width:44rem}.auto-again{text-align:center;justify-items:center;gap:.75rem;display:grid}@media (prefers-reduced-motion:no-preference){.auto-checks,.auto-score,.auto-notice,.auto-mail,.auto-blocked{animation:auto-pop .45s var(--ease-out) both}.auto-gauge-fill{animation:auto-gauge .9s var(--ease-out) both}.auto-node[data-state=active] .auto-node-dot{animation:1s ease-out infinite auto-ring}.auto-arrow-line{animation:1.6s linear infinite auto-dash}}@keyframes auto-pop{0%{opacity:0;transform:translateY(.6rem)scale(.97)}}@keyframes auto-gauge{0%{stroke-dashoffset:100px}}@keyframes auto-ring{0%{box-shadow:0 0 0 0 var(--color-glow)}to{box-shadow:0 0 0 .75rem #0000}}@keyframes auto-dash{to{stroke-dashoffset:-24px}}
