.prism-ask{z-index:25;box-sizing:border-box;background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);border:1px solid var(--line-strong);width:min(340px,42vw);max-height:min(60%,520px);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:var(--glass-blur-faint);backdrop-filter:var(--glass-blur-faint);border-radius:14px;flex-direction:column;animation:.32s both prism-ask-in;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}@keyframes prism-ask-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.prism-ask{animation:none}}.prism-ask-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.prism-ask-title{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.prism-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%}.prism-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}.prism-ask-min:hover{color:var(--text-primary);background:var(--surface-glass)}.prism-ask-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.prism-ask-empty{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.5}.prism-ask-turn{flex-direction:column;gap:7px;display:flex}.prism-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}.prism-ask-pending{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:inline-flex}.prism-ask-dot{background:var(--presence);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite prism-ask-pulse}@keyframes prism-ask-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.prism-ask-dot{animation:none}}.prism-ask-err{font-size:var(--fs-sm);color:color-mix(in oklab, var(--danger) 80%, var(--text-primary));margin:0}.prism-ask-a{flex-direction:column;gap:8px;display:flex}.prism-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}.prism-ask-cover[data-coverage=none]{border-style:dashed}.prism-ask-cover-dot{background:var(--cover-color);border-radius:50%;width:6px;height:6px}.prism-ask-text{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.prism-ask-spans{flex-wrap:wrap;gap:6px;display:flex}.prism-ask-chip{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);letter-spacing:.02em;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;transition:background .15s,color .15s,border-color .15s}.prism-ask-chip:hover{background:color-mix(in oklab, var(--presence) 22%, var(--surface-elevated));color:var(--text-primary)}.prism-ask-chip.is-active{background:color-mix(in oklab, var(--presence) 32%, var(--surface-elevated));border-color:var(--presence);color:var(--text-primary)}.prism-ask-outside{border:1px dashed var(--line-strong);background:color-mix(in oklab, var(--insight) 6%, var(--surface-deep));border-radius:10px;flex-direction:column;gap:5px;margin-top:2px;padding:8px 10px;display:flex}.prism-ask-outside-tag{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.prism-ask-outside-fact{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.45}.prism-ask-outside-cite{font-size:var(--fs-xs);color:color-mix(in oklab, var(--insight) 60%, var(--text-secondary));font-style:italic;line-height:1.4;text-decoration:none}.prism-ask-outside-cite:hover{text-decoration:underline}.prism-ask-outside-host{color:var(--text-muted);font-style:normal}.prism-ask-form{border-top:1px solid var(--line);background:var(--surface-deep);align-items:flex-end;gap:8px;padding:10px;display:flex}.prism-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}.prism-ask-input::placeholder{color:var(--text-muted)}.prism-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}.prism-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}.prism-ask-send:hover:not(:disabled){background:color-mix(in oklab, var(--presence) 36%, var(--surface-elevated))}.prism-ask-send:disabled{opacity:.4;cursor:default}@media (width<=560px){.prism-ask{width:auto;left:12px;right:12px}}
