.at-btn:where(.at,.at *){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--at-space-8);box-sizing:border-box;min-height:var(--at-target);min-width:var(--at-target);margin:0;padding:var(--at-space-4) 18px;border:1px solid transparent;border-radius:var(--at-radius-pill);background:transparent;color:var(--at-ink);font-family:var(--at-font-sans);font-size:var(--at-type-body);font-weight:var(--at-weight-action);line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--at-dur-hover) var(--at-ease),border-color var(--at-dur-hover) var(--at-ease),color var(--at-dur-hover) var(--at-ease),transform var(--at-dur-press) var(--at-ease)}.at-btn-text:where(.at,.at *){min-width:0;overflow-wrap:anywhere;text-wrap:balance}.at-btn-icon:where(.at,.at *){flex:none}.at-btn-full:where(.at,.at *){display:flex;width:100%}.at-btn:where(.at,.at *):is(:active,[data-state=pressed]):not([aria-disabled=true]){transform:scale(var(--at-press-scale))}.at-btn:where(.at,.at *)[data-state=focus]{outline:var(--at-focus-width) solid var(--at-focus-color);outline-offset:var(--at-focus-offset)}.at-btn-ink:where(.at,.at *){background:var(--at-ink);color:var(--at-on-ink)}.at-btn-ink:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]){background:var(--at-ink-body)}.at-btn-outline:where(.at,.at *){background:var(--at-sheet);border-color:var(--at-line-control)}.at-btn-outline:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]){border-color:var(--at-ink)}.at-btn-outline:where(.at,.at *):is(:active,[data-state=pressed]):not([aria-disabled=true]){background:var(--at-quiet)}.at-btn-quiet:where(.at,.at *){background:var(--at-quiet)}.at-btn-quiet:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]){background:var(--at-face)}.at-btn-quiet:where(.at,.at *):is(:active,[data-state=pressed]):not([aria-disabled=true]){background:var(--at-line)}.at-btn-signal:where(.at,.at *),.at-btn-danger:where(.at,.at *){background:var(--at-signal);color:var(--at-on-ink)}.at-btn-signal:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]),.at-btn-danger:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]),.at-btn-signal:where(.at,.at *):is(:active,[data-state=pressed]):not([aria-disabled=true]),.at-btn-danger:where(.at,.at *):is(:active,[data-state=pressed]):not([aria-disabled=true]){background:var(--at-signal-text)}.at-btn-link:where(.at,.at *){min-width:0;padding-inline:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.at-btn-link:where(.at,.at *):is(:hover,[data-state=hover]):not([aria-disabled=true]){text-decoration-thickness:2px}.at-btn-small:where(.at,.at *){min-height:var(--at-control);min-width:var(--at-control);padding:var(--at-space-4) var(--at-space-12);font-size:var(--at-type-row)}.at-btn-floor:where(.at,.at *),.at-btn-floor-primary:where(.at,.at *){min-height:var(--at-target-floor);min-width:var(--at-target-floor);padding:var(--at-space-8) var(--at-space-24);gap:10px;border-radius:var(--at-radius-card);font-size:var(--at-type-card);font-weight:var(--at-weight-strong)}.at-btn-floor-primary:where(.at,.at *){min-height:var(--at-target-floor-primary);font-size:var(--at-type-head)}.at-btn-round:where(.at,.at *){padding:0;width:var(--at-target);height:var(--at-target)}.at-btn-round.at-btn-small:where(.at,.at *){width:var(--at-control);height:var(--at-control)}.at-btn-round.at-btn-floor:where(.at,.at *),.at-btn-round.at-btn-floor-primary:where(.at,.at *){width:var(--at-target-floor);height:var(--at-target-floor);border-radius:var(--at-radius-pill)}.at-btn-count:where(.at,.at *),.at-btn-badge:where(.at,.at *){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 7px;border-radius:var(--at-radius-pill);background:var(--at-ink);color:var(--at-on-ink);font-size:var(--at-type-caption);font-weight:var(--at-weight-strong);font-variant-numeric:tabular-nums;line-height:1}.at-btn-ink:where(.at,.at *) .at-btn-count:where(.at *){background:var(--at-on-ink);color:var(--at-ink)}.at-btn-signal:where(.at,.at *) .at-btn-count:where(.at *),.at-btn-danger:where(.at,.at *) .at-btn-count:where(.at *){background:var(--at-on-ink);color:var(--at-signal-text)}.at-btn-count-late:where(.at,.at *){background:var(--at-signal);color:var(--at-on-ink)}.at-btn-badge:where(.at,.at *){position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;font-size:var(--at-type-field);box-shadow:0 0 0 2px var(--at-sheet)}.at-btn:where(.at,.at *)[data-off]{border:1px dashed var(--at-line-dash);background:var(--at-well);color:var(--at-ink-faint);cursor:not-allowed}.at-btn-link:where(.at,.at *)[data-off]{border-color:transparent;background:transparent}.at-btn:where(.at,.at *)[aria-busy=true]{cursor:progress}.at-btn:where(.at,.at *)[aria-busy=true]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background-image:repeating-linear-gradient(var(--at-hatch-angle),var(--at-hatch-drift-ink) 0 var(--at-hatch-on),transparent var(--at-hatch-on) calc(var(--at-hatch-on) + var(--at-hatch-off)));background-size:var(--at-hatch-tile) var(--at-hatch-tile);animation:at-drift var(--at-dur-drift) linear infinite}.at-btn-ink:where(.at,.at *)[aria-busy=true],.at-btn-signal:where(.at,.at *)[aria-busy=true],.at-btn-danger:where(.at,.at *)[aria-busy=true]{--at-hatch-drift-ink: var(--at-hatch-drift-ink-on-ink)}.at-on-ink:where(.at,.at *) .at-btn-outline:where(.at *){background:transparent;border-color:var(--at-ink-line);color:var(--at-on-ink)}.at-on-ink:where(.at,.at *) .at-btn-quiet:where(.at *){background:var(--at-ink-well);color:var(--at-on-ink)}.at-on-ink:where(.at,.at *) .at-btn-ink:where(.at *){background:var(--at-on-ink);color:var(--at-ink)}.at-on-ink:where(.at,.at *) .at-btn-quiet:where(.at *):is(:hover,[data-state=hover],:active,[data-state=pressed]):not([aria-disabled=true]){background:var(--at-ink-line)}.at-on-ink:where(.at,.at *) .at-btn-ink:where(.at *):is(:hover,[data-state=hover],:active,[data-state=pressed]):not([aria-disabled=true]){background:var(--at-on-ink-body)}.at-tip-anchor:where(.at,.at *){position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.at-tip-anchor:where(.at,.at *):has(>.at-btn-full){display:flex;width:100%}.at-wordmark:where(.at,.at *),.at-pour-still:where(.at,.at *){display:block;width:100%;height:auto;overflow:visible}.at-handoff:where(.at,.at *){min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:var(--at-space-48) var(--at-space-16);background:radial-gradient(420px 300px at 50% 42%,var(--at-ink-well),transparent 70%),var(--at-ink);color:var(--at-on-ink);font-family:var(--at-font-sans);text-align:center}.at-handoff-col:where(.at,.at *){width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:var(--at-space-12);animation:at-handoff-in .52s cubic-bezier(.2,.8,.2,1) both}.at-handoff-brand:where(.at,.at *){display:flex;flex-direction:column;align-items:center;gap:var(--at-space-8);margin-bottom:var(--at-space-12)}.at-handoff-mark:where(.at,.at *){width:112px;color:var(--at-on-ink)}.at-handoff-mark:where(.at,.at *) path{transform-box:fill-box;transform-origin:50% 100%;animation:at-handoff-letter .56s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(var(--at-i, 0) * 80ms + 60ms)}.at-handoff-moving .at-handoff-mark:where(.at,.at *) path{animation:at-handoff-letter .56s cubic-bezier(.2,.9,.25,1.2) both,at-handoff-breathe 2.4s ease-in-out infinite;animation-delay:calc(var(--at-i, 0) * 80ms + 60ms),calc(var(--at-i, 0) * .16s + .7s)}.at-handoff-console:where(.at,.at *){font-family:var(--at-font-mono);font-size:var(--at-type-caption);font-weight:var(--at-weight-field);letter-spacing:var(--at-track-label);text-transform:uppercase;color:var(--at-on-ink-note)}.at-handoff .at-handoff-title:where(.at,.at *){margin:0;text-align:center;font-size:var(--at-type-lead);line-height:var(--at-leading-ui);font-weight:var(--at-weight-strong);overflow-wrap:anywhere}.at-handoff .at-handoff-lead:where(.at,.at *){margin:0;max-width:280px;text-align:center;font-size:var(--at-type-body);line-height:var(--at-leading-body);color:var(--at-on-ink-note)}.at-handoff-line:where(.at,.at *){position:relative;width:96px;height:2px;margin-top:var(--at-space-8);border-radius:var(--at-radius-pill);background:var(--at-ink-line);overflow:hidden}.at-handoff-line:where(.at,.at *):after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--at-on-ink),transparent);animation:at-handoff-run 1.3s cubic-bezier(.45,0,.55,1) infinite}.at-handoff-why:where(.at,.at *){margin:var(--at-space-4) 0 0;display:flex;gap:var(--at-space-8);align-items:baseline;padding:var(--at-space-8) var(--at-space-12);border-radius:var(--at-radius-pill);background:var(--at-ink-well);box-shadow:inset 0 0 0 1px var(--at-ink-line);font-size:var(--at-type-caption);line-height:var(--at-leading-ui);color:var(--at-on-ink);text-align:left;overflow-wrap:anywhere}.at-handoff-dot:where(.at,.at *){flex:none;width:6px;height:6px;border-radius:var(--at-radius-pill);background:var(--at-signal);transform:translateY(-1px)}.at-handoff-actions:where(.at,.at *){display:flex;flex-direction:column;align-items:center;gap:var(--at-space-8);margin-top:var(--at-space-12)}.at-handoff-actions .at-handoff-main:where(.at,.at *),.at-handoff-actions .at-handoff-more:where(.at,.at *){min-width:168px;padding-inline:var(--at-space-24);text-decoration:none;transition:background-color .16s ease,transform .16s ease}.at-handoff-actions .at-handoff-main:where(.at,.at *){background:var(--at-on-ink);color:var(--at-ink)}.at-handoff-actions .at-handoff-main:where(.at,.at *):hover{background:var(--at-on-ink-body);transform:translateY(-1px)}.at-handoff-actions .at-handoff-more:where(.at,.at *){background:transparent;color:var(--at-on-ink);box-shadow:inset 0 0 0 1px var(--at-ink-line)}.at-handoff-actions .at-handoff-more:where(.at,.at *):hover{background:var(--at-ink-well)}.at-handoff-note:where(.at,.at *){margin:var(--at-space-8) 0 0;text-align:center;font-size:var(--at-type-caption);line-height:var(--at-leading-ui);color:var(--at-on-ink-note)}@keyframes at-handoff-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes at-handoff-letter{0%{opacity:0;transform:translateY(40%) scaleY(.6)}to{opacity:1;transform:none}}@keyframes at-handoff-breathe{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:translateY(-4%)}}@keyframes at-handoff-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(min-width:720px){.at-handoff-mark:where(.at,.at *){width:132px}}@media(prefers-reduced-motion:reduce){.at-handoff-col:where(.at,.at *),.at-handoff-mark:where(.at,.at *) path,.at-handoff-moving .at-handoff-mark:where(.at,.at *) path{animation:none}.at-handoff-line:where(.at,.at *):after{animation:none;width:100%;opacity:.35}}
