.public-task{caret-color:var(--foreground)}.public-task :focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.public-task :is(a,button){scroll-margin-top:100px}.public-task :is(button,.public-action){min-height:44px}.public-task :is(.clip-tag,.clip-focus):focus-visible{outline:none}.public-action{text-align:center;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem .75rem 1.1rem;font-weight:600;line-height:1.35;display:inline-flex}.public-action svg{flex-shrink:0;width:18px;height:18px}.public-action-primary{background:var(--primary);color:var(--primary-foreground)}.public-action-secondary{border:1px solid var(--border);color:var(--foreground);background:var(--card)}.public-action:hover{text-underline-offset:4px;text-decoration:underline}.public-action:disabled{cursor:progress;text-decoration:none}.public-task input::placeholder{color:var(--muted-foreground);opacity:1}.public-task .public-lead{max-width:62ch;color:var(--muted-foreground);line-height:1.65}.public-task .public-title{font-family:var(--font-inter), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.1vw,2.75rem);font-weight:650;line-height:1.1}.public-task .public-link{text-underline-offset:4px;text-decoration:underline}.public-task ::selection{background:var(--primary);color:var(--primary-foreground)}
