@source "../views";@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";.tfa-chat{border-radius:0!important;border-left:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s;border:1px solid transparent;cursor:pointer;outline:none}.btn:disabled{pointer-events:none;opacity:.5}.btn:focus-visible{ring:2px solid hsl(var(--ring))}.btn-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-default:hover{background-color:hsl(var(--primary) / .9)}.btn-destructive{background-color:hsl(var(--destructive));color:#fff}.btn-destructive:hover{background-color:hsl(var(--destructive) / .9)}.btn-outline{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.btn-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary) / .8)}.btn-ghost{background-color:transparent;color:hsl(var(--foreground))}.btn-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-link{background-color:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.btn-link:hover{text-decoration:none}.btn-sm{height:2rem;padding:0 .75rem;font-size:.8rem}.btn-default-size{height:2.25rem;padding:0 1rem}.btn-lg{height:2.5rem;padding:0 1.5rem;font-size:1rem}.btn-icon{width:2.25rem;height:2.25rem;padding:0}.tfa-chat{display:flex;flex-direction:column;height:100%;width:100%;font-family:sans-serif;overflow:hidden;font-size:.95rem;background-color:#fff}.tfa-chat .tfa-chat__prompt-area{flex:1;display:flex;flex-direction:column}.tfa-chat .tfa-chat__prompt-actions{display:flex;justify-content:flex-end;margin-top:16px}.tfa-chat .tfa-chat__connection-status{display:flex;align-items:center;gap:5px;padding:.5em 1em;font-size:.65em;color:#00000059;border-bottom:1px solid #eee;margin-bottom:2px}.tfa-chat .tfa-chat__connection-status--connected{color:#000000bf}.tfa-chat .tfa-chat__reconnect-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;color:#000000bf;transition:color .2s ease,transform .5s ease;display:flex;padding:0}.tfa-chat .tfa-chat__reconnect-btn:hover{color:#007bff;background-color:#007bff1a}.tfa-chat .tfa-chat__reconnect-btn:active{transform:rotate(180deg)}.tfa-chat .tfa-chat__reconnect-btn:focus-visible{outline:2px solid var(--mantine-color-blue-6, #2563eb);outline-offset:2px}.tfa-chat .tfa-chat__clear-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:4px 8px;margin-left:auto;cursor:pointer;color:#777;transition:color .2s ease,background-color .2s ease;display:inline-flex;align-items:center;border-radius:4px}.tfa-chat .tfa-chat__clear-btn:hover:not(:disabled){color:#dc2626;background-color:#dc26261a}.tfa-chat .tfa-chat__clear-btn:disabled{opacity:.5;cursor:not-allowed}.tfa-chat .tfa-chat__clear-btn:focus-visible{outline:2px solid var(--mantine-color-blue-6, #2563eb);outline-offset:2px}.tfa-chat .tfa-chat__view{flex-grow:1;overflow-y:auto;padding:0 .5em;display:flex;flex-direction:column;justify-content:flex-start}.tfa-chat .tfa-chat__message:first-child{margin-top:.75em}.tfa-chat .tfa-chat__message{display:flex;align-items:baseline;gap:.3em}.tfa-chat .tfa-chat__message-icon{flex-shrink:0;color:#0073e6;font-size:1em}.tfa-chat .tfa-chat__message-body{flex-grow:1}.tfa-chat .tfa-reactions{display:flex;justify-content:end;align-items:start;gap:4px;opacity:0;transition:opacity .15s ease;height:1em}.tfa-chat .tfa-chat__message:hover .tfa-reactions{opacity:1}.tfa-chat .tfa-chat__message:focus-within .tfa-reactions{opacity:1;pointer-events:auto}@media(hover:none)and (pointer:coarse){.tfa-chat .tfa-reactions{opacity:1;pointer-events:auto}}.tfa-chat .tfa-reaction-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;min-width:2em;min-height:2em;font-size:.75em;color:#9aa0a6;transition:color .15s ease;display:flex}.tfa-chat .tfa-reaction-up:hover{color:var(--tfa-reaction-up, #16a34a)}.tfa-chat .tfa-reaction-down:hover{color:var(--tfa-reaction-down, #dc2626)}.tfa-chat .tfa-reaction-button[data-selected=true]{color:var(--tfa-reaction-selected, currentColor)}.tfa-chat__message--user{margin-bottom:1em}.tfa-chat .tfa-chat__message-sender{display:flex}.tfa-chat .tfa-chat__message-role{font-weight:700;margin-bottom:.5em;font-size:.8em;color:#555}.tfa-chat .tfa-chat__message-content{font-size:1em;color:#333;word-wrap:break-word;white-space-collapse:collapse;text-align:left;margin-top:0;margin-bottom:0}.tfa-chat .tfa-chat__message--system .tfa-chat__message-content{color:#777;font-style:italic;font-size:.9em;margin-top:0}.tfa-chat .tfa-chat__message--interim .tfa-chat__message-content{color:#666;font-style:italic}.tfa-chat .tfa-chat__message--interim .tfa-chat__message-icon{opacity:.7}.tfa-chat .tfa-chat__message--loading{display:flex;justify-content:center;align-items:center;padding:10px 0}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tfa-chat .tfa-chat__spinner{width:1.5em;height:1.5em;border:3px solid rgba(0,0,0,.1);border-left-color:#007bff;border-radius:50%;display:inline-block;animation:spinner-rotation 1s linear infinite}@keyframes ellipsis-dot{0%,20%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(1)}}.tfa-chat .tfa-chat__streaming-ellipsis{display:inline-flex;align-items:center;gap:2px;font-size:1.5em;color:#007bff}.tfa-chat .tfa-chat__streaming-ellipsis span{animation:ellipsis-dot 1.4s infinite;opacity:.2}.tfa-chat .tfa-chat__streaming-ellipsis span:nth-child(1){animation-delay:0s}.tfa-chat .tfa-chat__streaming-ellipsis span:nth-child(2){animation-delay:.2s}.tfa-chat .tfa-chat__streaming-ellipsis span:nth-child(3){animation-delay:.4s}.tfa-chat .tfa-chat__streaming-ellipsis--inline{font-size:1em;color:#666;gap:1px;margin-left:.5em;flex-shrink:0}.tfa-chat .tfa-chat__message--auth{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;font-size:.9em;margin-top:10px}.tfa-chat .tfa-chat__message--error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:.9em;margin-top:10px}.tfa-chat .tfa-chat__auth-button{padding:4px 8px;font-size:.9em;cursor:pointer;margin-top:5px}.tfa-chat .tfa-chat__form{box-sizing:border-box;display:flex;flex-direction:column;gap:.75em;width:100%;padding:.5em}.tfa-chat .tfa-chat__input{flex-grow:1;border-radius:4px;font-size:1em;font-family:inherit;line-height:1.4;border:none;padding:0;background-color:transparent;outline:none}.tfa-chat .tfa-chat__actions{display:flex;flex-direction:row;gap:10px;justify-content:end}.tfa-chat .tfa-chat__file-input{flex:1;max-width:200px}.tfa-chat .tfa-chat__attachment{display:flex;align-items:center;gap:5px;padding:4px 8px;background-color:#f0f8ff;border-radius:4px;font-size:.8em;color:#0073e6}.tfa-chat .tfa-chat__file-button{background-color:transparent;transition:background-color .2s ease;border:1px solid transparent;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:.75em}.tfa-chat .tfa-chat__file-button:hover:not(:disabled){background-color:#007bff;color:#fff}.tfa-chat .tfa-chat__file-button:disabled{background-color:#eee;cursor:not-allowed}.tfa-chat .tfa-chat__submit{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .2s ease}.tfa-chat .tfa-chat__submit:hover:not(:disabled){background-color:#0056b3}.tfa-chat .tfa-chat__submit:disabled{background-color:#ccc;cursor:not-allowed}.tfa-chat .tfa-chat__submit--full-width{width:100%}.tfa-chat .tfa-chat__stop{border:1px solid transparent;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .2s ease}.tfa-chat .tfa-chat__stop:hover:not(:disabled){border:1px solid #c5c5c5}.tfa-chat .tfa-chat__stop:focus{border:1px solid #544f4f}.tfa-chat .tfa-chat__stop:disabled{visibility:hidden;pointer-events:none}.tfa-chat .tfa-chat__tool-badge{margin-left:auto;transition:all .3s ease;color:#00000080;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tfa-chat .tfa-chat__tool-badge svg{padding-right:.25em}.tfa-chat .tfa-chat__message-content{line-height:1.35}.tfa-chat .tfa-chat__message-content p,.tfa-chat .tfa-chat__message-content ul,.tfa-chat .tfa-chat__message-content ol,.tfa-chat .tfa-chat__message-content pre,.tfa-chat .tfa-chat__message-content blockquote,.tfa-chat .tfa-chat__message-content table,.tfa-chat .tfa-chat__message-content hr{margin-top:0;margin-bottom:1.5em;white-space-collapse:collapse}.tfa-chat .tfa-chat__message-content>:last-child{margin-bottom:.5em}.tfa-chat .tfa-chat__message-content h1{font-size:1.15em;margin:.25rem}.tfa-chat .tfa-chat__message-content h2{font-size:1.1em;margin:.2rem}.tfa-chat .tfa-chat__message-content h3{font-size:1.05em;margin:.15rem}.tfa-chat .tfa-chat__message-content h4,.tfa-chat .tfa-chat__message-content h5,.tfa-chat .tfa-chat__message-content h6{font-size:1em;margin:.1rem}.tfa-chat .tfa-chat__message-content ul,.tfa-chat .tfa-chat__message-content ol{padding-left:1.1em}.tfa-chat .tfa-chat__message-content ol{list-style-type:decimal}.tfa-chat .tfa-chat__message-content li{margin:.15rem}.tfa-chat .tfa-chat__message-content pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:6px 8px;overflow-x:auto;font-size:.9em;line-height:1.4}.tfa-chat .tfa-chat__message-content code{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;padding:0 3px;font-size:.92em}.tfa-chat .tfa-chat__message-content blockquote{border-left:3px solid #e5e7eb;padding-left:8px;color:#555;margin-left:0}.tfa-chat .tfa-chat__message-content table{border-collapse:collapse;font-size:.95em}.tfa-chat .tfa-chat__message-content th,.tfa-chat .tfa-chat__message-content td{border:1px solid #e5e7eb;padding:4px 6px}.tfa-chat .tfa-chat__message-content hr{border:0;border-top:1px solid #e5e7eb}.tfa-chat .tfa-chat__empty-placeholder{display:flex;align-items:center;justify-content:center;flex-grow:1;color:#9ca3af;font-style:italic;font-size:.9rem;text-align:center;padding:2rem;line-height:1.5;font-weight:300}.tfa-voice-controls{display:flex;flex-direction:column;gap:8px}.tfa-voice-controls__buttons{display:flex;gap:8px;align-items:center}.tfa-voice-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid hsl(var(--border));border-radius:6px;background-color:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:all .2s ease;min-width:36px;min-height:36px}.tfa-voice-button:hover:not(:disabled){background-color:#007bff;color:#fff}.tfa-voice-button:disabled{opacity:.5;cursor:not-allowed}.tfa-voice-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tfa-voice-button--mic.tfa-voice-button--recording{background-color:#ef4343;border-color:#eb1414;color:#fff;animation:pulse 1.5s ease-in-out infinite}.tfa-voice-button--mic.tfa-voice-button--recording:hover:not(:disabled){background-color:#ef4343;border-color:#eb1414}.tfa-voice-button--mic.tfa-voice-button--processing{background-color:hsl(var(--accent));border-color:hsl(var(--accent-foreground) / .2)}.tfa-voice-button__spinner{animation:spin 1s linear infinite}.tfa-voice-button--mute.tfa-voice-button--muted{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tfa-sidebar-agent__container .tfa-chat__form{border-top:1px solid #e5e7eb}.tfa-sidebar-agent__container .tfa-chat .tfa-chat__input{outline:revert;padding:4px}.tfa-sidebar-agent__container{height:100%}.tfa-prompt__container .tfa-chat{border:none!important}.tfa-prompt__container .tfa-chat .tfa-chat__form{flex-direction:column;align-items:stretch;padding:none!important;border:none!important;background-color:transparent!important}.tfa-prompt__container .tfa-chat .tfa-chat__input{width:100%;margin:0 0 1rem!important;border:none!important;padding:0!important}.tfa-prompt__container .tfa-chat .tfa-chat__submit{width:fit-content!important;align-self:flex-end;padding:.5rem 3rem}.tfa-intake-agent__container{display:flex;flex-direction:row;height:100%;box-sizing:border-box;overflow-y:auto;padding:1em}.tfa-intake-agent__mode-toggle{border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background-color:#f9fafb;display:flex;width:fit-content;position:absolute;top:.5em;right:.5em;z-index:1000}.tfa-intake-agent__mode-btn{padding:.5em .75em;background-color:transparent;border:none;color:#6b7280;font-size:.875em;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center}.tfa-intake-agent__mode-btn:not(:last-child){border-right:1px solid #d1d5db}.tfa-intake-agent__mode-btn:hover{background-color:#f3f4f6;color:#374151}.tfa-intake-agent__mode-btn--active{background-color:#3b82f6;color:#fff}.tfa-intake-agent__mode-btn--active:hover{background-color:#2563eb;color:#fff}.tfa-intake-agent__mode-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;z-index:1}.tfa-intake-agent__container .tfa-chat{background-color:transparent!important}.tfa-intake-agent__container--guided{background-color:#00000009!important;flex:0 0 33%;height:100%;min-width:350px}.tfa-intake-agent__container .tfa-chat__submit:before{content:"↵ ";margin-top:.3em}.tfa-intake-agent__container--conversation .tfa-chat{font-size:1.45rem}.tfa-intake-agent__container--conversation .tfa-chat__message-icon,.tfa-intake-agent__container--conversation .tfa-chat__message-sender{display:none}.tfa-intake-agent__container--conversation{justify-content:center}.tfa-intake-agent__container--conversation .tfa-chat__message--user,.tfa-intake-agent__container--conversation .tfa-chat__message--assistant{display:none}:nth-last-child(1 of.tfa-chat__message--assistant){display:flex!important}.tfa-intake-agent__bubble{width:100%;overflow:hidden}.tfa-intake-agent__container--conversation .tfa-intake-agent__bubble{border:1px solid #000;border-radius:30px;background-color:#fff;padding:1em}.tfa-intake-agent__container--conversation{width:100%;height:calc(100% - 30px);position:relative;background-color:transparent;padding-bottom:24px;overflow:hidden}.tfa-intake-agent__container--conversation:after{content:"";position:absolute;bottom:0;left:80%;transform:translate(-50%);width:40px;height:25px;background:#000;clip-path:polygon(50% 100%,0% 0%,100% 0%)}.tfa-intake-agent__container--conversation:before{content:"";position:absolute;bottom:2px;left:80%;transform:translate(-50%);width:38px;height:24px;background:#fff;clip-path:polygon(50% 100%,0% 0%,100% 0%);z-index:1}.tfa-intake-agent__container--conversation .tfa-chat__connection-status{margin-bottom:2px}.tfa-intake-agent__container--conversation .tfa-chat{width:100%!important}.tfa-intake-agent__container--conversation .tfa-chat__message{align-items:center}.tfa-intake-agent__content--hidden{display:none!important}.tfa-intake-agent__root--dual-mode--guided{flex:0 0 33%;height:100%;min-width:350px}.tfa-intake-agent__root--dual-mode--conversation{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tfa-intake-agent__wait-for-user-ready-to-chat{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:space-evenly;font-family:sans-serif;font-size:1.2em;padding:1em}.tfa-intake-agent__wait-for-user-ready-to-chat p{line-height:1.5;display:flex}.tfa-intake-agent__wait-for-user-ready-to-chat button{display:flex;padding:.5em 1em;border:none;border-radius:.25em;font-weight:500;background-color:#3b82f6;color:#fff;font-size:1.2em;cursor:pointer}.tfa-intake-agent__wait-for-user-ready-to-chat button:hover{background-color:#2563eb;color:#fff}
