.ripple-ask-rail{border-left:1px solid var(--line);background:var(--surface-deep);width:min(360px,34vw);min-height:0;animation:ripple-ask-in var(--m-med,.22s) var(--ease-out);flex-direction:column;flex:none;display:flex}@keyframes ripple-ask-in{0%{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.ripple-ask-rail{animation:none}}.ripple-ask-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ripple-ask-title{font-size:var(--fs-sm);color:var(--text-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ripple-ask-spark{background:var(--presence);width:8px;height:8px;box-shadow:0 0 10px color-mix(in oklab, var(--presence) 70%, transparent);border-radius:50%}.ripple-ask-min{appearance:none;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;line-height:1}.ripple-ask-min:hover{color:var(--text-primary);background:var(--surface-elevated)}.ripple-ask-empty-state{font-size:var(--fs-sm);color:var(--text-muted);padding:16px;line-height:1.5}.ripple-ask-empty-state p{margin:0}.ripple-ask-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;padding:10px 12px;display:flex}.ripple-ask-preset{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);letter-spacing:.01em;color:color-mix(in oklab, var(--presence) 70%, var(--text-secondary));background:color-mix(in oklab, var(--presence) 9%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--presence) 28%, transparent);border-radius:999px;padding:5px 10px;font-weight:600;transition:background .15s,color .15s}.ripple-ask-preset:hover:not(:disabled){background:color-mix(in oklab, var(--presence) 20%, var(--surface-elevated));color:var(--text-primary)}.ripple-ask-preset:disabled{opacity:.5;cursor:default}.ripple-ask-thread{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ripple-ask-empty{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.5}.ripple-ask-turn{flex-direction:column;gap:7px;display:flex}.ripple-ask-q{max-width:92%;font-size:var(--fs-sm);color:var(--text-primary);background:color-mix(in oklab, var(--presence) 16%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--presence) 28%, transparent);border-radius:12px 12px 3px;align-self:flex-end;margin:0;padding:7px 11px;line-height:1.4}.ripple-ask-pending{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:inline-flex}.ripple-ask-dot{background:var(--presence);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ripple-ask-pulse}@keyframes ripple-ask-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ripple-ask-dot{animation:none}}.ripple-ask-err{font-size:var(--fs-sm);color:color-mix(in oklab, var(--danger) 80%, var(--text-primary));margin:0}.ripple-ask-a{flex-direction:column;gap:8px;display:flex}.ripple-ask-cover{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--cover-color) 85%, #fff);background:color-mix(in oklab, var(--cover-color) 14%, transparent);border:1px solid color-mix(in oklab, var(--cover-color) 34%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.ripple-ask-cover[data-coverage=none]{border-style:dashed}.ripple-ask-cover-dot{background:var(--cover-color);border-radius:50%;width:6px;height:6px}.ripple-ask-text{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.ripple-ask-cites{flex-wrap:wrap;gap:6px;display:flex}.ripple-ask-cite{font-size:var(--fs-xs);letter-spacing:.01em;color:color-mix(in oklab, var(--presence) 70%, var(--text-secondary));background:color-mix(in oklab, var(--presence) 10%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--presence) 34%, transparent);border-radius:999px;padding:3px 9px;font-weight:600;text-decoration:none;display:inline-block}a.ripple-ask-cite:hover{background:color-mix(in oklab, var(--presence) 22%, var(--surface-elevated));color:var(--text-primary)}.ripple-ask-cite[data-unpinned=true]{color:var(--text-muted);border-style:dashed;border-color:var(--line-strong);background:0 0}.ripple-ask-form{border-top:1px solid var(--line);background:var(--surface-deep);flex:none;align-items:flex-end;gap:8px;padding:10px;display:flex}.ripple-ask-input{resize:none;max-height:96px;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:9px;flex:1;padding:8px 10px;line-height:1.4}.ripple-ask-input::placeholder{color:var(--text-muted)}.ripple-ask-input:focus{border-color:color-mix(in oklab, var(--presence) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--presence) 18%, transparent);outline:none}.ripple-ask-send{appearance:none;cursor:pointer;border:1px solid color-mix(in oklab, var(--presence) 40%, transparent);background:color-mix(in oklab, var(--presence) 22%, var(--surface-elevated));width:34px;height:34px;color:var(--text-primary);font-size:var(--fs-md);border-radius:9px;flex:none;line-height:1}.ripple-ask-send:hover:not(:disabled){background:color-mix(in oklab, var(--presence) 36%, var(--surface-elevated))}.ripple-ask-send:disabled{opacity:.4;cursor:default}@media (width<=720px){.ripple-ask-rail{border-left:none;border-top:1px solid var(--line-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:min(72dvh,560px);box-shadow:var(--shadow-modal);z-index:9;animation:ripple-ask-sheet-in var(--m-med,.22s) var(--ease-out);position:fixed;inset:auto 0 0}@keyframes ripple-ask-sheet-in{0%{transform:translateY(100%)}}}
