.tag-container,.thought-container,.action-container,.processed-actions-container,.confidence-container{border-radius:.375rem;margin:.75rem 0;padding:.75rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.tag-container{background-color:#f0f0f0;border-left:3px solid #333;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.tag-icon{font-size:1rem}.tag-text{flex:1;font-weight:500}.thought-container{background-color:#f3f4f6;border-left:3px solid #6b7280}.thought-header{color:#4b5563;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.thought-content{white-space:pre-wrap;color:#6b7280;font-style:italic;line-height:1.5}.action-container{background-color:#e8f5e9;border-left:3px solid #2e7d32}.action-header{color:#2e7d32;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.action-content{white-space:pre-wrap;color:#1b5e20;line-height:1.5}.processed-actions-container{background-color:#e3f2fd;border-left:3px solid #1565c0}.processed-actions-header{color:#1565c0;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.processed-actions-content{white-space:pre-wrap;color:#0d47a1;line-height:1.5}.confidence-container{background-color:#f5f5f5;border-left:3px solid #616161}.confidence-header{color:#616161;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.confidence-indicator{margin-top:.5rem}.confidence-bar-container{background-color:#e0e0e0;border-radius:.375rem;height:.75rem;margin-bottom:.5rem;position:relative;overflow:hidden}.confidence-bar{border-radius:.375rem;height:100%;transition:width .3s}.confidence-score{color:#fff;text-shadow:0 0 2px #00000080;font-size:.75rem;font-weight:600;line-height:.75rem;position:absolute;top:0;right:.5rem}.confidence-warning{color:#f57f17;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.xml-tag-container{border-radius:.375rem;margin:.75rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.xml-tag-header{align-items:center;padding:.5rem .75rem;font-family:monospace;font-weight:700;display:flex}.xml-tag-icon{margin-right:.5rem}.xml-tag-content{background-color:#fff;padding:.75rem 1rem}@media (prefers-color-scheme:dark){.tag-container{background-color:#ffffff0d}.thought-container{background-color:#6b72801a}.action-container{background-color:#2e7d321a}.processed-actions-container{background-color:#1565c01a}.confidence-container{background-color:#6161611a}.confidence-bar-container{background-color:#e0e0e01a}.thought-content{color:#9ca3af}.action-content{color:#81c784}.processed-actions-content{color:#64b5f6}.xml-tag-content{color:#e5e7eb;background-color:#1f2937}}.mini-chat-container{background:0 0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mini-chat-thread-main,.mini-chat-scroll-region{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mini-chat-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mini-chat-shell--task-mode{transition:width .3s,height .3s,bottom .3s,right .3s}.mini-chat-shell--embedded{background:var(--mini-chat-surface);border:1px solid var(--mini-chat-border);width:100%;max-width:860px;box-shadow:none;border-radius:1.1rem;flex-direction:column;min-height:520px;margin:0 auto;padding:1.25rem 1.4rem 1.4rem;display:flex;position:relative;overflow:hidden}.dark .mini-chat-shell--embedded{border-color:var(--border);box-shadow:none}.mini-chat-shell--embedded .mini-chat-container{height:100%}.mini-chat-shell--embedded .mini-chat-messages{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.dark .mini-chat-container{background:0 0}.mini-chat-messages{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;background:0 0!important;flex-direction:column!important;flex:1!important;gap:1rem!important;min-height:0!important;padding:1.25rem 1.25rem 1.5rem!important;display:flex!important;overflow:hidden auto!important}@media (width>=640px){.mini-chat-messages{padding:1.25rem 1.25rem 1.5rem!important}}.mini-chat-messages::-webkit-scrollbar{width:6px}.mini-chat-messages::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.mini-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mini-chat-messages::-webkit-scrollbar-track{background:var(--scrollbar-track)}.mini-chat-empty-state{text-align:center;height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:1.5rem;display:flex}.mini-chat-empty-state .icon-wrapper{background:var(--muted);width:2.5rem;height:2.5rem;box-shadow:none;border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.mini-chat-empty-state p{opacity:.9;max-width:70%;font-size:.875rem;font-weight:500;line-height:1.5}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mini-chat-input-container{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:var(--z-chat-shell,200);background:0 0;border-top:none;gap:0;padding:0;flex-direction:column!important;flex-shrink:0!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}@media (width>=640px){.mini-chat-input-container{padding:.1rem}}.mini-chat-input-shell{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.4rem;margin:0;transition:none;display:flex;overflow:visible}.mini-chat-input-shell:focus-within{outline:none}.dark .mini-chat-input-shell{background:0 0}.dark .mini-chat-input-surface{border-color:var(--border);background:var(--background);min-height:2.35rem}.mini-chat-tools{border-bottom:1px solid var(--border);width:100%;box-shadow:none;z-index:var(--z-elevated,10);background:0 0;padding:0;position:relative;overflow:visible}.mini-chat-input-surface{background:var(--background);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.65rem clamp(.7rem,2vw,.95rem) .6rem;display:flex}.mini-chat-input-surface:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 24%, transparent)}.mini-chat-input-tools{border-right:1px solid var(--surface-control-border);align-items:center;gap:.3rem;padding-right:clamp(.35rem,2vw,.55rem);display:flex}.mini-chat-input-actions{align-items:center;padding-left:clamp(.3rem,2vw,.5rem);display:flex}.mini-chat-input-toolbar{border-top:1px solid var(--surface-control-border);justify-content:space-between;align-items:center;padding:.28rem clamp(.4rem,2vw,.7rem) .32rem;display:flex}@media (width<=639px){.mini-chat-input-shell{border-radius:.5rem}.mini-chat-input-tools{padding-right:clamp(.3rem,6vw,.5rem)}.mini-chat-input-toolbar{flex-wrap:wrap;row-gap:.4rem;padding:.28rem clamp(.35rem,6vw,.6rem) .3rem}}.mini-chat-input{resize:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:auto!important;width:100%!important;min-height:1.5rem!important;max-height:10rem!important;padding:.25rem .5rem!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.5!important;transition:color .2s!important}.mini-chat-input textarea[data-lines="1"]{padding-top:.1rem!important;padding-bottom:.1rem!important}.mini-chat-input textarea[data-lines="2"],.mini-chat-input textarea[data-lines="3"]{padding-top:.4rem!important;padding-bottom:.4rem!important}.mini-chat-input textarea[data-lines="4"],.mini-chat-input textarea[data-lines="5"],.mini-chat-input textarea[data-lines="6"]{padding-top:.5rem!important;padding-bottom:.5rem!important}.mini-chat-input textarea[data-lines="7"],.mini-chat-input textarea[data-lines="8"],.mini-chat-input textarea[data-lines="9"],.mini-chat-input textarea[data-lines="10"]{padding-top:.6rem!important;padding-bottom:.6rem!important}.mini-chat-input textarea[data-lines]{padding-top:.45rem!important;padding-bottom:.45rem!important}.mini-chat-input textarea{z-index:var(--z-base,0);white-space:pre-wrap!important;height:auto!important;min-height:1.5rem!important;max-height:10rem!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;font-weight:400!important;transition:height .15s!important;position:relative!important;overflow-y:auto!important}.mini-chat-input textarea::placeholder{color:oklch(from var(--muted-foreground) l c h / .5)!important;font-weight:400!important}.dark .mini-chat-input textarea::placeholder{color:#94a3b880!important}.mini-chat-input textarea[rows]:not([rows="1"]){height:auto!important;overflow-y:hidden!important}.mini-chat-input textarea[data-lines]{min-height:clamp(2.25rem, calc(1.8rem + .6rem * var(--data-lines,1)), 9rem)!important}.mini-chat-input-container{margin-top:auto!important}.mini-chat-container{flex-direction:column!important;height:100%!important;display:flex!important}.mini-chat-messages{flex:1!important;margin-bottom:0!important;overflow-y:auto!important}.mini-chat-error{background-color:oklch(from var(--destructive) l c h / .1);color:var(--destructive);border-radius:.3125rem;margin:.3125rem 0;padding:.3125rem .375rem;font-size:.75rem}.dark .mini-chat-error{color:#fca5a5;background-color:#ef444433}.mini-chat-message-container{flex-direction:column!important;width:100%!important;max-width:min(64rem,96vw)!important;margin:0 auto!important;padding:0 1rem .35rem!important;display:flex!important;position:relative!important}.mini-chat-message-container:has(.mini-chat-message[data-variant=sent]){align-items:flex-end!important}.mini-chat-message-container:has(.mini-chat-message[data-variant=received]){align-items:flex-start!important}.mini-chat-label{width:100%!important;color:oklch(from var(--muted-foreground) l c h / .65)!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;margin-bottom:.3rem!important;padding:0 .25rem!important;font-size:.78rem!important;font-weight:500!important;display:flex!important}.mini-chat-label[data-variant=sent]{color:oklch(from var(--muted-foreground) l c h / .55)!important;justify-content:flex-end!important}.mini-chat-label--timestamp-only{color:oklch(from var(--muted-foreground) l c h / .52)!important;padding-inline:.15rem!important;font-size:.7rem!important}.mini-chat-label .mini-chat-timestamp,.mini-chat-label--timestamp-only .mini-chat-timestamp{color:inherit!important;letter-spacing:.025em!important;font-size:.75rem!important;font-weight:500!important}.mini-chat-sender-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:oklch(from var(--foreground) l c h / .82);background:linear-gradient(135deg,#3b82f633,#60a5fa0f);border:1px solid #3b82f61f;border-radius:9999px;align-items:center;gap:.48rem;padding:.32rem .68rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #3b82f61f,0 4px 12px #0f172a14,0 1px 4px #3b82f61f}.mini-chat-sender-chip__logo{color:#fff;background:linear-gradient(135deg,#3b82f6eb,#2563ebb3);border:1px solid #ffffff73;border-radius:9999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;box-shadow:inset 0 1px #fff9,0 4px 10px #3b82f647}.mini-chat-sender-chip__icon{width:.95rem;height:.95rem}.mini-chat-sender-chip__fallback{letter-spacing:.08em;font-size:.8rem;font-weight:600}.mini-chat-sender-chip__text{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.1;display:flex}.mini-chat-sender-chip__brand{letter-spacing:.2em;text-transform:uppercase;color:#3b82f6c7;font-size:.75rem}.mini-chat-sender-chip__role{color:oklch(from var(--foreground) l c h / .85);font-size:.8rem;font-weight:600}.mini-chat-sender-chip__logo--image{background:linear-gradient(135deg,#fffffff5,#d2e4ffc7);border:1px solid #3b82f624;box-shadow:inset 0 1px #ffffffbf,0 4px 8px #3b82f62e}.mini-chat-sender-chip__logo-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #3b82f640);width:68%;height:68%;display:block}.mini-chat-label .mini-chat-sender{letter-spacing:0;color:inherit!important;font-weight:600!important}.dark .mini-chat-label{color:#94a3b8b3!important}.dark .mini-chat-label[data-variant=sent]{color:#94a3b894!important}.dark .mini-chat-label .mini-chat-timestamp,.dark .mini-chat-label--timestamp-only{color:#94a3b8ad!important}.dark .mini-chat-sender-chip{color:#e2e8f0eb;background:linear-gradient(135deg,#2563eb52,#0f172a73);border-color:#60a5fa47;box-shadow:inset 0 1px #94c5fd38,inset 0 -1px #0f172a99,0 8px 20px #02061799,0 1px 4px #2563eb38}.dark .mini-chat-sender-chip__logo{background:linear-gradient(135deg,#93c5fdeb,#2563ebcc);border-color:#d1e9ff73;box-shadow:inset 0 1px #e2e8f066,0 6px 14px #2563eb66}.dark .mini-chat-sender-chip__brand{color:#93c5fdd9}.dark .mini-chat-sender-chip__role{color:#e2e8f0f2}.dark .mini-chat-sender-chip__logo--image{background:linear-gradient(135deg,#1e293bd9,#0f172abf);border-color:#60a5fa61;box-shadow:inset 0 1px #bfdbfe33,0 4px 10px #0f172a80}.dark .mini-chat-sender-chip__logo-img{filter:drop-shadow(0 2px 4px #3b82f659)}@media (width<=640px){.mini-chat-message-container{padding:0 .75rem .25rem!important}.mini-chat-sender-chip{gap:.38rem;padding:.3rem .6rem}.mini-chat-sender-chip__logo{width:1.3rem;height:1.3rem}.mini-chat-sender-chip__brand{letter-spacing:.16em;font-size:.75rem}.mini-chat-sender-chip__role{font-size:.75rem}}.mini-chat-message{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:.875rem!important;flex:0 auto!important;align-items:flex-start!important;padding:.55rem .95rem!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important}.mini-chat-message:after{display:none}.mini-chat-content{flex:1!important;width:100%!important}.mini-chat-text{color:oklch(from var(--foreground) l c h / .92)!important;font-size:.95rem!important;line-height:1.7!important;position:relative!important}.dark .mini-chat-text{color:#e2e8f0f2!important}.mini-chat-text p{margin-bottom:.85rem!important}.mini-chat-text p:last-child{margin-bottom:0!important}.mini-chat-text code{font-size:.875rem!important}.mini-chat-text ul,.mini-chat-text ol{margin:.75rem 0 1rem!important;padding-left:1.35rem!important}.dark .mini-chat-text li::marker{color:#e2e8f0d1!important}.mini-chat-inline-link{color:#2563ebe0;text-underline-offset:3px;word-break:break-word;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.mini-chat-inline-link:hover{color:#1d4ed8f2}.dark .mini-chat-inline-link{color:#93c5fdeb}.dark .mini-chat-inline-link:hover{color:#bfdbfef2}.mini-chat-image-link{cursor:zoom-in;background:#f8fafceb;border:1px solid #94a3b838;border-radius:.75rem;width:100%;margin:.85rem 0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:inset 0 1px #fff9,0 10px 24px #0f172a14}.mini-chat-image-link:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 16px 32px #0f172a1f}.mini-chat-image-link img{background:#f8fafce6;width:100%;height:auto;display:block}.dark .mini-chat-image-link{background:#111827e0;border-color:#60a5fa47;box-shadow:inset 0 1px #60a5fa1f,0 14px 28px #0206178c}.dark .mini-chat-image-link:hover{box-shadow:inset 0 1px #93c5fd33,0 20px 36px #020617a6}.dark .mini-chat-image-link img{background:#111827e6}.mini-chat-attachment{background:linear-gradient(140deg,#f8fafce0,#fffffffa);border:1px solid #94a3b82e;border-radius:.9rem;gap:.75rem;width:100%;margin:.85rem 0;padding:.85rem;display:flex;box-shadow:inset 0 1px #ffffff73,0 8px 20px #0f172a14}.mini-chat-attachment--image{flex-direction:column;align-items:stretch}.mini-chat-attachment__preview{background:#0f172a0d;border:1px solid #94a3b838;border-radius:.75rem;display:block;overflow:hidden}.mini-chat-attachment__preview img{-o-object-fit:contain;object-fit:contain;background:#0f172a0a;width:100%;max-height:280px;display:block}.mini-chat-attachment--file{align-items:center}.mini-chat-attachment__thumb{color:#2563ebd9;background:linear-gradient(145deg,#3b82f626,#60a5fa47);border:1px solid #3b82f633;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mini-chat-attachment__meta{flex-direction:column;gap:.4rem;min-width:0;display:flex}.mini-chat-attachment__label{color:oklch(from var(--foreground) l c h / .86);word-break:break-word;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.3}.mini-chat-attachment__button{color:#2563ebe6;background:#2563eb1f;border:1px solid #2563eb2e;border-radius:.65rem;align-items:center;gap:.25rem;width:fit-content;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.mini-chat-attachment__button:hover{color:#1d4ed8;background:#2563eb2e;border-color:#2563eb47}.dark .mini-chat-attachment{background:linear-gradient(150deg,#171e2fd1,#0f1524e6);border-color:#47556952;box-shadow:inset 0 1px #94a3b82e,0 18px 28px #0206178c}.dark .mini-chat-attachment__preview{background:#0f172a73;border-color:#60a5fa42}.dark .mini-chat-attachment__preview img{background:#0f172a99}.dark .mini-chat-attachment__thumb{color:#bfdbfeeb;background:linear-gradient(150deg,#3b82f640,#2563eb61);border-color:#60a5fa6b}.dark .mini-chat-attachment__label{color:#e2e8f0eb}.dark .mini-chat-attachment__button{color:#bfdbfeeb;background:#3b82f62e;border-color:#60a5fa59}.dark .mini-chat-attachment__button:hover{color:#e0f2fe;background:#3b82f642;border-color:#93c5fd6b}.mini-chat-message[data-variant=sent]{background:var(--mini-chat-sent-bg)!important;color:var(--foreground)!important;border:1px solid var(--surface-panel-border)!important;width:fit-content!important;max-width:min(56rem,92%)!important;box-shadow:var(--surface-secondary-shadow)!important;margin-left:auto!important}.mini-chat-message[data-variant=sent]:hover{transform:translateY(-.5px);background:var(--surface-panel-bg-hover)!important;border-color:var(--surface-panel-border-hover)!important}.dark .mini-chat-message[data-variant=sent]{color:var(--foreground)!important}.mini-chat-message[data-variant=received]{color:var(--foreground)!important;background:0 0!important;border-color:#0000!important;width:fit-content!important;max-width:min(60rem,98%)!important;margin-right:auto!important}.mini-chat-message[data-variant=received]:hover{background:0 0!important;border-color:#0000!important}.dark .mini-chat-message[data-variant=received]{color:var(--foreground)!important;background:0 0!important;border-color:#0000!important}.dark .mini-chat-message[data-variant=received]:hover{background:0 0!important;border-color:#0000!important}.mini-chat-actions{opacity:0!important;padding-top:.1rem!important;transition:opacity .2s!important}.mini-chat-tools{border-bottom:1px solid var(--border);width:100%;box-shadow:none;background:0 0;flex-direction:column;gap:0;display:flex;position:relative}.mini-chat-tools:focus-within{border-bottom-color:var(--ring)}.dark .mini-chat-tools{border-bottom-color:var(--border);box-shadow:none;background:0 0}.mini-chat-task-counter--idle{color:#475569d9}.mini-chat-task-counter--active{color:#1e40afe6}.dark .mini-chat-task-counter--idle{color:#94a3b8c7}.dark .mini-chat-task-counter--active{color:#bfdbfef2}.mini-chat-tools__upload{display:contents}.mini-chat-tools__button{cursor:pointer;width:2.25rem;height:2.25rem;transition:all .15s;color:var(--muted-foreground)!important;background:0 0!important;border:none!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.mini-chat-tools__button:hover{background:oklch(from var(--muted) l c h / .12)!important;color:var(--foreground)!important}.mini-chat-tools__button--active{background:oklch(from var(--primary) l c h / .1)!important;color:oklch(from var(--primary) l c h / 1)!important}.mini-chat-tools__attachment{background:var(--muted);border:1px solid var(--border);width:100%;box-shadow:none;border-radius:.75rem;align-items:center;gap:.6rem;margin:.35rem clamp(.45rem,2vw,.7rem) .45rem;padding:.35rem .5rem;display:flex}.mini-chat-tools__attachment-preview{-o-object-fit:cover;object-fit:cover;width:2.5rem;height:2.5rem;box-shadow:none;border-radius:.55rem}.mini-chat-tools__attachment-details{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.mini-chat-tools__attachment-name{color:oklch(from var(--foreground) l c h / .82);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.mini-chat-tools__attachment-size{color:oklch(from var(--muted-foreground) l c h / .7);font-size:.7rem}.mini-chat-tools__remove{width:1.8rem!important;height:1.8rem!important;color:oklch(from var(--foreground) l c h / .55)!important;border:1px solid #0000!important;border-radius:.6rem!important}.mini-chat-tools__remove:hover{border-color:oklch(from var(--destructive) l c h / .25)!important;color:oklch(from var(--destructive) l c h / .85)!important;background:oklch(from var(--destructive) l c h / .08)!important}.mini-chat-tools__dropzone{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border:2px dashed var(--border);z-index:var(--z-elevated,10);opacity:0;pointer-events:none;border-radius:.85rem;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.mini-chat-tools__dropzone-inner{text-align:center}.mini-chat-tools__dropzone-icon{width:2.75rem;height:2.75rem;color:oklch(from var(--primary) l c h / .65);margin:0 auto .5rem}.mini-chat-tools__dropzone-title{color:oklch(from var(--foreground) l c h / .85);font-size:1rem;font-weight:600}.mini-chat-tools__dropzone-subtitle{color:oklch(from var(--muted-foreground) l c h / .72);font-size:.75rem}.dark .mini-chat-tools__button{color:#7e8fb5d9!important;background:#0f162699!important;border-color:#2d41694d!important}.dark .mini-chat-tools__button:hover{color:#b8c5e0f5!important;background:#141e30d9!important;border-color:#374b7373!important}.dark .mini-chat-tools__button--active{color:#e8eef8!important;background:#2d4b7d66!important;border-color:#4b5f8780!important}.dark .mini-chat-tools__attachment{background:var(--muted);border-color:var(--border);box-shadow:none}.dark .mini-chat-tools__attachment-name{color:#e2e8f0e0}.dark .mini-chat-tools__attachment-size{color:#94a3b8b3}.dark .mini-chat-tools__remove{color:#e2e8f0ad!important}.dark .mini-chat-tools__remove:hover{color:#fca5a5f2!important;background:#f8717124!important;border-color:#f8717166!important}.dark .mini-chat-tools__dropzone{background:var(--background);border-color:var(--border)}.dark .mini-chat-tools__dropzone-title{color:#e2e8f0eb}.dark .mini-chat-tools__dropzone-subtitle{color:#94a3b8bf}.mini-chat-tools__row-new{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-height:32px;display:flex}.dark .mini-chat-tools__row-new{border-bottom-color:#3b46636b}.mini-chat-tools__group-left{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.mini-chat-tools__group-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.mini-chat-tools__button-new{cursor:pointer;flex-shrink:0;width:2rem;min-width:2rem;height:2rem;transition:all .15s;color:var(--muted-foreground)!important;background:0 0!important;border:none!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.mini-chat-tools__button-new svg{stroke-width:2px!important;width:1rem!important;height:1rem!important}.mini-chat-tools__button-new:hover{background:var(--accent)!important;color:var(--accent-foreground)!important}.mini-chat-tools__button-new--active{background:var(--primary)!important;color:var(--primary-foreground)!important}.mini-chat-voice-banner{background:var(--muted);border:1px solid var(--border);box-shadow:none;color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:.9rem;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.65rem .85rem;font-size:.75rem;font-weight:600;display:flex}.mini-chat-voice-banner__icon{background:var(--background);width:1.8rem;height:1.8rem;color:var(--foreground);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.mini-chat-voice-banner__text{color:#0f172ae6;flex:1}.dark .mini-chat-voice-banner{background:var(--muted);border-color:var(--border);color:var(--foreground)}.dark .mini-chat-voice-banner__icon{color:#bfdbfee6;background:#1e293bd9}.dark .mini-chat-voice-banner__text{color:#e2e8f0e0}.mini-chat-tools__agent-selector,.mini-chat-tools__kb-selector{flex-shrink:0}.dark .mini-chat-tools__button-new{color:var(--muted-foreground)!important;background:0 0!important}.dark .mini-chat-tools__button-new:hover{background:var(--accent)!important;color:var(--accent-foreground)!important}.dark .mini-chat-tools__button-new--active{background:var(--primary)!important;color:var(--primary-foreground)!important}.agent-selector-trigger{min-width:fit-content}.mini-chat-send-button{-webkit-backdrop-filter:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;background:var(--primary)!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;color:var(--primary-foreground)!important;box-shadow:none!important;border:1px solid var(--primary)!important;border-radius:.5rem!important}.mini-chat-send-button:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 90%, transparent)!important;border-color:color-mix(in oklch, var(--primary) 90%, transparent)!important;box-shadow:none!important}.mini-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.mini-chat-input-container [data-drag-active=true]{z-index:var(--z-header,100);opacity:1!important;pointer-events:auto!important}.mini-chat-message[data-variant=system]{background-color:oklch(from var(--muted) l c h / .5)!important;color:var(--muted-foreground)!important;text-align:center!important;max-width:80%!important;margin:0 auto!important;padding:.3rem .5rem!important;font-style:italic!important}.mini-chat-composer-stack{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-header,100);background:0 0;border-top:1px solid #94a3b81f;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;padding:.75rem 0 1rem;display:flex;position:sticky;bottom:0}.mini-chat-composer-stack>*{width:100%;min-width:min(100%,550px);max-width:min(48rem,90vw);margin:0 auto}.mini-chat-composer-card{width:min(100%,40rem);min-width:min(100%,550px);box-shadow:none;max-height:min(260px,36vh);z-index:var(--z-sticky-inline,30);background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;margin:.3rem auto .05rem;padding:.28rem clamp(.35rem,1.3vw,.55rem) .38rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:visible}.mini-chat-composer-card:before{display:none}.mini-chat-composer-card>*{z-index:var(--z-elevated,10);position:relative}.mini-chat-composer-card:focus-within{box-shadow:none;background:0 0}.dark .mini-chat-composer-card{box-shadow:none;background:0 0;border-color:#0000}.dark .mini-chat-composer-card:before{display:none}.dark .mini-chat-composer-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}@media (width<=639px){.mini-chat-composer-stack{box-shadow:none;padding:.65rem 0 1rem}.mini-chat-composer-card{border-radius:.75rem;width:calc(100% - .5rem);margin:.3rem auto .05rem;padding:.32rem clamp(.3rem,5vw,.55rem) .4rem}}@media (width>=640px){.mini-chat-composer-stack{padding:.5rem 0}}.dark .mini-chat-composer-stack{box-shadow:none;background:0 0;border-top-color:#3b466347}.mini-chat-composer-stack__dock{width:100%;max-width:48rem;margin:.5rem auto 0}.mini-chat-composer-stack__dock>*{width:100%}.mini-chat-suggestions{z-index:var(--z-fab,130);width:100%;max-width:48rem;margin:0 auto;background:0 0!important;border-top:none!important;flex-shrink:0!important;padding:.35rem 1.25rem 0!important;position:relative!important}@media (width>=640px){.mini-chat-suggestions{padding:0 2rem!important}}.mini-chat-suggestions--primary{border-top:none!important;padding-top:.15rem!important}.mini-chat-suggestions__actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%;display:flex}@media (width<=639px){.mini-chat-suggestions__actions{gap:.35rem}.mini-chat-suggestions button{flex:100%;justify-content:center}}.mini-chat-suggestions button{transition:all .18s;background:linear-gradient(135deg, oklch(from var(--primary) l c h / .12), oklch(from var(--primary) l c h / .05))!important;border:1px solid oklch(from var(--primary) l c h / .22)!important;color:oklch(from var(--foreground) l c h / .86)!important;box-shadow:0 8px 20px oklch(from var(--primary) l c h / .18)!important;border-radius:999px!important;padding:.6rem 1.35rem!important;font-size:.875rem!important;font-weight:600!important}.mini-chat-suggestions button:hover{transform:translateY(-1px);background:linear-gradient(135deg, oklch(from var(--primary) l c h / .18), oklch(from var(--primary) l c h / .08))!important;border-color:oklch(from var(--primary) l c h / .35)!important}.dark .mini-chat-suggestions button{color:#e2e8f0eb!important;background:linear-gradient(135deg,#3b82f642,#2563eb29)!important;border-color:#60a5fa66!important;box-shadow:0 10px 26px #0f172a99!important}.dark .mini-chat-suggestions button:hover{color:#f0f9ff!important;background:linear-gradient(135deg,#60a5fa57,#3b82f633)!important;border-color:#93c5fd8c!important}.mini-chat-suggestions>div{width:100%!important;padding:0!important;animation:none!important;position:relative!important;inset:auto!important}.mini-chat-suggestions>div>div{width:100%!important;padding:0!important}.mini-chat-suggestions>div>div>div{gap:.5rem!important;max-width:none!important;margin:0!important}.mini-chat-confidence-dashboard{z-index:var(--z-floating-bar,210);background-color:oklch(from var(--background) l c h / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:300px;font-size:.7rem;transition:max-height .3s;overflow:hidden;flex-shrink:0!important;position:relative!important}.dark .mini-chat-confidence-dashboard{background-color:#0f172acc}.mini-chat-confidence-dashboard h3{margin:0;font-size:.8rem;font-weight:600}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-in-top{animation:.3s forwards slide-in-top}.animate-fade-in{animation:.3s forwards fade-in}.mini-chat-confidence-dashboard .card{box-shadow:none!important;background:0 0!important;margin-bottom:.5rem!important}.mini-chat-confidence-dashboard .card-header,.mini-chat-confidence-dashboard .card-content{padding:.5rem!important}.mini-chat-confidence-dashboard h3,.mini-chat-confidence-dashboard h4{font-size:.7rem!important}.mini-chat-confidence-dashboard p,.mini-chat-confidence-dashboard span{font-size:.75rem!important;line-height:1.2!important}.mini-chat-confidence-dashboard .progress-bar{height:.25rem!important}.confidence-bar-container{background-color:#0000001a;border-radius:4px;align-items:center;width:50px;height:8px;margin-left:8px;display:flex;position:relative;overflow:hidden}.action-icon{margin-right:8px;font-size:1.2em}.action-title{text-transform:uppercase;letter-spacing:.03em;font-size:.9em}.action-content{color:#424242;margin-left:4px;font-size:.95em;line-height:1.5}.dark .action-content{color:#e0e0e0}.confidence-header{color:#ff8f00;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.confidence-icon{margin-right:8px;font-size:1.2em}.confidence-title{text-transform:uppercase;letter-spacing:.03em;font-size:.9em}.confidence-warning-icon{margin-right:6px}.confidence-warning-text{font-weight:500}.dark .confidence-header{color:#ffb300}.dark .mini-chat-suggestions{background:0 0!important;border-top:none!important}.mini-chat-shell{--mini-chat-gradient:transparent;--mini-chat-surface:#ffffffd6;--mini-chat-surface-strong:#ffffffeb;--mini-chat-border:#0f172a14;--mini-chat-shadow:0 12px 36px #0f172a2e;--mini-chat-received-bg:transparent;--mini-chat-received-text:var(--foreground);--mini-chat-sent-bg:linear-gradient(180deg, var(--surface-highlight), transparent 38%), var(--surface-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--mini-chat-shadow);border:1px solid var(--mini-chat-border);isolation:isolate;background:#f8fafcf5;border-radius:.85rem;flex-direction:column;min-width:320px;height:100%;display:flex;overflow:hidden}.mini-chat-shell:before,.mini-chat-shell:after{display:none}.mini-chat-expand-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--z-modal-backdrop,400);background:#0f172a59;position:fixed;inset:0}.dark .mini-chat-shell:before,.dark .mini-chat-shell:after{display:none}.dark .mini-chat-shell{--mini-chat-gradient:transparent;--mini-chat-surface:#111827d1;--mini-chat-surface-strong:#111827e6;--mini-chat-border:#3b466361;--mini-chat-shadow:0 18px 40px #020617a6;--mini-chat-received-bg:transparent;--mini-chat-received-text:var(--foreground);--mini-chat-sent-bg:linear-gradient(180deg, var(--surface-highlight), transparent 38%), var(--surface-panel-bg);border:1px solid var(--mini-chat-border);box-shadow:var(--mini-chat-shadow);background:#0a0f1ceb}.mini-chat-header{z-index:var(--z-sticky-inline,30);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;min-height:auto;padding:0;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.mini-chat-header__content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:48rem;margin:0 auto;padding:.48rem .85rem;display:flex}.mini-chat-header__content--compact{padding:.45rem .85rem}.mini-chat-header--compact{background:var(--mini-chat-surface);box-shadow:none;border-bottom:none}.mini-chat-header__title-group--compact{flex-direction:row;align-items:center;gap:.55rem}.mini-chat-header__title-row--compact{gap:.35rem}.mini-chat-header__title--compact{font-size:.88rem;font-weight:600}.mini-chat-header__chip--compact{padding:.1rem .35rem;font-size:.75rem}.mini-chat-header__actions--center{justify-content:flex-end;width:auto;margin-left:auto}.mini-chat-header--compact .mini-chat-header__content{padding:.35rem .75rem}.dark .mini-chat-header{background:#0f172ae6;border-bottom-color:#47556959}@media (width<=639px){.mini-chat-header__content{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.6rem .85rem}.mini-chat-header__actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%}}@media (width<=480px){.mini-chat-header__meta-actions{justify-content:flex-start;width:100%;margin-right:0}.mini-chat-header__meta-button{flex:0 auto}.mini-chat-header__actions{gap:.35rem}}.mini-chat-header__title-group{flex-direction:column;flex:auto;gap:.2rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.mini-chat-header__overline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:none;overflow:hidden}.mini-chat-header__title-row{flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.mini-chat-header__title{letter-spacing:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:700;display:inline-block;overflow:hidden}.mini-chat-header__status{letter-spacing:0;text-transform:none;color:oklch(from var(--muted-foreground) l c h / .6);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:.05rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.mini-chat-header__chip{display:none!important}.mini-chat-header__chip:hover{background:#ffffff4d}.mini-chat-header__chip--private{color:#2563ebe6;background:#3b82f629;border-color:#60a5fa4d}.mini-chat-header__chip--team{color:#028463e0;background:#10b98129;border-color:#10b98152}.mini-chat-header__chip--public{color:#b45309e0;background:#fbbf242e;border-color:#fbbf2452}.dark .mini-chat-header__title{color:#e2e8f0e6}.dark .mini-chat-header__overline{color:#94a3b8a6}.dark .mini-chat-header__status{color:#cbd5e1ad}.dark .mini-chat-header__chip{color:#e2e8f0db;background:#1e293b75;border-color:#47556985}.dark .mini-chat-header__chip--private{color:#bfdbfef2;background:#3b82f642;border-color:#60a5fa6b}.dark .mini-chat-header__chip--team{color:#d1fae5eb;background:#2dd4bf42;border-color:#6ee7b761}.dark .mini-chat-header__chip--public{color:#fef3c7eb;background:#fbbf2442;border-color:#fbbf246b}.mini-chat-header__actions{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;max-width:100%;margin-left:.75rem;padding:.15rem 0;display:flex;overflow-x:auto}.mini-chat-header__actions::-webkit-scrollbar{display:none}.mini-chat-header__icon-button--flat{border-radius:.4rem}.mini-chat-header__icon-button--active{color:#3b82f6d9}.mini-chat-header__dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;min-width:190px;padding:.35rem .25rem}.mini-chat-header__dropdown-item{text-align:left;border-radius:.6rem;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;font-size:.78rem;line-height:1.2;display:flex}.mini-chat-header__dropdown-item:disabled{opacity:.5;cursor:not-allowed}.mini-chat-header__dropdown-icon{width:.9rem;height:.9rem}.dark .mini-chat-header__dropdown-item{color:#e2e8f0d9}.mini-chat-header__dropdown-separator{background:#94a3b829;height:1px;margin:.35rem .2rem}.dark .mini-chat-header__dropdown{background-color:#0f172af5;border-color:#3b466373}.mini-chat-header__meta-actions{scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;margin-right:.3rem;display:inline-flex;overflow-x:auto}.mini-chat-header__meta-actions::-webkit-scrollbar{display:none}.mini-chat-header__pill{color:#0f172ab3;height:1.75rem;box-shadow:none;cursor:pointer;background:#00000008;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.mini-chat-header__pill:hover{color:#0f172ad9;background:#0000000d}.mini-chat-header__pill--shared{color:#2563ebd9;background:#3b82f60f}.mini-chat-header__pill--shared:hover{color:#2563eb;background:#3b82f61a}.mini-chat-header__pill--shared-badge{color:#2563ebe6;background:#3b82f61f;gap:.35rem}.mini-chat-header__pill-dot--shared{background:#3b82f6cc}.mini-chat-header__pill--counter{pointer-events:none;cursor:default;gap:.3rem;padding:0 .5rem}.mini-chat-header__pill-dot{width:.375rem;height:.375rem;box-shadow:none;background:#3b82f6b3;border-radius:999px}.dark .mini-chat-header__pill{color:#e2e8f0a6;background:#ffffff0a}.dark .mini-chat-header__pill:hover{color:#e2e8f0d9;background:#ffffff14}.dark .mini-chat-header__pill--shared{color:#93c5fde6;background:#3b82f626}.dark .mini-chat-header__pill--shared:hover{color:#93c5fd;background:#3b82f638}.dark .mini-chat-header__pill-dot{background:#60a5fab3}.dark .mini-chat-header__pill--shared-badge{color:#bfdbfef2;background:#3b82f63d}.dark .mini-chat-header__pill-dot--shared{background:#bfdbfee6}.mini-chat-header__icon-button{width:2rem;height:2rem;color:oklch(from var(--muted-foreground) l c h / .7);cursor:pointer;background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.mini-chat-header__icon-button:hover{color:var(--foreground);background:#ffffff29;transform:translateY(-1px)}.mini-chat-header__icon-button.minimized{width:2rem;height:2rem}.dark .mini-chat-header__icon-button{color:#94a3b899;background:0 0}.dark .mini-chat-header__icon-button:hover{color:#e2e8f0e6;background:#1e293b80}nn .mini-chat-message-actions{opacity:0;align-items:center;gap:.25rem;margin-top:.375rem;margin-left:.5rem;transition:opacity .2s;display:flex}.mini-chat-message-container:hover .mini-chat-message-actions{opacity:1}.mini-chat-action-icon{width:1.75rem;height:1.75rem;color:oklch(from var(--muted-foreground) l c h / .6);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.mini-chat-action-icon:hover{color:oklch(from var(--foreground) l c h / .9);background:oklch(from var(--muted) l c h / .5)}.mini-chat-action-icon:active{transform:scale(.95)}.dark .mini-chat-action-icon{color:#6b7da8a6}.dark .mini-chat-action-icon:hover{color:#b8c5e0f2;background:#0f1626b3}.mini-chat-toolcall__heading{text-transform:uppercase;letter-spacing:.12em;color:oklch(from var(--muted-foreground) l c h / .7);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.mini-chat-toolcall{border:1px solid oklch(from var(--border) l c h / .14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:.85rem;margin-bottom:.75rem;padding:.65rem .75rem;box-shadow:0 10px 26px #0f172a0f}.dark .mini-chat-toolcall{background:#0c121ed9;border-color:#2d416959}.mini-chat-toolcall__title{color:oklch(from var(--primary) l c h / .9);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:flex}.dark .mini-chat-toolcall__title{color:#94c5ffeb}.mini-chat-toolcall__label{text-transform:uppercase;letter-spacing:.08em;color:oklch(from var(--muted-foreground) l c h / .65);align-items:center;gap:.25rem;margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:inline-flex}.mini-chat-toolcall__code{background:oklch(from var(--muted) l c h / .16);color:oklch(from var(--foreground) l c h / .88);border-radius:.65rem;max-height:200px;padding:.6rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;overflow-x:auto}.dark .mini-chat-toolcall__code{color:#cbd5e1e0;background:#0f1626b3}.mini-chat-toolcall__callout{border-radius:.65rem;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.55rem .65rem;font-size:.7rem;font-weight:500;display:flex}.mini-chat-toolcall__callout--muted{background:oklch(from var(--muted) l c h / .18);color:oklch(from var(--muted-foreground) l c h / .75);border:1px solid oklch(from var(--muted-foreground) l c h / .24)}.mini-chat-toolcall__callout--info{color:#2563ebd9;background:#3b82f61f;border:1px solid #3b82f640}.mini-chat-toolcall__callout--success{color:#059669d1;background:#10b9811f;border:1px solid #10b98140}.dark .mini-chat-toolcall__callout--muted{color:#cbd5e1c7;background:#1e293b99;border-color:#64748b59}.dark .mini-chat-toolcall__callout--info{color:#bfdbfee0;background:#2563eb3d;border-color:#60a5fa66}.dark .mini-chat-toolcall__callout--success{color:#a7f3d0e6;background:#05966942;border-color:#10b98166}@media (width<=768px){.mini-chat-shell{border-radius:1rem 1rem 0 0!important}.mini-chat-shell--mobile-minimized{width:100%!important;min-width:0!important;height:3.5rem!important;max-height:3.5rem!important;z-index:var(--z-chat-shell,200)!important;transition:none!important;position:fixed!important;bottom:50px!important;left:0!important;right:0!important}.mini-chat-shell--mobile-open{width:100%!important;min-width:0!important;height:85dvh!important;max-height:85dvh!important;z-index:var(--z-chat-shell,200)!important;transition:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.mini-chat-container{height:100%!important;max-height:100%!important}.mini-chat-messages{gap:.75rem!important;padding:.875rem .75rem 1rem!important}.mini-chat-message{padding:.75rem .875rem!important;font-size:.9375rem!important;line-height:1.5!important}.mini-chat-message[data-variant=sent]{max-width:85%!important}.mini-chat-message[data-variant=received]{max-width:92%!important}.mini-chat-input-container{padding:.5rem .75rem!important}.mini-chat-input-container textarea{min-height:44px!important;font-size:1rem!important}.mini-chat-header{padding:.875rem 1rem!important}.mini-chat-header__title{font-size:1rem!important}.mini-chat-header__content{gap:.5rem!important}}@media (width<=480px){.mini-chat-messages{gap:.625rem!important;padding:.625rem .5rem .75rem!important}.mini-chat-message{padding:.625rem .75rem!important;font-size:.875rem!important}.mini-chat-message[data-variant=sent]{max-width:88%!important}.mini-chat-message[data-variant=received]{max-width:95%!important}.mini-chat-input-container{padding:.5rem!important}.mini-chat-header{padding:.75rem .875rem!important}.mini-chat-header__title{font-size:.9375rem!important}}@media (width<=768px){.mini-chat-shell .resize-handle{display:none!important}}@media (width<=926px) and (orientation:landscape){.mini-chat-container{height:100dvh!important;max-height:100dvh!important}.mini-chat-messages{padding:.5rem .75rem!important}.mini-chat-header{padding:.5rem .875rem!important}}@media (width>=769px) and (width<=1023px){.mini-chat-message{padding:.875rem 1rem!important;font-size:.9375rem!important}.mini-chat-messages{padding:1rem 1rem 1.25rem!important}}.mini-chat-shell,.dark .mini-chat-shell{--mini-chat-surface:var(--card);--mini-chat-surface-strong:var(--background);--mini-chat-border:var(--border);--mini-chat-shadow:none;--mini-chat-sent-bg:var(--muted);background:var(--card);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none}.mini-chat-expand-overlay{background:color-mix(in oklch, var(--background) 74%, transparent);-webkit-backdrop-filter:none}.mini-chat-header,.dark .mini-chat-header{background:var(--card);border-bottom-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none}.mini-chat-header__title,.dark .mini-chat-header__title{color:var(--foreground)}.mini-chat-header__status,.dark .mini-chat-header__status,.mini-chat-header__overline,.dark .mini-chat-header__overline{color:var(--muted-foreground)}.mini-chat-header__actions,.mini-chat-header__meta-actions{flex-wrap:wrap;overflow-x:visible}.mini-chat-header__pill,.dark .mini-chat-header__pill,.mini-chat-header__icon-button,.dark .mini-chat-header__icon-button{color:var(--muted-foreground);background:0 0}.mini-chat-header__pill:hover,.dark .mini-chat-header__pill:hover,.mini-chat-header__icon-button:hover,.dark .mini-chat-header__icon-button:hover{background:var(--accent);color:var(--accent-foreground);transform:none}.mini-chat-header__dropdown,.dark .mini-chat-header__dropdown{border-color:var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none}.mini-chat-sender-chip,.dark .mini-chat-sender-chip,.mini-chat-sender-chip__logo,.dark .mini-chat-sender-chip__logo,.mini-chat-sender-chip__logo--image,.dark .mini-chat-sender-chip__logo--image{border-color:var(--border);background:var(--muted);color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none}.mini-chat-message[data-variant=sent],.dark .mini-chat-message[data-variant=sent]{border-color:var(--border)!important;background:var(--muted)!important;color:var(--foreground)!important;box-shadow:none!important}.mini-chat-message[data-variant=sent]:hover{transform:none;border-color:var(--border)!important;background:var(--accent)!important}.mini-chat-image-link,.dark .mini-chat-image-link,.mini-chat-attachment,.dark .mini-chat-attachment,.mini-chat-toolcall,.dark .mini-chat-toolcall,.mini-task-card,.dark .mini-task-card{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none}.mini-chat-image-link:hover{box-shadow:none;transform:none}.mini-chat-attachment__thumb,.dark .mini-chat-attachment__thumb,.mini-task-icon,.dark .mini-task-icon{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.mini-chat-attachment__button,.dark .mini-chat-attachment__button,.mini-task-badge,.dark .mini-task-badge{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}.mini-chat-suggestions button,.dark .mini-chat-suggestions button{transform:none;border-color:var(--border)!important;background:var(--secondary)!important;color:var(--secondary-foreground)!important;box-shadow:none!important}.mini-chat-suggestions button:hover,.dark .mini-chat-suggestions button:hover{transform:none;border-color:var(--border)!important;background:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:none!important}.mini-chat-confidence-dashboard,.dark .mini-chat-confidence-dashboard{border-color:var(--border);background:var(--card);color:var(--foreground);-webkit-backdrop-filter:none}.mini-chat-toolcall__code,.dark .mini-chat-toolcall__code{background:var(--muted);color:var(--foreground)}@media (width<=768px){.mini-chat-header{min-height:auto!important;padding:0!important}.mini-chat-header__content{flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;padding:.75rem .875rem!important}.mini-chat-header__title-group{flex:auto;min-width:0;max-width:calc(100% - 120px);overflow:hidden}.mini-chat-header__title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.9375rem!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.mini-chat-header__status,.mini-chat-header__overline{display:none!important}.mini-chat-header__actions{flex-shrink:0!important;gap:.25rem!important;width:auto!important;margin-left:0!important}.mini-chat-header__icon-button{justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:flex!important}.mini-chat-header__icon-button svg{width:18px!important;height:18px!important}.mini-chat-header__dropdown{right:0!important}.mini-chat-header__meta-actions{display:none!important}}@media (width<=640px){.mini-chat-header__content{padding:.625rem .75rem!important}.mini-chat-header__title{font-size:.875rem!important}.mini-chat-header__title-group{max-width:calc(100% - 100px)}.mini-chat-header__icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.mini-chat-header__icon-button svg{width:16px!important;height:16px!important}}.mobile-chat-toggle{-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:auto!important}@media (width>=1024px){.mobile-chat-toggle{display:none!important}}@media (width<=768px){.mobile-chat-toggle{z-index:var(--z-fab,130)!important;position:fixed!important}}.dark .mobile-chat-toggle{box-shadow:0 4px 16px #0006,0 2px 8px #0000004d!important}
