*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;text-rendering:optimizeSpeed}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{border:none;color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}:root{--color-heading:#18181b;--color-text-primary:#52525b;--color-text-secondary:#a1a1aa;--color-black:#000;--color-white:#fafafa;--color-gray:#71717a;--color-gray-light:#e4e4e7;--color-red:#ef4444;--color-red-light:#fecaca;--color-green-light:#8edfac;--transition-time:0.3s}#root,body,html{height:100%}body{background-color:#fafafa;background-color:var(--color-white);color:#52525b;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.main-container{height:100%}.page-padding{padding:40px}.page-center{align-items:center;display:flex;justify-content:center;min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000;margin:4px}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:8px;min-height:40px;-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-transition:background var(--transition-time) ease;transition:background var(--transition-time) ease}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background:var(--color-text-secondary)}.page-title{color:#18181b;color:var(--color-heading);font-size:30px;font-weight:500;line-height:36px;margin-bottom:32px;text-align:left}.page-description{color:#52525b;color:var(--color-text-primary);font-size:14px;line-height:20px;padding-top:4px;text-align:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.site-logo{bottom:20px;color:var(--color-text-secondary);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;letter-spacing:-.24px;line-height:100%;pointer-events:none;position:fixed;right:20px;-webkit-user-select:none;user-select:none;z-index:5}.btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-weight:400;gap:8px;justify-content:center;outline:2px solid #0000;position:relative;text-decoration:none;transition:all var(--transition-time) ease-in-out}.btn--disabled,.btn:disabled{cursor:not-allowed;pointer-events:none}.btn--icon-only{border-radius:100%;gap:0;padding:0!important}.btn--icon-only .btn__icon{margin:0}.btn--sm{font-size:12px;line-height:16px;padding:7px 13px}.btn--sm .btn__icon svg{height:16px;width:16px}.btn--sm.btn--icon-only{height:30px;min-height:30px;min-width:30px;width:30px}.btn--md{font-size:14px;line-height:20px;padding:7px 13px}.btn--md .btn__icon svg{height:20px;width:20px}.btn--md.btn--icon-only{height:36px;min-height:36px;min-width:36px;width:36px}.btn--lg{font-size:14px;line-height:20px;padding:9px 15px}.btn--lg .btn__icon svg{height:20px;width:20px}.btn--lg.btn--icon-only{height:40px;min-height:40px;min-width:40px;width:40px}.btn--primary{background-color:var(--color-black);border:1px solid var(--color-black);color:var(--color-white)}.btn--primary .btn__icon svg{fill:var(--color-white)}.btn--primary:hover:not(:disabled){background-color:#3f3f46;border-color:#3f3f46}.btn--primary:active:not(:disabled){background-color:#52525b;border-color:#52525b}.btn--primary:focus{outline-color:#7dd3fc}.btn--primary--disabled,.btn--primary:disabled{background-color:#d4d4d8;border-color:#d4d4d8}.btn--secondary{background-color:var(--color-white);border:1px solid var(--color-gray-light);color:var(--color-black)}.btn--secondary .btn__icon svg{fill:var(--color-black)}.btn--secondary:hover:not(:disabled){border-color:#a1a1aa}.btn--secondary:active:not(:disabled){border-color:#e4e4e7}.btn--secondary:focus{outline-color:#7dd3fc}.btn--secondary--disabled,.btn--secondary:disabled{color:#d4d4d8}.btn--secondary--disabled .btn__icon svg,.btn--secondary:disabled .btn__icon svg{fill:#d4d4d8}.btn--danger{background-color:var(--color-white);border:1px solid var(--color-red-light);color:var(--color-red)}.btn--danger .btn__icon svg{fill:var(--color-red)}.btn--danger:active:not(:disabled),.btn--danger:hover:not(:disabled){border-color:--color-red-light}.btn--danger:focus{outline-color:#7dd3fc}.btn--danger--disabled,.btn--danger:disabled{color:#d4d4d8}.btn--danger--disabled .btn__icon svg,.btn--danger:disabled .btn__icon svg{fill:#d4d4d8}.btn--text{background-color:#0000;border:none;border-radius:0;color:var(--color-gray);padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.btn--text:hover:not(:disabled){color:#3f3f46}.btn--text:hover:not(:disabled) .btn__icon svg{fill:#3f3f46}.btn--text:active:not(:disabled){color:var(--color-heading)}.btn--text:active:not(:disabled) .btn__icon svg{fill:var(--color-heading)}.btn--text:focus{box-shadow:inset 0 -3px 0 #7dd3fc}.btn--text--disabled,.btn--text:disabled{color:#d4d4d8}.btn--text--disabled .btn__icon svg,.btn--text:disabled .btn__icon svg{fill:#d4d4d8}.textbox-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.textbox-label{font-weight:500}.textbox,.textbox-label{color:var(--color-heading);font-size:16px;line-height:24px}.textbox{background-color:var(--color-white);border:1px solid #d4d4d8;border-radius:8px;font-family:inherit;outline:none;padding:12px;transition:color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out,background var(--transition-time) ease-in-out;width:100%}.textbox::placeholder{color:var(--color-text-secondary)}.textbox:focus:not(:disabled),.textbox:hover:not(:disabled){border-color:var(--color-gray)}.textbox--disabled,.textbox:disabled{background-color:var(--color-white);color:var(--color-text-secondary);cursor:not-allowed}.textbox--error{border-color:#ef4444}.textbox--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.textbox--multiline{font-size:14px;line-height:20px;padding:16px;resize:none}.textbox-error-message{color:#ef4444;font-size:14px;line-height:16px}.login-page__container{width:460px}.login-page__title{margin-bottom:32px}.login-page__form{display:flex;flex-direction:column;gap:16px}.login-page__actions{display:flex;gap:6px;margin-top:8px}.login-page__footer{margin-top:32px;text-align:right}.login-page__footer-text{color:#9ca3af;font-size:.75rem;font-style:italic}.login-page__message{border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:16px;padding:12px 16px}.login-page__message--error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.login-page__message--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}@media(max-width:480px){.login-page__container{margin:0 16px;padding:24px 20px}.login-page__title{font-size:1.75rem;margin-bottom:24px}.login-page__actions{flex-direction:column;gap:8px}}.popup-backdrop{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}.popup{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:20px;display:flex;flex-direction:column;height:calc(100% - 16px);overflow-y:auto;position:absolute;right:8px;top:8px;width:440px;z-index:50}.popup__header{align-items:center;display:flex;justify-content:space-between;padding:20px}.popup__back,.popup__close{fill:var(--color-gray);align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;text-decoration:none;transition:opacity var(--transition-time) ease;width:24px}.popup__back:hover,.popup__close:hover{opacity:.7}.popup__close{margin-left:auto}.popup__title{color:var(--color-text-primary);flex-grow:1;font-size:14px;font-weight:400;line-height:20px;margin:0}.popup__content{display:flex;flex-direction:column;flex-grow:2;padding:40px 48px}.popup--fullscreen{align-items:flex-start;background:#fff;bottom:38px;display:flex;flex-direction:row-reverse;height:calc(100% - 76px);justify-content:space-between;left:38px;padding:12px 16px;position:fixed;right:38px;top:38px;width:calc(100% - 76px);z-index:100}.popup--fullscreen .popup__header{padding:8px}.popup--fullscreen .popup__content{height:100%;max-height:100%;padding:20px}.popup--danger{background:#fef2f2;border-color:#fecaca}.popup--nested{z-index:200}.popup--nested~.popup-backdrop,.popup-backdrop--nested{background:#0000004d;z-index:150}.create-project-popup{display:flex;flex-direction:column;gap:20px;height:100%}.create-project-popup__title{color:var(--color-heading);font-size:24px;font-weight:600}.create-project-popup__create-btn{margin-top:auto;width:-webkit-max-content;width:max-content}.welcome-page__container{max-width:500px;width:100%}.welcome-page__title{margin-bottom:32px}.welcome-page__description{text-align:left}.welcome-page__buttons{align-items:center;display:flex;flex-direction:column;gap:6px}.welcome-page__buttons button{width:180px}.project-card{background:var(--color-white);border:1px solid #d8d8d8;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:120px;padding:14px 16px;position:relative;transition:all var(--transition-time)}.project-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.project-card:active{transform:scale(.98)}.project-card__header{align-items:flex-start;display:flex;justify-content:space-between}.project-card__title{color:var(--color-heading);font-size:20px;font-weight:500;line-height:28px}.project-card__settings-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:opacity var(--transition-time)}.project-card__settings-button:hover{opacity:.7}.project-card__settings-button:focus{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.project-card__settings{fill:var(--color-text-secondary);height:20px;width:20px}.project-card__stats{color:var(--color-text-secondary);font-size:12px;margin-top:auto}.select-box{display:flex;flex-direction:column;gap:12px;padding:12px;position:relative}.select-box__trigger{align-items:center;color:var(--color-heading);cursor:pointer;display:flex;font-size:16px;gap:2px;justify-content:space-between;transition:var(--transition-time)}.select-box__trigger:disabled{color:#71717a;pointer-events:none}.select-box__trigger:disabled .select-box__arrow{display:none}.select-box__value{flex:1 1;text-align:left}.select-box__arrow{fill:var(--color-heading);height:20px;transition:transform var(--transition-time);width:20px}.select-box__dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;position:absolute;right:0;top:0;z-index:100}.select-box__options{list-style:none;margin:0}.select-box__option{align-items:center;color:#71717a;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:space-between;padding:12px;transition:background-color var(--transition-time);-webkit-user-select:none;user-select:none;white-space:nowrap}.select-box__option:after{background-color:#0000;border-radius:50%;content:"";display:block;height:6px;width:6px}.select-box__option:hover{background-color:#f3f4f6}.select-box__option--selected{color:var(--color-heading);pointer-events:none}.select-box__option--selected:after{background-color:var(--color-heading)}.select-box--disabled{opacity:.6;pointer-events:none}.user-card{align-items:center;background-color:#fafafa;border:1px solid #d4d4d8;border-radius:20px;display:flex;justify-content:space-between;padding:12px;transition:border-color var(--transition-time)}.user-card--pending{background-color:#fff;border-style:dashed}.user-card--pending .user-card__name{color:#52525b}.user-card--pending .user-card__role .select-box__value{color:#71717a}.user-card--pending .user-card__role .select-box__arrow{fill:#71717a}.user-card__info{display:flex;flex-direction:column;gap:4px}.user-card__name{color:var(--color-heading);font-size:16px;line-height:24px}.user-card__email{color:#52525b;font-size:14px;line-height:20px}.user-card__role{align-items:center;display:flex}.delete-confirm{display:flex;flex-direction:column;gap:16px;height:100%;padding:40px}.delete-confirm__title{color:#dc2626;font-size:24px;font-weight:600;line-height:1.4;margin:0}.delete-confirm__message{color:#dc2626;font-size:16px;font-weight:400;line-height:1.5;margin:0}.delete-confirm__actions{display:flex;gap:12px;margin-top:auto}.user-popup{display:flex;flex-direction:column;height:100%}.user-popup__title{color:#1f2937;font-size:24px;font-weight:600;margin:20px 0 0}.user-popup__message{line-height:20px;margin-top:4px}.user-popup .user-card{margin-top:20px}.user-popup__form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.user-popup__actions{display:flex;gap:6px;margin-top:auto}.user-popup__invite-btn{width:100%}.edit-name-popup{display:flex;flex-direction:column;gap:24px;height:100%}.edit-name-popup__title{color:#1f2937;font-size:24px;font-weight:600;margin:0}.edit-name-popup__form{display:flex;flex-direction:column;gap:16px}.edit-name-popup__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:auto}.project-settings-popup{display:flex;gap:12px;height:100%}.project-settings-popup__info{display:flex;flex-direction:column;gap:12px;width:50%}.project-settings-popup__header{align-items:center;display:flex;gap:12px}.project-settings-popup__title{color:var(--color-heading);font-size:30px;font-weight:500}.project-settings-popup__edit-icon{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:opacity var(--transition-time);width:24px}.project-settings-popup__edit-icon svg{fill:#9ca3af;height:20px;width:20px}.project-settings-popup__edit-icon:hover{opacity:.7}.project-settings-popup__delete-btn{margin-top:auto;width:-webkit-max-content;width:max-content}.project-settings-popup__users{display:flex;flex-direction:column;gap:16px;max-height:100%;overflow-y:auto;padding-top:8px;width:calc(50% - 12px)}.project-settings-popup__users-title{color:var(--color-heading);font-size:24px;font-weight:600;margin:0}.project-settings-popup__users-list{display:flex;flex-direction:column;gap:12px;padding-right:20px}.project-settings-popup__loading{color:#6b7280;font-size:14px;padding:20px;text-align:center}.project-settings-popup__error{background-color:#fee2e2;border-radius:8px;color:#991b1b;font-size:14px;padding:12px}.profile-trigger{position:absolute;right:40px;top:40px}.profile__title{color:var(--color-heading);font-size:24px;font-weight:600;line-height:32px;margin:0 0 8px}.profile__title--danger{color:#ef4444}.profile__email{color:#52525b}.profile__email,.profile__warning-text{font-size:14px;line-height:20px;margin:0}.profile__warning-text{color:#f87171}.profile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.profile__form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.profile__footer{margin-top:auto}.profile__delete-link.btn--text{color:#a1a1aa;font-size:12px;line-height:16px}.profile__delete-link.btn--text:hover{color:#ef4444}.profile__confirmation-buttons{display:flex;gap:8px}.profile__confirm-button.btn--secondary{background:#fafafa!important;border-color:#fecaca!important;color:#ef4444!important}.profile__confirm-button.btn--secondary:hover{background:#fee2e2!important;border-color:#fca5a5!important}.projects-page__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,308px);margin-bottom:32px}.add-record-popup{background-color:#f4f4f5;overflow:hidden;width:720px}.add-record-popup .popup__header{border-bottom:1px solid var(--color-gray-light)}.add-record-popup .popup__content{overflow-y:auto;padding-right:0}.add-record-popup__form{display:flex;flex-direction:column;gap:24px;height:100%;padding-right:48px;width:100%}.add-record-popup__file-input{display:none}.add-record-popup__drop-zone{align-items:center;border:1px dashed #d4d4d8;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:10px;justify-content:center;min-height:150px;transition:all var(--transition-time) ease}.add-record-popup__drop-zone:hover{background-color:rgba(var(--color-primary-rgb),.05);border-color:var(--color-primary)}.add-record-popup__drop-zone--dragging{background-color:#3f3f46;border-color:#3f3f46;border-style:solid}.add-record-popup__drop-zone--error{background-color:#fecaca;border-color:#ef4444}.add-record-popup__drop-zone-icons{align-items:center;display:flex;gap:4px}.add-record-popup__drop-zone-icons svg{fill:var(--color-gray);height:20px;width:20px}.add-record-popup__drop-zone-text{color:var(--color-gray);font-size:14px;text-align:center;-webkit-user-select:none;user-select:none}.add-record-popup__drop-zone-text--dragging{color:#fff;font-size:16px;font-weight:600;line-height:24px}.add-record-popup__section-label{color:var(--color-gray);font-size:14px;text-align:center;-webkit-user-select:none;user-select:none}.add-record-popup__textarea--expanded{flex-grow:1}.add-record-popup__textarea--expanded .textbox,.add-record-popup__textarea--expanded .textbox-wrapper{height:100%}.add-record-popup__audio-preview{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:150px}.add-record-popup__audio-icon{align-items:center;border-radius:100%;display:flex;height:100px;justify-content:center;position:relative;width:100px}.add-record-popup__audio-icon svg{height:60px;position:relative;width:60px;z-index:2}.add-record-popup__audio-icon-ring{border-radius:50%;box-sizing:initial;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);will-change:border-width,opacity,transform}.add-record-popup__audio-icon-ring--1{animation:pulse-ring-1 2s ease-out infinite;border:15px solid #aeefca66;border-width:calc(15px + 65px*var(--audio-level, 0));height:95px;opacity:.2;opacity:calc(.2 + var(--audio-level, 0)*.6);transition:border-width .2s ease-out,opacity .25s ease-out;width:95px}.add-record-popup__audio-icon-ring--2{animation:pulse-ring-2 2.5s ease-out infinite;animation-delay:.2s;border:20px solid #8edfac59;border-width:calc(20px + 80px*var(--audio-level, 0));height:102px;opacity:.15;opacity:calc(.15 + var(--audio-level, 0)*.55);transition:border-width .3s ease-out,opacity .35s ease-out;width:105px}.add-record-popup__audio-icon-ring--3{animation:pulse-ring-3 3s ease-out infinite;animation-delay:.4s;border:25px solid #6ecf984d;border-width:calc(25px + 105px*var(--audio-level, 0));height:110px;opacity:.12;opacity:calc(.12 + var(--audio-level, 0)*.48);transition:border-width .4s ease-out,opacity .45s ease-out;width:98px}.add-record-popup__audio-icon-ring--4{animation:pulse-ring-4 3.5s ease-out infinite;animation-delay:.6s;border:30px solid #4ebf8440;border-width:calc(30px + 120px*var(--audio-level, 0));height:96px;opacity:.1;opacity:calc(.1 + var(--audio-level, 0)*.4);transition:border-width .5s ease-out,opacity .55s ease-out;width:108px}.add-record-popup__audio-icon--paused .add-record-popup__audio-icon-ring{animation:none!important;opacity:0!important}@keyframes pulse-ring-1{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes pulse-ring-2{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{transform:translate(-50%,-50%) scale(1.08) rotate(5deg)}}@keyframes pulse-ring-3{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{transform:translate(-50%,-50%) scale(1.1) rotate(-3deg)}}@keyframes pulse-ring-4{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}.add-record-popup__footer{align-self:flex-end;display:flex;justify-content:space-between;margin-top:auto;width:100%}.add-record-popup__recording{align-items:center;display:flex;gap:6px}.add-record-popup__recording p{color:var(--color-text-primary);font-size:14px;line-height:20px;margin:0}.add-record-popup__btns{display:flex;gap:6px}.add-record-popup__file-card-container{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:100px}.add-record-popup__file-card{align-items:center;border:1px dashed #d4d4d8;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;width:100%}.add-record-popup__file-name{color:var(--color-gray);flex:1 1;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-record-popup__file-delete{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;transition:opacity var(--transition-time) ease}.add-record-popup__file-delete svg{fill:var(--color-gray);height:20px;width:20px}.add-record-popup__file-delete:hover{opacity:.7}.add-record-popup__file-processing{align-items:center;display:flex;gap:8px}.add-record-popup__file-processing-spinner{animation:spin 1s linear infinite;border:1px solid #71717a;border-radius:50%;border-top-color:#0000;height:15px;width:15px}.add-record-popup__file-processing-text{color:var(--color-text-dark);font-size:14px}@keyframes spin{to{transform:rotate(1turn)}}.markdown-content{color:var(--color-text-primary);font-size:14px;line-height:20px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--color-heading);font-weight:600;line-height:1.3;margin-bottom:8px;margin-top:16px}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:22px;line-height:30px;margin-bottom:12px;padding-bottom:8px}.markdown-content h2{font-size:18px;line-height:26px;margin-bottom:10px;padding-bottom:6px}.markdown-content h3{font-size:16px;line-height:22px}.markdown-content h4{font-size:14px;line-height:20px}.markdown-content h5,.markdown-content h6{font-size:12px;line-height:18px}.markdown-content h6{color:var(--color-text-secondary)}.markdown-content p{margin-bottom:12px}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{list-style-position:outside;margin-bottom:12px;padding-left:24px}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{line-height:20px;margin-bottom:4px}.markdown-content li:last-child{margin-bottom:0}.markdown-content li>p{margin-bottom:4px}.markdown-content li>p:last-child{margin-bottom:0}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin-bottom:4px;margin-top:4px}.markdown-content strong{color:var(--color-heading);font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background-color:#f4f4f5;border-radius:4px;color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;padding:2px 6px}.markdown-content pre{background-color:#f4f4f5;border:1px solid var(--color-gray-light);border-radius:8px;font-size:13px;line-height:18px;margin-bottom:12px;overflow:auto;padding:12px}.markdown-content pre code{background-color:#0000;border-radius:0;display:block;font-size:13px;padding:0}.markdown-content a{color:var(--color-heading);text-decoration:underline;transition:opacity var(--transition-time) ease}.markdown-content a:hover{opacity:.7}.markdown-content blockquote{background-color:#fafafa;border-left:3px solid var(--color-gray-light);border-radius:4px;color:var(--color-text-secondary);margin:12px 0;padding:8px 12px}.markdown-content blockquote>:first-child{margin-top:0}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content table{border-collapse:collapse;border-spacing:0;font-size:14px;margin-bottom:12px;width:100%}.markdown-content table td,.markdown-content table th{border:1px solid var(--color-gray-light);padding:8px 12px;text-align:left}.markdown-content table th{background-color:#f4f4f5;color:var(--color-heading);font-weight:600}.markdown-content table tr:nth-child(2n){background-color:#fafafa}.markdown-content table td{color:var(--color-text-primary)}.markdown-content hr{background-color:var(--color-gray-light);border:none;height:1px;margin:16px 0}.record-details-popup{background-color:#f4f4f5;overflow:hidden;width:720px}.record-details-popup .popup__header{border-bottom:1px solid var(--color-gray-light)}.record-details-popup .popup__content{overflow-y:auto;padding-right:0}.record-details-popup__content{display:flex;flex:1 1;flex-direction:column;gap:24px;gap:0;height:100%;padding-right:48px;width:100%}.record-details-popup__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.record-details-popup__author,.record-details-popup__delete{color:var(--color-text-secondary);font-size:14px}.record-details-popup__delete{border-bottom:1px solid var(--color-text-secondary);cursor:pointer;transition:opacity var(--transition-time) ease}.record-details-popup__delete:hover{opacity:.8}.record-details-popup__delete-wrapper{align-items:center;border:1px solid #ef4444;border-radius:12px;display:flex;display:none;gap:6px;margin-bottom:20px;padding:16px}.record-details-popup__delete-wrapper--visible{display:flex}.record-details-popup__delete-info{display:flex;flex-direction:column}.record-details-popup__delete-title{color:#ef4444;font-weight:600}.record-details-popup__delete-subtitle{color:#f87171;font-size:14px;line-height:20px}.record-details-popup__delete-wrapper .btn--danger{margin-left:auto}.record-details-popup__add-another{align-items:center;border:1px solid #d4d4d8;border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:16px}.record-details-popup__add-another .btn--primary{margin-left:auto}.record-details-popup__add-another-title{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.record-details-popup__section{padding:14px 0}.record-details-popup__section-header{align-items:center;display:flex;justify-content:space-between}.record-details-popup__section-title{color:var(--color-heading);font-size:24px;font-weight:600;line-height:32px}.record-details-popup__section-subtitle{color:var(--color-heading);font-size:14px;font-weight:600;line-height:20px;margin-top:12px}.record-details-popup .markdown-content{margin-top:4px}.record-details-popup__buttons,.record-details-popup__buttons button{align-items:center;display:flex;gap:10px}.record-details-popup__buttons button{border:1px solid var(--color-gray-light);border-radius:9999px;color:var(--color-heading);font-size:14px;padding:8px}.record-details-popup__buttons button svg{fill:#3f3f46;height:20px;width:20px}.record-details-popup__buttons button:hover:not(:disabled){border-color:var(--color-heading);opacity:.9}.record-details-popup__buttons button:disabled{cursor:default;opacity:.6}.record-details-popup__all-fragments-button svg{transform:rotate(90deg)}.record-details-popup__all-fragments-button--expanded svg{transform:none}.record-details-popup__fragments{margin-bottom:8px;margin-top:16px}.record-details-popup__fragments-tabs{display:flex;flex-wrap:wrap;gap:8px}.record-details-popup__fragments-tab{background-color:#fff;border:1px solid var(--color-gray-light);border-radius:8px;color:var(--color-heading);cursor:pointer;font-size:12px;height:32px;line-height:20px;min-width:32px;padding:0 10px;transition:background-color var(--transition-time) ease,color var(--transition-time) ease,border-color var(--transition-time) ease}.record-details-popup__fragments-tab:hover{border-color:var(--color-heading)}.record-details-popup__fragments-tab--active{background-color:var(--color-heading);border-color:var(--color-heading);color:#fff}.record-card{border:1px solid #0000;border-radius:12px;cursor:pointer;max-width:600px;padding:12px;position:relative;transition:border-color var(--transition-time)}.record-card:hover{border-color:#d4d4d8}.record-card__status{align-items:center;background-color:#f4f4f5;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:6px;line-height:16px;padding:4px 8px;position:absolute;right:8px;top:8px}.record-card__status-label{white-space:nowrap}.record-card__status-progress{font-weight:600}.record-card__title{color:var(--color-heading);font-size:18px;font-weight:600;line-height:28px;overflow:hidden;padding-right:120px;text-overflow:ellipsis;white-space:nowrap}.record-card__summary{color:var(--color-text-primary);font-size:14px;line-height:20px;margin-top:2px}.record-card__meta{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:16px;margin-top:10px}.dialogs-list-popup__content{height:100%}.dialogs-list-popup__title{color:var(--color-heading);font-size:30px;font-weight:500;line-height:36px}.dialogs-list-popup__new-dialog-button{margin-top:8px}.dialogs-list-popup__loading{align-items:center;color:var(--color-gray);display:flex;font-size:14px;justify-content:center;padding:40px}.dialogs-list-popup__list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:20px}.dialogs-list-popup__item{align-items:flex-start;background:#fff;border:1px solid var(--color-gray-light);border-radius:20px;cursor:pointer;display:flex;height:160px;justify-content:space-between;padding:14px 16px;transition:all var(--transition-time) ease}.dialogs-list-popup__item--active,.dialogs-list-popup__item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014}.dialogs-list-popup__item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:space-between;min-width:0}.dialogs-list-popup__item-title{color:var(--color-heading);font-size:20px;font-weight:500;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-list-popup__item-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:4px;justify-content:flex-start;line-height:16px}.dialogs-list-popup__item-delete{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.dialogs-list-popup__item-delete svg{fill:var(--color-text-secondary);height:20px;transition:all var(--transition-time) ease;width:20px}.dialogs-list-popup__item-delete:hover svg{fill:var(--color-red)}.chat-message{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px;margin-left:auto;padding:16px;white-space:break-spaces;width:calc(100% - 80px)}.chat-message:first-child{margin-top:auto}.chat-message__content{color:var(--color-text-primary);font-size:14px;line-height:20px;padding-top:7px}.chat-message__content .markdown-content{color:inherit;font-size:inherit;line-height:inherit}.chat-message__icon{border:1px solid #0000;border-radius:100%;cursor:pointer;flex-shrink:0;padding:8px;transition:all var(--transition-time) ease}.chat-message__icon svg{fill:var(--color-text-secondary);height:16px;transition:all var(--transition-time) ease;width:16px}.chat-message__icon:hover{border-color:var(--color-gray-light)}.chat-message__icon:hover svg{fill:var(--color-heading)}.chat-message__icon--out-of-context{border-color:var(--color-gray-light)}.chat-message__icon--out-of-context svg{fill:var(--color-heading)}.chat-message__icon--out-of-context:hover{border-color:#0000}.chat-message__icon--out-of-context:hover svg{fill:var(--color-text-secondary)}.chat-message--out-of-context .chat-message__content{color:var(--color-text-secondary);text-decoration:line-through}.chat-message--user{border:1px solid var(--color-gray-light);border-radius:20px}.chat-message--assistant{width:100%}.project-chat{display:flex;flex-direction:column;height:100%;justify-content:flex-end;width:560px}.project-chat--empty{justify-content:center}.project-chat__messages{display:flex;flex:1 1;flex-direction:column;margin-bottom:16px;margin-right:-10px;min-height:0;overflow-y:auto;padding-right:10px}.project-chat__message{align-items:flex-start;border:1px solid var(--color-gray-light);border-radius:32px;display:flex;justify-content:space-between;margin-bottom:12px;margin-left:auto;padding:16px;white-space:break-spaces;width:calc(100% - 80px)}.project-chat__message:first-child{margin-top:auto}.project-chat__message-content{color:var(--color-text-primary);font-size:14px;line-height:20px;padding-top:7px}.project-chat__message-content .markdown-content{color:inherit;font-size:inherit;line-height:inherit}.project-chat__message-icon{border:1px solid #0000;border-radius:100%;cursor:pointer;flex-shrink:0;padding:8px;transition:all var(--transition-time) ease}.project-chat__message-icon svg{fill:var(--color-text-secondary);height:16px;transition:all var(--transition-time) ease;width:16px}.project-chat__message-icon:hover{border-color:var(--color-gray-light)}.project-chat__message-icon:hover svg{fill:var(--color-heading)}.project-chat__message-icon--out-of-context{border-color:var(--color-gray-light)}.project-chat__message-icon--out-of-context svg{fill:var(--color-heading)}.project-chat__message-icon--out-of-context:hover{border-color:#0000}.project-chat__message-icon--out-of-context:hover svg{fill:var(--color-text-secondary)}.project-chat__message--out-of-context .project-chat__message-content{color:var(--color-text-secondary);text-decoration:line-through}.project-chat__message--assistant{width:100%}.project-chat__actions{display:flex;gap:8px;margin-top:12px}.project-chat__send-button{margin-left:auto}.project-chat__another-dialog{padding-bottom:40px;padding-top:40px;text-align:center;width:100%}.project-chat__another-dialog-title{color:var(--color-text-primary);font-size:20px;line-height:28px}.project-chat__another-dialog-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:20px}.project-chat__another-dialog-btn{margin:20px auto 0}.project-chat .textbox-wrapper .textbox{border-radius:20px}.project-page__container{align-items:center;display:flex;height:100%;margin:0 auto;width:100%}.project-page__leftPanel{display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:space-between;padding:40px;width:auto}.project-page__title{align-items:center;border:1px solid var(--color-gray-light);border-radius:100px;color:var(--color-heading);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:2px;padding:8px 14px;transition:background-color var(--transition-time);width:-webkit-max-content;width:max-content}.project-page__title:hover{background-color:#f4f4f5}.project-page__switcher{align-items:center;background-color:var(--color-gray-light);border-radius:999px;display:flex;flex-direction:column;gap:4px;padding:4px;width:-webkit-max-content;width:max-content}.project-page__switcher-button{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:10px;transition:all var(--transition-time);width:40px}.project-page__switcher-button svg{fill:var(--color-heading);height:24px;transition:color var(--transition-time);width:24px}.project-page__switcher-button--active{background-color:#000;cursor:default}.project-page__switcher-button--active svg{fill:var(--color-white)}.project-page__add-record-text{color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:4px}.project-page__add-record-button--pulse{position:relative}.project-page__add-record-button--pulse:before{animation:pulse-animation 3s linear infinite;background-color:var(--color-green-light);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;will-change:transform,opacity;z-index:-1}.project-page__lineSeparator{background-color:var(--color-gray-light);height:calc(100% - 64px);width:1px}.project-page__content{display:flex;flex-direction:column;gap:28px;height:100%;max-width:920px;overflow-y:scroll;padding:40px 112px 40px 40px;width:100%}.project-page__content--empty{justify-content:center}.project-page__content--chat{align-items:center;justify-content:center;max-width:none;padding-right:40px}.project-page__records-list{display:flex;flex-direction:column;gap:16px}.project-page__loading{color:var(--color-text-secondary);font-size:16px;padding:40px 0;text-align:center}.project-page__null-title{color:var(--color-heading);font-size:18px;font-weight:600;line-height:28px}.project-page__null-description{color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:20px}@keyframes pulse-animation{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{opacity:.5;transform:translate(-50%,-50%) scale(1.4)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.8)}75%{opacity:.5;transform:translate(-50%,-50%) scale(1.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.not-found-page{display:flex;flex-direction:column;gap:10px;padding:32px}.not-found-page__code{color:var(--color-text-primary);font-size:72px;line-height:72px}.not-found-page__description{color:var(--color-text-primary);font-size:14px;line-height:20px;max-width:400px}.not-found-page__actions{display:flex;flex-wrap:wrap;gap:6px}
/*# sourceMappingURL=main.62f1c36e.css.map*/