.ss-brief{position:fixed;left:0;right:0;bottom:0;z-index:70;padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--ink) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ink-3);color:var(--cream);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility var(--dur-slow)}.ss-brief.is-shown{transform:none;visibility:visible}.ss-brief[hidden]{display:none}body:has(.ss-brief.is-shown){padding-bottom:var(--ss-brief-h,64px)}.ss-brief__in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);max-width:var(--maxw);min-height:64px;margin:0 auto;padding:var(--space-2) var(--gut)}.ss-brief__title{font-size:var(--fs-prose-sm);font-weight:700;color:var(--cream);white-space:nowrap}.ss-brief__text{flex:1;min-width:0;font-size:var(--fs-md);color:var(--fg-inverse-2)}.ss-brief__form{display:flex;gap:6px;min-width:340px;margin-left:auto;padding:4px;background:rgba(255,255,255,.08);border:1px solid var(--ink-4);border-radius:var(--radius-pill)}.ss-brief__form:focus-within{border-color:var(--focus-on-dark);box-shadow:inset 0 0 0 1px var(--focus-on-dark)}.ss-brief__form input[type=email]{flex:1;min-width:0;padding:0 14px;border:0;outline:0;background:0 0;color:var(--cream);font:500 var(--fs-prose-sm) var(--font-sans)}.ss-brief__form input::placeholder{color:var(--fg-inverse-3)}.ss-brief__form .btn{flex:none}.ss-brief__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ss-brief__done,.ss-brief__msg{margin:0;font-size:var(--fs-md)}.ss-brief__done:empty,.ss-brief__msg:empty{display:none}.ss-brief__msg{flex-basis:100%;order:5;color:var(--warning-on-dark)}.ss-brief__done{margin-left:auto;font-weight:700;color:var(--yellow)}.ss-brief.is-done .ss-brief__form{display:none}.ss-brief__x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:0 0;color:var(--fg-inverse-2);font-size:var(--fs-lg);line-height:1;cursor:pointer}.ss-brief__x:hover{background:rgba(255,255,255,.08);color:var(--cream)}.ss-brief__x:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:2px}@media (max-width:900px){.ss-brief__text{display:none}}@media (max-width:640px){.ss-brief__title{display:none}.ss-brief__form{flex:1;min-width:0;margin-left:0}}@media (prefers-reduced-motion:reduce){.ss-brief{transition:none}}