@keyframes dot-pulse-before{0%{box-shadow:9984px 0 0 -5px}30%{box-shadow:9984px 0 0 2px}60%,to{box-shadow:9984px 0 0 -5px}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -5px}30%{box-shadow:9999px 0 0 2px}60%,to{box-shadow:9999px 0 0 -5px}}@keyframes dot-pulse-after{0%{box-shadow:10014px 0 0 -5px}30%{box-shadow:10014px 0 0 2px}60%,to{box-shadow:10014px 0 0 -5px}}@keyframes checkbox-transition{0%{visibility:hidden;opacity:0;transform:rotate(-45deg)}to{visibility:visible;opacity:1;transform:rotate(45deg)}}@property --ai-conf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-conf-rotate{to{--ai-conf-angle:360deg}}.ai-conf-ring{background:conic-gradient(from var(--ai-conf-angle,0deg), var(--ai-tone-weak,#6366f140), var(--ai-tone-strong,#6366f1e6), var(--ai-tone-weak,#6366f140));animation:3.5s linear infinite ai-conf-rotate}@media (prefers-reduced-motion:reduce){.ai-conf-ring{animation:none}}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}.dot__pulse{background-color:var(--color-brand-primary);width:5px;height:5px;color:var(--color-brand-primary);border-radius:5px;animation:1.5s linear .25s infinite dot-pulse;position:relative;left:-9999px;box-shadow:9999px 0 0 -5px}.dot__pulse:before,.dot__pulse:after{content:"";background-color:var(--color-brand-primary);width:5px;height:5px;color:var(--color-brand-primary);border-radius:5px;display:inline-block;position:absolute;top:0}.dot__pulse:before{animation:1.5s linear infinite dot-pulse-before;box-shadow:9984px 0 0 -5px}.dot__pulse:after{animation:1.5s linear .5s infinite dot-pulse-after;box-shadow:10014px 0 0 -5px}@layer base{*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}}.select__input__trigger{color:#212120;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;display:inline-flex}.select__input__trigger:hover{border-color:#e5e7eb}.select__input__trigger.active{background-color:#fff}.select__input__options{background-color:var(--color-surface);border:1px solid var(--color-stroke);color:var(--color-ink-base);border-radius:.5rem;width:100%;max-height:20rem;list-style-type:none;overflow-x:hidden;box-shadow:0 1px 4px #00000029}.select__input__options li{cursor:pointer;border-radius:.3rem;padding:.4rem .5rem}.select__input__options li:not(:last-child){margin-bottom:.25rem}.select__input__options li:hover,.select__input__options li.selected{background-color:#f3f4f6}.horo{background-color:var(--color-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.horo__content{scrollbar-width:none;flex:auto;width:100%;min-height:0;padding:.75rem 0 .5rem;overflow:hidden auto}.horo__content::-webkit-scrollbar{display:none}.horo__content__chat{width:95%;margin:0 auto}.horo__content__chat__message{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.horo__content__chat__message:not(:last-child){margin-bottom:1rem}.horo__content__chat__message__item{border-radius:1rem;max-width:90%;padding:.625rem .75rem}.horo__content__chat__message__item:not(:last-child){margin-bottom:1rem}.horo__content__chat__message--horo{justify-content:flex-start;align-self:flex-start;display:flex}.horo__content__chat__message--horo .horo__content__chat__message__item:not(.horo__content__chat__message--horo){background-color:var(--color-surface-faint)}.horo__content__chat__message--horo>div:first-child{margin-right:.5rem}.horo__content__chat__message--horo>div:last-child{background-color:var(--color-surface-faint);border:1px solid var(--color-stroke);border-radius:1rem;padding:.625rem .75rem}.horo__content__chat__message--user{justify-content:flex-start;align-self:flex-end;display:flex}.horo__content__chat__message--user>div:first-child{background-color:var(--color-brand-subtle);border:1px solid var(--color-brand-border);border-radius:1rem;max-width:calc(100% - 3rem);padding:.625rem .75rem}.horo__content__chat__message--user>div:last-child{margin-left:.5rem}.horo__footer{background-color:var(--color-surface);border-radius:.8rem;flex-shrink:0;width:97%;margin:0 auto;padding-bottom:.5rem}.horo__footer__content{background:var(--color-surface);border:1px solid var(--color-stroke);border-radius:1rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:2.5rem;display:flex;overflow:hidden}.horo__footer__content__file{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;margin-bottom:1rem;display:flex}.horo__footer__content>textarea{color:var(--color-ink-strong);background:0 0;padding:.5rem .75rem}.horo__footer__content>textarea::placeholder{color:var(--color-ink-subtle)}.horo__footer__content__actions{justify-content:space-between;align-items:center;width:100%;height:2.5rem;padding:0 .5rem;display:flex}.horo__footer__content__actions__left__button{cursor:pointer;width:2rem;height:2rem;color:var(--color-ink-muted);border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.horo__footer__content__actions__left__button:hover{background-color:var(--color-surface-faint);color:var(--color-brand-primary)}.horo__footer__content__actions__left__list{background-color:var(--color-surface);border:1px solid var(--color-stroke);color:var(--color-ink-base);border-radius:.5rem;list-style-type:none;box-shadow:0 1px 4px #00000029}.horo__footer__content__actions__left__list li{cursor:pointer;border-radius:.3rem;align-items:center;padding:.4rem .5rem;display:flex}.horo__footer__content__actions__left__list li>span{margin-left:.5rem}.horo__footer__content__actions__left__list li:not(:last-child){margin-bottom:.25rem}.horo__footer__content__actions__left__list li:hover{background-color:var(--color-surface-faint)}.horo__footer__content__actions__right{background-color:var(--color-brand-primary);border-radius:.75rem;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.horo__footer__content__actions__right:hover{background-color:var(--color-brand-hover)}.horo__footer__content__actions__right>button{cursor:pointer;width:2.8rem;height:2rem;color:var(--color-on-brand);border:none;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.horo__footer__content__actions__right>button:not(:last-child):after{content:"";background-color:var(--color-on-brand);opacity:.4;width:1.5px;height:1rem;display:inline-block;position:absolute;right:-.1rem}.horo__footer__content__actions__right__config{background-color:var(--color-surface);border:1px solid var(--color-stroke);color:var(--color-ink-base);border-radius:.5rem;list-style-type:none;overflow:hidden;box-shadow:0 1px 4px #00000029}.horo__footer__content__actions__right__config li{cursor:pointer;border-radius:.3rem;padding:.4rem .5rem}.horo__footer__content__actions__right__config li:not(:last-child){margin-bottom:.25rem}.horo__footer__content__actions__right__config li:hover,.horo__footer__content__actions__right__config li.active{background-color:var(--color-surface-faint)}.horo__uploadfile{border:1px solid var(--color-stroke);text-align:left;border-radius:.5rem;align-items:center;height:3rem;padding:0 .5rem;display:flex;position:relative}.horo__uploadfile:not(:last-child){margin-bottom:.7rem}.horo__uploadfile__icon{background-color:var(--color-brand-primary);height:2.3rem;color:var(--color-on-brand);border-radius:.3rem;align-items:center;margin-right:.5rem;padding:0 .5rem;display:inline-flex}.horo__uploadfile__content{overflow:hidden}.horo__uploadfile__content>p:first-child{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-strong);overflow:hidden}.horo__uploadfile__content>p:last-child{color:var(--color-ink-muted)!important;font-style:italic!important}.horo__empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:12rem;padding:1.5rem 1rem;display:flex}.horo__empty-state__icon{justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:flex}.horo__empty-state__icon svg{width:100%;height:100%}.horo__empty-state__title{color:var(--color-ink-strong);margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.horo__empty-state__subtitle{color:var(--color-ink-muted);max-width:24rem}.ag-row.ag-row-group.ag-row-expanded-strong,.ag-row.ag-row-group.ag-row-level-0.ag-row-expanded-strong{box-shadow:inset 0 -4px 0 0 var(--color-stroke)}.ag-row.ag-row-indicator-bottom-separator{box-shadow:inset 0 -2px 0 0 var(--color-stroke)}.ag-row.ag-row-indicator-bottom-separator.ag-row-last{box-shadow:none}.ag-row-level-0.ag-row-group.ag-row-group-expanded{box-shadow:inset 0 4px 0 0 var(--color-stroke)}.ag-row-level-1.ag-row-level-1-top-separator.ag-row-group-expanded{box-shadow:inset 0 2px 0 0 var(--color-stroke)}.ag-row-level-1.ag-row-group-contracted.ag-row-level-1-bottom-separator{box-shadow:inset 0 -4px 0 0 var(--color-stroke)}.ag-cell-value:not(.ag-cell):has(>.ag-row-group){margin-inline-start:calc(-1*var(--ag-icon-button-background-spread));padding-inline-start:var(--ag-icon-button-background-spread)}.ag-cell-wrapper.ag-row-group{align-items:center}ol,ul{margin:.5rem!important;padding:.5rem!important}ol{list-style-type:style}ul{list-style-type:initial}
