@charset "UTF-8";.ant-popover:has(.ant-popover-buttons){box-sizing:border-box;max-width:min(var(--app-popconfirm-max-width),100vw - 2 * var(--app-padding-md))}.ant-popover:has(.ant-popover-buttons) .ant-popover-inner-content{box-sizing:border-box;width:auto;max-width:100%}.ant-popover:has(.ant-popover-buttons) .ant-popover-message{align-items:flex-start}.ant-popover:has(.ant-popover-buttons) .ant-popover-message-title{max-width:100%;overflow-wrap:break-word;white-space:normal}.ant-popover:has(.ant-popover-buttons) .ant-popover-buttons{display:flex;flex-wrap:wrap;gap:var(--app-space-xs);justify-content:flex-end}.ant-popover:has(.ant-popover-buttons) .ant-popover-buttons button:not(:first-child){margin-left:0}@media(width<=576px){.ant-popover:has(.ant-popover-buttons){max-width:calc(100vw - 2 * var(--app-padding-sm))}}.ant-card{border-radius:var(--app-border-radius-ui)}.ant-card .ant-card-head{border-radius:var(--app-border-radius-ui) var(--app-border-radius-ui) 0 0}.ant-modal-content{border-radius:var(--app-border-radius-ui)}.ant-modal-header{border-radius:var(--app-border-radius-ui) var(--app-border-radius-ui) 0 0}.ant-modal-footer{border-radius:0 0 var(--app-border-radius-ui) var(--app-border-radius-ui)}.ant-modal-body:last-child{border-radius:0 0 var(--app-border-radius-ui) var(--app-border-radius-ui)}.ant-btn:not(.ant-btn-circle,.ant-btn-round){border-radius:var(--app-border-radius-pill)}.ant-btn-group>.ant-btn:not(.ant-btn-circle,.ant-btn-round){border-radius:0}.ant-btn-group>.ant-btn:first-child:not(:last-child,.ant-btn-circle,.ant-btn-round){border-start-start-radius:var(--app-border-radius-pill);border-end-start-radius:var(--app-border-radius-pill)}.ant-btn-group>.ant-btn:last-child:not(:first-child,.ant-btn-circle,.ant-btn-round){border-start-end-radius:var(--app-border-radius-pill);border-end-end-radius:var(--app-border-radius-pill)}.ant-btn-group>.ant-btn:first-child:last-child:not(.ant-btn-circle,.ant-btn-round){border-radius:var(--app-border-radius-pill)}.ant-dropdown-button>.ant-btn:first-child:not(.ant-btn-circle,.ant-btn-round){border-start-start-radius:var(--app-border-radius-pill);border-end-start-radius:var(--app-border-radius-pill)}.ant-dropdown-button>.ant-btn:last-child:not(.ant-btn-circle,.ant-btn-round){border-start-end-radius:var(--app-border-radius-pill);border-end-end-radius:var(--app-border-radius-pill)}.ant-input,textarea.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker,.ant-select .ant-select-selector{border-radius:var(--app-border-radius-control)}.ant-list.ant-list-bordered,.ant-collapse{overflow:hidden;border-radius:var(--app-border-radius-ui)}.ant-segmented{overflow:hidden;border-radius:var(--app-border-radius-segmented-round)}.ant-segmented .ant-segmented-group{gap:2px;border-radius:inherit}.ant-segmented .ant-segmented-item,.ant-segmented .ant-segmented-thumb{border-radius:var(--app-border-radius-segmented-round)}.app-tracker-list-view-mode-segmented .ant-segmented-item-label{padding-inline:var(--app-padding-sm)}.ant-alert{border-radius:var(--app-border-radius-list-row)}.ant-tag{border-radius:var(--app-border-radius-pill)}.ant-drawer-left .ant-drawer-content,.ant-drawer-right .ant-drawer-content{border-radius:var(--app-border-radius-ui)}.ant-drawer-left .ant-drawer-content{border-start-end-radius:0;border-end-end-radius:0}.ant-drawer-right .ant-drawer-content{border-start-start-radius:0;border-end-start-radius:0}.ant-table-wrapper .ant-table-container{overflow:hidden;border-radius:var(--app-border-radius-list-row)}.ant-image-preview-mask,.cdk-overlay-backdrop.ant-image-preview-mask{background-color:var(--app-image-preview-mask);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-image-preview-operations-wrapper{top:auto;bottom:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--app-padding-lg) var(--app-padding-md);padding-bottom:calc(var(--app-padding-lg) + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(to top,var(--app-image-preview-toolbar-gradient) 0%,transparent 100%)}.ant-image-preview-operations{flex-direction:row-reverse;gap:0;padding:var(--app-padding-xxs) var(--app-padding-xs);margin:0;pointer-events:auto;background-color:var(--app-image-preview-toolbar-bg);border-radius:var(--app-border-radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ant-image-preview-operations-operation{padding:var(--app-padding-sm);margin-left:0;border-radius:var(--app-border-radius-pill)}.ant-image-preview-operations-operation:hover{background-color:var(--app-image-preview-toolbar-hover)}.ant-image-preview-operations-progress{position:static;padding:var(--app-padding-sm) var(--app-padding-md);margin-inline-end:var(--app-margin-xs);font-size:var(--app-font-size-sm);font-variant-numeric:tabular-nums;transform:none}.ant-image-preview-switch-left,.ant-image-preview-switch-right{background-color:var(--app-image-preview-toolbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ant-image-preview-switch-left:hover:not(.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled),.ant-image-preview-switch-right:hover:not(.ant-image-preview-switch-left-disabled,.ant-image-preview-switch-right-disabled){background-color:var(--app-image-preview-toolbar-hover)}@media(prefers-reduced-motion:reduce){.ant-image-preview-mask,.cdk-overlay-backdrop.ant-image-preview-mask,.ant-image-preview-operations,.ant-image-preview-switch-left,.ant-image-preview-switch-right{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-message-thread-list.ant-list,.app-message-thread-list .ant-list-item{border:0}.app-message-thread-list .ant-list-item.app-message-item{padding-block:var(--app-margin-md);padding-inline:0}.app-message-thread-list .ant-list-item.app-chat-day-separator-item{padding-block:var(--app-padding-sm);padding-inline:0}.app-chat-day-separator-item{justify-content:center;padding-block:var(--app-padding-sm);cursor:default}.app-chat-day-separator-item:hover{background-color:transparent}.app-chat-day-separator-inner{display:flex;gap:var(--app-margin-sm);align-items:center;width:100%}.app-chat-day-separator-inner:before,.app-chat-day-separator-inner:after{flex:1 1 auto;min-width:var(--app-margin-md);content:"";border-top:1px solid var(--app-color-border-subtle)}.app-chat-day-separator-text{flex-shrink:0;margin:0;font-size:var(--app-font-size-sm);text-align:center;letter-spacing:.01em}.app-message-thread-list .ant-list-item.app-chat-new-messages-item{padding-block:var(--app-padding-sm);padding-inline:0}.app-chat-new-messages-item{justify-content:center;padding-block:var(--app-padding-sm);cursor:default}.app-chat-new-messages-item:hover{background-color:transparent}.app-chat-new-messages-inner{display:flex;gap:var(--app-margin-sm);align-items:center;width:100%}.app-chat-new-messages-inner:before,.app-chat-new-messages-inner:after{flex:1 1 auto;min-width:var(--app-margin-md);content:"";border-top:1px solid var(--ant-primary-color);opacity:.35}.app-chat-new-messages-text{flex-shrink:0;margin:0;font-size:var(--app-font-size-sm);font-weight:500;color:var(--ant-primary-color);text-align:center;letter-spacing:.01em}.app-message-item{display:flex;gap:var(--app-padding-xxs);align-items:flex-end;justify-content:flex-start;border-radius:var(--app-border-radius-list-row);transition:background-color .2s ease}.app-message-item-has-avatar-column{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:var(--app-padding-xxs);align-items:end}.app-message-item-has-avatar-column>.app-message-avatar,.app-message-item-has-avatar-column>.app-message-avatar-spacer{grid-row:1;grid-column:1;align-self:end}.app-message-item-has-avatar-column>.app-message-content{grid-row:1;grid-column:2;min-width:0;max-width:min(34rem,100%)}.app-message-item-highlight{background-color:transparent}.app-message-segment.app-message-item-highlight{padding:var(--app-padding-xxs);background-color:var(--app-color-highlight-primary-muted);border-radius:var(--app-border-radius-list-row)}.app-message-item-own{justify-content:flex-end}.app-message-avatar,.app-message-avatar-spacer{flex-shrink:0;width:2.5rem;height:2.5rem}.app-message-avatar.ant-avatar{flex-shrink:0;width:2.5rem;height:2.5rem;font-size:var(--app-font-size-sm);line-height:2.5rem}.app-message-avatar-spacer{display:block}.app-message-content{display:flex;flex:0 1 auto;flex-direction:column;gap:0;min-width:0;max-width:min(34rem,100%)}.app-message-item-own .app-message-content{align-items:flex-end;margin-inline-start:auto}.app-message-author{display:block;margin:0 0 var(--app-margin-xs);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-caption);color:var(--ant-primary-color);text-decoration:none}.app-message-author:hover{text-decoration:underline}.app-message-stack{display:flex;flex-direction:column;gap:var(--app-margin-sm);max-width:100%}.app-message-segment{display:flex;flex-direction:column;gap:var(--app-padding-xxs);max-width:100%;padding:0;transition:background-color .2s ease}.app-message-item-own .app-message-stack{align-items:flex-end}.app-message-bubble{display:flex;flex-direction:column;gap:var(--app-padding-xs);width:fit-content;max-width:100%;padding:var(--app-padding-sm) var(--app-padding-md);cursor:context-menu;background-color:var(--ant-color-bg-container, var(--app-color-surface));border:0;border-radius:var(--app-border-radius-ui)}.app-message-item-own .app-message-bubble{background-color:var(--app-color-highlight-primary-muted)}.app-message-item:not(.app-message-item-own) .app-message-bubble-pos-single,.app-message-item:not(.app-message-item-own) .app-message-bubble-pos-first{border-end-start-radius:var(--app-border-radius-xs)}.app-message-item:not(.app-message-item-own) .app-message-bubble-pos-middle{border-start-start-radius:var(--app-border-radius-xs);border-end-start-radius:var(--app-border-radius-xs)}.app-message-item:not(.app-message-item-own) .app-message-bubble-pos-last{border-start-start-radius:var(--app-border-radius-xs)}.app-message-item-own .app-message-bubble-pos-single,.app-message-item-own .app-message-bubble-pos-first{border-end-end-radius:var(--app-border-radius-xs)}.app-message-item-own .app-message-bubble-pos-middle{border-start-end-radius:var(--app-border-radius-xs);border-end-end-radius:var(--app-border-radius-xs)}.app-message-item-own .app-message-bubble-pos-last{border-start-end-radius:var(--app-border-radius-xs)}.app-message-body{line-height:var(--app-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap}.app-message-body-deleted{font-style:italic}.app-message-link{color:var(--ant-primary-color);word-break:break-all;text-decoration:underline;text-underline-offset:2px}.app-message-link:hover{color:var(--ant-primary-color-hover, var(--ant-primary-color))}.app-message-bubble .ant-image{display:block;max-width:min(18rem,100%);line-height:0}.app-message-image{display:block;max-width:min(18rem,100%);max-height:18rem;cursor:zoom-in;object-fit:cover;border-radius:var(--app-border-radius-list-row)}.app-message-image-placeholder{min-height:6rem;background-color:var(--app-color-fill-subtle)}.app-message-audio{display:block;max-width:min(16rem,100%)}.app-voice-player{display:flex;gap:var(--app-margin-sm);align-items:center;min-width:min(14rem,100%)}.app-voice-player-toggle{flex-shrink:0}.app-voice-player-waveform{flex:1 1 auto;min-width:0}.app-voice-waveform{display:flex;gap:2px;align-items:flex-end;width:100%;min-width:0;height:1.75rem}.app-voice-waveform-live{cursor:default}.app-voice-waveform:not(.app-voice-waveform-live){cursor:pointer}.app-voice-waveform-bar{flex:1 1 0;width:2px;min-width:2px;max-width:3px;height:calc(var(--app-voice-bar-level, .2) * 100%);min-height:18%;background-color:var(--ant-color-text-quaternary);border-radius:var(--app-border-radius-pill);transition:background-color .12s ease}.app-voice-waveform-bar-active{background-color:var(--ant-primary-color)}.app-voice-waveform-live .app-voice-waveform-bar{background-color:var(--ant-primary-color);transition:height .12s ease}.app-voice-waveform-live.app-voice-waveform-cancel .app-voice-waveform-bar{background-color:var(--ant-error-color)}.app-voice-player-time{flex-shrink:0;min-width:2.5rem;font-size:var(--app-font-size-sm);color:var(--ant-color-text-secondary);text-align:end}.app-voice-player-audio{display:none}.app-message-reply-quote{display:flex;flex-direction:column;gap:var(--app-margin-xs);width:100%;padding:var(--app-padding-xs) var(--app-padding-sm);margin:0;text-align:start;cursor:pointer;background-color:var(--app-color-fill-subtle);border:0;border-inline-start:2px solid var(--ant-primary-color);border-radius:var(--app-border-radius-list-row)}.app-message-reply-quote span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-message-meta{display:inline-flex;flex-wrap:wrap;gap:var(--app-padding-xs);align-items:center;align-self:flex-end;margin-block-start:calc(-1 * var(--app-padding-xs));margin-inline-start:var(--app-margin-sm)}.app-message-edited{font-size:var(--app-font-size-sm);line-height:1}.app-message-read-status{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1;color:var(--ant-color-text-quaternary)}.app-message-read-status-icon{display:block;width:.875rem;height:.6875rem}.app-message-read-status-delivered{color:var(--ant-color-text-tertiary)}.app-message-read-status-read{color:var(--ant-primary-color)}.app-message-time{font-size:var(--app-font-size-sm);line-height:1;opacity:.65}.app-message-reactions-row{display:flex;flex-wrap:wrap;gap:var(--app-padding-xs);align-items:center;padding-inline:var(--app-padding-xs)}.app-message-reaction-chip{display:inline-flex;gap:var(--app-margin-xs);align-items:center;min-height:1.625rem;padding:var(--app-padding-xxs) var(--app-padding-sm);font-size:var(--app-font-size-sm);line-height:1;cursor:pointer;background-color:var(--ant-color-bg-container, var(--app-color-surface));border:1px solid var(--app-color-border-subtle);border-radius:var(--app-border-radius-pill);box-shadow:0 1px 2px var(--app-color-border-subtle);transition:background-color .15s ease}.app-message-reaction-chip>span:first-child{font-size:1.25rem;line-height:1}.app-message-reaction-chip:hover{background-color:var(--app-color-fill-subtle)}.app-message-reaction-chip-own{background-color:var(--app-color-highlight-primary-muted)}.app-message-reaction-count{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:1;color:var(--ant-color-text-secondary)}.app-message-context-overlay .ant-dropdown-menu{padding:0;overflow:hidden;border-radius:var(--app-border-radius-ui);box-shadow:0 4px 16px var(--app-color-border-subtle)}.app-message-context-menu{min-width:12.5rem}.app-message-context-reactions{display:flex;flex-wrap:wrap;gap:var(--app-padding-xxs);align-items:center;padding:var(--app-padding-xs) var(--app-padding-sm);background-color:var(--ant-color-bg-container, var(--app-color-surface));border-block-end:1px solid var(--app-color-border-subtle)}.app-message-context-reaction{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;cursor:pointer;background:transparent;border:0;border-radius:var(--app-border-radius-pill);transition:background-color .15s ease}.app-message-context-reaction:hover{background-color:var(--app-color-fill-subtle)}.app-message-context-actions.ant-menu{margin:0;border-inline-end:0}.app-message-context-action.ant-dropdown-menu-item,.app-message-context-action.ant-menu-item{display:flex;gap:var(--app-margin-sm);align-items:center;min-height:2.25rem;padding-inline:var(--app-padding-md);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-caption)}.app-message-context-action-icon{flex-shrink:0;font-size:1rem;color:var(--ant-color-text-secondary)}.app-message-context-action-danger:not(.ant-dropdown-menu-item-disabled,.ant-menu-item-disabled){color:var(--ant-error-color)}.app-message-context-action-danger:not(.ant-dropdown-menu-item-disabled,.ant-menu-item-disabled) .app-message-context-action-icon{color:var(--ant-error-color)}@media(width<=768px){.app-message-content{max-width:100%}.app-message-thread-list .ant-list-item.app-message-item{padding-block:var(--app-margin-sm)}.app-message-bubble{padding:var(--app-padding-xs) var(--app-padding-sm)}}@media(prefers-reduced-motion:reduce){.app-message-segment.app-message-item-highlight{transition:none}}.app-chat-messages{box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background-color:var(--ant-color-bg-container, var(--app-color-surface));border-radius:var(--app-border-radius-ui)}.app-chat-empty-select{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-margin-md);align-items:center;justify-content:center;padding:var(--app-padding-lg) var(--app-padding-md);background-color:var(--ant-color-bg-container, var(--app-color-surface))}.app-chat-messages-header{box-sizing:border-box;display:flex;flex-shrink:0;gap:var(--app-margin-sm);align-items:center;justify-content:space-between;min-height:0;padding:var(--app-padding-md) var(--app-padding-lg);background-color:var(--ant-color-bg-container, var(--app-color-surface));border-block-end:1px solid var(--app-color-border-subtle)}.app-chat-messages-header-main{display:flex;flex:1 1 auto;gap:var(--app-margin-xs);align-items:center;min-width:0}.app-chat-messages-info-btn.ant-btn{flex-shrink:0;min-width:2.5rem;min-height:2.5rem;padding:0;color:var(--ant-color-text)}.app-chat-messages-info-btn.ant-btn .anticon{font-size:var(--app-font-size-xl)}.app-chat-messages-info-btn.ant-btn:hover,.app-chat-messages-info-btn.ant-btn:focus-visible{color:var(--ant-primary-color);border-color:var(--ant-primary-color)}.app-chat-messages-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);white-space:nowrap}.app-chat-messages-title-link{color:inherit;text-decoration:none}.app-chat-messages-title-link:hover{color:var(--ant-primary-color);text-decoration:underline}.app-messages-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--ant-color-bg-container, var(--app-color-surface))}.app-chat-messages-back-btn.ant-btn{flex-shrink:0;min-width:2.25rem;min-height:2.25rem;padding:0;margin-inline-end:calc(-1 * var(--app-margin-xs));color:var(--ant-color-text)}.app-chat-messages-back-btn.ant-btn .anticon{font-size:var(--app-font-size-lg)}.app-messages-scroll-host{position:relative;display:flex;flex:1 1 0;min-height:0;overflow:hidden;background-color:var(--app-color-bg-layout)}.app-message-list{position:absolute;inset:0;box-sizing:border-box;padding:var(--app-padding-xs) var(--app-padding-sm);overflow:hidden auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-bottom:var(--app-padding-md);background-color:var(--app-color-bg-layout)}.app-chat-scroll-fab{position:absolute;right:var(--app-margin-md);bottom:var(--app-margin-md);z-index:2;pointer-events:none}.app-chat-scroll-fab-btn{display:inline-flex;gap:var(--app-margin-xs);align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 2px 10px var(--app-color-shadow-elevated)}.app-chat-scroll-fab-btn.ant-btn-circle{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.app-chat-scroll-fab-icon{display:block;flex-shrink:0;width:1rem;height:1rem}.app-chat-scroll-fab-label{font-size:var(--app-font-size-sm);font-weight:500;line-height:1}.app-chat-older-loading{display:flex;justify-content:center;padding-bottom:var(--app-padding-sm)}.app-chat-older-hint{margin:var(--app-margin-sm) 0 0;text-align:center}.app-chat-typing-row{margin:0;font-size:var(--app-font-size-sm);line-height:var(--app-line-height-caption)}.app-chat-typing-dots span{opacity:.2;animation:app-chat-typing-dot 1.4s ease-in-out infinite}.app-chat-typing-dots span:nth-child(1){animation-delay:0s}.app-chat-typing-dots span:nth-child(2){animation-delay:.2s}.app-chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes app-chat-typing-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.app-chat-thread-skeleton{box-sizing:border-box;display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--ant-color-bg-container, var(--app-color-surface));border-radius:var(--app-border-radius-ui)}.app-chat-thread-skeleton-header{flex-shrink:0;padding:var(--app-padding-md) var(--app-padding-lg);border-block-end:1px solid var(--app-color-border-subtle)}.app-chat-thread-skeleton-body{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-height:0;padding:var(--app-padding-lg);overflow:hidden;background-color:var(--app-color-bg-layout)}.app-chat-thread-skeleton-composer{flex-shrink:0;padding:var(--app-padding-md) var(--app-padding-lg);border-block-start:1px solid var(--app-color-border-subtle)}.app-chat-empty-thread{padding:var(--app-padding-md) 0}.app-chat-composer-panel{box-sizing:border-box;display:flex;flex-shrink:0;flex-direction:column;gap:var(--app-margin-sm);padding:var(--app-padding-sm) var(--app-padding-md);background-color:var(--ant-color-bg-container, var(--app-color-surface));border-block-start:1px solid var(--app-color-border-subtle)}.app-chat-compose-meta-card{display:flex;gap:var(--app-margin-sm);align-items:flex-start;justify-content:space-between;padding:var(--app-padding-xs) var(--app-padding-sm);background-color:var(--app-color-fill-subtle);border-radius:var(--app-border-radius-list-row)}.app-chat-compose-meta-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-chat-compose-meta-card-text span{overflow:hidden;text-overflow:ellipsis;color:var(--ant-color-text-secondary);white-space:nowrap}body.app-telegram-mini-app .app-chat-composer-panel{padding-bottom:calc(var(--app-padding-sm) + env(safe-area-inset-bottom,0))}.app-chat-compose{display:flex;gap:var(--app-margin-sm);align-items:flex-end}textarea.app-chat-compose-textarea{flex:1 1 auto;width:100%;min-width:0;border-radius:var(--app-border-radius-pill)}.app-chat-image-input{display:none}.app-chat-compose-image-preview{align-items:center}.app-chat-voice-recording-bar{display:flex;gap:var(--app-margin-sm);align-items:center;padding:var(--app-padding-xs) var(--app-padding-sm);margin-block-end:var(--app-margin-sm);background-color:var(--app-color-fill-subtle);border-radius:var(--app-border-radius-list-row)}.app-chat-voice-recording-bar-cancel{background-color:color-mix(in srgb,var(--ant-error-color) 12%,transparent)}.app-chat-voice-recording-waveform{flex:1 1 40%;min-width:5.5rem}.app-chat-voice-recording-timer{flex-shrink:0;min-width:2.5rem;font-variant-numeric:tabular-nums;color:var(--ant-error-color)}.app-chat-voice-recording-hint{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chat-voice-button{touch-action:none;-webkit-user-select:none;user-select:none}.app-chat-voice-button-recording{color:var(--ant-error-color);border-color:var(--ant-error-color)}.app-chat-voice-button-cancel{color:var(--ant-color-text-light-solid);background-color:var(--ant-error-color);border-color:var(--ant-error-color)}.app-chat-compose-image-preview-thumb{display:block;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--app-border-radius-list-row)}.app-chat-thread-search{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--app-margin-sm);align-items:center;padding:var(--app-padding-sm) var(--app-padding-lg);background-color:var(--ant-color-fill-alter, var(--app-color-fill-subtle));border-block-end:1px solid var(--app-color-border-subtle)}.app-chat-thread-search input{flex:1 1 12rem;min-width:0}.app-chat-thread-search-count{white-space:nowrap}.app-chat-search-hit{padding:0;color:inherit;background-color:var(--app-color-highlight-primary-muted)}.app-message-forward-quote{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-padding-xs) var(--app-padding-sm);margin-block-end:var(--app-margin-sm);border-inline-start:2px solid var(--ant-primary-color)}.app-message-link-preview{display:block;margin-block-start:var(--app-margin-sm);text-decoration:none}.app-message-link-preview-image{display:block;width:100%;max-height:10rem;margin-block-end:var(--app-margin-sm);object-fit:cover;border-radius:var(--app-border-radius-ui)}.app-message-search-active .app-message-bubble{outline:2px solid var(--ant-primary-color);outline-offset:2px}.app-chat-pinned-banner{display:flex;flex-shrink:0;gap:var(--app-margin-sm);align-items:center;width:100%;padding:var(--app-padding-sm) var(--app-padding-lg);text-align:start;cursor:pointer;background-color:var(--ant-color-fill-alter, var(--app-color-fill-subtle));border:0;border-block-end:1px solid var(--app-color-border-subtle)}.app-chat-pinned-banner .anticon{flex-shrink:0;color:var(--ant-primary-color)}.app-chat-pinned-banner-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-space-xs);min-width:0;overflow:hidden;font-size:var(--app-font-size-sm);line-height:var(--app-line-height-caption);color:var(--ant-color-text-secondary)}.app-chat-pinned-banner-text strong{overflow:hidden;text-overflow:ellipsis;color:var(--ant-color-text);white-space:nowrap}.app-chat-pinned-banner-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-message-mention{font-weight:600;color:var(--ant-primary-color)}.app-chat-mention-suggestions{display:flex;flex-direction:column;gap:var(--app-space-xs);max-height:12rem;padding:var(--app-padding-xs);margin:0 0 var(--app-margin-sm);overflow:auto;list-style:none;background-color:var(--ant-color-bg-container, var(--app-color-surface));border:1px solid var(--ant-color-border);border-radius:var(--app-border-radius-ui)}.app-chat-mention-suggestion{display:block;width:100%;padding:var(--app-padding-xs) var(--app-padding-sm);color:var(--ant-color-text);text-align:start;cursor:pointer;background:transparent;border:0;border-radius:var(--app-border-radius-list-row)}.app-chat-mention-suggestion:hover,.app-chat-mention-suggestion:focus-visible{background-color:var(--ant-color-fill-alter, var(--app-color-fill-subtle))}.app-chat-compose-meta{display:flex;justify-content:flex-end}.app-chat-compose-count{margin:0;font-size:var(--app-font-size-sm);line-height:var(--app-line-height-caption)}@media(width<=991px){.app-chat-compose button[nz-button][nzshape=circle]{flex-shrink:0}}@media(width<=768px){.app-chat-messages{border-radius:0}.app-chat-messages-header{gap:var(--app-margin-xs);min-height:2.75rem;padding:var(--app-padding-xs) var(--app-padding-sm)}.app-chat-messages-title{font-size:var(--app-font-size-base)}.app-chat-messages-info-btn.ant-btn{min-width:2.25rem;min-height:2.25rem}.app-chat-messages-info-btn.ant-btn .anticon{font-size:var(--app-font-size-lg)}.app-message-list{padding-inline:var(--app-padding-xs)}.app-chat-composer-panel{gap:var(--app-margin-xs);padding:var(--app-padding-xs) var(--app-padding-sm)}.app-chat-thread-search,.app-chat-pinned-banner{padding:var(--app-padding-xs) var(--app-padding-sm)}.app-chat-scroll-fab{right:var(--app-margin-sm);bottom:var(--app-margin-sm)}}@media(prefers-reduced-motion:reduce){.app-voice-waveform-bar{transition:none}.app-chat-typing-dots span{opacity:.55;animation:none}}.app-trackers-week-table-section{display:flex;flex-direction:column;gap:var(--app-space-md);width:100%;min-width:0}.app-trackers-week-table-toolbar{display:flex;justify-content:flex-end}.app-trackers-week-table-panel{overflow:hidden;background:var(--ant-color-bg-container, var(--ant-component-background));border:1px solid var(--ant-color-border-secondary);border-radius:var(--app-border-radius-ui)}.app-trackers-week-table-period{padding:var(--app-padding-md) var(--app-padding-md) 0;margin:0}.app-trackers-week-table-card{width:100%;min-width:0}.app-trackers-week-table-panel .app-table-scroll-hint{padding-inline:var(--app-padding-md);margin-block:var(--app-margin-sm) var(--app-margin-sm)}.app-trackers-week-table-strip-host{box-sizing:border-box;width:100%;min-width:0;padding:0 var(--app-padding-md) var(--app-padding-md);--app-trackers-strip-mark-size: calc(var(--app-font-size-xl) * 1.5)}.app-trackers-week-table-strip-host .app-period-calendar-habit-gap{box-sizing:border-box;padding-inline:0 var(--app-padding-sm)}.app-trackers-week-table-strip-host.is-scrolled-right .app-period-calendar-sticky-habit-col:after{position:absolute;inset-block:0;inset-inline-end:-12px;inline-size:12px;pointer-events:none;content:"";background:linear-gradient(to right,var(--app-color-scroll-edge-fade),transparent)}.app-trackers-week-table-strip-host .app-period-calendar-sticky-habit-col{position:sticky}.app-trackers-strip-th{box-sizing:border-box;min-width:0;vertical-align:middle;text-align:center}.app-trackers-strip-habit-th-title{display:block;width:100%;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-caption);color:var(--ant-color-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.04em}.app-trackers-strip-date-th{box-sizing:border-box;vertical-align:bottom;text-align:center;background:var(--app-color-surface)}.app-trackers-strip-date-th .app-period-calendar-dow{display:block;font-size:var(--app-font-size-caption);line-height:var(--app-line-height-caption);color:var(--ant-color-text-secondary)}.app-trackers-strip-date-th .app-period-calendar-dom{display:block;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-strong);line-height:1.1;color:var(--app-color-text-primary)}.app-trackers-strip-date-th-weekend:not(.app-trackers-strip-date-th-today) .app-period-calendar-dow,.app-trackers-strip-date-th-weekend:not(.app-trackers-strip-date-th-today) .app-period-calendar-dom{color:var(--ant-warning-color)}.app-trackers-strip-date-th-today{background:var(--app-color-tracker-check)}.app-trackers-strip-date-th-today .app-period-calendar-dow,.app-trackers-strip-date-th-today .app-period-calendar-dom{color:var(--ant-color-text-light-solid)}.app-trackers-strip-date-th-weekend:not(.app-trackers-strip-date-th-today){background:var(--app-color-highlight-warning-bg)}.app-trackers-strip-cell{box-sizing:border-box;min-width:0;vertical-align:middle;text-align:center}.app-trackers-strip-cell-mark-wrap,.app-trackers-strip-cell .app-trackers-strip-empty-checkbox-wrap{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--app-trackers-strip-mark-size);height:var(--app-trackers-strip-mark-size);margin-inline:auto}.app-trackers-strip-cell-done-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;line-height:1;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:50%}.app-trackers-strip-cell-done-btn:disabled{cursor:not-allowed;opacity:.65}.app-trackers-strip-cell-done-btn:focus-visible{outline:2px solid var(--ant-primary-color);outline-offset:2px}.app-trackers-strip-cell-interactive{cursor:pointer}@media(hover:hover)and (pointer:fine){.app-trackers-strip-table .ant-table-tbody>tr:hover>td{background:var(--app-color-surface-muted)}.app-trackers-strip-table .ant-table-tbody>tr:hover>td:hover{background:var(--app-color-surface-muted-hover)}}.app-trackers-strip-cell-future{opacity:.55}.app-trackers-strip-cell-today{background:var(--app-color-highlight-success-bg)}.app-trackers-strip-cell-no-plan{display:inline-block;inline-size:1.5rem;block-size:1.5rem}.app-trackers-strip-cell-done-mark{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--app-trackers-strip-mark-size);height:var(--app-trackers-strip-mark-size);color:var(--ant-color-text-light-solid);background:var(--app-settings-tracker-checkmark-color, var(--app-color-tracker-check));border-radius:50%}.app-trackers-strip-cell-done-mark .anticon{font-size:calc(var(--app-trackers-strip-mark-size) * .5);line-height:1;color:var(--ant-color-text-light-solid)}.app-trackers-strip-cell-done-mark .anticon svg{fill:var(--ant-color-text-light-solid);stroke:var(--ant-color-text-light-solid)}.app-trackers-strip-cell-checkin-anim .app-trackers-strip-cell-done-mark{animation:app-trackers-strip-check-in-pulse .35s ease-out}@keyframes app-trackers-strip-check-in-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes app-trackers-strip-checkbox-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.app-trackers-strip-cell-checkin-anim .ant-checkbox-inner{animation:app-trackers-strip-checkbox-pop .3s ease-out}.app-trackers-strip-cell .app-trackers-strip-empty-checkbox-wrap{display:inline-flex;justify-content:center}.app-trackers-strip-cell label.app-trackers-strip-empty-checkbox.ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center;width:var(--app-trackers-strip-mark-size);height:var(--app-trackers-strip-mark-size);margin-inline:0;line-height:1}.app-trackers-strip-cell .app-trackers-strip-empty-checkbox .ant-checkbox{margin-block-start:0}.app-trackers-strip-habit{box-sizing:border-box;max-width:var(--app-trackers-strip-habit-col-w);padding-inline:0 var(--app-padding-sm);vertical-align:middle;overflow-wrap:anywhere;background:var(--app-color-surface)}.app-trackers-strip-table .ant-table-container,.app-trackers-strip-table .ant-table-content>table{border:none}.app-trackers-strip-table .ant-table-thead>tr:not(.app-period-calendar-placeholder-head-row)>th{background:var(--app-color-surface);border-inline:none;border-top:none;border-bottom:1px solid var(--app-color-border-subtle)}.app-trackers-strip-table .ant-table-tbody>tr>td{border-inline:none;border-bottom:1px solid var(--app-color-border-subtle)}.app-trackers-strip-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.app-trackers-strip-table .ant-table-cell-fix-left:after{box-shadow:none}.app-trackers-strip-table .ant-table.ant-table-small .ant-table-tbody>tr>td.app-trackers-strip-habit,.app-trackers-strip-table .ant-table.ant-table-small .ant-table-tbody>tr>td.app-period-calendar-habit-col{padding-block:var(--app-padding-xs)}.app-trackers-strip-table .ant-table.ant-table-small .ant-table-tbody>tr>td.app-period-calendar-day-col{padding:var(--app-padding-xxs) var(--app-padding-xs)}.app-trackers-strip-habit-main{display:flex;gap:var(--app-margin-xs);align-items:flex-start;line-height:var(--app-line-height-base)}.app-trackers-strip-habit-main-draggable{cursor:grab}.app-trackers-strip-habit-main-draggable:active{cursor:grabbing}.app-trackers-strip-habit-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-margin-xs);align-items:stretch;min-width:0}.app-trackers-strip-habit-head{display:flex;flex-direction:column;gap:var(--app-margin-xxs);align-items:stretch;min-width:0}.app-trackers-strip-habit-level-wrap{display:flex;gap:var(--app-margin-xs);align-items:center;width:100%;min-width:0}.app-trackers-strip-habit-level-wrap nz-progress,.app-trackers-strip-habit-level-wrap .ant-progress{flex:1 1 auto;min-width:0}.app-trackers-strip-habit-level-pct{flex:0 0 auto;font-size:var(--app-font-size-sm);line-height:1;white-space:nowrap}.app-trackers-strip-habit-body .app-trackers-strip-habit-level-wrap .ant-progress-bg{background:var(--app-habit-palette-stroke, var(--ant-primary-color))}.app-tracker-habit-category,.app-trackers-strip-habit-category{align-self:flex-start;max-width:100%;padding:var(--app-padding-xxs) var(--app-padding-xs);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-caption);color:var(--app-habit-palette-tag-fg);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;background:var(--app-habit-palette-tag-bg);border-radius:var(--app-border-radius-pill)}.app-tracker-habit-palette-0,.app-trackers-strip-habit-palette-0{--app-habit-palette-stroke: var(--ant-primary-color);--app-habit-palette-tag-fg: var(--ant-primary-color);--app-habit-palette-tag-bg: var(--ant-primary-1)}.app-tracker-habit-palette-1,.app-trackers-strip-habit-palette-1{--app-habit-palette-stroke: var(--app-color-tracker-check);--app-habit-palette-tag-fg: var(--app-color-tracker-check);--app-habit-palette-tag-bg: var(--app-color-tracker-check-muted)}.app-tracker-habit-palette-2,.app-trackers-strip-habit-palette-2{--app-habit-palette-stroke: var(--app-habit-palette-purple-stroke);--app-habit-palette-tag-fg: var(--app-habit-palette-purple-stroke);--app-habit-palette-tag-bg: var(--app-habit-palette-purple-bg)}.app-tracker-habit-palette-3,.app-trackers-strip-habit-palette-3{--app-habit-palette-stroke: var(--app-habit-palette-pink-stroke);--app-habit-palette-tag-fg: var(--app-habit-palette-pink-stroke);--app-habit-palette-tag-bg: var(--app-habit-palette-pink-bg)}.app-tracker-habit-palette-4,.app-trackers-strip-habit-palette-4{--app-habit-palette-stroke: var(--app-habit-palette-orange-stroke);--app-habit-palette-tag-fg: var(--app-habit-palette-orange-stroke);--app-habit-palette-tag-bg: var(--app-habit-palette-orange-bg)}.app-tracker-habit-palette-5,.app-trackers-strip-habit-palette-5{--app-habit-palette-stroke: var(--ant-error-color);--app-habit-palette-tag-fg: var(--ant-error-color);--app-habit-palette-tag-bg: var(--ant-error-color-deprecated-bg)}.app-tracker-habit-palette-6,.app-trackers-strip-habit-palette-6{--app-habit-palette-stroke: var(--ant-info-color);--app-habit-palette-tag-fg: var(--ant-info-color);--app-habit-palette-tag-bg: var(--ant-info-color-deprecated-bg)}.app-trackers-strip-habit-title{display:block;flex:0 0 auto;min-width:0}.app-trackers-strip-habit-title-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;font-size:var(--app-font-size-base);font-weight:var(--app-font-weight-strong);line-height:1.35;-webkit-box-orient:vertical}.app-trackers-week-table-strip-host-compact .ant-table-content{scrollbar-color:var(--ant-color-border-secondary) transparent;scrollbar-width:thin}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-level-wrap,.app-trackers-week-table-strip-host-compact .app-trackers-strip-period-pct{display:none}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-title strong{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);overflow-wrap:break-word}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-goal{font-size:var(--app-font-size-caption);line-height:var(--app-line-height-caption)}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-body{flex-direction:column;align-items:stretch}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-title{width:100%}.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-title-link{word-break:normal;overflow-wrap:anywhere}.app-trackers-strip-reorder-buttons{display:inline-flex;flex:0 0 auto;flex-direction:column;gap:0;align-self:center}.app-trackers-strip-reorder-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0}@media(width<=576px){.app-trackers-week-table-strip-host-compact .app-trackers-strip-habit-main-draggable{touch-action:none}.app-trackers-week-table-strip-host-compact .app-trackers-strip-reorder-btn.ant-btn{min-width:1.75rem;min-height:1.75rem}.app-trackers-week-table-strip-host-compact.is-scrolled-right .app-period-calendar-sticky-habit-col:after{inset-inline-end:-6px;inline-size:6px}}.app-page-stack{display:flex;flex-direction:column;gap:var(--app-page-stack-gap);width:100%;min-width:0}.app-page-intro{display:flex;flex-direction:column;gap:var(--app-margin-sm)}.app-page-intro-tag{margin:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);color:var(--app-color-text-secondary);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps)}.app-page-intro-title{margin:0;font-size:var(--app-font-size-xl);font-weight:700;line-height:var(--app-line-height-base);color:var(--app-color-text-heading)}.app-page-intro-lead,.app-page-intro-meta{margin:0;color:var(--app-color-text-secondary)}.app-label-caps{margin:0 0 var(--app-margin-sm);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);color:var(--app-color-text-secondary);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps)}.app-label-caps-inline{margin:0}.app-label-caps-tight{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);color:var(--app-color-text-secondary);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps-tight)}.app-summary-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--app-margin-md);width:100%;min-width:0}.app-summary-tile-card :where(.ant-card-body){padding:var(--app-padding-md) var(--app-padding-lg)}.app-summary-tile-card-interactive{cursor:pointer}.app-summary-tile-card-interactive:focus-visible{outline:2px solid var(--ant-primary-color);outline-offset:2px}.app-summary-tile-inner{display:flex;gap:var(--app-margin-md);align-items:center;min-width:0}.app-summary-tile-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:var(--app-font-size-lg);border-radius:var(--app-border-radius-list-row)}.app-summary-tile-icon-success{color:var(--ant-success-color);background:var(--app-color-highlight-success-bg)}.app-summary-tile-icon-warning{color:var(--ant-warning-color);background:var(--app-color-highlight-warning-bg)}.app-summary-tile-icon-primary{color:var(--ant-primary-color);background:var(--app-color-highlight-primary-muted)}.app-summary-tile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-margin-xs);min-width:0}.app-summary-tile-label{margin:0;font-size:var(--app-font-size-sm);font-weight:600;color:var(--ant-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.app-summary-tile-label-plain{text-transform:none;letter-spacing:normal}.app-summary-tile-value{margin:0;font-size:var(--app-font-size-xl, 1.5rem);font-weight:700;line-height:var(--app-line-height-base)}.app-summary-tile-value-emphasis{color:var(--ant-warning-color)}.app-summary-tile-hint{margin:0}.app-filter-row{display:flex;flex-wrap:wrap;gap:var(--app-margin-md)}.app-filter-row-control{flex:1 1 var(--app-control-inline-min);min-width:var(--app-control-inline-min)}.app-filter-row-control-wide{flex:2 1 var(--app-control-inline-max);min-width:var(--app-control-inline-min)}.app-data-rows{display:flex;flex-direction:column;gap:var(--app-margin-sm)}.app-data-row{align-items:center;padding-block:var(--app-padding-sm);border-bottom:1px solid var(--app-color-border-subtle)}.app-data-row-head{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);color:var(--app-color-text-secondary);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps-tight)}.app-rank-cell{font-size:var(--app-font-size-lg);font-weight:700;color:var(--app-color-text-heading);text-align:center}.app-list-user{display:flex;gap:var(--app-margin-md);align-items:center;min-width:0}.app-list-user-name{margin:0;font-weight:var(--app-font-weight-strong);color:var(--app-color-text-heading)}.app-list-user-meta,.app-list-user-stat{margin:0;font-size:var(--app-font-size-sm)}.app-list-user-stat{display:inline-flex;gap:var(--app-margin-xs);align-items:center;color:var(--app-color-text-primary)}.app-avatar-badge-wrap{position:relative;flex-shrink:0}.app-avatar-level-badge{position:absolute;inset-block-end:calc(-1 * var(--app-padding-lg));inset-inline-end:calc(-1 * var(--app-padding-xs));padding:0 var(--app-padding-xs);font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-caption);color:var(--app-color-level-badge-text);background:var(--app-color-level-badge-bg);border-radius:var(--app-border-radius-pill)}.app-pill-badge{display:inline-flex;align-items:center;padding:var(--app-padding-xs) var(--app-padding-sm);margin:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-caption);color:var(--ant-primary-color);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps-tight);white-space:nowrap;background:var(--ant-primary-1);border-radius:var(--app-border-radius-pill)}.app-metric-highlight{display:inline-flex;gap:var(--app-margin-xs);align-items:center;font-weight:var(--app-font-weight-strong);color:var(--ant-warning-color)}.app-metric-stack{display:flex;flex-direction:column;gap:var(--app-margin-xs)}.app-page-stack-full{max-width:100%}.app-page-stack:not(.app-page-stack-auth,.app-page-stack-readable,.app-chat-page-root){box-sizing:border-box;padding-block-end:var(--app-shell-content-padding-block-end)}.app-page-stack-auth{max-width:var(--app-layout-max-width-auth);margin:var(--app-space-xl) auto}.app-page-stack-auth .ant-btn-link{height:auto;padding-inline:0;text-align:start;white-space:normal}.app-danger-zone-card{background-color:var(--app-color-highlight-error-bg);border-color:var(--app-color-highlight-error-border)}.app-danger-zone-card-head{display:flex;gap:var(--app-margin-sm);align-items:center;margin-block-end:var(--app-margin-sm)}.app-danger-zone-card-head-flush{margin-block-end:0}.app-danger-zone-card-head-icon{flex-shrink:0;font-size:var(--app-font-size-lg);color:var(--ant-error-color)}.app-danger-zone-card-title{margin:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);color:var(--ant-error-color);text-transform:uppercase;letter-spacing:var(--app-letter-spacing-caps-tight)}.app-empty-state-block{max-width:var(--app-layout-max-width-readable);margin-inline:auto;text-align:center}.app-empty-state-text{max-width:24rem;margin:0;margin-inline:auto;line-height:var(--app-line-height-base)}.app-empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--app-margin-sm);align-items:center;justify-content:center}.app-telegram-login-wait{display:flex;flex-direction:column;gap:var(--app-margin-md);align-items:center;padding:var(--app-padding-lg) 0}.app-telegram-widget-loading{display:flex;justify-content:center;padding-block:var(--app-margin-sm)}.app-telegram-widget-host{display:flex;justify-content:center;padding-block-start:var(--app-margin-sm)}.app-table-scroll-hint{margin-block:0 var(--app-margin-sm)}.app-period-calendar-table-frame{overflow:hidden;border-radius:var(--app-border-radius-list-row)}.app-trackers-week-table-panel .app-period-calendar-table-frame{border-radius:0}.app-period-calendar-table-host{box-sizing:border-box;width:100%;min-width:0}.app-period-calendar-table-host .ant-table-content>table,.app-period-calendar-table-host .ant-table-header>table,.app-period-calendar-table-host .ant-table-body>table,.app-period-calendar-table-host .ant-table-summary>table{width:var(--app-period-calendar-scroll-x)!important;min-width:var(--app-period-calendar-scroll-x)!important;max-width:var(--app-period-calendar-scroll-x)!important;table-layout:fixed!important}.app-period-calendar-table-host th.app-period-calendar-habit-col,.app-period-calendar-table-host td.app-period-calendar-habit-col{width:var(--app-period-calendar-habit-col-w)!important;min-width:var(--app-period-calendar-habit-col-w)!important;max-width:var(--app-period-calendar-habit-col-w)!important;overflow:hidden}.app-period-calendar-table-host th.app-period-calendar-day-col,.app-period-calendar-table-host td.app-period-calendar-day-col{box-sizing:border-box;width:var(--app-period-calendar-day-col-w)!important;min-width:var(--app-period-calendar-day-col-w)!important;max-width:var(--app-period-calendar-day-col-w)!important;padding:var(--app-padding-xxs) var(--app-padding-xs);overflow:hidden}.app-period-calendar-table-host th.app-period-calendar-day-col-last,.app-period-calendar-table-host td.app-period-calendar-day-col-last{width:var(--app-period-calendar-day-col-last-w, var(--app-period-calendar-day-col-w))!important;min-width:var(--app-period-calendar-day-col-last-w, var(--app-period-calendar-day-col-w))!important;max-width:var(--app-period-calendar-day-col-last-w, var(--app-period-calendar-day-col-w))!important}.app-period-calendar-table-host .app-period-calendar-sticky-habit-col{position:sticky;left:0;z-index:3;background:var(--app-color-surface)}.app-period-calendar-table-host thead .app-period-calendar-sticky-habit-col{z-index:4}.app-period-calendar-table-host .app-period-calendar-placeholder-head-row>th{visibility:hidden;height:0;padding:0;line-height:0;border-bottom:none}body.app-telegram-mini-app{box-sizing:border-box;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--app-telegram-text, inherit);background-color:var(--app-telegram-bg, var(--app-color-bg-layout))}body.app-telegram-mini-app app-main-shell.app-shell-host .app-shell-main-telegram{flex:1 1 auto;min-height:0;overflow:hidden}body.app-telegram-mini-app app-main-shell.app-shell-host .app-shell-content-telegram-tabbar{flex:1 1 auto;min-height:0;overflow:hidden auto;-webkit-overflow-scrolling:touch}.app-shell-telegram-tabbar{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-shrink:0;gap:var(--app-margin-xs);align-items:stretch;justify-content:space-around;padding-block:var(--app-padding-xs);padding-inline:var(--app-padding-sm);background-color:var(--app-color-surface);border-top:1px solid var(--app-color-border-subtle)}.app-shell-telegram-tabbar-item{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:var(--app-margin-xs);align-items:center;justify-content:center;min-width:0;padding:var(--app-padding-xs);font-size:var(--app-font-size-sm);line-height:var(--app-line-height-base);color:var(--ant-color-text-secondary);text-decoration:none;border-radius:var(--app-border-radius-list-row)}.app-shell-telegram-tabbar-item-active{color:var(--ant-primary-color);background-color:var(--app-color-highlight-primary-muted)}.app-shell-telegram-tabbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-telegram-tabbar-badge{position:absolute;inset-block-start:0;inset-inline-end:.25rem}.app-page-stack-readable{max-width:var(--app-layout-max-width-readable);margin:var(--app-space-xl) auto}.app-register-consent-text{margin:0;font-size:var(--app-font-size-caption);line-height:var(--app-line-height-caption);color:var(--app-color-text-secondary)}.app-avatar-primary-bg{background-color:var(--ant-primary-color)}app-habit-group-avatar{display:inline-flex;flex-shrink:0;line-height:0}app-habit-group-avatar .ant-avatar-circle{overflow:hidden;border-radius:50%}app-habit-group-avatar .ant-avatar-circle>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.app-chat-item-avatar .ant-avatar-circle{overflow:hidden;border-radius:50%}.app-chat-item-avatar .ant-avatar-circle>img{object-fit:cover;border-radius:50%}.app-trackers-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:var(--app-space-md);width:100%}.app-tracker-cube{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:var(--app-padding-md);border:1px solid transparent;border-radius:var(--app-border-radius-list-row)}.app-tracker-cube-body{flex:1 1 auto;min-width:0}.app-tracker-cube-actions{flex-shrink:0;padding-top:var(--app-margin-sm);margin-top:var(--app-margin-md);border-top:1px solid var(--app-color-border-subtle)}.app-tracker-cube-pending{background-color:var(--app-color-highlight-warning-bg);border-color:var(--app-color-highlight-warning-border)}.app-tracker-cube-done{background-color:var(--app-color-highlight-success-bg);border-color:var(--app-color-highlight-success-border)}.app-tracker-cube-rest{background-color:var(--app-color-surface);border-color:var(--app-color-border-subtle)}.app-tracker-cube-title{font-weight:var(--app-font-weight-strong);color:var(--app-color-text-heading);overflow-wrap:break-word}a.app-tracker-cube-title,button.app-tracker-cube-title{text-decoration:none;cursor:pointer}button.app-tracker-cube-title{padding:0;text-align:start;background:transparent;border:0}a.app-tracker-cube-title:hover,button.app-tracker-cube-title:hover{text-decoration:underline}a.app-tracker-cube-title:focus-visible,button.app-tracker-cube-title:focus-visible{outline:2px solid var(--ant-primary-color);outline-offset:2px;border-radius:var(--app-border-radius-xs)}button.app-trackers-strip-habit-title-link{display:block;width:100%;padding:0;color:var(--ant-color-text);text-align:start;overflow-wrap:break-word;text-decoration:none;cursor:pointer;background:transparent;border:0}button.app-trackers-strip-habit-title-link:hover{text-decoration:underline}button.app-trackers-strip-habit-title-link:focus-visible{outline:2px solid var(--ant-primary-color);outline-offset:2px;border-radius:var(--app-border-radius-xs)}:root{--app-space-md: 16px;--app-space-xl: 24px;--app-padding-xxs: 2px;--app-padding-xs: 4px;--app-padding-sm: 8px;--app-padding-md: 12px;--app-padding-lg: 16px;--app-margin-xs: 4px;--app-margin-sm: 8px;--app-margin-md: 12px;--app-margin-lg: 16px;--app-shell-telegram-tabbar-block-size: 3.25rem;--app-shell-back-top-visible-after: calc(20 * var(--app-space-md));--app-shell-content-padding-block-end: var(--app-space-xl);--app-page-stack-gap: var(--app-space-md);--app-font-size-sm: 11px;--app-font-size-base: 13px;--app-font-size-lg: 14px;--app-font-size-xl: 16px;--app-font-size-caption: 11px;--app-line-height-base: 1.4;--app-line-height-caption: 1.3;--app-font-weight-strong: 600;--app-letter-spacing-caps: .04em;--app-letter-spacing-caps-tight: .03em;--app-border-radius-ui: 12px;--app-border-radius-list-row: 6px;--app-border-radius-control: var(--app-border-radius-list-row);--app-border-radius-xs: 4px;--app-border-radius-card: var(--app-border-radius-ui);--app-border-radius-segmented-round: 9999px;--app-border-radius-pill: 9999px;--app-control-inline-min: 10rem;--app-control-inline-max: 16rem;--app-goals-search-inline-min: 14rem;--app-goals-search-inline-max: 24rem;--app-goals-board-column-inline: 16rem;--app-layout-max-width-auth: 400px;--app-layout-max-width-modal: 400px;--app-layout-max-width-modal-lg: 520px;--app-layout-max-width-modal-wide: 720px;--app-layout-max-width-readable: 640px;--app-popconfirm-max-width: 22rem;--app-color-text-primary: rgb(58 58 62);--app-color-text-heading: rgb(45 46 52);--app-color-text-secondary: rgb(0 0 0 / 55%);--app-color-text-quaternary: rgb(0 0 0 / 25%);--app-color-surface: rgb(255 255 255);--app-color-bg-layout: rgb(240 242 245);--app-color-surface-muted: rgb(0 0 0 / 4%);--app-color-surface-muted-hover: rgb(0 0 0 / 8%);--app-color-border-subtle: rgb(0 0 0 / 8%);--app-color-highlight-warning-bg: var(--ant-warning-color-deprecated-bg);--app-color-highlight-warning-border: var(--ant-warning-color-deprecated-border);--app-color-highlight-success-bg: var(--ant-success-color-deprecated-bg);--app-color-highlight-success-border: var(--ant-success-color-deprecated-border);--app-color-highlight-primary-muted: var(--ant-primary-1);--app-color-highlight-error-bg: var(--ant-error-color-deprecated-bg);--app-color-highlight-error-border: var(--ant-error-color-deprecated-border);--app-color-highlight-neutral-bg: var(--app-color-surface-muted);--app-color-scroll-edge-fade: rgb(0 0 0 / 8%);--app-color-shadow-elevated: rgb(0 0 0 / 15%);--app-color-fill-subtle: var(--app-color-surface-muted);--app-color-tracker-check: rgb(0 188 125);--app-color-tracker-check-muted: rgb(0 188 125 / 12%);--app-habit-palette-purple-stroke: rgb(114 46 209);--app-habit-palette-purple-bg: rgb(249 240 255);--app-habit-palette-pink-stroke: rgb(235 47 150);--app-habit-palette-pink-bg: rgb(255 240 246);--app-habit-palette-orange-stroke: rgb(250 140 22);--app-habit-palette-orange-bg: rgb(255 247 230);--app-color-level-badge-bg: rgb(44 44 46);--app-color-level-badge-text: rgb(255 255 255);--app-image-preview-mask: rgb(0 0 0 / 88%);--app-image-preview-toolbar-bg: rgb(0 0 0 / 42%);--app-image-preview-toolbar-hover: rgb(255 255 255 / 12%);--app-image-preview-toolbar-gradient: rgb(0 0 0 / 55%);--app-sphere-chart-career: var(--ant-primary-6);--app-sphere-chart-finance: var(--ant-success-color);--app-sphere-chart-personal-growth: var(--ant-primary-4);--app-sphere-chart-health: var(--ant-error-color);--app-sphere-chart-friends: var(--ant-primary-5);--app-sphere-chart-relationships: var(--ant-warning-color);--app-sphere-chart-leisure: var(--ant-warning-color-hover);--app-sphere-chart-spiritual-creativity: var(--ant-primary-7);--ant-color-bg-container: var(--app-color-surface);--ant-color-bg-layout: var(--app-color-bg-layout);--ant-color-border-secondary: var(--app-color-border-subtle);--ant-color-text: var(--app-color-text-primary);--ant-color-text-secondary: var(--app-color-text-secondary);--ant-color-text-tertiary: var(--app-color-text-secondary);--ant-color-text-quaternary: var(--app-color-text-quaternary);--ant-heading-color: var(--app-color-text-heading);--ant-border-color-split: var(--app-color-border-subtle);--ant-component-background: var(--app-color-surface);--ant-body-background: var(--app-color-bg-layout);--ant-color-fill-tertiary: var(--app-color-fill-subtle);--ant-color-fill-quaternary: var(--app-color-fill-subtle);--ant-color-fill-secondary: var(--app-color-fill-subtle);--ant-background-color-light: var(--app-color-fill-subtle);--ant-color-primary: var(--ant-primary-color);--ant-color-primary-active: var(--ant-primary-color-active);--ant-color-primary-bg: var(--ant-primary-1);--ant-color-primary-3: var(--ant-primary-3);--ant-color-success: var(--ant-success-color);--ant-color-success-bg: var(--ant-success-color-deprecated-bg);--ant-color-success-hover: var(--ant-success-color-hover);--ant-color-warning: var(--ant-warning-color);--ant-color-bg-mask: var(--app-image-preview-mask);--ant-color-text-light-solid: rgb(255 255 255)}html[data-app-color-scheme=dark]{color-scheme:dark;--app-color-text-primary: rgb(255 255 255 / 85%);--app-color-text-heading: rgb(255 255 255 / 90%);--app-color-text-secondary: rgb(255 255 255 / 55%);--app-color-text-quaternary: rgb(255 255 255 / 25%);--app-color-surface: rgb(20 20 22);--app-color-bg-layout: rgb(0 0 0);--app-color-surface-muted: rgb(255 255 255 / 6%);--app-color-surface-muted-hover: rgb(255 255 255 / 10%);--app-color-border-subtle: rgb(255 255 255 / 12%);--app-color-highlight-warning-bg: rgb(250 173 20 / 15%);--app-color-highlight-warning-border: rgb(250 173 20 / 35%);--app-color-highlight-success-bg: rgb(82 196 26 / 15%);--app-color-highlight-success-border: rgb(82 196 26 / 35%);--app-color-highlight-primary-muted: rgb(23 125 220 / 15%);--app-color-highlight-error-bg: rgb(255 77 79 / 15%);--app-color-highlight-error-border: rgb(255 77 79 / 35%);--app-color-highlight-neutral-bg: var(--app-color-surface-muted);--app-color-scroll-edge-fade: rgb(0 0 0 / 50%);--app-color-shadow-elevated: rgb(0 0 0 / 45%);--app-color-fill-subtle: var(--app-color-surface-muted);--app-color-tracker-check: rgb(0 188 125);--app-color-tracker-check-muted: rgb(0 188 125 / 12%);--app-habit-palette-purple-stroke: rgb(179 127 235);--app-habit-palette-purple-bg: rgb(114 46 209 / 18%);--app-habit-palette-pink-stroke: rgb(245 117 180);--app-habit-palette-pink-bg: rgb(235 47 150 / 15%);--app-habit-palette-orange-stroke: rgb(255 169 64);--app-habit-palette-orange-bg: rgb(250 140 22 / 15%);--app-color-level-badge-bg: rgb(255 255 255 / 18%);--app-color-level-badge-text: var(--app-color-text-primary);--app-image-preview-mask: rgb(0 0 0 / 92%);--app-image-preview-toolbar-bg: rgb(0 0 0 / 50%);--app-image-preview-toolbar-hover: rgb(255 255 255 / 14%);--app-image-preview-toolbar-gradient: rgb(0 0 0 / 62%);--ant-color-bg-container: var(--app-color-surface);--ant-color-bg-layout: var(--app-color-bg-layout);--ant-color-border-secondary: var(--app-color-border-subtle);--ant-color-text: var(--app-color-text-primary);--ant-color-text-secondary: var(--app-color-text-secondary);--ant-color-text-tertiary: var(--app-color-text-secondary);--ant-color-text-quaternary: var(--app-color-text-quaternary);--ant-heading-color: var(--app-color-text-heading);--ant-border-color-split: var(--app-color-border-subtle);--ant-component-background: var(--app-color-surface);--ant-body-background: var(--app-color-bg-layout);--ant-color-fill-tertiary: var(--app-color-fill-subtle);--ant-color-fill-quaternary: var(--app-color-fill-subtle);--ant-color-fill-secondary: var(--app-color-fill-subtle);--ant-background-color-light: var(--app-color-fill-subtle);--ant-color-primary: var(--ant-primary-color);--ant-color-primary-active: var(--ant-primary-color-active);--ant-color-primary-bg: var(--ant-primary-1);--ant-color-primary-3: var(--ant-primary-3);--ant-color-success: var(--ant-success-color);--ant-color-success-bg: var(--ant-success-color-deprecated-bg);--ant-color-success-hover: var(--ant-success-color-hover);--ant-color-warning: var(--ant-warning-color);--ant-color-bg-mask: var(--app-image-preview-mask);--ant-color-text-light-solid: rgb(255 255 255);--ant-primary-color: #177ddc;--ant-primary-color-hover: #3c9ae8;--ant-primary-color-active: #0958d9;--ant-primary-1: #111a2c;--ant-primary-2: #112545;--ant-primary-3: #15325b;--ant-primary-4: #15417e;--ant-primary-5: #1668dc;--ant-primary-6: #177ddc;--ant-primary-7: #3c9ae8;--ant-success-color: #49aa19;--ant-success-color-hover: #6abe39;--ant-success-color-active: #3c8618;--ant-error-color: #dc4446;--ant-error-color-hover: #e86e6b;--ant-error-color-active: #b33b3d;--ant-warning-color: #d89614;--ant-warning-color-hover: #e8b339;--ant-warning-color-active: #b88230;--ant-info-color: #177ddc}html,body{height:100%;margin:0}@media(width<=991px){body:has(app-main-shell.app-shell-host){overflow:hidden}}body{font-size:var(--app-font-size-base);line-height:var(--app-line-height-base);color:var(--app-color-text-primary)}@media(width<=991px),(hover:none)and (pointer:coarse){select,textarea,input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=hidden],[type=image],[type=file],[type=range],[type=color]),.ant-input,textarea.ant-input,input.ant-input-sm,textarea.ant-input-sm,.ant-input-affix-wrapper,.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>textarea.ant-input,.ant-input-affix-wrapper-sm>input.ant-input,.ant-input-affix-wrapper-sm>textarea.ant-input,.ant-input-number-input,.ant-input-number-sm .ant-input-number-input,.ant-picker-input>input,.ant-select .ant-select-selector,.ant-select-selection-search-input{font-size:var(--app-font-size-xl)}.ant-picker-dropdown input,.ant-picker-dropdown textarea,.ant-picker-dropdown select,.ant-picker-dropdown .ant-input,.ant-picker-dropdown textarea.ant-input,.ant-picker-dropdown .ant-input-affix-wrapper,.ant-picker-dropdown .ant-input-number-input,.ant-picker-dropdown .ant-picker-input>input,.ant-picker-dropdown .ant-select .ant-select-selector,.ant-picker-dropdown .ant-select-selection-search-input,.ant-select-dropdown input,.ant-select-dropdown textarea,.ant-select-dropdown select,.ant-select-dropdown .ant-input,.ant-select-dropdown textarea.ant-input,.ant-select-dropdown .ant-input-affix-wrapper,.ant-select-dropdown .ant-input-number-input,.ant-select-dropdown .ant-picker-input>input,.ant-select-dropdown .ant-select .ant-select-selector,.ant-select-dropdown .ant-select-selection-search-input,.ant-cascader-menus input,.ant-cascader-menus textarea,.ant-cascader-menus select,.ant-cascader-menus .ant-input,.ant-cascader-menus textarea.ant-input,.ant-cascader-menus .ant-input-affix-wrapper,.ant-cascader-menus .ant-input-number-input,.ant-cascader-menus .ant-picker-input>input,.ant-cascader-menus .ant-select .ant-select-selector,.ant-cascader-menus .ant-select-selection-search-input,.ant-table-filter-dropdown input,.ant-table-filter-dropdown textarea,.ant-table-filter-dropdown select,.ant-table-filter-dropdown .ant-input,.ant-table-filter-dropdown textarea.ant-input,.ant-table-filter-dropdown .ant-input-affix-wrapper,.ant-table-filter-dropdown .ant-input-number-input,.ant-table-filter-dropdown .ant-picker-input>input,.ant-table-filter-dropdown .ant-select .ant-select-selector,.ant-table-filter-dropdown .ant-select-selection-search-input{font-size:var(--app-font-size-base)!important}}h1,h2,h3,h4,h5,h6,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,h6.ant-typography{color:var(--app-color-text-heading)}.ant-typography{color:var(--app-color-text-primary)}app-root{display:block;height:100%;min-height:100%}.app-shell-host{display:block;height:100%;min-height:0}.app-shell-layout{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}@media(width>=992px){app-main-shell.app-shell-host .app-shell-layout.ant-layout-has-sider{flex-direction:row}app-main-shell.app-shell-host .app-shell-layout>.ant-layout-sider>.ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}app-main-shell.app-shell-host .app-shell-layout>.ant-layout-sider:not(.ant-layout-sider-collapsed){flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important}app-main-shell.app-shell-host .app-shell-layout>.ant-layout-sider.ant-layout-sider-collapsed{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}}.app-shell-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.app-shell-sider-inner{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--app-padding-md) var(--app-padding-sm);overflow:auto;background-color:var(--app-color-surface)}.app-shell-nav-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%}.app-shell-nav-layout .ant-menu,.app-shell-nav-layout .ant-menu-inline,.app-shell-nav-layout .ant-menu-vertical,.app-shell-nav-layout .ant-menu-root{background:transparent;border-inline-end:0}@media(width>=992px){app-main-shell.app-shell-host .app-shell-nav-layout-collapsed,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout{overflow:hidden}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .app-shell-account-label,app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .app-shell-sider-toggle-label,app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-title-content>span:not(.anticon,.ant-menu-item-icon,.app-shell-nav-counter),app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .app-shell-account-label,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .app-shell-sider-toggle-label,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-title-content>span:not(.anticon,.ant-menu-item-icon,.app-shell-nav-counter){display:none!important}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-item,app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-submenu-title,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-item,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-submenu-title{justify-content:center;padding-inline:0!important;text-align:center}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-item .ant-menu-title-content,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-item .ant-menu-title-content{display:inline-flex;align-items:center;justify-content:center;inline-size:100%}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-item .anticon,app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-item .ant-menu-item-icon,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-item .anticon,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-item .ant-menu-item-icon{margin-inline:0!important;opacity:1}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .app-shell-nav-counter,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .app-shell-nav-counter{position:absolute;inset-block-start:var(--app-margin-xs);inset-inline-end:var(--app-margin-xs);margin-inline-start:0;transform:none}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .ant-menu-item,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .ant-menu-item{position:relative}app-main-shell.app-shell-host .app-shell-nav-layout-collapsed .app-shell-sider-toggle,app-main-shell.app-shell-host .ant-layout-sider-collapsed .app-shell-nav-layout .app-shell-sider-toggle{justify-content:center}}.app-shell-nav-layout .ant-menu-item,.app-shell-nav-layout .ant-menu-submenu-title{min-height:32px;margin-block:2px;border-radius:var(--app-border-radius-list-row)}.app-shell-nav-layout .ant-menu-item .anticon,.app-shell-nav-layout .ant-menu-item .ant-menu-item-icon{font-size:var(--app-font-size-xl)}.app-shell-mobile-drawer.ant-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.app-shell-mobile-drawer .ant-drawer-content{border-radius:0}.app-shell-mobile-drawer .app-shell-nav-layout{width:100%}.app-shell-nav-counter{margin-inline-start:var(--app-margin-xs);transform:translateY(calc(-1 * var(--app-margin-xs) / 2))}.app-shell-nav-layout .ant-menu-item-selected{background-color:var(--app-color-highlight-primary-muted)}.app-shell-nav-layout .ant-menu-inline .ant-menu-item-selected:after,.app-shell-nav-layout .ant-menu-inline .ant-menu-selected:after{display:none}.app-shell-nav-bottom{margin-top:auto}.app-shell-account-item{cursor:default}.app-shell-account-label{font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base)}.app-shell-mobile-toolbar{display:flex;flex-shrink:0;align-items:center;min-height:40px;padding-inline:var(--app-padding-sm);background-color:var(--app-color-surface);border-bottom:1px solid var(--app-color-border-subtle)}@media(width>=992px){app-main-shell.app-shell-host .app-shell-mobile-toolbar{display:none!important}}@media(width<=991px){app-main-shell.app-shell-host .app-shell-layout{flex-direction:column!important}app-main-shell.app-shell-host .app-shell-layout>.ant-layout-sider{display:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important}app-main-shell.app-shell-host .app-shell-main{flex:1 1 auto!important;min-width:0;max-width:100%}}.app-shell-main>.app-shell-content,.app-shell-content.ant-layout-content{display:flex;flex-direction:column;min-height:0}.app-shell-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding-block:var(--app-space-md) var(--app-shell-content-padding-block-end);padding-inline:var(--app-space-md);overflow:auto;scroll-padding-bottom:var(--app-shell-content-padding-block-end);-webkit-overflow-scrolling:touch}@media(width>=992px){.app-shell-content{overflow:hidden auto}}.app-shell-content>router-outlet+app-goals-page{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.app-shell-content>router-outlet+app-chats-page{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.app-shell-content:has(>router-outlet+app-chats-page){overflow:hidden}@media(width<=768px){.app-shell-content:has(>router-outlet+app-chats-page.app-chat-page-mobile-thread){padding:0}app-main-shell.app-shell-host:has(app-chats-page.app-chat-page-mobile-thread) .app-shell-mobile-toolbar{display:none}}body.app-telegram-mini-app .app-shell-content:has(>router-outlet+app-chats-page){overflow:hidden}.app-shell-content>router-outlet+app-habit-groups-hub-page,.app-shell-content>router-outlet+app-habit-groups-join-page,.app-shell-content>router-outlet+app-habit-group-detail-page{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.app-shell-content>router-outlet+app-tracker-detail-page{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}@media(width<=991px){.app-shell-content{max-width:100%;padding-block:var(--app-padding-sm) var(--app-shell-content-padding-block-end);padding-inline:var(--app-padding-sm);overflow-x:clip}.app-shell-content .ant-card .ant-card-head{padding-inline:var(--app-padding-sm)}.app-shell-content .ant-card .ant-card-body{padding:var(--app-padding-sm)}.app-shell-content .ant-page-header{padding-inline:var(--app-padding-xs)}.app-shell-content .ant-list-item{flex-wrap:wrap;row-gap:var(--app-margin-sm);align-items:flex-start}.app-shell-content .ant-list-item-meta{flex:1 1 100%;min-width:0;max-width:100%}.app-shell-content .ant-list-item-meta-description{overflow-wrap:anywhere}.app-shell-content .ant-list-item-extra{flex:1 1 100%;max-width:100%;margin-inline-start:0!important;text-align:start}.app-shell-content .ant-list-item-extra>.ant-space{flex-wrap:wrap}}@media(width<=576px){.app-shell-content{padding-block:var(--app-padding-xs) var(--app-shell-content-padding-block-end);padding-inline:var(--app-padding-md)}.app-shell-content .ant-card .ant-card-head{padding-inline:var(--app-padding-xs)}.app-shell-content .ant-card .ant-card-body{padding:var(--app-padding-xs)}.app-shell-content .ant-page-header{padding-inline:var(--app-padding-xs)}.app-shell-mobile-toolbar{padding-inline:var(--app-padding-sm)}.app-shell-content>router-outlet+app-goals-page,.app-shell-content>router-outlet+app-goals-templates-page,.app-shell-content>router-outlet+app-trackers-page,.app-shell-content>router-outlet+app-habit-groups-hub-page,.app-shell-content>router-outlet+app-habit-groups-join-page,.app-shell-content>router-outlet+app-habit-group-detail-page,.app-shell-content>router-outlet+app-goal-detail-page,.app-shell-content>router-outlet+app-tracker-detail-page,.app-shell-content>router-outlet+app-my-profile-page,.app-shell-content>router-outlet+app-incoming-network-page,.app-shell-content>router-outlet+app-user-profile-page,.app-shell-content>router-outlet+app-app-guide-page,.app-shell-content>router-outlet+app-admin-hub-page,.app-shell-content>router-outlet+app-app-settings-admin-page,.app-shell-content>router-outlet+app-daily-mood-admin-page,.app-shell-content>router-outlet+app-data-and-privacy-page{flex:0 1 auto}}.app-shell-content .ant-page-header{overflow:hidden;border-radius:var(--app-border-radius-ui)}.app-shell-content .app-page-header-text-wrap.ant-page-header{background-color:var(--ant-color-bg-container, var(--app-color-surface))}.app-shell-content .app-shell-back-top{position:fixed;inset-block-end:var(--app-padding-lg);inset-inline-end:var(--app-padding-lg);z-index:10}body.app-telegram-mini-app app-main-shell.app-shell-host .app-shell-back-top{inset-block-end:calc(var(--app-shell-telegram-tabbar-block-size) + var(--app-padding-sm))}@media(width<=576px){.ant-modal-root .ant-modal{top:var(--app-padding-sm);width:calc(100vw - 2 * var(--app-padding-md))!important;max-width:calc(100vw - 2 * var(--app-padding-md));padding-bottom:0;margin:0 auto}.ant-modal-root .ant-modal-content{max-height:calc(100dvh - 2 * var(--app-padding-lg));overflow:auto}}.app-nz-space-width{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-tracker-goal-link-inline{display:inline-flex;gap:var(--app-margin-xs);align-items:center}.app-compact-page-header-title-row{display:inline-flex;column-gap:var(--app-margin-xs);align-items:center;min-width:0}.app-trackers-strip-table .ant-table.ant-table-small .ant-table-thead>tr>th,.app-trackers-strip-table .ant-table.ant-table-small .ant-table-tbody>tr>td{padding-block:var(--app-padding-sm);padding-inline:var(--app-padding-xs)}.app-trackers-strip-table .ant-table.ant-table-small .ant-table-thead>tr.app-period-calendar-placeholder-head-row>th{padding:0;border-bottom:none}.app-trackers-strip-table .app-trackers-strip-empty-checkbox .ant-checkbox{top:0}.app-trackers-strip-table .app-trackers-strip-empty-checkbox .ant-checkbox-inner{width:var(--app-trackers-strip-mark-size, calc(var(--app-font-size-xl) * 1.5));height:var(--app-trackers-strip-mark-size, calc(var(--app-font-size-xl) * 1.5));border-radius:50%}.app-trackers-strip-table .app-trackers-strip-empty-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--app-settings-tracker-checkmark-color, var(--app-color-tracker-check));border-color:var(--app-settings-tracker-checkmark-color, var(--app-color-tracker-check))}.app-trackers-strip-table .app-trackers-strip-empty-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{inset-inline-start:28%}.cdk-drag-preview{background:var(--app-color-surface);border-radius:var(--app-border-radius-xs);box-shadow:0 4px 12px var(--app-color-shadow-elevated);opacity:.9}.cdk-drag-placeholder{opacity:.3}.cdk-drag-animating,.cdk-drop-list-dragging .cdk-drag{transition:transform .25s cubic-bezier(0,0,.2,1)}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading{flex-wrap:wrap;gap:var(--app-margin-sm) var(--app-margin-md);align-items:flex-start}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-left{flex:1 1 12rem;flex-direction:column;align-items:flex-start;min-width:0;overflow:visible}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-title,.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-sub-title{margin-right:0;overflow:visible;text-overflow:clip;overflow-wrap:break-word;white-space:normal}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-extra{align-self:flex-start;white-space:normal}@media(width<=991px){.app-page-header-text-wrap.ant-page-header .ant-page-header-heading{flex-direction:column;align-items:stretch}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-left{flex:1 1 auto;width:100%}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-extra{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-extra .ant-space{display:flex;flex-wrap:wrap;row-gap:var(--app-margin-xs);width:100%;min-width:0;max-width:100%}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-extra .ant-btn-link{height:auto;padding-inline:0;text-align:start;white-space:normal}}.app-page-header-text-wrap.ant-page-header .ant-page-header-heading-tags{display:flex;flex-wrap:wrap;gap:var(--app-margin-xs);min-width:0;max-width:100%}.app-modal-form-scroll .ant-modal-body{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(72vh,36rem);padding:0;overflow:hidden}@media(width<=991px){.ant-modal{width:calc(100vw - 2 * var(--app-padding-sm))!important;max-width:calc(100vw - 2 * var(--app-padding-sm))}}.app-modal-body-scroll-host{display:block;min-height:0}.app-modal-body-scroll{box-sizing:border-box;max-height:min(72vh,36rem);padding:var(--app-padding-md);overflow:hidden auto;-webkit-overflow-scrolling:touch}@media(width<=991px){.app-modal-body-scroll{max-height:min(72vh,36rem)}}.app-modal-form-scroll.app-goals-templates-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--app-space-xl))}.app-modal-form-scroll.app-goals-templates-modal .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none}.app-modal-form-scroll.app-goals-templates-modal .app-modal-body-scroll-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-modal-form-scroll.app-goals-templates-modal .app-modal-body-scroll{flex:1 1 auto;min-height:0;max-height:none;padding:var(--app-padding-md)}.app-modal-form-scroll.app-tracker-create-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--app-space-xl))}.app-modal-form-scroll.app-tracker-create-modal .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none}.app-modal-form-scroll.app-tracker-create-modal .app-modal-body-scroll-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-modal-form-scroll.app-tracker-create-modal .app-modal-body-scroll{flex:1 1 auto;min-height:0;max-height:none;padding:var(--app-padding-md)}.app-goals-create-goal-modal .ant-modal-header{padding:var(--app-padding-md);margin-bottom:0;border-bottom:1px solid var(--ant-color-border-secondary, var(--app-color-border-subtle))}.app-goals-create-goal-modal .ant-modal-title{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-base);color:var(--ant-color-text)}.app-goals-create-goal-modal .ant-modal-close{inset-block-start:var(--app-padding-md);inset-inline-end:var(--app-padding-md)}.app-goals-create-goal-modal .ant-modal-footer{padding:var(--app-padding-md);border-top:1px solid var(--ant-color-border-secondary, var(--app-color-border-subtle))}@media(hover:none)and (pointer:coarse){.ant-select-dropdown.app-select-dropdown-touch-scroll .rc-virtual-list-holder,.ant-select-dropdown .rc-virtual-list-holder,.ant-picker-dropdown .ant-picker-time-panel-column,.ant-picker-dropdown .ant-picker-panel-container{-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-touch-cursor-default,.app-goals-kpi-stat-tile,.app-tracker-portfolio-stat-tile-inner,.app-tracker-strength-chart-dot{cursor:default}}
