body.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.resizing *{cursor:col-resize!important}.cai-details__panel[data-state=open]{animation:.15s ease-in slideInFromRight}.cai-details__panel[data-state=closed]{animation:.15s ease-out slideToRight}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideToRight{0%{transform:translate(0)}to{transform:translate(100%)}}.cai-details__panel .handle{cursor:col-resize;background:0 0;width:4px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0}.cai-details__panel .handle:hover{background-color:#e5e7eb}.cai-details__panel .handle:after{content:"";opacity:0;background-color:#e5e7eb;width:2px;height:20px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cai-details__panel .handle:hover:after{opacity:1}.cai-thinking-animation{border-radius:9999px}.cai-rainbow-container{z-index:1;transform-origin:50%;width:1em;height:1em;transform-style:preserve-3d;perspective:1em;border-radius:.5em;animation:3s linear infinite cai-rainbow;transform:rotate(0)translateZ(0)}@keyframes cai-rainbow{0%{transform:rotate(0)translateZ(0)}25%{transform:rotate(90deg)translateZ(0)}50%{transform:rotate(180deg)translateZ(0)}75%{transform:rotate(270deg)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}.cai-rainbow-container>div{border-radius:50%;width:.8em;height:.8em;position:absolute;top:.1em;left:.1em}.cai-green{background:-webkit-linear-gradient(270deg,#fff0 0% 60%,#73d5bacc 100%);animation:6s linear infinite cai-curve-rotate-green;transform:rotateY(0)skew(14deg)rotate3d(1.1,1,.9,0)}.cai-pink{background:-webkit-linear-gradient(270deg,#fff0 0% 50%,#d773e5cc 100%);animation:3s linear infinite cai-curve-rotate-pink;transform:rotateY(180deg)skew(14deg)rotate3d(1.1,1,.9,0)}@keyframes cai-curve-rotate-green{0%{transform:rotateY(0)skew(14deg)rotate3d(1.1,1,.9,0)}50%{transform:rotateY(0)skew(14deg)rotate3d(1.1,1,.9,180deg)}to{transform:rotateY(0)skew(14deg)rotate3d(1.1,1,.9,360deg)}}@keyframes cai-curve-rotate-pink{0%{transform:rotateY(180deg)skew(14deg)rotate3d(1.1,1,.9,0)}50%{transform:rotateY(180deg)skew(14deg)rotate3d(1.1,1,.9,180deg)}to{transform:rotateY(180deg)skew(14deg)rotate3d(1.1,1,.9,360deg)}}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;resize:none;outline:none;min-height:48px;max-height:150px;margin:0;padding:0;font-size:14px;line-height:1.3;transition:height .15s ease-out;overflow-y:hidden}.ProseMirror.email-editor{min-height:120px;max-height:none;overflow-y:auto}.ProseMirror p{margin:0;padding:0}.ProseMirror p.is-editor-empty:first-child:before{color:#6b7280;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror:focus-visible{outline:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.9;transform:translateY(0)}}@keyframes optimisticPulse{0%,to{border-color:#3b82f633;box-shadow:0 0 #3b82f666}50%{border-color:#3b82f666;box-shadow:0 0 0 4px #3b82f61a}}@keyframes placeholderPulse{0%,to{border-color:#f59e0b33;box-shadow:0 0 #f59e0b66}50%{border-color:#f59e0b66;box-shadow:0 0 0 4px #f59e0b1a}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cai-pulse-opacity{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.cai-editor-component{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;width:100%;height:100%;min-height:100px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex;overflow:hidden}.cai-editor-diff-path{text-overflow:ellipsis;white-space:nowrap;color:#111827;flex:1;overflow:hidden}.cai-editor-stats{color:#6b7280;font-size:.8rem}.cai-editor-diff-added{color:#10b981;font-size:.8rem;font-weight:500}.cai-editor-diff-removed{color:#ef4444;font-size:.8rem;font-weight:500}.cai-editor-code-block{flex:1;margin:0;padding:0;overflow:auto}.cai-editor-diff-header{-webkit-user-select:none;user-select:none;color:#374151;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.cai-editor-code-content{flex-direction:column;flex:1;margin:0;padding:0;display:flex;overflow:auto}.cai-editor-code-content pre{border-radius:0!important;height:100%!important;margin:0!important;overflow:auto!important}.cai-editor-code-content>div{height:100%!important;overflow:auto!important}@keyframes highlight-scroll-up{0%{box-shadow:inset 0 -4px 8px #64ffda33}50%{box-shadow:inset 0 -4px 8px #64ffda66}to{box-shadow:none}}@keyframes highlight-scroll-down{0%{box-shadow:inset 0 4px 8px #64ffda33}50%{box-shadow:inset 0 4px 8px #64ffda66}to{box-shadow:none}}.cai-editor-scroll-up{animation:.5s ease-out highlight-scroll-up}.cai-editor-scroll-down{animation:.5s ease-out highlight-scroll-down}.cai-editor-code-container{width:100%;height:100%;overflow:auto}.w-full.rounded-lg.border.bg-card.text-card-foreground.shadow-sm{color:#1f2937!important;background-color:#fff!important;border-color:#e5e7eb!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sticky-table-header thead{z-index:10;background:#fff;position:sticky;top:0}.sticky-table-header thead tr{background:#fff}.sticky-table-header thead th{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}
/*# sourceMappingURL=0086f582fb2b3e93.css.map*/