.ask{position:fixed;right:16px;bottom:16px;z-index:65;width:min(28rem,calc(100vw - 32px));height:min(44rem,calc(100dvh - 32px));display:flex;flex-direction:column;background:var(--g-bg);color:var(--g-fg);border:1px solid var(--g-line-2);border-radius:var(--g-radius);box-shadow:var(--g-shadow);font-family:var(--font-body);font-size:1rem;line-height:1.6}@media(max-width:40rem){.ask{inset:0;width:auto;height:100dvh;border:0;border-radius:0}}.ask__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid var(--g-line)}.ask__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--g-h3);line-height:1.15;letter-spacing:-.03em;text-transform:lowercase}.ask__title span{margin-left:.5rem;font:400 .78rem/1 var(--font-mono);letter-spacing:0;color:var(--g-faint)}.ask__acts{display:flex;align-items:center;gap:.5rem}.ask__acts .g-tag{display:inline-flex;align-items:center;height:2.75rem;padding-block:0}.ask__acts .g-tag:disabled{opacity:.4;cursor:default}.ask__list{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ask__list a{color:var(--g-fg);text-decoration:underline;text-decoration-color:var(--g-mark);text-underline-offset:.2em}.ask__list a:hover{color:var(--g-hot-ink)}.ask__hello p{margin:0 0 1.25rem;color:var(--g-dim)}.ask__u{align-self:flex-end;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--g-raise);border:1px solid var(--g-line);border-radius:var(--g-radius);padding:.7rem 1rem}.ask__a{max-width:100%;overflow-wrap:anywhere}.ask__a p,.ask__a ul,.ask__a ol{margin:0 0 .9rem}.ask__a>:last-child{margin-bottom:0}.ask__a ul,.ask__a ol{padding-left:1.25rem}.ask__a li+li{margin-top:.35rem}.ask__a li::marker{color:var(--g-mark)}.ask__a strong{font-weight:700}.ask__rate{margin-top:.9rem;display:flex;align-items:center;gap:.5rem;font:400 .78rem/1 var(--font-mono);color:var(--g-faint)}.ask__rate .g-tag{padding:.35rem .65rem;font-size:.78rem}.ask__dots{display:inline-block;width:1.6rem;height:.5rem;vertical-align:middle;background:radial-gradient(circle,var(--g-faint) 40%,transparent 42%) 0 50% / .5rem .5rem repeat-x;opacity:.8}@media(prefers-reduced-motion:no-preference){.ask__dots{animation:ask-dots 1.2s steps(3,end) infinite}@keyframes ask-dots{0%{width:.5rem}to{width:2.1rem}}}.ask__cards{list-style:none;margin:0;padding:0;columns:2;column-gap:.75rem}.ask__cards>li{break-inside:avoid;margin-bottom:.75rem}.ask__cards>li:last-child{margin-bottom:0}.ask .ask__card{position:relative;display:block;text-decoration:none;color:var(--g-fg)}.ask__card img{width:100%;height:auto;display:block;border:1px solid var(--g-line);transition:border-color .2s ease}.ask__card:is(:hover,:focus-visible) img{border-color:var(--g-mark)}.ask__noimg{display:grid;place-items:center;aspect-ratio:16 / 9;padding:.75rem;background:var(--g-raise);border:1px solid var(--g-line);font-size:.85rem;text-align:center}.ask__price{position:absolute;left:.5rem;bottom:.5rem;padding:.3rem .55rem;border-radius:999px;font:700 .68rem/1 var(--font-mono);letter-spacing:.02em;background:var(--soft-white);color:var(--ink-abs);box-shadow:0 0 0 1px #0000001a}.ask__spacer{flex:none;margin-top:-1.5rem}.ask__note{margin:0;font-size:.92rem;color:var(--g-dim)}.ask__err{margin:0;font-size:.95rem;color:var(--g-hot-ink)}.ask__link{font:inherit;color:var(--g-fg);background:none;border:0;padding:0;text-decoration:underline;text-decoration-color:var(--g-mark);text-underline-offset:.2em;cursor:pointer}.ask__signin{border:1px solid var(--g-line);border-radius:var(--g-radius);padding:1.25rem}.ask__foot{margin:auto 0 0;padding-top:1.25rem;border-top:1px solid var(--g-line);font:400 .78rem/1.5 var(--font-mono);color:var(--g-faint)}.ask .ask__foot a{color:var(--g-dim)}.ask__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ask__form{display:flex;align-items:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--g-line)}.ask .ask__input{flex:1;min-height:3rem;max-height:8rem;padding:.7rem 1rem;line-height:1.5;resize:none;field-sizing:content}.ask .ask__send{flex:none;min-height:3rem;cursor:pointer}.ask .ask__send .g-btn__a{width:3rem;border-left:0}
