.sc-bubble{border:1px solid var(--border);background:var(--card);border-radius:.375rem 1rem 1rem;width:fit-content;max-width:100%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.55}.sc-bubble[data-role=user]{background:var(--user-bubble);max-width:85%;color:var(--user-bubble-foreground);border:0;border-radius:1rem;align-self:flex-end}.sc-draft{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.sc-row{border-top:1px solid var(--border);background:color-mix(in oklch, var(--secondary) 70%, var(--card));align-items:center;gap:.75rem;min-height:3.25rem;padding:.375rem .375rem .375rem 1rem;font-size:.9375rem;display:flex}.sc-row[data-verb=remove]{background:var(--card)}.sc-row[data-verb=remove] .sc-row-label{color:var(--muted-foreground);text-decoration:line-through}.sc-sign{background:var(--secondary);width:1.5rem;height:1.5rem;color:var(--secondary-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.sc-row[data-verb=remove] .sc-sign{background:var(--muted);color:var(--muted-foreground)}.sc-x{border-radius:calc(var(--radius) - 4px);width:2.75rem;height:2.75rem;color:var(--muted-foreground);flex-shrink:0;place-items:center;transition:background-color .15s ease-out,transform .12s ease-out;display:grid}.sc-x:hover{background:var(--muted)}.sc-x:active{transform:scale(.94)}.sc-composer{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);border-radius:1.25rem;align-items:flex-end;gap:.125rem;padding:.25rem .25rem .25rem .875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.sc-composer:focus-within{border-color:color-mix(in oklch, var(--ring) 70%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 25%, transparent)}.sc-composer textarea{resize:none;min-width:0;min-height:2.75rem;max-height:8rem;font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.6875rem 0;font-size:1rem;line-height:1.35}.sc-icon-btn{width:2.75rem;height:2.75rem;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s ease-out,transform .12s ease-out;display:grid}.sc-icon-btn:hover{background:var(--accent)}.sc-icon-btn:active{transform:scale(.94)}.sc-icon-btn[data-on]{background:var(--primary);color:var(--primary-foreground)}.sc-icon-btn[data-send]{background:var(--button);color:var(--button-foreground)}.sc-icon-btn:disabled{opacity:.5;pointer-events:none}.sc-float{z-index:50;border:1px solid var(--border);background:var(--card);width:min(26rem,100vw - 2rem);max-height:min(36rem,100dvh - 6rem);box-shadow:var(--shadow-lg);border-radius:1.5rem;flex-direction:column;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden}@media not (min-width:48rem){.sc-float{left:.625rem;right:.625rem;bottom:calc(.625rem + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,100dvh - 4rem)}}.sc-dock{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 8px 24px -8px #0000002e;box-shadow:0 1px 2px lab(0% 0 0/.06),0 8px 24px -8px lab(0% 0 0/.18)}.sc-dock[data-open]{visibility:hidden}.sc-dock button{border-radius:999px;outline:none;place-items:center;min-height:2.75rem;transition:background-color .15s ease-out,transform .12s ease-out;display:grid}.sc-dock button:hover{background:var(--accent)}.sc-dock button:active{transform:scale(.94)}.sc-dock button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 50%, transparent)}.sc-dock-label{color:var(--muted-foreground);white-space:nowrap;grid-auto-flow:column;gap:.5rem;padding:0 .5rem 0 .875rem;font-size:.8125rem;font-weight:500}.sc-dock-btn{width:2.75rem;color:var(--primary);position:relative}@media (hover:hover){.sc-dock-btn:hover:after{content:attr(data-tip);background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50%}}@media not (min-width:48rem){.sc-dock-label{display:none}}.sc-dock .sc-dock-bubble{display:none}[data-screen-bar] .sc-dock{box-shadow:none;background:0 0;border:0;padding:0}[data-screen-bar] .sc-dock>button:not(.sc-dock-bubble){display:none}[data-screen-bar] .sc-dock .sc-dock-bubble{width:2.75rem;color:var(--primary);display:grid}.sc-topic{height:min(40rem,100dvh - 6rem);max-height:none}@media not (min-width:48rem){.sc-topic{height:min(85dvh,100dvh - 4rem);max-height:none}}.sc-dot{background:var(--destructive);border-radius:999px;width:.5rem;height:.5rem}.sc-dock-bubble .sc-dot{position:absolute;top:.5rem;right:.5rem}
