.soul-blend-card{box-shadow:none;background-color:#0000;border-color:#0000}.soul-tab-switcher{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff14;border:1px solid #ffffffb8;border-radius:999px;padding:.25rem;display:inline-flex;box-shadow:0 8px 30px #00000024,inset 0 1px #ffffff1f}.soul-tab-switcher-indicator{background:#fff3;border:1px solid #ffffff59;box-shadow:0 4px 14px #00000029,inset 0 1px #fff3}.soul-tab-switcher-button{color:#ffffffa3}.soul-tab-switcher-button:hover{color:#ffffffe6}.soul-tab-switcher-button.is-active{color:#fff}.soul-workbench{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.soul-workbench:has(.soul-editor){grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr)}.soul-slide-in{animation:.22s ease-out soul-slide-in}@keyframes soul-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.soul-dropzone{border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .2);color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;margin-bottom:.9rem;padding:.7rem .8rem;display:flex}.soul-export-row{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.75rem;display:flex}@media (width<=639px){.soul-export-row{flex-direction:column;align-items:stretch}}.soul-dropzone:hover,.soul-dropzone:focus-visible{border-color:hsl(var(--ring));color:hsl(var(--foreground));outline:none}.soul-dropzone.is-dragging{border-color:hsl(var(--ring));background:hsl(var(--muted) / .4);color:hsl(var(--foreground))}.soul-upload-card{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .2);border-radius:.75rem;margin-bottom:.9rem;padding:.8rem}.soul-candidate-list{border-top:1px solid hsl(var(--border));gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:grid}.soul-candidate-row{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.6rem;display:flex}.soul-candidate-row input{accent-color:hsl(var(--primary));margin-top:.2rem}.soul-candidate-row span{gap:.15rem;min-width:0;display:grid}.soul-candidate-row strong{color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:500}.soul-candidate-row span span{overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.soul-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.soul-panel-heading h3{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:600}.soul-panel-description{color:hsl(var(--muted-foreground));margin:.5rem 0 1rem;font-size:.75rem;line-height:1.5}.soul-memory-list{flex-direction:column;gap:.25rem;max-height:24rem;display:flex;overflow-y:auto}.soul-memory-row{width:100%;color:hsl(var(--foreground));text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.soul-memory-row:hover,.soul-memory-row:focus-visible,.soul-memory-row.is-selected{border-color:hsl(var(--border));background:hsl(var(--muted) / .35);outline:none}.soul-memory-row.is-archived{opacity:.55}.soul-memory-row-dot{background:#94a3b8;border-radius:999px;flex:none;width:.45rem;height:.45rem}.soul-memory-row-dot[data-kind=preference]{background:#60a5fa}.soul-memory-row-dot[data-kind=goal]{background:#818cf8}.soul-memory-row-dot[data-kind=context]{background:#38bdf8}.soul-memory-row-dot[data-kind=instruction]{background:#64748b}.soul-memory-row-copy{gap:.15rem;min-width:0;display:grid}.soul-memory-row-copy strong{color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:500}.soul-memory-row-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.soul-memory-row-chevron{color:hsl(var(--muted-foreground));flex:none;margin-left:auto}.soul-list-empty,.soul-category-empty{border:1px dashed hsl(var(--border));min-height:12rem;color:hsl(var(--muted-foreground));text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.soul-category-empty p{color:hsl(var(--foreground));margin:0;font-weight:500}.soul-category-empty span{max-width:18rem}.soul-field-label{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.soul-textarea,.soul-field-label select{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:.5rem;outline:none;font-size:.875rem}.soul-textarea{resize:vertical;min-height:10rem;padding:.75rem;line-height:1.5}.soul-textarea-soul{min-height:14rem}.soul-textarea:focus,.soul-field-label select:focus{box-shadow:0 0 0 2px hsl(var(--ring))}.soul-form-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.soul-field-label select{height:2.5rem;margin-top:.5rem;padding:0 .75rem;display:block}.soul-field-label input[type=range]{width:100%;accent-color:hsl(var(--primary));margin-top:.75rem;display:block}.soul-range-value{float:right;color:hsl(var(--muted-foreground))}.soul-form-footer,.soul-danger-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.soul-form-footer{color:hsl(var(--muted-foreground));font-size:.7rem}.soul-danger-actions{border-top:1px solid hsl(var(--border));justify-content:flex-end;padding-top:.75rem}.soul-status-pill{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.7rem;display:inline-flex}.soul-status-pill:not(.is-archived){color:#16a34a}.soul-page-content{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-x:hidden}.soul-page-content.is-chat{overflow:hidden}.soul-page-content.is-details{overflow-y:auto}.soul-page{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.soul-page.is-chat{flex:1;gap:1rem;min-height:0}.soul-page.is-chat>*{margin-top:0!important;margin-bottom:0!important}.soul-page.is-chat>:first-child{flex-shrink:0}.soul-page.is-details{flex:none}.soul-chat-container{border:1px solid hsl(var(--border));background:hsl(var(--card) / .4);border-radius:1rem;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.soul-chat-layout{flex:1;align-items:stretch;gap:.75rem;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.soul-chat-main{flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.soul-session-sidebar{border:1px solid hsl(var(--border));background:hsl(var(--card) / .58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;flex-direction:column;flex:none;gap:.8rem;width:15rem;min-height:0;padding:.8rem;transition:transform .28s,opacity .28s,margin .28s,visibility;display:flex}.soul-session-sidebar-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.soul-session-sidebar-header h2{margin:.15rem 0 0;font-size:.9rem;font-weight:700}.soul-session-eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.soul-new-chat-button{justify-content:center;width:100%}.soul-session-list{flex-direction:column;gap:.2rem;min-height:0;display:flex;overflow-y:auto}.soul-session-row{color:hsl(var(--muted-foreground));border-radius:.65rem;align-items:center;gap:.15rem;display:flex}.soul-session-row:hover,.soul-session-row.is-active{background:hsl(var(--muted) / .55);color:hsl(var(--foreground))}.soul-session-row>button:first-child{text-align:left;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.62rem;display:flex;overflow:hidden}.soul-session-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.soul-session-row>button:last-child{opacity:0}.soul-session-row:hover>button:last-child,.soul-session-row:focus-within>button:last-child{opacity:1}.soul-session-empty{color:hsl(var(--muted-foreground));text-align:center;padding:1rem .4rem;font-size:.72rem;line-height:1.5}.soul-session-open-button{z-index:30;background:hsl(var(--background) / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;top:.65rem;left:.65rem}.soul-session-backdrop{display:none}.soul-chat-layout:not(.is-sidebar-open) .soul-session-sidebar{visibility:hidden;transition:transform .28s,opacity .28s,margin .28s,visibility 0s .28s}@media (width>=801px){.soul-chat-main{width:0}.soul-chat-layout:not(.is-sidebar-open) .soul-session-sidebar{opacity:0;pointer-events:none;margin-left:-15.75rem;transform:translate(-1rem)}}.soul-chat-canvas-fullscreen{width:100%;height:100%;position:absolute;inset:0}.soul-artifact-stage{z-index:15;pointer-events:none;position:absolute;bottom:16.2rem;left:0;right:0}.soul-search-pill-stage{z-index:24;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:5.15rem;left:1rem;right:1rem}.soul-search-pill{-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(135deg,#0f172a7a,#1e293b4d);border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;width:min(32rem,100vw - 5rem);max-width:100%;min-height:2.15rem;padding:.48rem .9rem;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000042,inset 0 1px #ffffff2e}.soul-search-pill-emoji{-o-object-fit:contain;object-fit:contain;flex:none;width:1rem;height:1rem}.soul-search-pill-text{text-overflow:ellipsis;text-align:center;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.soul-artifact-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin;pointer-events:auto;gap:.8rem;width:100%;padding:1rem max(1.25rem,50% - 21rem);scroll-padding-inline:max(1.25rem,50% - 21rem);display:flex;overflow-x:auto}.soul-artifact-window{color:#e5e7eb;scroll-snap-align:start;background:#111318;border:1px solid #ffffff24;border-radius:.9rem;width:min(32rem,100vw - 5rem);min-width:min(32rem,100vw - 5rem);height:clamp(12rem,29vh,18rem);overflow:hidden;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff14}.soul-artifact-titlebar{background:linear-gradient(#2b2d33,#22242a);border-bottom:1px solid #ffffff14;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;height:2.55rem;padding:0 .7rem;display:grid}.soul-artifact-lights{gap:.38rem;display:flex}.soul-artifact-lights i{background:#ff5f57;border-radius:50%;width:.66rem;height:.66rem;box-shadow:inset 0 -1px 1px #0003}.soul-artifact-lights i:nth-child(2){background:#febc2e}.soul-artifact-lights i:nth-child(3){background:#28c840}.soul-artifact-title{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.soul-artifact-title svg,.soul-artifact-actions svg{width:.85rem;height:.85rem}.soul-artifact-actions{justify-content:flex-end;gap:.15rem;display:flex}.soul-artifact-actions button{color:#9ca3af;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.soul-artifact-actions button:hover,.soul-artifact-actions button:focus-visible{color:#fff;background:#ffffff17;outline:none}.soul-artifact-body{height:calc(100% - 2.55rem);overflow:hidden}.soul-artifact-code{width:100%;height:100%;font-size:.72rem;line-height:1.65;overflow:auto;background:#111318!important;margin:0!important;padding:.9rem!important}.soul-artifact-line-number{color:#555b66;text-align:right;-webkit-user-select:none;user-select:none;width:2.2rem;margin-right:.8rem;display:inline-block}.soul-artifact-table-wrap{width:100%;height:100%;overflow:auto}.soul-artifact-table-wrap table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.74rem}.soul-artifact-table-wrap th{z-index:1;color:#f3f4f6;text-align:left;background:#252830;position:sticky;top:0}.soul-artifact-table-wrap th,.soul-artifact-table-wrap td{vertical-align:top;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;min-width:7rem;padding:.65rem .75rem}.soul-artifact-table-wrap tbody tr:nth-child(2n){background:#ffffff06}.soul-chat-history-overlay{overscroll-behavior:contain;scrollbar-width:none;z-index:10;pointer-events:auto;isolation:isolate;flex-direction:column;gap:.45rem;width:calc(100% - 2.5rem);max-width:42rem;max-height:10.15rem;padding-top:1.25rem;scroll-padding-top:1.25rem;display:flex;position:absolute;bottom:5.35rem;right:50%;overflow-y:auto;transform:translate(50%);-webkit-mask-image:linear-gradient(#0000 0,#000 1.25rem 100%);mask-image:linear-gradient(#0000 0,#000 1.25rem 100%)}.soul-chat-history-overlay::-webkit-scrollbar{display:none}.soul-chat-history-overlay:before{z-index:2;background:linear-gradient(to bottom, hsl(var(--background) / .68), transparent);content:"";pointer-events:none;-webkit-backdrop-filter:blur(5px);height:2.2rem;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#0000 100%);mask-image:linear-gradient(#000 0,#0000 100%)}.soul-chat-message-group{flex-direction:column;gap:.4rem;width:100%;animation:.26s cubic-bezier(.32,.72,0,1) both soul-chat-slide-up;display:flex}.soul-chat-message-group.is-user{align-items:flex-end}.soul-chat-message-group.is-assistant{align-items:flex-start}.soul-sources-stage{z-index:16;pointer-events:none;position:absolute;bottom:16.2rem;left:0;right:0}.soul-sources{overscroll-behavior-x:contain;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin;pointer-events:auto;gap:.5rem;width:100%;padding:.4rem max(1rem,50% - 21rem);scroll-padding-inline:max(1rem,50% - 21rem);animation:.26s cubic-bezier(.32,.72,0,1) both soul-chat-slide-up;display:flex;overflow-x:auto}.soul-source-card{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#0f172a7a;border:1px solid #ffffffad;border-radius:.375rem;flex:none;align-items:center;gap:.5rem;width:13.5rem;min-width:13.5rem;padding:.45rem .6rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:0 8px 28px #0000003d,inset 0 1px #ffffff24}.soul-source-card:hover{border-color:hsl(var(--accent) / .75);background:#0f172a9e;transform:translateY(-1px)}.soul-source-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.soul-source-title{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.soul-source-domain{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.22rem;font-size:.62rem;font-weight:500;display:flex;overflow:hidden}.soul-source-ext{opacity:.85;flex:none;width:.65rem;height:.65rem}.soul-chat-message-bubble{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;width:fit-content;max-width:min(82%,31rem);padding:.65rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.45;box-shadow:0 4px 16px #00000026}.soul-chat-message-bubble.is-user{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-self:flex-end;font-size:.9rem;font-weight:700;line-height:1.5}.soul-chat-message-bubble.is-assistant{color:hsl(var(--foreground));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-self:flex-start;font-family:Poppins,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.6}.soul-chat-message-bubble.is-thinking{text-align:center;min-width:7rem;font-weight:700}.soul-chat-agent-content{font-weight:500}.soul-chat-agent-line{display:inline}.soul-chat-agent-content strong{font-weight:700}.soul-chat-agent-content code{background:hsl(var(--muted) / .45);border-radius:.3rem;padding:.08rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.soul-memory-suggestion{border:1px solid hsl(var(--border));background:hsl(var(--card) / .9);width:min(90%,28rem);color:hsl(var(--foreground));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;padding:.8rem;box-shadow:0 6px 24px #0000002e}.soul-memory-suggestion-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.soul-memory-suggestion-heading>div{gap:.1rem;min-width:0;display:grid}.soul-memory-suggestion-heading span{color:hsl(var(--muted-foreground));font-size:.65rem;font-weight:600}.soul-memory-suggestion-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.soul-memory-suggestion>p{margin:.65rem 0;font-size:.78rem;font-weight:600;line-height:1.5}.soul-memory-suggestion-keywords{flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem;display:flex}.soul-memory-suggestion-keywords span{background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));border-radius:999px;padding:.2rem .45rem;font-size:.62rem}.soul-memory-suggestion-status{color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:600}.soul-chat-quick-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.soul-chat-quick-action{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff6b;border-radius:999px;height:2rem;padding:0 .8rem;font-size:.7rem;font-weight:600}.soul-chat-quick-action:hover{color:#fff;background:#ffffff29;border-color:#ffffffb3}.soul-chat-continue-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.soul-chat-continue-button{color:#bfdbfe;-webkit-backdrop-filter:blur(12px);background:#3b82f629;border-color:#3b82f68c;border-radius:999px;height:2rem;padding:0 .85rem;font-size:.7rem;font-weight:700}.soul-chat-continue-button:hover:not(:disabled){color:#fff;background:#3b82f647;border-color:#3b82f6e6}.soul-chat-continue-button:disabled{opacity:.6}.soul-chat-continue-hint{color:#ffffff9e;font-size:.68rem}.soul-chat-input-count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.65rem}@keyframes soul-chat-slide-up{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.soul-chat-input-dock{bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:20;width:calc(100% - 2.5rem);max-width:42rem;position:absolute;left:50%;transform:translate(-50%)}.soul-chat-memory-status{color:hsl(var(--muted-foreground));text-align:center;margin-bottom:.35rem;font-size:.68rem;font-weight:600}.soul-chat-submit-loader .holver-loader__icon{stroke:#fff}.soul-chat-input-bar{border:1px solid hsl(var(--border) / .8);background:hsl(var(--background) / .8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:border-color .2s;display:flex;box-shadow:0 8px 32px #00000040}.soul-chat-input-bar:focus-within{border-color:hsl(var(--ring))}.soul-chat-input-field{width:0;min-width:0;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;padding:.35rem .5rem;font-size:.875rem}.soul-chat-input-field::placeholder{color:hsl(var(--muted-foreground) / .7)}@media (width<=800px){.soul-page-content.is-chat{overflow:hidden}.soul-chat-layout{gap:0}.soul-chat-main{width:100%}.soul-workbench{grid-template-columns:1fr}.soul-memory-list{max-height:18rem}.soul-session-sidebar{z-index:40;background:hsl(var(--card));width:min(17rem,100% - 2rem);height:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 18px 45px #0000004d}.soul-chat-layout.is-sidebar-open .soul-session-sidebar{opacity:1;transform:translate(0)}.soul-chat-layout:not(.is-sidebar-open) .soul-session-sidebar{opacity:0;pointer-events:none}.soul-session-backdrop{z-index:35;opacity:0;visibility:hidden;pointer-events:none;background:#00000059;border:0;border-radius:1rem;transition:opacity .28s,visibility 0s .28s;display:block;position:absolute;inset:0}.soul-chat-layout.is-sidebar-open .soul-session-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.soul-session-row>button:last-child{opacity:1}}@media (width<=520px){.soul-page-content{padding:.75rem}.soul-page{gap:.75rem}.soul-chat-container{border-radius:.85rem}.soul-chat-input-dock,.soul-chat-history-overlay{width:calc(100% - 1rem)}.soul-chat-history-overlay{max-height:9.55rem;bottom:4.85rem}.soul-artifact-stage,.soul-sources-stage{bottom:15.2rem}.soul-search-pill-stage{bottom:4.72rem;left:.5rem;right:.5rem}.soul-search-pill{width:calc(100vw - 2.75rem);padding-inline:.75rem}.soul-artifact-rail,.soul-sources{gap:.6rem;padding-inline:.5rem;scroll-padding-inline:.5rem}.soul-source-card{width:calc(100vw - 2.75rem);min-width:calc(100vw - 2.75rem)}.soul-artifact-window{width:calc(100vw - 2.75rem);min-width:calc(100vw - 2.75rem);height:clamp(11rem,27vh,15rem)}.soul-chat-message-bubble{max-width:88%;padding:.6rem .9rem}.soul-chat-message-bubble.is-user{font-size:.875rem}.soul-chat-message-bubble.is-assistant{font-size:.9rem}.soul-chat-input-bar{padding:.4rem .5rem}.soul-chat-input-field{font-size:1rem}.soul-form-grid{grid-template-columns:1fr}.soul-form-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.soul-session-sidebar,.soul-chat-layout:not(.is-sidebar-open) .soul-session-sidebar,.soul-session-backdrop{transition:none}.soul-slide-in,.soul-chat-message-group{animation:none}}
