.setup-page{gap:16px;display:grid}.setup-progress{gap:6px;max-width:420px;display:grid}.setup-progress label{color:var(--muted);font-size:13px;font-weight:600}.setup-progress progress,.setup-card progress{-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--line);border:0;width:100%;height:8px;overflow:hidden}.setup-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--line)}.setup-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--tint-blue-edge)}.setup-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--tint-blue-edge)}.setup-complete{border-left:4px solid var(--tint-green-edge);border-radius:var(--radius-sm);background:var(--tint-green-bg);color:var(--tint-green-val);margin:0;padding:14px 16px;font-weight:600}.setup-complete a{color:var(--tint-green-title)}.setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px;display:grid}.setup-step-next{border-color:var(--tint-blue-edge)}.setup-step-icon{color:var(--muted);place-items:center;display:grid}.setup-step-done .setup-step-icon{color:var(--tint-green-title)}.setup-step-body{gap:4px;min-width:0;display:grid}.setup-step-body h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.setup-step-body p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.setup-step-done .setup-step-body h2{color:var(--text-soft)}.setup-step .primary-button,.setup-step .quiet-button,.setup-card .primary-button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.setup-card{border:1px solid var(--line);border-left:4px solid var(--tint-blue-edge);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.setup-card h2{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.setup-card p{color:var(--text-soft);margin:0;font-size:13.5px}@media (max-width:640px){.setup-step{grid-template-columns:auto minmax(0,1fr)}.setup-step>a{grid-column:1/-1;width:100%}.setup-card>a{width:100%}}.today-workspace>.setup-card{margin-bottom:16px}:is(.setup-page :focus-visible,.setup-card :focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}
