.lds-spinner{color:official;display:inline-block;position:relative;width:40px;height:40px}.lds-spinner div{transform-origin:calc(40px/2) calc(40px/2);animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:calc(40px/2 - 3px/2);width:3px;height:9px;border-radius:20%;background:#231db1}.lds-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}.lds-light-spinner{color:official;display:inline-block;position:relative;width:40px;height:40px}.lds-light-spinner div{transform-origin:calc(40px/2) calc(40px/2);animation:lds-spinner 1.2s linear infinite}.lds-light-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:calc(40px/2 - 3px/2);width:3px;height:9px;border-radius:20%;background:rgba(229,231,235,.7137254902)}.lds-light-spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.lds-light-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-light-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-light-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-light-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-light-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-light-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-light-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-light-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-light-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-light-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-light-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.audio-recorder-button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.audio-recorder-button:hover:not(:disabled){background:rgba(0,0,0,.05);border-radius:4px}.audio-recorder-button:hover:not(:disabled) .microphone-icon{color:var(--glow-color)}.audio-recorder-button:disabled{opacity:.5;cursor:not-allowed}.audio-recorder-button .microphone-icon{font-size:20px;color:#666;transition:all .2s ease}.audio-recorder-inline{display:flex;align-items:center;gap:12px;flex:1;padding:0 12px}.audio-recorder-inline .waveform-container{flex:1;height:40px;display:flex;align-items:center;gap:2px;padding:0 8px}.audio-recorder-inline .waveform-container .waveform-bar{width:3px;background:#f44;border-radius:2px;transition:height .1s ease;animation:pulse .5s ease-in-out infinite}.recorder-controls-inline{display:flex;align-items:center;padding:0 1rem;position:absolute;bottom:0;right:0;z-index:20}@media screen and (max-width:1024px){.recorder-controls-inline{gap:.5rem}}.recorder-controls-inline .control-button{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.recorder-controls-inline .control-button:disabled{opacity:.5;cursor:not-allowed}.recorder-controls-inline .control-button.cancel-button{background:rgba(0,0,0,0);color:#666}.recorder-controls-inline .control-button.cancel-button:hover:not(:disabled){background:rgba(0,0,0,.05);color:#333}.recorder-controls-inline .control-button.confirm-button{background:rgba(0,0,0,0);color:#666}.recorder-controls-inline .control-button.confirm-button:hover:not(:disabled){background:rgba(0,0,0,.05);color:#4caf50}.voice-visualizer-container .voice-visualizer{height:80%!important;width:100%!important}.voice-visualizer-container .voice-visualizer canvas{border-radius:0!important;background:rgba(0,0,0,0)!important}.voice-visualizer-container .controls-container{display:none!important}.audio-recorder-gradient{position:relative}.audio-recorder-gradient:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0) 15%,rgba(255,255,255,0) 85%,#ffffff);pointer-events:none;z-index:1}@media screen and (max-width:1024px){.audio-recorder-gradient:after{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,#ffffff)}}.audio-recorder-gradient .voice-visualizer__canvas-container{height:100%!important;width:100%!important}.chevron-container{width:100%;display:flex;gap:.5rem;padding-right:1rem}.chevron-group-container{flex:1 1 0;min-width:160px;max-width:320px;position:relative}@media(max-width:768px){.chevron-group-container{min-width:148px;max-width:280px}}.chevron{clip-path:polygon(calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,1rem 50%,0 0);height:70px;width:calc(100% + 1rem);padding:0 28px;color:#fff;display:flex;align-items:center}@media(max-width:768px){.chevron{height:60px;padding:0 22px}}.chevron-first{clip-path:polygon(calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,0 0);border-radius:4px 0 0 4px}.chevron-guidance__cursor{animation:chevron-guidance-cursor-tap 2s ease-in-out 3;transform-origin:center}.chevron-guidance:hover .chevron-guidance__cursor{animation:chevron-guidance-cursor-tap-hover 1.4s ease-in-out infinite}@keyframes chevron-guidance-cursor-tap{0%{transform:translateY(0) scale(1)}20%{transform:translateY(3px) scale(.88)}40%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes chevron-guidance-cursor-tap-hover{0%{transform:translateY(0) scale(1)}30%{transform:translateY(3px) scale(.88)}60%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}:root{--color:hsl(0 0% 90%);--bg:hsl(0 0% 0%);--text:linear-gradient(hsl(0 0% 100%),hsl(0 0% 60%));--active-bg:hsl(0 0% 6%);--active-outline:hsl(0 0% 25%);--active-control:hsl(0 0% 25%);--placeholder:hsl(0 0% 40%);--outline:hsl(0 0% 20%);--selection:hsl(0 0% 40%);--glow-radius:12px;--glow-color:#231db1}.input-controls{transition:outline .2s,background .2s,box-shadow .2s;position:relative;transition:all .3s ease-in-out}.input-controls:after{pointer-events:none;content:"";position:absolute;inset:-4px;border-radius:14px;background:radial-gradient(100px 100px at calc(var(--x) * 1px) calc(var(--y) * 1px),var(--glow-color),transparent);background-attachment:fixed;z-index:2;border:2px solid rgba(0,0,0,0);-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(white,white);mask:linear-gradient(transparent,transparent),linear-gradient(white,white);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:var(--glow-alpha,1);transition:opacity .2s}@media(max-width:1023.98px){.input-controls:after{display:none}}.mention-popup{animation:slideInUp .2s ease-out;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 25px rgba(0,0,0,.15)}.mention-popup-item{transition:all .15s ease-in-out}.mention-popup-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mention-popup-item.selected{background:#e0efff}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chatInputTextarea::-moz-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-align:left}.chatInputTextarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-align:left}.chatInputTextarea:-moz-placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-align:left}.chatInputTextarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;text-align:left}.mention-highlight{color:var(--tw-colors-primary,#3b82f6);font-weight:500;background:var(--tw-colors-primary,#3b82f6)/.1;border-radius:3px;padding:1px 2px}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes slideIn{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.modal-enter{opacity:0}.modal-enter-active{opacity:1;transition:opacity .3s ease-in}.modal-exit{opacity:1}.modal-exit-active{opacity:0;transition:opacity .3s ease-in}.backdrop{background-color:rgba(0,0,0,.55);backdrop-filter:blur(10px)}.backdrop,.extra-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.extra-backdrop{background-color:rgba(0,0,0,.5);backdrop-filter:blur(25px)}.plan-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,1,19,.55);backdrop-filter:blur(10px);z-index:1000;pointer-events:none}.modal-content{max-height:95svh;margin:auto;border-radius:16px;z-index:1001}.nested-backdrop-layer{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.25);z-index:999}.nested-modal-shadow{box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}@media(max-width:1023px){.modal-content{width:90vw}}.modal-close-button{right:0}.modal-chat-history-button,.modal-close-button{position:absolute;top:0;padding:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;outline:none}.modal-chat-history-button{right:left}.Gantt-Table{display:table;border-left:1px solid #e6e4e4;position:sticky;top:var(--toolbar-height,36px);z-index:5}.Gantt-Table_Header{display:table-row;list-style:none}.Gantt-Table_Header-Separator{border-right:1px solid #c4c4c4;opacity:1;margin-left:-2px}.Gantt-Table_Header-Item{display:table-cell;vertical-align:-webkit-baseline-middle;vertical-align:middle}.Gantt-Button{background-color:rgba(0,0,0,0);overflow:visible;border-radius:inherit;cursor:pointer;text-indent:0;text-shadow:none;text-align:center;align-items:flex-start;box-sizing:border-box;border-style:none;-o-border-image:initial;border-image:initial;outline:none}.Gantt-Header{list-style:none;-ms-box-orient:horizontal;display:flex;justify-content:flex-end}.Gantt-Button_Header{margin:.5rem;text-transform:uppercase;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Gantt-Header_Separator{text-align:center;vertical-align:middle;margin-top:.5rem}.Gantt-Header_Select__Icon{min-width:30px;text-align:center}.Gantt-Header_Select__Icon:after{content:"✔"}[class*=_ganttTableRoot_],[class*=_ganttTableWrapper_],[class*=_ganttTaskRoot_],[class*=_wrapper_1sr1d]{overflow:visible!important}[class*=_calendarMain_],[class*=_calendarMain_]>svg,[class*=_ganttTaskContent_],[class*=_ganttTaskContent_]>div,[class*=_ganttTaskContent_]>div>svg{max-width:var(--gantt-real-width,none)!important}[class*=_calendarMain_]{position:sticky;top:var(--toolbar-height,36px);z-index:5;background:linear-gradient(to bottom,var(--gantt-heading-bg,#475569) 50%,var(--gantt-heading-2-bg,#8490a1) 50%)!important;border:none!important}[class*=_calendarMain_]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:repeating-linear-gradient(to right,rgba(148,163,184,.5) 0,rgba(148,163,184,.5) 1px,transparent 1px,transparent var(--gantt-col-width,60px));background-position-x:var(--gantt-col-offset,0);pointer-events:none;z-index:1}.calendarTop text{dominant-baseline:central;transform:translateY(-12px)}[class*=_calendarBottomText_],[class*=_calendarTopText_]{fill:var(--gantt-heading-text,#ffffff)!important}[class*=_calendarTopTick_]{stroke:#94a3b8!important}.component-enter{opacity:0;transform:scale(.9)}.component-enter-active{opacity:1;transform:translateX(0);transition:opacity .3s,transform .3s}.component-exit{opacity:1}.component-exit-active{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}.component-enter,.component-exit-active{position:absolute;width:100%}._calendarMain_14og3_1{height:54px!important}._ganttTableWrapper_v4xjz_8{max-width:450px!important}._taskListResizer_v4xjz_40{position:absolute;top:0;right:-5px;height:100%;width:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}._taskListResizer_v4xjz_40:before{content:"";position:absolute;top:0;left:4px;height:100%;width:0;background-color:#e5e5e5}._taskListResizer_v4xjz_40:before:hover{cursor:default}