.report{align-self:center;position:relative}.report-open{margin-right:8px}.report-tray{z-index:40;width:340px;color:var(--ink);background:var(--paper);box-shadow:var(--pill-shadow), var(--float-shadow);transform-origin:100% 0;transition:height .25s var(--ease-ui);animation:report-in .2s var(--ease-ui);border-radius:18px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.report-tray[data-closing]{pointer-events:none;animation:report-out .15s var(--ease-ui) forwards}@keyframes report-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes report-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.report-step{animation:report-step .22s var(--ease-ui);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.report-step[data-step=done]{animation-name:report-forward}@keyframes report-step{0%{opacity:0}}@keyframes report-forward{0%{opacity:0;filter:blur(2px);transform:translate(16px)}}.report-step header{justify-content:space-between;align-items:center;display:flex}.report-step h2{font-size:14px;font-weight:500}.report-close{width:26px;height:26px;color:var(--ink-2);transition:background .12s var(--ease-ui);border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.report-close:hover{background:var(--fill-2)}}.report-step form{flex-direction:column;gap:10px;display:flex}.report-fields{flex-wrap:wrap;gap:6px;display:flex}.report-fields button{height:28px;color:var(--ink-2);background:var(--fill);transition:color .12s var(--ease-ui), background .12s var(--ease-ui);border-radius:999px;padding:0 11px}.report-fields button[aria-checked=true]{color:var(--paper);background:var(--ink)}.report-step textarea,.report-step input{background:var(--fill);resize:none;width:100%;transition:box-shadow .12s var(--ease-ui);border-radius:10px;outline:none;padding:9px 11px;font-size:13px}.report-step textarea:focus,.report-step input:focus{box-shadow:0 0 0 1.5px var(--ink-4)}.report-step ::placeholder{color:var(--ink-3)}.report-error{color:var(--poor);font-size:12px}.report-send{align-self:flex-end}.report-send:disabled{opacity:.4;cursor:default}.report-done{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.report-done .lucide{color:var(--good);flex-shrink:0}@media (prefers-reduced-motion:reduce){.report-tray,.report-step{animation-name:fade-in}.report-tray[data-closing]{animation-name:fade-out}}
.side-foot{flex-direction:column;gap:16px;margin-top:auto;padding-top:24px;display:flex}.side-sponsor{color:var(--ink);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.side-sponsor-logo{background:var(--fill);width:48px;height:48px;transition:scale .16s var(--ease-ui);border-radius:12px;place-items:center;font-weight:600;display:grid}.side-sponsor:active .side-sponsor-logo{scale:.96}.side-sponsor-who{flex-direction:column;gap:2px;min-width:0;display:flex}.side-sponsor-who b{font-size:14px;font-weight:500}.side-sponsor-who span{color:var(--ink-3)}.side-sponsor-line{color:var(--ink-2);grid-column:1/-1;line-height:1.45}@media (hover:hover) and (pointer:fine){.side-sponsor:hover b{text-underline-offset:3px;text-decoration:underline}}.side-signup p{letter-spacing:-.01em;margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.35}.panel-footer{flex-wrap:wrap}.foot-link{color:var(--ink-2);transition:color .12s var(--ease-ui)}.foot-link[aria-expanded=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.foot-link:hover{color:var(--ink)}}.sponsor-tray-anchor[data-placement=up]{display:inline-block;position:relative}.sponsor-tray-anchor[data-placement=inline]{display:contents}.report-tray.sponsor-tray{text-align:left;transform-origin:0 100%;width:min(340px,100vw - 32px);inset:auto auto calc(100% + 10px) 0}[data-placement=inline]>.report-tray.sponsor-tray{transform-origin:0 0;flex-basis:100%;width:100%;margin-top:4px;position:relative;inset:auto}.signup-dialog{max-width:none;max-height:none;color:var(--ink);font:400 13px/18.2px var(--chrome-font);background:0 0;margin:auto;padding:0;overflow:visible}.signup-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;background:lab(0% 0 0/.24);animation:.15s ease-out both fade-in}.signup-dialog[data-closing]::backdrop{animation:.15s ease-out forwards fade-out}.signup-card{background:var(--paper);width:min(400px,100vw - 32px);box-shadow:var(--pill-shadow), 0 24px 48px -12px #00000040;transition:height .25s var(--ease-ui);animation:dialog-in .2s var(--ease-ui) both;border-radius:18px;overflow:hidden}@supports (color:lab(0% 0 0)){.signup-card{box-shadow:var(--pill-shadow), 0 24px 48px -12px lab(0% 0 0/.25)}}.signup-dialog[data-closing] .signup-card{animation:dialog-out .15s var(--ease-ui) forwards}@keyframes dialog-out{to{opacity:0;transform:scale(.97)}}.signup-card .report-step{padding:16px 18px 18px}.signup-lead{color:var(--ink-2);margin-top:-2px;line-height:1.45}.signup-card input{height:40px}.signup-send{justify-content:center;height:36px}@media (prefers-reduced-motion:reduce){.signup-card{animation-name:fade-in}.signup-dialog[data-closing] .signup-card{animation-name:fade-out}}.sponsor-lead,.sponsor-note{color:var(--ink-2);line-height:1.45}.sponsor-note{margin-top:-4px;font-size:12px}.sponsor-perks{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.sponsor-perks li{gap:8px;line-height:1.4;display:flex}.sponsor-perks li:before{background:var(--ink);content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.sponsor-contact{align-self:flex-start}
