@font-face{font-family:Temml;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal}math{font-family:"Cambria Math",STIXTwoMath-Regular,NotoSansMath-Regular,math;font-style:normal;font-weight:400;line-height:normal;font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;direction:ltr;font-feature-settings:"dtls" off}math *{border-color:currentColor}math.tml-display{display:block;width:100%}*.mathcal{font-feature-settings:"ss01"}math .mathscr{font-family:Temml}mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{display:inline-block;position:relative;padding:.5ex 0ex}.tml-cancelto{display:inline-block;position:absolute;top:0;left:0;padding:.5ex 0ex;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='currentColor' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%' y1='100%' stroke='currentColor' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>")}@supports (-moz-appearance: none){.tml-vec{transform:scale(.75)}.ff-narrow{width:0em}.ff-nudge-left{margin-left:-.2em}}@supports (not (-moz-appearance: none)){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports (-webkit-backdrop-filter: blur(1px)){.wbk-acc{transform:translateY(.431em)}.wbk-sml{transform:translate(.07em)}.wbk-sml-acc{transform:translate(.07em,.431em)}.wbk-sml-vec{transform:scale(.75) translate(.07em)}.wbk-med{transform:translate(.14em)}.wbk-med-acc{transform:translate(.14em,.431em)}.wbk-med-vec{transform:scale(.75) translate(.14em)}.wbk-lrg{transform:translate(.21em)}.wbk-lrg-acc{transform:translate(.21em,.431em)}.wbk-lrg-vec{transform:scale(.75) translate(.21em)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports (not (-webkit-backdrop-filter: blur(1px))) and (not (-moz-appearance: none)){.chr-sml{transform:translate(.07em)}.chr-sml-vec{transform:scale(.75) translate(.07em)}.chr-med{transform:translate(.14em)}.chr-med-vec{transform:scale(.75) translate(.14em)}.chr-lrg{transform:translate(.21em)}.chr-lrg-vec{transform:scale(.75) translate(.21em)}.tml-shift-left{margin-left:-100%}menclose{position:relative;padding:.5ex 0ex}.tml-overline{padding:.1em 0 0;border-top:.065em solid}.tml-underline{padding:0 0 .1em;border-bottom:.065em solid}.tml-cancel{display:inline-block;position:absolute;left:.5px;bottom:0;width:100%;height:100%;background-color:currentColor}.upstrike{clip-path:polygon(.05em 100%,0em calc(100% - .05em),calc(100% - .05em) 0em,100% .05em)}.downstrike{clip-path:polygon(0em .05em,.05em 0em,100% calc(100% - .05em),calc(100% - .05em) 100%)}.sout{clip-path:polygon(0em calc(55% + .0333em),0em calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.tml-xcancel{background:linear-gradient(to top left,#0000,#0000 calc(50% - .06em),#000 50%,#0000 calc(50% + .06em),#0000),linear-gradient(to top right,#0000,#0000 calc(50% - .06em),#000 50%,#0000 calc(50% + .06em),#0000)}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{position:absolute;top:0;bottom:.1em;left:-.4em;width:.7em;border:.067em solid;transform:translateY(-.067em);border-radius:70%;clip-path:inset(0 0 0 .4em);box-sizing:border-box}.menclose{display:inline-block;text-align:left;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{display:inline-block;position:absolute;left:.5px;bottom:-.04em;height:100%;aspect-ratio:.5;background-color:currentColor;clip-path:polygon(.05em 100%,0em calc(100% - .05em),calc(100% - .05em) 0em,100% .05em)}.tml-fbox{padding:3pt;border:1px solid}.circle-pad{padding:.267em}.textcircle{position:absolute;top:0;bottom:0;right:0;left:0;border:.067em solid;border-radius:50%}.actuarial{padding:.03889em .03889em 0;border-width:.08em .08em 0em 0em;border-style:solid;margin-right:.03889em}.tml-crooked-2{transform:scale(2,1.1)}.tml-crooked-3{transform:scale(3,1.3)}.tml-crooked-4{transform:scale(4,1.4)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:STIX TWO,Times New Roman,Times,Tinos,serif}math{display:inline-flex;flex-wrap:wrap;align-items:baseline}math>mrow{padding:.5ex 0ex}mtable.tml-jot mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot mtd{padding-top:.2ex;padding-bottom:0ex}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}.tool-binding-row[data-v-4cf4e848]{flex-wrap:wrap;align-items:flex-start}.tool-binding-enabled[data-v-4cf4e848]{margin-top:2px}.tool-binding-body[data-v-4cf4e848]{flex:1 1 220px;min-width:0}.tool-binding-title[data-v-4cf4e848]{font-weight:700;overflow-wrap:anywhere;word-break:break-word}.tool-binding-meta[data-v-4cf4e848]{display:flex;align-items:center;gap:6px;min-width:0;font-size:.85rem}.tool-binding-meta__text[data-v-4cf4e848]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-binding-actions[data-v-4cf4e848]{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:520px){.tool-binding-actions[data-v-4cf4e848]{width:100%;justify-content:flex-end}}.tool-bindings-move[data-v-4cf4e848]{transition:transform .16s ease;will-change:transform}.crud-inline-extra[data-v-223e47e8]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-223e47e8]{width:32px;padding:6px 0}.menu.crud-menu[data-v-223e47e8]{margin-left:8px}@media(max-width:720px){.crud-inline-extra .desktop-only[data-v-223e47e8]{display:none}}.image-thumbnail[data-v-b1e44141]{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--card-bg, #fff) 85%,#d6e4f5 15%);color:#5c6f85;border:1px solid color-mix(in srgb,var(--border-color, #d6e1ee) 80%,#b9cbdd 20%);font-size:.85rem;font-weight:700;flex-shrink:0}.image-thumbnail--rounded[data-v-b1e44141]{border-radius:999px}.image-thumbnail--square[data-v-b1e44141]{border-radius:10px}.image-thumbnail img[data-v-b1e44141]{width:100%;height:100%;object-fit:cover;display:block}.vars-wrap[data-v-1843c39a]{display:flex;flex-direction:column;gap:4px}.vars-grid[data-v-1843c39a]{width:100%;border-collapse:collapse;font-size:12px;border-spacing:0}.vars-grid th[data-v-1843c39a],.vars-grid td[data-v-1843c39a]{border:1px solid #e0e0e0;padding:4px}.vars-grid th[data-v-1843c39a]{background:#f7f7f7;font-weight:600;text-align:left}.cell-input[data-v-1843c39a]{width:100%;border:none;border-radius:0;padding:2px 3px;font-size:12px;box-sizing:border-box}.cell-actions[data-v-1843c39a]{text-align:center}.cell-remove[data-v-1843c39a]{border:1px solid #dcdcdc;background:#fff;border-radius:4px;padding:2px 6px;font-size:12px}.vars-link[data-v-1843c39a]{display:flex;justify-content:flex-start;padding:2px 0}.link-btn[data-v-1843c39a]{border:none;background:none;color:#0b63ce;cursor:pointer;padding:0;font-size:13px}.link-btn[data-v-1843c39a]:hover{text-decoration:underline}.row[data-v-3f8f8120]{flex-wrap:wrap;align-items:flex-start}.kb-enabled[data-v-3f8f8120]{margin-top:2px}.kb-body[data-v-3f8f8120]{flex:1 1 220px;min-width:0}.kb-thumbnail[data-v-3f8f8120]{flex:0 0 auto}.kb-body--openable[data-v-3f8f8120]{cursor:pointer}.kb-body--openable:hover .kb-title[data-v-3f8f8120]{text-decoration:underline}.kb-body--openable[data-v-3f8f8120]:focus-visible{outline:2px solid #4c8dff;outline-offset:2px;border-radius:6px}.kb-title[data-v-3f8f8120],.kb-meta[data-v-3f8f8120]{overflow-wrap:anywhere;word-break:break-word}.kb-actions[data-v-3f8f8120]{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:520px){.kb-actions[data-v-3f8f8120]{width:100%;justify-content:flex-end}}.kb-links-move[data-v-3f8f8120]{transition:transform .16s ease;will-change:transform}.tag-tree__actions[data-v-c95cc5b0]{margin-left:auto;flex:0 0 auto}.tag-tree__action-button[data-v-c95cc5b0]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:18px;line-height:1}.tag-tree__action-button[data-v-c95cc5b0]:hover{background:#0000000f;border-color:#0000001f}.tag-tree__row.selected .tag-tree__action-button[data-v-c95cc5b0],.tag-tree__row.actions-open .tag-tree__action-button[data-v-c95cc5b0]{color:#fff}.tag-tree__row.selected .tag-tree__action-button[data-v-c95cc5b0]:hover,.tag-tree__row.actions-open .tag-tree__action-button[data-v-c95cc5b0],.tag-tree__row.actions-open .tag-tree__action-button[data-v-c95cc5b0]:hover{background:#ffffff1f;border-color:#fff3}.knowledge-block-picker[data-v-47a3c016]{width:min(880px,96vw);height:min(90vh,760px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:12px}.picker-header[data-v-47a3c016]{display:flex;justify-content:space-between;align-items:center;gap:12px}.picker-controls[data-v-47a3c016]{display:flex;align-items:center;gap:8px}.picker-body[data-v-47a3c016]{flex:1;min-height:0;overflow:hidden}.picker-split-wrapper[data-v-47a3c016]{min-height:0;height:100%}.picker-split[data-v-47a3c016]{height:100%;min-height:0;align-items:stretch}.picker-split .catalog-split__sidebar[data-v-47a3c016]{height:100%;min-height:0}.picker-tags-card[data-v-47a3c016]{min-height:0;height:100%;overflow:hidden}.picker-main[data-v-47a3c016]{min-height:0}.picker-list[data-v-47a3c016]{min-height:0;overflow:auto}.picker-tags-overlay[data-v-47a3c016]{top:calc(env(safe-area-inset-top) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px)}.picker-actions[data-v-47a3c016]{margin-top:0}.picker-row.disabled[data-v-47a3c016]{opacity:.6}@media(max-width:720px){.modal-backdrop[data-v-47a3c016]{padding:0;align-items:stretch;justify-content:stretch}.knowledge-block-picker[data-v-47a3c016]{width:100%;height:calc(var(--app-vh, 1vh) * 100);max-height:calc(var(--app-vh, 1vh) * 100);border-radius:0;padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:12px}}.llm-config-tags-list__row[data-v-16437294]{gap:8px;align-items:center;min-height:44px}.llm-config-tags-list__row--active[data-v-16437294]{border-color:#cfe1ff;background:#f3f8ff}.llm-config-tags-list__row--disabled[data-v-16437294]{opacity:.6}.llm-config-tags-list__main[data-v-16437294]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;padding:0;color:inherit;text-align:left}.llm-config-tags-list__main[data-v-16437294]:disabled{cursor:default}.llm-config-tags-list__label[data-v-16437294]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.llm-config-tags-list__actions[data-v-16437294]{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:640px){.llm-config-tags-list__row[data-v-16437294]{flex-wrap:wrap}.llm-config-tags-list__actions[data-v-16437294]{width:100%;justify-content:flex-end}}.llm-config-tag-picker[data-v-03d8cece]{width:min(640px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:12px}.picker-header[data-v-03d8cece]{display:flex;justify-content:space-between;align-items:center;gap:12px}.picker-body[data-v-03d8cece]{flex:1;min-height:0;overflow:auto}@media(max-width:720px){.modal-backdrop[data-v-03d8cece]{padding:0;align-items:stretch;justify-content:stretch}.llm-config-tag-picker[data-v-03d8cece]{width:100%;height:calc(var(--app-vh, 1vh) * 100);max-height:calc(var(--app-vh, 1vh) * 100);border-radius:0;padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:12px}}.share-banner[data-v-89df2071]{display:flex;gap:8px;align-items:center;border-color:#bfd6f6;background:#f5f9ff}.catalog-filters[data-v-ceb15d20]{display:flex;gap:10px;align-items:flex-end}.catalog-filters__search[data-v-ceb15d20]{flex:1}.catalog-search-row[data-v-ceb15d20]{display:flex;align-items:center;gap:8px}.share-indicator[data-v-ceb15d20]{margin-left:8px}.sort-toggle[data-v-ceb15d20]{width:34px;min-width:34px;height:34px;border-radius:10px;border:1px solid #d2d8e2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#4b5563;padding:0;line-height:1}.sort-toggle[data-v-ceb15d20]:hover{border-color:#b7c5dc}.sort-toggle.active[data-v-ceb15d20]{background:#f1f7ff;border-color:#b8d6ff;color:#1d4ed8}@media(max-width:720px){.catalog-filters[data-v-ceb15d20]{flex-direction:column;align-items:stretch}}.knowledge-tag-picker[data-v-d4f2a067]{width:min(720px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:12px}.picker-header[data-v-d4f2a067]{display:flex;justify-content:space-between;align-items:center;gap:12px}.picker-body[data-v-d4f2a067]{flex:1;min-height:0;overflow:auto}@media(max-width:720px){.modal-backdrop[data-v-d4f2a067]{padding:0;align-items:stretch;justify-content:stretch}.knowledge-tag-picker[data-v-d4f2a067]{width:100%;height:calc(var(--app-vh, 1vh) * 100);max-height:calc(var(--app-vh, 1vh) * 100);border-radius:0;padding-top:calc(12px + env(safe-area-inset-top));padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:12px}}.share-banner[data-v-49fea06f]{display:flex;gap:8px;align-items:center;border-color:#bfd6f6;background:#f5f9ff}.knowledge-block-content-editor[data-v-49fea06f]{position:relative;border:1px solid #ddd;border-radius:6px;background:#fff;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-block-content-editor--error[data-v-49fea06f]{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b1f}.knowledge-block-content-editor__mirror[data-v-49fea06f]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;z-index:2}.knowledge-block-content-editor__mirror code[data-v-49fea06f]{display:block;min-height:100%;padding:6px 8px;font:inherit;line-height:1.5;white-space:inherit;overflow-wrap:inherit}.knowledge-block-content-editor__textarea[data-v-49fea06f]{position:relative;z-index:1;border:0;border-radius:0;background:transparent;color:transparent;text-shadow:0 0 0 #111;caret-color:#111;-webkit-text-fill-color:transparent;resize:vertical;min-height:280px}.knowledge-block-content-editor__textarea[data-v-49fea06f]:focus{outline:none;box-shadow:none}.knowledge-block-content-editor__textarea--empty[data-v-49fea06f]{text-shadow:none;color:inherit;-webkit-text-fill-color:inherit}.knowledge-block-content-editor__textarea[data-v-49fea06f]::placeholder{color:#9ca3af;-webkit-text-fill-color:#9ca3af}.knowledge-block-content-editor__hint[data-v-49fea06f]{margin-top:6px}[data-v-49fea06f] .knowledge-block-content-editor__comment{color:#8f96a3}[data-v-49fea06f] .knowledge-block-content-editor__plain{color:transparent}.knowledge-tags-panel[data-v-8ce11538]{gap:10px}.knowledge-tags-panel__header[data-v-8ce11538]{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-tags-panel__header-actions[data-v-8ce11538]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.knowledge-tags-panel__filter[data-v-8ce11538]{display:flex;align-items:center;gap:8px}.knowledge-tags-panel__add-button[data-v-8ce11538]{width:30px;height:30px;font-size:20px}.knowledge-tags-panel__editor[data-v-8ce11538]{display:grid;gap:8px;padding:10px;border:1px solid #e9e9e9;border-radius:12px;background:#fafafa}.knowledge-tags-panel__editor-title[data-v-8ce11538]{font-weight:700}.knowledge-tags-panel__editor-context[data-v-8ce11538]{margin:0}.knowledge-tags-panel__editor-field[data-v-8ce11538]{display:grid;gap:6px}.knowledge-tags-panel__editor-actions[data-v-8ce11538]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.share-indicator[data-v-58703e38]{margin-left:8px}.share-banner[data-v-a6c6c32c]{display:flex;gap:8px;align-items:center;border-color:#bfd6f6;background:#f5f9ff}.kb-placement-toggle[data-v-a6c6c32c]{white-space:nowrap}.llm-config-tags-panel[data-v-40584916]{gap:10px}.llm-config-tags-panel__header[data-v-40584916]{display:flex;align-items:center;justify-content:space-between;gap:8px}.llm-config-tags-panel__header-actions[data-v-40584916]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.llm-config-tags-panel__add-button[data-v-40584916]{width:30px;height:30px;font-size:20px}.llm-config-tags-panel__editor[data-v-40584916]{display:grid;gap:8px;padding:10px;border:1px solid #e9e9e9;border-radius:12px;background:#fafafa}.llm-config-tags-panel__editor-title[data-v-40584916]{font-weight:700}.llm-config-tags-panel__editor-context[data-v-40584916]{margin:0}.llm-config-tags-panel__editor-field[data-v-40584916]{display:grid;gap:6px}.llm-config-tags-panel__editor-actions[data-v-40584916]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.share-indicator[data-v-d8791247]{margin-left:8px}.catalog-row__title[data-v-d8791247]{display:flex;align-items:baseline;gap:8px;min-width:0}.catalog-row__title-text[data-v-d8791247]{min-width:0}.catalog-row__title-meta[data-v-d8791247]{color:var(--muted-text-color, var(--color-base-content));font-size:.9em;font-weight:400;opacity:.72;white-space:nowrap}.catalog-row__tags[data-v-d8791247]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.combo-box[data-v-c1d723ed]{position:relative}.combo-box__row[data-v-c1d723ed]{display:flex;gap:8px;align-items:stretch}.combo-box__input[data-v-c1d723ed]{min-width:0}.combo-box__toggle[data-v-c1d723ed]{flex:0 0 auto;min-width:42px;padding:0 12px}.combo-box__menu[data-v-c1d723ed]{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid #d0d7de;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.combo-box__option[data-v-c1d723ed]{width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.combo-box__option[data-v-c1d723ed]:hover,.combo-box__option[data-v-c1d723ed]:focus-visible,.combo-box__option.active[data-v-c1d723ed]{background:#eef4ff;outline:none}.share-banner[data-v-39bee08a]{display:flex;gap:8px;align-items:center;border-color:#bfd6f6;background:#f5f9ff}.share-indicator[data-v-a7363635]{margin-left:8px}.share-banner[data-v-ba1623fc]{display:flex;gap:8px;align-items:center;border-color:#bfd6f6;background:#f5f9ff}.share-indicator[data-v-7a36348d]{margin-left:8px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{color:#111;background-color:#fff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:6px 10px;transition:background-color .15s ease,border-color .15s ease}button:hover{background:#e9e9e9}button.primary{background:#111;color:#fff;border-color:#111}button.danger{background:#fff;color:#c0392b;border-color:#c0392b47}button.danger:hover{background:#c0392b0f}button.primary.dirty{box-shadow:0 0 0 2px #1111111f}button:disabled{opacity:.45;cursor:not-allowed}button.link{background:transparent;border:none;padding:0;color:#111;text-decoration:underline}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{border:1px solid #ddd;border-radius:6px;padding:6px 8px;background:#fff}textarea{resize:vertical;min-height:140px}label{font-size:.9rem;color:#444}fieldset{border:0;padding:0;margin:0;min-width:0;position:relative}.loading-float{position:absolute;top:8px;right:8px;z-index:20;pointer-events:none;padding:4px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#ffffffeb;box-shadow:0 1px #0000000a;color:#666;font-size:.85rem}.field-error input,.field-error textarea,.field-error select{border-color:#c0392b;box-shadow:0 0 0 1px #c0392b1f}.app-shell{min-height:100vh;display:flex;flex-direction:column}.backend-status-banner{position:sticky;top:var(--app-header-height, 0px);z-index:250;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #f1d2a8;background:#fff4e7;color:#7a3f00}.backend-status-copy{display:flex;flex-direction:column;gap:2px}.backend-status-copy strong{line-height:1.2}.backend-status-copy span{font-size:.9rem;line-height:1.3}.backend-status-banner button{background:#fff;border-color:#ddb98a;white-space:nowrap}:root{--app-header-height: 56px}.app-header{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:260}.logo{font-weight:700;letter-spacing:.02em;font-size:1.08rem;line-height:1.1}.app-nav{display:none;gap:12px;position:absolute;top:46px;right:10px;left:10px;flex-direction:column;padding:10px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 10px 30px #00000014;z-index:320}.app-nav.open{display:flex}.app-nav{flex-direction:column;width:fit-content;min-width:180px}.app-nav a{padding:6px 10px;border-radius:6px}.app-nav a.router-link-active{background:#f2f2f2}.user-slot{display:flex;align-items:center;gap:10px;padding-top:8px;margin-top:4px;border-top:1px solid #f3f3f3}.app-nav .user-link{padding:0;font-weight:600;text-decoration:underline;text-underline-offset:2px}.spacer{flex:1}.menu-toggle{display:inline-flex;border:1px solid #ddd;background:#fff;border-radius:8px;padding:6px 8px;font-size:1.05rem;height:34px;min-width:34px}.mobile-only{display:none}.desktop-only{display:flex;align-items:center;gap:8px}.toolbar-host{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;overflow-x:auto;overflow-y:visible;padding-left:6px;position:relative;z-index:300}@media(max-width:720px){.backend-status-banner{align-items:flex-start;padding:8px 10px}.backend-status-banner button{padding:5px 8px}.app-header{position:sticky;top:0;z-index:260;padding:6px 10px;gap:6px}.logo{font-size:.98rem}.menu-toggle{height:32px;min-width:32px;padding:4px 6px;font-size:1rem}.app-nav a{padding:8px 10px;border-radius:8px;border:1px solid #f0f0f0}.desktop-only{display:none}.mobile-only{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid #f3f3f3}.app-main{padding:8px 10px 14px}.app-main.app-main--chat{padding:6px 6px 12px}.app-main.app-main--chat .chat-window.card{border:none;padding:0;background:transparent}.stack-nav--active .stack-layer--active{padding:0}.toolbar{margin-bottom:8px}.chat-toolbar{row-gap:4px}.chat-toolbar select{max-width:min(180px,60vw)}}.app-main{flex:1;display:flex;flex-direction:column;padding:12px 16px 24px}.app-main.app-main--login{padding:12px}.stack-nav{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.stack-nav--active{background:#fff}.stack-layer{flex:1;min-height:0;display:flex;flex-direction:column}.stack-layer--inactive{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.1)}.stack-layer--active{z-index:200;background:#fff}.stack-nav--active .stack-layer--active{position:relative;box-shadow:none;padding:0;overflow:visible;height:auto}.stack-nav--active .stack-layer--inactive{position:fixed;top:var(--app-header-height, 0px);left:0;right:0;bottom:0;overflow:hidden;opacity:0;visibility:hidden}.panel-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card{border:1px solid #eee;border-radius:10px;padding:12px;background:#fff}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.toolbar.fill{width:100%;justify-content:space-between}.toolbar-actions-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.toolbar-actions-right button,.toolbar-actions-right .icon-button{white-space:nowrap}.toolbar-actions-right select{width:auto;max-width:200px}.chat-toolbar{flex-wrap:nowrap;gap:6px}.chat-toolbar .header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.chat-toolbar select{max-width:min(200px,65vw)}.chat-toolbar .link{font-size:1.1rem;line-height:1}.crud-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;flex:1;justify-content:flex-end}.crud-inline-extra{display:inline-flex;align-items:center;gap:6px}.crud-menu{display:inline-flex}.inline-meta{font-size:.9rem}@media(max-width:900px){.crud-inline-extra{gap:6px}.crud-menu{display:block}}.crud-actions .menu{margin-left:2px}.menu-meta{padding:8px 12px 4px;color:#666;font-size:.9rem}.list{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #eee;border-radius:8px}.catalog-list{gap:10px}.catalog-row{width:100%;text-align:left;background:#fff;border-color:#e8e8e8;padding:12px 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-row:hover{background:#fcfcfc;border-color:#d8d8d8;box-shadow:0 1px #0000000a}.catalog-row:focus-visible{outline:2px solid #111;outline-offset:2px}.catalog-row__main{flex:1 1 auto;min-width:0}.catalog-row__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-row__subtitle{color:#666;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-row__meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.catalog-row__meta .badge{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-row__chevron{color:#8a8a8a;font-size:1rem;line-height:1}.catalog-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.catalog-split__sidebar,.catalog-split__main{min-width:0}@media(max-width:860px){.catalog-split{grid-template-columns:1fr}.catalog-split__sidebar{display:none}}.tag-tree{display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1 1 auto;min-height:0;padding:2px}.catalog-tags-card{position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);min-height:0;overflow:hidden}.tag-tree__row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;cursor:pointer}.tag-tree__row:hover{background:#f7f7f7}.tag-tree__row.selected{background:#111;color:#fff}.tag-tree__row.disabled{opacity:.7;cursor:not-allowed}.tag-tree__row--utility{margin-top:4px}.tag-tree__toggle-button{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent}.tag-tree__toggle-button:hover{background:#0000000f;border-color:#0000001f}.tag-tree__row.selected .tag-tree__toggle-button:hover{background:#ffffff1f;border-color:#fff3}.tag-tree__toggle-spacer{width:24px;height:24px;display:inline-block}.tag-tree__label-button{flex:1 1 auto;min-width:0;text-align:left;background:transparent;border:none;padding:0;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-tree__label-button:hover{background:transparent}.tag-tree__label-button--utility{color:#666}.tag-tree__row.selected .tag-tree__label-button{color:#fff}.muted{color:#666;font-size:.9rem}input.full,textarea.full,select.full{width:100%}.stack{display:flex;flex-direction:column;gap:8px}.block-editor,.block-editor__tabs-card,.block-editor__tab-body{flex:1;min-height:0}.block-editor__textarea{flex:1 0 auto;min-height:240px}.chat-page{flex:1;min-height:100vh}.chat-page .split-wrapper{flex:1;min-height:0}.chat-page .split{min-height:0}.badge{border:1px solid #ddd;border-radius:999px;padding:2px 8px;font-size:.8rem}.status-dot{width:10px;height:10px;border-radius:50%;border:1px solid #ddd;display:inline-block;flex:0 0 auto}.badge.success{border-color:#badbcc;background:#d1e7dd;color:#0f5132}.status-dot.success{border-color:#badbcc;background:#d1e7dd}.badge.danger{border-color:#f5c2c7;background:#f8d7da;color:#842029}.status-dot.danger{border-color:#f5c2c7;background:#f8d7da}.flex{display:flex;align-items:center;gap:8px}.hint{font-size:.85rem;color:#777}.split{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;grid-auto-rows:auto}.split>*{min-width:0}.split-wrapper{position:relative;overflow:visible;overflow-x:visible}.split{overflow:visible}@media(max-width:1100px){.split{grid-template-columns:1fr}}.collapse-toggle{display:none}@media(max-width:1100px){.collapse-toggle{display:inline-flex;margin-bottom:6px}}.sidebar{border:1px solid #eee;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;position:sticky;top:68px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;min-width:0}.sidebar.overlay{position:fixed;top:calc(var(--app-header-height, 0px) + 8px);bottom:8px;left:12px;right:12px;max-width:480px;width:calc(100% - 24px);background:#fff;z-index:40;box-shadow:0 18px 40px #00000029;overflow-y:auto;border:1px solid #e6e6e6;max-height:none;align-self:stretch}.sidebar.overlay.align-left{right:auto}.sidebar.overlay.align-right{left:auto}.sidebar .stack{flex:1;min-height:0;overflow-y:auto}.panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.tree-item{padding:6px 8px;border-radius:6px}.tree-children{border-left:1px solid #eee;margin-left:10px;padding-left:10px;display:grid;gap:4px}.chat-window{display:flex;flex-direction:column;gap:10px;overflow:visible;min-width:0}.message-list{border:1px solid #eee;border-radius:10px;padding:12px;min-height:280px;flex:0 0 auto;overflow:visible}.knowledge-tree{display:flex;flex-direction:column;gap:8px}.knowledge-tree-item{border:1px solid #f0f0f0;border-radius:10px;padding:8px 10px;background:#fafafa}.knowledge-tree-item.kind-section{background:#fdfdfd;border-color:#e9e9e9}.knowledge-tree-item.active{border-color:#111;box-shadow:0 0 0 1px #111 inset}.knowledge-row{display:flex;align-items:center;gap:8px}.chevron-button{width:30px;height:30px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;padding:0}.chevron-placeholder{width:30px;height:30px}.chevron{display:inline-block;transition:transform .12s ease}.chevron.open{transform:rotate(90deg)}.node-main{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.node-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta{color:#666;font-size:.85rem}.node-hint{color:#888;font-size:.85rem}.node-actions{display:inline-flex;gap:6px}.knowledge-children{border-left:1px dashed #e3e3e3;padding-left:12px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.multi-indicator{color:#8a3ffc;font-size:.9rem}.message{margin-bottom:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.message.user{align-items:flex-end;padding-left:0}.message.assistant{align-items:flex-start;padding-right:0}@media(max-width:900px){.message.user,.message.assistant{padding-left:0;padding-right:0}}.branch-list{gap:8px}.branch-item{border-radius:12px;padding:10px 12px;border:1px solid #e8e8ef;display:flex;flex-direction:column;gap:6px;cursor:pointer}.branch-item.user{background:linear-gradient(135deg,#e7f1ff,#f5f9ff);border-color:#d7e6ff}.branch-item.assistant{background:#f9f9fb;border-color:#ececf3}.branch-item-meta{font-size:.82rem;color:#6b7280}.branch-item-snippet{font-size:.86rem;color:#1f2933;line-height:1.35}.branch-links{display:inline-flex;flex-wrap:wrap;gap:6px}.branch-link{font-size:.85rem;color:#2563eb;text-decoration:underline;cursor:pointer;padding:0}.branch-link.active{color:#6b7280;text-decoration:none;cursor:default}.message-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.message-actions .message-action{width:30px;height:30px;font-size:16px}.copy-hint{font-size:.85rem;color:#1b9e5a}.message .bubble{margin-top:4px;padding:10px 12px;border-radius:12px;background:#f8f8f8;line-height:1.5;border:1px solid #f0f0f0;width:100%;box-shadow:0 6px 18px #00000008;display:flex;flex-direction:column;gap:8px;min-width:0}.message .bubble.typing{min-height:38px}.message.user .bubble{background:linear-gradient(135deg,#e7f1ff,#f5f9ff);border-color:#d7e6ff;align-self:flex-end}.message.assistant .bubble{background:#f9f9fb;border-color:#ececf3;align-self:flex-start}.message-meta{font-size:.9rem;color:#6b7280;margin:0}.message-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-top:6px;margin-top:4px;border-top:1px solid #ededed}.message .bubble p{margin:0 0 8px}.message .bubble .message-content :where(h1,h2,h3,h4,h5,h6){margin:10px 0 8px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.message .bubble .message-content h1{font-size:1.25rem}.message .bubble .message-content h2{font-size:1.15rem}.message .bubble .message-content h3{font-size:1.05rem}.message .bubble .message-content :where(h4,h5,h6){font-size:1rem}.message .bubble .message-content{min-width:0}.message .bubble .message-content math.tml-display,.trace-item-body math.tml-display,.working-item-body math.tml-display,.attachment-preview-markdown math.tml-display{margin:0 0 8px;overflow-x:auto;overflow-y:hidden}.message .bubble .message-content math,.trace-item-body math,.working-item-body math,.attachment-preview-markdown math{max-width:100%}.message .bubble .message-content :where(p,li,blockquote,h1,h2,h3,h4,h5,h6,td,th){overflow-wrap:anywhere;word-break:break-word}.message .bubble p:last-child{margin-bottom:0}.message .bubble ul,.message .bubble ol{margin:0 0 8px 18px;padding:0}.message .bubble code{background:#eee;border-radius:6px;padding:2px 6px;font-size:.95em}.message .bubble pre{background:#111;color:#f5f5f5;border-radius:10px;padding:10px;font-size:.82rem;line-height:1.4;overflow-x:auto;max-width:100%;min-width:0;box-sizing:border-box;margin:0 0 8px}.message .bubble pre code{background:transparent;color:inherit;padding:0;border-radius:0;display:block;font-size:inherit;line-height:inherit}.message .bubble pre code .token.comment,.message .bubble pre code .token.prolog,.message .bubble pre code .token.doctype,.message .bubble pre code .token.cdata{color:#6a9955}.message .bubble pre code .token.punctuation{color:#d4d4d4}.message .bubble pre code .token.property,.message .bubble pre code .token.tag,.message .bubble pre code .token.constant,.message .bubble pre code .token.symbol,.message .bubble pre code .token.deleted{color:#9cdcfe}.message .bubble pre code .token.boolean,.message .bubble pre code .token.number{color:#b5cea8}.message .bubble pre code .token.selector,.message .bubble pre code .token.attr-name,.message .bubble pre code .token.string,.message .bubble pre code .token.char,.message .bubble pre code .token.builtin,.message .bubble pre code .token.inserted{color:#ce9178}.message .bubble pre code .token.operator,.message .bubble pre code .token.entity,.message .bubble pre code .token.url,.message .bubble pre code .token.variable{color:#d4d4d4}.message .bubble pre code .token.atrule,.message .bubble pre code .token.attr-value,.message .bubble pre code .token.function,.message .bubble pre code .token.class-name{color:#dcdcaa}.message .bubble pre code .token.keyword{color:#c586c0}.message .bubble pre code .token.regex,.message .bubble pre code .token.important{color:#d7ba7d}.message .bubble pre code .token.important,.message .bubble pre code .token.bold{font-weight:600}.message .bubble pre code .token.italic{font-style:italic}.message .bubble .table-scroll{margin:0 0 8px;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.message .bubble .table-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.message .bubble .table-scroll th,.message .bubble .table-scroll td{border:1px solid #e5e7eb;padding:6px 8px;text-align:left;vertical-align:top}.typing-indicator{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:#999;opacity:.4;animation:typing-bounce 1.2s infinite ease-in-out}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:.9}}.message .bubble blockquote{border-left:3px solid #ddd;padding-left:10px;margin:0 0 8px;color:#555}.branch-tabs{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.branch-tab{border:1px solid #ddd;background:#f7f7f7;border-radius:8px;padding:4px 8px;font-size:12px}.branch-tab.active{background:#111;color:#fff;border-color:#111}.tabs{display:flex;gap:8px;margin-bottom:8px;border-bottom:1px solid #eee}.tab{padding:8px 12px;border:1px solid #eee;border-bottom:none;background:#f7f7f7;border-radius:10px 10px 0 0;cursor:pointer}.tab.active{background:#fff;font-weight:600}.compact-actions button{padding:4px 10px;font-size:13px}.message .bubble .quote-highlight{color:#d35400;font-weight:600}.input-row{display:grid;grid-template-columns:1fr auto;gap:10px}.ghost{color:#aaa}.header-actions{display:flex;gap:8px;align-items:center}.panel-toggle{border:1px solid #e6e6e6;background:#f8f8f8;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;cursor:pointer;line-height:1}.panel-toggle:hover{background:#efefef}.panel-toggle.active-filter{position:relative;border-color:#111;box-shadow:0 0 0 1px #111 inset,0 6px 16px #00000014;background:#fff}.panel-toggle.active-filter:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:#111}.panel-toggle.floating{position:fixed;top:78px;transform:none;z-index:25;box-shadow:0 6px 16px #00000014}@media(max-width:720px){.panel-toggle.floating{top:clamp(112px,12vh,160px)}}.panel-toggle.floating.left{left:6px}.panel-toggle.floating.right{right:6px}.menu{position:relative;z-index:500}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;line-height:1;border-radius:10px;border:1px solid #e6e6e6;background:#f8f8f8}.icon-button:hover{background:#efefef}.dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;border:1px solid #eee;border-radius:10px;background:#fff;box-shadow:0 10px 30px #00000014;padding:6px 0;z-index:1200}.menu-item{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:0}.menu-item:hover{background:#f6f6f6}.menu-item.danger{color:#c0392b}.menu-divider{height:1px;background:#f0f0f0;margin:4px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:12px;z-index:3000}.modal{width:min(880px,95vw);max-height:90vh;background:#fff;border-radius:12px;padding:20px;box-shadow:0 24px 60px #0000002e;display:grid;gap:14px;overflow:auto}.modal textarea{width:100%;min-height:240px;height:clamp(260px,70vh,560px)}.modal-actions{display:flex;align-items:center;gap:10px}.modal-actions .spacer{flex:1}.error-text{color:#c0392b;font-size:.9rem}#spa-root{min-height:60vh}.code-block{background:#111;color:#f5f5f5;border-radius:10px;padding:10px;font-size:.82rem;line-height:1.4;overflow-x:auto;max-width:100%;box-sizing:border-box;margin:0;white-space:pre-wrap;word-break:break-word}.login-page[data-v-e226b8cb]{min-height:calc(100vh - 24px);display:grid;place-items:center;padding:20px}.login-card[data-v-e226b8cb]{width:min(420px,100%);border:1px solid #e6e6e6;border-radius:12px;background:#fff;padding:18px;box-shadow:0 8px 26px #1118270f}.login-card h1[data-v-e226b8cb]{margin:0 0 4px;font-size:1.45rem}.login-card .muted[data-v-e226b8cb]{margin:0 0 14px}.login-form[data-v-e226b8cb]{display:grid;gap:10px}.login-form label[data-v-e226b8cb]{display:grid;gap:6px}.login-form input[data-v-e226b8cb]{width:100%}.login-form button[data-v-e226b8cb]{width:100%;margin-top:4px}.error-text[data-v-e226b8cb]{margin:0;color:#b42318;font-size:.92rem}.modal-header-row[data-v-50b6d3ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sort-toggle[data-v-50b6d3ca]{width:34px;min-width:34px;height:34px;border-radius:10px;border:1px solid #d2d8e2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#4b5563;padding:0;line-height:1}.sort-toggle[data-v-50b6d3ca]:hover{border-color:#b7c5dc}.sort-toggle.active[data-v-50b6d3ca]{background:#f1f7ff;border-color:#b8d6ff;color:#1d4ed8}.chat-bot-filters-panel[data-v-ba5a68f8]{gap:10px}.chat-bot-filters-panel__header[data-v-ba5a68f8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-bot-filters-panel__header-actions[data-v-ba5a68f8]{display:inline-flex;align-items:center;gap:6px}.chat-bot-filters-panel__search[data-v-ba5a68f8]{display:flex;align-items:center;gap:8px}.chat-bot-filters-panel__sort-toggle[data-v-ba5a68f8]{width:34px;min-width:34px;height:34px;border-radius:10px;border:1px solid #d2d8e2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#4b5563;padding:0;line-height:1}.chat-bot-filters-panel__sort-toggle[data-v-ba5a68f8]:hover{border-color:#b7c5dc}.chat-bot-filters-panel__sort-toggle.active[data-v-ba5a68f8]{background:#f1f7ff;border-color:#b8d6ff;color:#1d4ed8}.chat-bot-filters-panel__list[data-v-ba5a68f8]{gap:6px}.chat-bot-filters-panel__item[data-v-ba5a68f8]{cursor:pointer;text-align:left;background:#fff;padding:8px 10px;justify-content:flex-start}.chat-bot-filters-panel__item.active[data-v-ba5a68f8]{background:#f1f7ff;border-color:#b8d6ff}.chat-bot-filters-panel__name[data-v-ba5a68f8]{font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-bot-filters-panel__count[data-v-ba5a68f8]{margin-left:auto;flex:0 0 auto}.chat-list-main[data-v-ad1dc657]{gap:10px}.pagination[data-v-ad1dc657]{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-search[data-v-ad1dc657]{display:flex;align-items:center;gap:8px}.chat-search-snippet[data-v-ad1dc657]{margin-top:4px;color:#1f2933;font-size:.9rem;line-height:1.35}.chat-first-preview[data-v-ad1dc657]{margin-top:6px}.chat-first-preview-bubble[data-v-ad1dc657]{display:inline-block;max-width:100%;padding:6px 10px;border-radius:12px;background:#eef2f7;color:#1f2933;font-size:.9rem;line-height:1.35;text-decoration:none}.chat-first-preview-bubble.chat-preview--user[data-v-ad1dc657]{background:linear-gradient(135deg,#e7f1ff,#f5f9ff)}.chat-first-preview-bubble.chat-preview--assistant[data-v-ad1dc657]{background:#f9f9fb}.row:hover .chat-first-preview-bubble[data-v-ad1dc657]{text-decoration:none}.chat-result-title[data-v-ad1dc657]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.chat-result-meta[data-v-ad1dc657]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-result-generating[data-v-ad1dc657]{display:inline-flex;align-items:center;min-height:18px}.chat-result-name[data-v-ad1dc657]{font-weight:600}.chat-result-badges[data-v-ad1dc657]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.chat-result--user[data-v-ad1dc657]{background:linear-gradient(135deg,#e7f1ff,#f5f9ff);border-color:#d7e6ff}.chat-result--assistant[data-v-ad1dc657]{background:#f9f9fb;border-color:#ececf3}.badge-muted[data-v-ad1dc657]{border-color:#f1c1c1;color:#9a3f3f;background:#fff7f7}.badge-accent[data-v-ad1dc657]{border-color:#bcd9ff;background:#f2f8ff;color:#2563eb}.chat-result-config[data-v-ad1dc657]{color:#6b7280;font-size:.85rem}.administration-nav-card[data-v-5d7909c9]{padding:10px}.administration-nav-card .tabs[data-v-5d7909c9]{margin:0}.administration-nav-card[data-v-5d7909c9] a.tab{text-decoration:none}.admin-password-actions[data-v-36fe82b3],.admin-membership-header[data-v-36fe82b3]{justify-content:space-between;align-items:center;gap:12px}.admin-membership-option[data-v-36fe82b3]{display:flex;align-items:center;gap:10px}@media(max-width:720px){.admin-password-actions[data-v-36fe82b3],.admin-membership-header[data-v-36fe82b3]{flex-direction:column;align-items:stretch}}.admin-membership-header[data-v-f65e8f4e]{justify-content:space-between;align-items:center;gap:12px}.admin-membership-option[data-v-f65e8f4e]{display:flex;align-items:center;gap:10px}@media(max-width:720px){.admin-membership-header[data-v-f65e8f4e]{flex-direction:column;align-items:stretch}}.attachment-preview-modal[data-v-25aa9bd9]{width:min(980px,96vw)}.attachment-preview-header[data-v-25aa9bd9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.attachment-preview-title-wrap[data-v-25aa9bd9]{min-width:0}.attachment-preview-title[data-v-25aa9bd9]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-download[data-v-25aa9bd9]{white-space:nowrap}.attachment-preview-state[data-v-25aa9bd9]{margin-top:8px}.attachment-preview-image-wrap[data-v-25aa9bd9]{display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;min-height:320px;max-height:70vh;overflow:auto}.attachment-preview-image[data-v-25aa9bd9]{display:block;max-width:100%;max-height:70vh;object-fit:contain}.attachment-preview-text[data-v-25aa9bd9]{margin:0;white-space:pre-wrap;word-break:break-word;max-height:70vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#f8fafc}.attachment-preview-markdown[data-v-25aa9bd9]{max-height:70vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fff}.edit-message-modal[data-v-2f047196]{display:grid;gap:12px;width:min(920px,96vw);height:var(--edit-message-modal-height, calc(100dvh - 40px) );max-height:var(--edit-message-modal-height, calc(100dvh - 40px) );padding:16px 18px;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid transparent;transition:border-color .18s ease,background-color .18s ease;overscroll-behavior:contain}.edit-message-modal--compact[data-v-2f047196]{height:auto;overflow:auto;align-content:start}.edit-message-modal--dragging[data-v-2f047196]{border-color:#2563eb;background:#dbeafe3d}.edit-message-modal__body[data-v-2f047196]{display:grid;gap:10px;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.edit-message-modal--compact .edit-message-modal__body[data-v-2f047196]{overflow:visible;grid-template-rows:auto auto}.message-edit-content[data-v-2f047196]{display:grid;gap:8px;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:visible}.edit-message-modal--compact .message-edit-content[data-v-2f047196]{min-height:min(220px,42vh)}.message-edit-content__header[data-v-2f047196]{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-edit-select[data-v-2f047196]{width:auto;min-width:136px;max-width:220px}.message-edit-label[data-v-2f047196]{font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.message-edit-textarea[data-v-2f047196]{min-height:0!important;height:100%!important;max-height:none!important;resize:none;width:100%;align-self:stretch;overscroll-behavior:contain;touch-action:pan-y}.edit-message-modal--compact .message-edit-textarea[data-v-2f047196]{min-height:min(180px,34vh)!important}.message-attachments[data-v-2f047196]{display:grid;gap:8px;min-height:0}.edit-message-modal--compact .message-attachments[data-v-2f047196]{gap:6px}.message-attachments__header[data-v-2f047196]{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-attachments__header .message-edit-label[data-v-2f047196]{margin:0}.attachment-list[data-v-2f047196]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 8px;max-height:min(220px,24vh);overflow-y:auto;padding-right:4px;overscroll-behavior:contain;touch-action:pan-y}.edit-message-modal--compact .attachment-list[data-v-2f047196]{max-height:min(112px,18vh)}.attachment-row[data-v-2f047196]{display:flex;align-items:center;gap:6px;padding:4px 7px;border-radius:6px;min-width:0;border:1px solid rgba(15,23,42,.08);background:#f8fafce6;transition:background-color .12s ease}.attachment-row[data-v-2f047196]:hover{background:#f1f5f9}.attachment-row__icon[data-v-2f047196]{flex:0 0 auto;font-size:.9rem;line-height:1}.attachment-row__name[data-v-2f047196]{font-size:.82rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a}.attachment-row__meta[data-v-2f047196]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.attachment-row__size[data-v-2f047196]{flex:0 0 auto;font-size:.72rem;color:#888;white-space:nowrap}.attachment-row__status[data-v-2f047196]{font-size:.72rem;color:#667085;line-height:1.25}.attachment-row__progress[data-v-2f047196]{position:relative;width:100%;height:5px;border-radius:999px;background:#94a3b847;overflow:hidden}.attachment-row__progress-bar[data-v-2f047196]{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e)}.attachment-row__remove[data-v-2f047196]{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:transparent;color:#999;font-size:.75rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.attachment-row__remove[data-v-2f047196]:hover{background:#00000014;color:#c0392b}.attachment-actions[data-v-2f047196]{display:flex;justify-content:flex-start}.attachment-actions__button[data-v-2f047196]{padding:4px 10px;min-height:28px;font-size:.82rem}.hidden-file-input[data-v-2f047196]{display:none}.drop-hint[data-v-2f047196]{font-size:.86rem;color:#1d4ed8;pointer-events:none}.modal-backdrop[data-v-2f047196]{overscroll-behavior:none;overflow:hidden}.modal-backdrop--compact[data-v-2f047196]{align-items:flex-start;padding-top:8px;padding-bottom:8px}.edit-message-modal--compact .modal-actions[data-v-2f047196]{position:sticky;bottom:0;background:#fff;padding-top:8px}@media(max-width:640px){.modal-backdrop[data-v-2f047196]{align-items:flex-start;padding:10px 4px}.edit-message-modal[data-v-2f047196]{width:min(100vw - 8px,920px);height:var(--edit-message-modal-height, calc(100dvh - 20px) );max-height:var(--edit-message-modal-height, calc(100dvh - 20px) );padding:12px;border-radius:10px}.message-edit-content__header[data-v-2f047196]{align-items:stretch;flex-direction:column;gap:6px}.message-edit-select[data-v-2f047196]{max-width:none;width:100%}.message-attachments__header[data-v-2f047196]{align-items:center}.attachment-list[data-v-2f047196]{grid-template-columns:1fr}}.json-node[data-v-de2e2ede]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;color:var(--json-color-default, #e2e8f0)}.json-line[data-v-de2e2ede]{display:block}.json-toggle[data-v-de2e2ede],.json-toggle-spacer[data-v-de2e2ede]{display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-right:4px;vertical-align:top}.json-toggle[data-v-de2e2ede]{border:none;padding:0;background:transparent;color:var(--json-color-toggle, #94a3b8);cursor:pointer;font:inherit}.json-toggle[data-v-de2e2ede]:hover{color:var(--json-color-toggle-hover, #e2e8f0)}.json-label-key[data-v-de2e2ede]{color:var(--json-color-key, #fb923c)}.json-label-index[data-v-de2e2ede]{color:var(--json-color-index, #cbd5e1)}.json-colon[data-v-de2e2ede],.json-bracket[data-v-de2e2ede]{color:var(--json-color-punctuation, #cbd5e1)}.json-summary[data-v-de2e2ede],.json-empty[data-v-de2e2ede],.json-string-meta[data-v-de2e2ede]{color:var(--json-color-summary, #94a3b8)}.json-string[data-v-de2e2ede]{color:var(--json-color-string, #6ee7b7);word-break:break-word}.json-number[data-v-de2e2ede]{color:var(--json-color-number, #93c5fd)}.json-boolean[data-v-de2e2ede]{color:var(--json-color-boolean, #c4b5fd)}.json-null[data-v-de2e2ede],.json-unknown[data-v-de2e2ede]{color:var(--json-color-null, #94a3b8)}.json-string-full[data-v-de2e2ede]{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--json-color-string, #6ee7b7)}.json-viewer[data-v-a45dd964]{display:flex;flex-direction:column;gap:8px}.json-viewer-toolbar[data-v-a45dd964]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.json-viewer-toolbar-left[data-v-a45dd964]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.json-viewer-summary[data-v-a45dd964]{color:#475569;font-size:.82rem}.json-viewer-toggle[data-v-a45dd964]{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:.8rem;line-height:1.2;padding:4px 10px;cursor:pointer}.json-viewer-toggle[data-v-a45dd964]:hover{border-color:#94a3b8;color:#0f172a}.json-viewer-download[data-v-a45dd964]{color:#0f766e;text-decoration:none;font-size:.82rem}.json-viewer-download[data-v-a45dd964]:hover{text-decoration:underline}.json-viewer-body[data-v-a45dd964]{--json-color-default: #e2e8f0;--json-color-toggle: #94a3b8;--json-color-toggle-hover: #f8fafc;--json-color-key: #fb923c;--json-color-index: #cbd5e1;--json-color-punctuation: #cbd5e1;--json-color-summary: #94a3b8;--json-color-string: #6ee7b7;--json-color-number: #93c5fd;--json-color-boolean: #c4b5fd;--json-color-null: #94a3b8;max-height:58vh;overflow:auto;white-space:normal}.json-viewer-raw[data-v-a45dd964]{max-height:28vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.step-details-modal[data-v-5a2695de]{max-width:980px}.step-tabs[data-v-5a2695de]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.step-tab[data-v-5a2695de]{border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;color:#334155;padding:5px 10px;font-size:.88rem;line-height:1.2;cursor:pointer}.step-tab.active[data-v-5a2695de]{background:#fff;border-color:#94a3b8;color:#111827}.step-panel[data-v-5a2695de]{margin-top:10px}.step-actions-panel[data-v-5a2695de]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0}.step-actions-link[data-v-5a2695de]{padding:0}.step-actions-note[data-v-5a2695de]{margin:0}.step-info-row[data-v-5a2695de]{display:flex;justify-content:space-between;gap:12px;font-size:.95em;padding:6px 0;border-bottom:1px solid #f1f5f9}.step-info-row[data-v-5a2695de]:last-child{border-bottom:none}.step-info-label[data-v-5a2695de]{color:#64748b}.step-payload[data-v-5a2695de]{margin-top:2px}.chat-media-list[data-v-fbeadc6e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;margin-top:10px}.chat-media-item[data-v-fbeadc6e]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0;transition:background-color .12s ease}.chat-media-item[data-v-fbeadc6e]:hover{background:#0000000d}.chat-media-item__icon[data-v-fbeadc6e]{flex:0 0 auto;font-size:.95rem;line-height:1}.chat-media-item__name[data-v-fbeadc6e]{flex:1 1 auto;min-width:0;font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a}.chat-media-item__size[data-v-fbeadc6e]{flex:0 0 auto;font-size:.75rem;color:#888;white-space:nowrap}@media(max-width:480px){.chat-media-list[data-v-fbeadc6e]{grid-template-columns:1fr}}.working-block[data-v-008ab978]{margin-bottom:8px;border:1px solid #d0d7de;border-radius:8px;background:#f2f4f8;overflow:hidden;width:100%}.working-toggle[data-v-008ab978]{width:100%;text-align:left;border:none;background:#f2f4f8;padding:10px 12px;font-weight:400;display:flex;align-items:center;gap:6px;cursor:pointer}.working-toggle .chevron[data-v-008ab978]{margin-left:auto;font-size:.9em}.working-toggle-count[data-v-008ab978]{color:#6b7280}.working-body[data-v-008ab978]{border-top:1px solid #d0d7de;padding:10px 12px;background:#f2f4f8}.working-nav[data-v-008ab978]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.working-nav-buttons[data-v-008ab978]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.working-nav-select-wrap[data-v-008ab978]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280}.working-nav-select-label[data-v-008ab978]{white-space:nowrap}.working-nav-select[data-v-008ab978]{min-width:108px}.working-step[data-v-008ab978]{display:flex;flex-direction:column;gap:10px}.working-step-number[data-v-008ab978]{font-size:.78rem;color:#6b7280}.working-step-time[data-v-008ab978]{margin-left:auto;font-size:.78rem;color:#6b7280;font-variant-numeric:tabular-nums}.working-item-title[data-v-008ab978]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:4px}.working-item-body[data-v-008ab978]{font-size:.95em}.working-tool-result[data-v-008ab978]{max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.working-step-footer[data-v-008ab978]{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:2px}.working-step-links[data-v-008ab978]{display:flex;align-items:center;gap:8px;font-size:.95em;width:100%}.working-step-links-secondary[data-v-008ab978]{margin-top:4px}.working-step-links-spacer[data-v-008ab978]{margin-left:auto}.working-step-sep[data-v-008ab978]{height:1px;width:100%;background:#d0d7de}.info-link[data-v-008ab978]{padding:0}@media(max-width:720px){.working-nav[data-v-008ab978]{flex-direction:column;align-items:stretch}.working-nav-select-wrap[data-v-008ab978]{justify-content:space-between}}.message-answer-part[data-v-22456ee8]:after{content:"";display:block;clear:both}.message-answer-divider[data-v-22456ee8]{border:0;border-top:1px solid #d0d7de;margin:10px 0}.message-answer-time[data-v-22456ee8]{float:right;margin-left:12px;margin-bottom:4px;font-size:.78rem;line-height:1.5;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-header-toolbar[data-v-e491c740]{width:100%;min-width:0}.config-label[data-v-e491c740]{display:inline-flex;align-items:center;gap:8px}.config-status[data-v-e491c740]{font-size:.85em;font-weight:400}.chat-tool-builder[data-v-91a7d6af]{padding:10px;gap:8px}.chat-tool-builder__fields[data-v-91a7d6af]{display:grid;gap:8px}.chat-tool-builder__field[data-v-91a7d6af]{gap:4px;min-width:0}.chat-tool-builder__footer[data-v-91a7d6af]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chat-tool-builder__note[data-v-91a7d6af]{margin:0;font-size:.8rem}.chat-tool-builder__submit[data-v-91a7d6af]{padding:5px 10px;font-size:.9rem}@media(max-width:520px){.chat-tool-builder__footer[data-v-91a7d6af]{align-items:stretch}.chat-tool-builder__submit[data-v-91a7d6af]{width:100%}}.chat-page .branch-search{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-page .branch-search-divider{display:flex;flex-direction:column;gap:8px;margin-top:6px}.chat-page .branch-search-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.chat-page .branch-item--inactive{border-style:dashed;background:#fff7f7}.chat-page .row.clickable{cursor:pointer}.chat-page .row.clickable:hover{background:#f8f9fb;border-color:#e5e7eb}.chat-page .row.clickable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chat-page .panel-tabs{display:flex;gap:6px;padding:4px;background:#f5f6f8;border-radius:10px;border:1px solid #eceff3}.chat-page .panel-tab{flex:1;border:none;background:transparent;padding:6px 10px;border-radius:8px;font-size:.9rem;cursor:pointer;color:#333}.chat-page .panel-tab.active{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px #0000000a}.chat-page .panel-tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.chat-page .panel-body{min-height:0}.chat-page .panel-pane{display:flex;flex-direction:column;gap:14px}.chat-page .panel-actions{display:flex;justify-content:flex-end;gap:8px}.chat-page .panel-section{display:flex;flex-direction:column;gap:8px}.chat-page .panel-metrics{gap:6px}.chat-page .metric-item{font-size:.95rem;line-height:1.4}.chat-page .metric-expression{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-page .metric-inline-link{padding:0}.chat-page .context-usage-track{width:100%;height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.chat-page .context-usage-fill{height:100%;background:#2563eb}.chat-page .context-usage-fill.warn{background:#d97706}.chat-input-form{display:flex;flex-direction:column;gap:8px;position:relative;border:1px solid transparent;border-radius:14px;transition:border-color .18s ease,background-color .18s ease}.chat-input-form--dragging{border-color:#2563eb;background:#dbeafe52}.pending-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;padding:8px 10px 4px}.pending-file{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:6px;min-width:0;transition:background-color .12s ease}.pending-file:hover{background:#0000000a}.pending-file__icon{flex:0 0 auto;font-size:.95rem;line-height:1}.pending-file__name{font-size:.85rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a1a1a}.pending-file__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pending-file__status{font-size:.73rem;color:#667085;line-height:1.25}.pending-file__progress{position:relative;width:100%;height:5px;border-radius:999px;background:#94a3b840;overflow:hidden}.pending-file__progress-bar{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e)}.pending-file__remove{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:transparent;color:#999;font-size:.75rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.pending-file__remove:hover{background:#00000014;color:#c0392b}.chat-composer{display:flex;flex-direction:column;border:1px solid #d0d5dd;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.chat-composer:focus-within{border-color:#a0aec0;box-shadow:0 0 0 3px #4285f414}.chat-composer__textarea{flex:1;border:none;outline:none;resize:vertical;min-height:130px;padding:12px 14px 4px;border-radius:12px 12px 0 0;font:inherit;line-height:1.5;background:transparent}.chat-composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px 10px}.chat-composer__send{background:#111;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:.88rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.chat-composer__send:hover{background:#333}.chat-composer__send:disabled{opacity:.45;cursor:not-allowed}.chat-composer__attach{background:#f5f5f5;color:#444;border:1px solid #e0e0e0;border-radius:8px;padding:6px 14px;font-size:.88rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.chat-composer__attach:hover{background:#eaeaea;border-color:#ccc}.drop-hint{font-size:.86rem;color:#1d4ed8;padding:2px 4px 0}.input-file{display:none}@media(max-width:720px){.chat-composer__actions{padding:4px 8px}}
