@charset "UTF-8";.chat-list{display:flex;flex-direction:column;width:100%;height:100%;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-surface)}.chat-list__header{display:flex;align-items:center;justify-content:space-between;padding:var(--pad-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-list__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-text)}.chat-list__header-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease);-webkit-tap-highlight-color:transparent}.chat-list__header-action:hover{background:var(--color-primary-ghost);color:var(--color-primary)}.chat-list__scroll{flex:1;overflow-y:auto;scrollbar-width:none}.chat-list__scroll::-webkit-scrollbar{display:none}.chat-list__loading{padding:var(--pad-md);color:var(--color-text-muted);font-size:var(--fs-sm);text-align:center}.chat-list__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--pad-sm) var(--pad-md);text-align:left;cursor:pointer;transition:background var(--transition-fast, .15s ease);-webkit-tap-highlight-color:transparent}.chat-list__item:hover{background:var(--color-primary-weak)}.chat-list__item--active{background:var(--color-primary-ghost)}.chat-list__avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--color-primary);display:flex;align-items:center;justify-content:center}.chat-list__avatar img{width:100%;height:100%;object-fit:cover}.chat-list__avatar span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff}.chat-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.chat-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.chat-list__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list__time{font-size:var(--fs-2xs);color:var(--color-text-muted);flex-shrink:0}.chat-list__preview{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.chat-list{width:300px}}.heading{font-size:var(--fs-2xl)}@media (min-width: 480px){.heading{font-size:var(--fs-2-5xl)}}.micro-heading{font-size:var(--fs-xl)}.under-heading{color:var(--secondary-text);font-size:var(--fs-smd)}@media (min-width: 480px){.under-heading{font-size:var(--fs-md)}}.message-list{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto;scrollbar-width:none;padding:var(--pad-md)}.message-list::-webkit-scrollbar{display:none}.message-list__bubble-wrap{display:flex;flex-direction:column;max-width:55%}.message-list__bubble-wrap--own{align-self:flex-end;align-items:flex-end}.message-list__bubble-wrap--other{align-self:flex-start;align-items:flex-start}.message-list__bubble{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:flex-end;padding:var(--pad-xs) var(--pad-sm);border-radius:var(--radius-xl);font-size:var(--fs-sm);line-height:var(--lh-normal);word-break:break-word;white-space:pre-wrap;margin:0 auto}.message-list__bubble--own{background:var(--message-sent, var(--color-primary));color:#fff;border-bottom-right-radius:var(--radius-xs)}.message-list__bubble--other{background:var(--message-received, var(--color-surface-2));color:var(--color-text);border-bottom-left-radius:var(--radius-xs)}.message-list__time{margin-left:auto;margin-bottom:var(--space-1-n);font-size:var(--fs-2xs);color:var(--color-text-muted);transform:scale(.9)}.message-list__time--own{color:var(--color-text)}.message-input{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--pad-sm) var(--pad-md);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.message-input__field{flex:1;padding:var(--pad-xs) var(--pad-sm);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--fs-sm);color:var(--color-text);outline:none;resize:none;line-height:var(--lh-normal);max-height:120px;overflow-y:auto;scrollbar-width:none;transition:border-color var(--transition-fast, .15s ease)}.message-input__field::-webkit-scrollbar{display:none}.message-input__field:focus{border-color:var(--color-border)}.message-input__field:focus-visible{border-color:var(--color-border)}.message-input__field::placeholder{color:var(--color-text-muted)}.message-input__attach{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-muted);flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}.message-input__attach:hover{color:var(--color-primary);background:var(--color-primary-ghost)}.message-input__send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast, .15s ease)}.message-input__send:hover{background:var(--color-primary-hover)}.message-input__send:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.chat-window{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.chat-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--pad-sm) var(--pad-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.chat-header__back{display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;-webkit-tap-highlight-color:transparent}@media (min-width: 768px){.chat-header__back{display:none}}.chat-header__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-header__avatar img{width:100%;height:100%;object-fit:cover}.chat-header__avatar span{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff}.chat-header__info{display:flex;flex-direction:column;min-width:0}.chat-header__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-overlay{position:fixed;inset:0;z-index:100;background:#00000080}.dialog-overlay[data-state=open]{animation:overlay-in .4s ease}.dialog-overlay[data-state=closed]{animation:overlay-out .4s ease}.dialog{position:fixed;inset:0;margin:auto;width:100dvw;max-height:100dvh;overflow-y:auto;z-index:101;display:flex;flex-direction:column;background-color:var(--popover);padding:var(--pad-lg);border:1px solid var(--border)}.dialog__close{position:absolute;right:6%;top:4%}.dialog[data-state=open]{animation:dialog-in .4s ease}.dialog[data-state=closed]{animation:dialog-out .4s ease}@media (min-width: 480px){.dialog{width:90%;padding:var(--pad-2xl) var(--pad-2xl) var(--pad-lg) var(--pad-2xl);height:fit-content;border-radius:var(--radius-2xl)}}@media (min-width: 640px){.dialog{width:70%}}@media (min-width: 768px){.dialog{width:60%}}@media (min-width: 1024px){.dialog{width:clamp(320px,46%,600px)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.create-chat-modal{display:flex;flex-direction:column;gap:var(--space-4)}.create-chat-modal__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.create-chat-modal__input{width:100%;padding:var(--pad-sm) var(--pad-md);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition-fast, .15s ease)}.create-chat-modal__input::placeholder{color:var(--color-text-muted)}.create-chat-modal__input:focus{border-color:var(--color-primary)}.create-chat-modal__results{display:flex;flex-direction:column;min-height:40px}.create-chat-modal__hint{padding:var(--pad-sm) 0;font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center}.create-chat-modal__user-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast, .15s ease);-webkit-tap-highlight-color:transparent;text-align:left}.create-chat-modal__user-item:hover,.create-chat-modal__user-item:focus-visible{background:var(--color-primary-ghost)}.create-chat-modal__user-item:disabled{opacity:.5;pointer-events:none}.create-chat-modal__user-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;object-fit:cover}.create-chat-modal__user-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.create-chat-modal__user-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-chat-modal__user-login{font-size:var(--fs-xs);color:var(--color-text-muted)}.chat-page{display:flex;height:100%;overflow:hidden}.chat-page .chat-list{display:none}@media (min-width: 768px){.chat-page .chat-list{display:flex;border-radius:var(--radius-xl) 0 0 0}}.chats-list-page{display:flex;flex:1;height:100%;overflow:hidden;width:100%}.chats-list-page__empty{display:none}@media (min-width: 768px){.chats-list-page__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--fs-sm)}}.demo-widget{padding:var(--pad-xl);max-width:900px;margin:0 auto}.demo-widget__page-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 var(--space-2)}.demo-widget__subtitle{color:var(--color-text-muted);margin:0 0 var(--space-8);font-size:var(--fs-sm)}.demo-widget__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-6)}.demo-widget__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--space-4)}.demo-widget__card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.demo-widget__badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.demo-widget__badge--zustand{background:color-mix(in oklab,#ff7849 15%,transparent);color:#ff7849}.demo-widget__badge--query{background:color-mix(in oklab,#ef4444 15%,transparent);color:#ef4444}.demo-widget__badge--form{background:color-mix(in oklab,#8b5cf6 15%,transparent);color:#8b5cf6}.demo-widget__counter{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.demo-widget__count{font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--color-primary);min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}.demo-widget__step-row{display:flex;align-items:center;gap:var(--space-3)}.demo-widget__hint{font-size:var(--fs-2xs);color:var(--color-text-muted);margin:0}.demo-widget__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background .15s,color .15s,opacity .15s;cursor:pointer}.demo-widget__btn--primary{background:var(--color-primary);color:#fff;padding:var(--pad-xs) var(--pad-md);border:none}.demo-widget__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.demo-widget__btn--primary:disabled{opacity:.45;cursor:not-allowed}.demo-widget__btn--ghost{background:transparent;color:var(--color-text-muted);padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--color-border)}.demo-widget__btn--ghost:hover{background:var(--color-surface-2);color:var(--color-text)}.demo-widget__btn--icon{background:var(--color-surface-2);color:var(--color-text);width:40px;height:40px;font-size:var(--fs-xl);border:1px solid var(--color-border)}.demo-widget__btn--icon:hover{background:var(--color-border)}.demo-widget__form{display:flex;gap:var(--space-2)}.demo-widget__input{flex:1;padding:var(--pad-xs) var(--pad-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);transition:border-color .15s}.demo-widget__input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.demo-widget__input--narrow{flex:0 0 64px;text-align:center}.demo-widget__input--invalid{border-color:var(--color-danger)}.demo-widget__input--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger) 20%,transparent)}.demo-widget__fields{display:flex;flex-direction:column;gap:var(--space-3)}.demo-widget__field{display:flex;flex-direction:column;gap:var(--space-1)}.demo-widget__field-error{font-size:var(--fs-2xs);color:var(--color-danger)}.demo-widget__textarea{padding:var(--pad-xs) var(--pad-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);font-family:inherit;min-height:80px;resize:vertical;transition:border-color .15s}.demo-widget__textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.demo-widget__textarea--invalid{border-color:var(--color-danger)}.demo-widget__textarea--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger) 20%,transparent)}.demo-widget__label{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:nowrap}.demo-widget__success{font-size:var(--fs-sm);color:var(--color-success);margin:0}.demo-widget__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--pad-sm);background:color-mix(in oklab,var(--color-danger) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-danger) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-danger)}.demo-widget__skeleton-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.demo-widget__skeleton-item{height:48px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.demo-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.demo-widget__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.demo-widget__item:hover{background:var(--color-surface-2)}.demo-widget__item--active{background:var(--color-primary-ghost);border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}.demo-widget__item-id{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums}.demo-widget__item-title{font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-widget__detail{padding:var(--pad-md);background:var(--color-surface-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:opacity .2s}.demo-widget__detail--loading{opacity:.5}.demo-widget__detail-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.demo-widget__detail-body{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:var(--lh-relaxed)}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--pad-xl);text-align:center;gap:var(--space-6)}.home-page__title{font-size:var(--fs-4xl);font-weight:var(--fw-bold);margin:0;background:linear-gradient(135deg,var(--color-primary),var(--color-info));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page__desc{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:520px;margin:0;line-height:var(--lh-relaxed)}.home-page__links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.home-page__link{padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:background .15s,border-color .15s}.home-page__link:hover{background:var(--color-surface-2)}.home-page__link--primary{background:var(--color-primary);color:#fff;border-color:transparent}.home-page__link--primary:hover{background:var(--color-primary-hover);border-color:transparent}.badge{padding:var(--pad-xs);border-radius:var(--radius-md)}.blue{background-color:var(--badge-blue);color:var(--primary)}.rounded{border-radius:var(--radius-xl)}.button{padding:var(--pad-xs) var(--pad-md);border-radius:var(--radius-md);font-weight:500;transition:background .1s ease}.button:hover{cursor:pointer}.primary{background-color:var(--primary)}.primary:hover{transition:background .3s ease;background-color:var(--primary-hover)}.primary:active{transition:background .1s ease;background-color:var(--primary-active)}.secondary{background-color:transparent;color:var(--secondary-text)}.secondary:hover{background-color:var(--primary);color:var(--color-text)}.secondary:active{transition:background .1s ease;background-color:var(--primary-active)}.error{color:var(--color-danger);font-size:var(--fs-sm)}@media (min-width: 480px){.error{font-size:var(--fs-md)}}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form__form-element{display:flex;flex-direction:column;gap:var(--space-2)}.form__form-element__input{border:1px solid var(--border);background-color:var(--input);padding:var(--pad-sm);border-radius:var(--radius-md);width:100%}.form__form-element__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.password-div{position:relative;display:flex;align-items:center;justify-content:end}.password-eye{position:absolute;right:var(--pad-md);color:var(--color-text-muted);transition:color .2s ease}.password-eye:hover{color:var(--color-text);transition:color .2s ease;cursor:pointer}.checkbox-field{flex-direction:row;align-items:center}.label-rem{cursor:pointer}.checkbox{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-xs);border:2px solid var(--color-border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.checkbox[data-state=checked]{background:var(--primary);border-color:var(--primary)}.checkbox__indicator{color:#fff;display:flex;align-items:center}.placeholder{color:var(--color-text-muted)}.button-acc{display:flex;flex-direction:column;gap:var(--space-6)}.error-root{align-self:center}.button-child{display:flex;justify-content:center;gap:var(--space-2);padding:var(--pad-2xs)}.acc-text{align-self:center;font-weight:var(--fw-medium)}.acc-text__button{color:var(--primary);transition:color .3s ease;text-decoration:underline}.acc-text__button:hover{transition:color .3s ease;color:var(--primary-hover)}.name-n-errors{display:flex;flex-direction:column;gap:var(--space-2)}.errors-block{display:flex;flex-direction:column}.name-and-surname{display:flex;gap:var(--space-2)}@keyframes modal-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.modal-skeleton{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-4)}.modal-skeleton__icon{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:modal-shimmer 1.2s ease infinite}.modal-skeleton__text-block,.modal-skeleton__fields{display:flex;flex-direction:column;gap:var(--space-2)}.modal-skeleton__line{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:modal-shimmer 1.2s ease infinite}.modal-skeleton__line--title{height:28px;width:55%}.modal-skeleton__line--subtitle{height:18px;width:80%}.modal-skeleton__line--label{height:14px;width:30%;border-radius:var(--radius-xs)}.modal-skeleton__line--input{height:42px;margin-bottom:var(--space-2)}.modal-skeleton__line--button{height:42px}.dialog__content{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width: 480px){.dialog__content{gap:var(--space-8)}}.dialog__text-block{display:flex;flex-direction:column;gap:var(--space-2)}.dialog__skeleton{display:flex;flex-direction:column;gap:var(--space-8)}.skeleton-icon{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:shimmer 1.2s ease infinite}.skeleton-text-block,.skeleton-fields{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:shimmer 1.2s ease infinite}.skeleton-line--title{height:28px;width:55%}.skeleton-line--subtitle{height:18px;width:80%}.skeleton-line--label{height:14px;width:30%;border-radius:var(--radius-xs)}.skeleton-line--input{height:42px;margin-bottom:var(--space-2)}.skeleton-line--button{height:42px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.Header{display:flex;height:clamp(70px,10dvh,80px);align-items:center;justify-content:space-between;padding:0 var(--pad-lg)}.Header__name-and-icon{align-items:center;display:flex;gap:var(--space-3);max-height:fit-content}.Header__buttons{display:flex;gap:var(--space-1)}.Header__buttons button{font-size:var(--fs-md);padding:var(--pad-xs) var(--pad-sm)}@media (min-width: 480px){.Header__buttons{gap:var(--space-3)}}.Header__profile-bar{display:flex;align-items:center;gap:var(--space-2)}.Header__profile-bar__profile-pic{width:32px;height:32px;border-radius:100%;border:1px solid #000}.Header__profile-bar__skeleton{width:80px;height:18px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-border) 50%,var(--color-surface-2) 75%);background-size:400% 100%;animation:header-shimmer 1.2s ease infinite}.Header__profile-bar .name-span{font-weight:500}.Header__profile-bar .chevron{color:var(--color-primary-active)}@media (min-width: 480px){.Header{padding:0 var(--pad-xl)}}@media (min-width: 640px){.Header{padding:0 var(--pad-3xl)}}@keyframes header-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}#radix-«r0»:focus-visible{box-shadow:var(--shadow-lg)}.dropdown{min-width:180px;position:relative;z-index:200;overflow:hidden;outline:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);transform-origin:top right}.dropdown:focus-visible{box-shadow:var(--shadow-lg)}.dropdown[data-state=open]{animation:dropdown-in .25s ease}.dropdown[data-state=closed]{animation:dropdown-out .25s ease}.dropdown__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--pad-sm) var(--pad-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast, .15s ease);outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.dropdown__item svg{width:18px;height:18px;flex-shrink:0;color:var(--color-text-muted)}.dropdown__item:hover,.dropdown__item:focus,.dropdown__item[data-highlighted]{background:var(--color-primary-ghost);color:var(--color-primary);box-shadow:none}.dropdown__item:hover svg,.dropdown__item:focus svg,.dropdown__item[data-highlighted] svg{color:var(--color-primary)}.dropdown__item--danger{color:var(--color-danger)}.dropdown__item--danger svg{color:var(--color-danger)}.dropdown__item--danger:hover,.dropdown__item--danger:focus,.dropdown__item--danger[data-highlighted]{background:color-mix(in oklab,var(--color-danger) 10%,transparent);color:var(--color-danger);box-shadow:none}.dropdown__item--danger:hover svg,.dropdown__item--danger:focus svg,.dropdown__item--danger[data-highlighted] svg{color:var(--color-danger)}.dropdown__separator{height:1px;background:var(--color-border);border:none}.main-layout{display:flex;flex-direction:column;width:100%;margin-inline:auto;height:100dvh}.main-layout__main{flex:1;display:flex;flex-direction:column;overflow-x:clip;padding:var(--pad-xs) var(--pad-lg)}@media (min-width: 480px){.main-layout__main{padding:var(--pad-sm) var(--pad-xl)}}@media (min-width: 640px){.main-layout__main{padding:var(--pad-md) var(--pad-3xl)}}.main-layout__main--no-padding{padding:0;overflow:hidden}@media (min-width: 1024px){.main-layout{max-width:90dvw}}@media (min-width: 1280px){.main-layout{max-width:80dvw}}@media (min-width: 1536px){.main-layout{max-width:70dvw}}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-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}:root{--radius: 8px;color-scheme:light dark;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #e4e7ec;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--black: #0b0f14;--white: #ffffff;--color-bg: var(--white);--color-surface: var(--gray-25);--color-surface-2: var(--gray-50);--color-text: var(--gray-900);--color-text-muted: var(--gray-600);--color-border: var(--gray-200);--color-primary: oklch(.55 .22 255);--color-primary-hover: oklch(.5 .22 255);--color-primary-active: oklch(.45 .22 255);--color-primary-ghost: color-mix(in oklab, oklch(.55 .22 255) 12%, transparent);--color-primary-weak: color-mix(in oklab, oklch(.55 .22 255) 6%, transparent);--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #2563eb;--focus-ring: 3px;--color-focus: color-mix(in oklab, var(--primary) 40%, transparent);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 2px 8px rgba(16, 24, 40, .1);--shadow-lg: 0 8px 24px rgba(16, 24, 40, .14);--space-0: 0;--space-1: 4px;--space-1-n: -4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--pad-2xs: var(--space-1);--pad-xs: var(--space-2);--pad-sm: var(--space-3);--pad-md: var(--space-4);--pad-lg: var(--space-6);--pad-xl: var(--space-8);--pad-2xl: var(--space-12);--pad-3xl: var(--space-14);--pad-4xl: var(--space-16);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-smd: 15px;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-2-5xl: 1.75rem;--fs-3xl: 1.875rem;--fs-3-5xl: 2rem;--fs-4xl: 2.25rem;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}[data-theme=dark]{--color-bg: var(--black);--color-surface: #0f141b;--color-surface-2: #121922;--color-text: #e6e9ef;--color-text-muted: #858c97;--color-border: #273244;--color-primary: oklch(.6 .22 255);--color-primary-hover: oklch(54.364% .18882 256.665);--color-primary-active: oklch(50.51% .17791 256.814);--color-primary-ghost: color-mix(in oklab, oklch(.6 .22 255) 18%, transparent);--color-primary-weak: color-mix(in oklab, oklch(.6 .22 255) 10%, transparent);--color-focus: color-mix(in oklab, oklch(.6 .22 255) 55%, transparent);--color-danger: #f87171;--color-danger-weak: color-mix(in oklab, #f87171 15%, transparent);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--background: oklch(.12 .015 260);--foreground: oklch(.95 .01 250);--primary: oklch(.6 .22 255);--primary-foreground: oklch(.98 0 0);--primary-hover: oklch(54.364% .18882 256.665);--primary-active: oklch(50.51% .17791 256.814);--secondary: oklch(.18 .02 260);--secondary-foreground: oklch(.95 .01 250);--card: oklch(.15 .02 260);--card-foreground: oklch(.95 .01 250);--muted: oklch(.18 .015 260);--muted-foreground: oklch(.6 .02 250);--popover: oklch(.14 .02 260);--popover-foreground: oklch(.95 .01 250);--accent: oklch(.6 .22 255);--accent-foreground: oklch(.98 0 0);--border: oklch(.25 .025 260);--input: oklch(.18 .02 260);--ring: oklch(.6 .22 255);--destructive: oklch(.55 .2 25);--destructive-foreground: oklch(.98 0 0);--sidebar: oklch(.1 .02 260);--sidebar-foreground: oklch(.95 .01 250);--sidebar-border: oklch(.22 .025 260);--sidebar-accent: oklch(.16 .02 260);--sidebar-accent-foreground: oklch(.95 .01 250);--sidebar-primary: oklch(.6 .22 255);--sidebar-primary-foreground: oklch(.98 0 0);--sidebar-ring: oklch(.6 .22 255);--message-sent: oklch(.6 .22 255);--message-received: oklch(.2 .02 260);--online: oklch(.72 .18 145);--offline: oklch(50% 0 0);--badge-blue: oklch(25% .08 260);--secondary-text: oklch(57.61% .00007 271.152);--secondary-text-brigther: oklch(64.094% .00117 13.753);--radius: .75rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-glow-primary: 0 0 40px oklch(.6 .22 255 / .3);--shadow-glow-accent: 0 0 30px oklch(.6 .22 255 / .25);--shadow-card: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%}#root{width:100dvw;height:100dvh}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","clig","calt";hanging-punctuation:first last}body{margin:0;font-family:var(--font-sans);line-height:var(--lh-normal);background:var(--color-bg);color:var(--color-text)}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring) var(--color-focus);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#root{overflow-x:clip}table{border-collapse:collapse;width:100%}th,td{padding:.5rem;text-align:left}textarea{resize:vertical}::selection{background:color-mix(in oklab,var(--color-primary) 35%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6,p{margin:0}
