*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.page-title.ant-typography{color:#1a1f2e;font-weight:600;margin-bottom:4px}.page-subtitle.ant-typography{color:#8a9e8c;font-size:15px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-header .page-title.ant-typography{margin-bottom:0}.page-loading{display:flex;justify-content:center;padding:80px 0}.page-empty{padding:80px 0}.section-title.ant-typography{display:block;margin-bottom:16px;font-size:14px;color:#8a9e8c}.logo-wordmark.ant-typography{color:#1a1f2e;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.surface-card{background:#fefcf8;border:1px solid rgba(138,158,140,.2);border-radius:12px;padding:20px}.fullpage-center{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#faf6ee;padding:40px 24px}.grid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:900px){.grid-two-col{grid-template-columns:1fr}}.priority-tag.ant-tag{font-size:11px;text-transform:capitalize;border-radius:6px;line-height:1;padding:3px 8px;margin:0;border:none}.priority-tag--urgent.ant-tag{background:#d940401f;color:#d94040}.priority-tag--high.ant-tag{background:#f25c3a1f;color:#f25c3a}.priority-tag--medium.ant-tag{background:#e8a0201f;color:#c18314}.priority-tag--low.ant-tag{background:#8a9e8c26;color:#6f8671}.status-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(138,158,140,.4);flex-shrink:0;display:flex;align-items:center;justify-content:center}.status-dot--in_progress{border-color:#e8a020;background:#e8a02026}.status-dot--done{border-color:#4a9e6b;background:#4a9e6b}:root{--status-online: #4A9E6B;--status-away: #E8A020;--status-dnd: #D94040;--status-offline: #8A9E8C}.auth-layout{display:flex;min-height:100vh;min-height:100dvh}.auth-layout__form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#faf6ee}.auth-layout__form-container{width:100%;max-width:400px}.auth-layout__hero-panel{flex:1;display:flex;align-items:center;justify-content:center;background:#1a1f2e;position:relative;overflow:hidden;padding:40px}.auth-layout__hero-content{position:relative;z-index:1;text-align:center;max-width:440px}.auth-layout__hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,160,32,.08) 0%,rgba(242,92,58,.04) 40%,transparent 70%);pointer-events:none}.auth-layout__hero-wordmark.ant-typography{color:#faf6ee;font-weight:700;font-size:48px;letter-spacing:-.03em;margin-bottom:8px}.auth-layout__hero-brand-tagline.ant-typography{display:block;color:#e8a020;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px}.auth-layout__hero-tagline.ant-typography{color:#8a9e8c;font-size:18px;line-height:1.6}@media(max-width:768px){.auth-layout{flex-direction:column}.auth-layout__hero-panel{display:none}.auth-layout__form-panel{padding:60px 24px}}.password-strength{list-style:none;margin:-4px 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:2px 16px}.password-strength li{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a9e8c;transition:color .2s}.password-strength li .anticon{font-size:10px}.password-strength li.passed{color:#4a9e6b}.auth-form__header{text-align:center;margin-bottom:36px}.auth-form__logo.ant-typography{color:#1a1f2e;font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.auth-form__subtitle.ant-typography{color:#8a9e8c;font-size:16px}.auth-form__forgot{text-align:right;margin-top:-16px;margin-bottom:20px}.auth-form__forgot a{color:#8a9e8c;font-size:14px;transition:color .2s}.auth-form__forgot a:hover{color:#e8a020}.auth-form__divider.ant-divider{margin:12px 0 20px}.auth-form__oauth-placeholder{min-height:0}.auth-form__prompt{text-align:center;margin-top:24px}.auth-form__prompt a{color:#e8a020;font-weight:500;transition:color .2s}.auth-form__prompt a:hover{color:#d18e18}.auth-form__otp{display:flex;justify-content:center}.auth-form__message.ant-typography{display:block;text-align:center;color:#8a9e8c;font-size:14px;line-height:1.6;margin-bottom:24px}.auth-form__message.ant-typography strong{color:#1a1f2e}.auth-form__resend{text-align:center;margin-top:16px}.auth-form__resend-btn.ant-btn{color:#e8a020;padding:0}.auth-form__resend-btn.ant-btn:hover{color:#d18e18}.workspace-picker__container{width:100%;max-width:480px}.workspace-picker__header{text-align:center;margin-bottom:40px}.workspace-picker__loading{display:flex;justify-content:center;padding:48px 0}.workspace-picker__search{margin-bottom:20px}.workspace-picker__grid{display:flex;flex-direction:column;gap:12px}.workspace-picker__card{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;background:#fefcf8;border:1px solid rgba(138,158,140,.2);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}.workspace-picker__card:hover{border-color:#e8a020;box-shadow:0 2px 8px #e8a0201a}.workspace-picker__card--create{border-style:dashed;background:transparent}.workspace-picker__card--create:hover{background:#e8a0200a}.workspace-picker__avatar{background:#1a1f2e;color:#faf6ee;font-weight:600;font-size:16px;flex-shrink:0}.workspace-picker__avatar--create{background:transparent;border:1px dashed #8A9E8C;color:#8a9e8c}.workspace-picker__card-info{display:flex;flex-direction:column;min-width:0}.workspace-picker__card-name.ant-typography{font-size:15px;color:#1a1f2e;line-height:1.3}.workspace-picker__card-meta.ant-typography{font-size:13px;line-height:1.3}.workspace-picker__pagination{margin-top:16px;display:flex;justify-content:center}.workspace-picker__logout{display:flex;margin:24px auto 0;color:#8a9e8c}.create-workspace__container{width:100%;max-width:480px}.create-workspace__back{display:inline-flex;align-items:center;gap:6px;color:#8a9e8c;font-size:14px;margin-bottom:32px;transition:color .2s}.create-workspace__back:hover{color:#e8a020}.create-workspace__header{text-align:center;margin-bottom:36px}.create-workspace__slug{margin-top:-16px;margin-bottom:24px;font-size:13px}.create-workspace__slug strong{color:#1a1f2e}.status-indicator{position:relative;display:inline-flex}.status-indicator__dot{position:absolute;bottom:0;right:0;border-radius:50%;border:2px solid #FEFCF8;z-index:1}.status-indicator__dot--online{background:#4a9e6b}.status-indicator__dot--away{background:#e8a020}.status-indicator__dot--do_not_disturb{background:#d94040}.status-indicator__dot--offline{background:#8a9e8c}.status-indicator__dot--sm{width:10px;height:10px}.status-indicator__dot--md{width:12px;height:12px}.status-indicator__dot--lg{width:14px;height:14px}.status-picker{width:220px;padding:8px}.status-picker__text-row{margin-bottom:8px}.status-picker__clear{color:#8a9e8c;cursor:pointer;font-size:12px}.status-picker__clear:hover{color:#1a1f2e}.status-picker__options{display:flex;flex-direction:column;gap:2px}.status-picker__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:14px;color:#1a1f2e;width:100%;text-align:left;transition:background .15s}.status-picker__option:hover{background:#8a9e8c1a}.status-picker__option--active{background:#e8a0201a;font-weight:500}.status-picker__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-picker__override{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;margin-top:4px;border-top:1px solid rgba(138,158,140,.2)}.status-picker__override-label{font-size:13px;color:#8a9e8c}.create-channel{display:flex;flex-direction:column;gap:16px;padding:8px 0}.create-channel__field{display:flex;flex-direction:column;gap:6px}.create-channel__label{font-size:13px;font-weight:500;color:#1a1f2e}.create-channel .ant-radio-group{display:flex;flex-direction:column;gap:8px}.create-channel .ant-radio-wrapper{font-size:13px}.new-dm{display:flex;flex-direction:column;gap:16px;padding:8px 0}.new-dm__field{display:flex;flex-direction:column;gap:6px}.new-dm__label{font-size:13px;font-weight:500;color:#1a1f2e}.thread-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.thread-list__filter{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(138,158,140,.2);flex-shrink:0}.thread-list__filter-btn{padding:3px 10px;border:1px solid rgba(138,158,140,.2);border-radius:12px;background:none;font-size:11px;font-weight:500;color:#8a9e8c;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.thread-list__filter-btn:hover{background:#8a9e8c14}.thread-list__filter-btn--active{color:#e8a020;border-color:#e8a02066;background:#e8a0200f}.thread-list__loading,.thread-list__empty{display:flex;justify-content:center;align-items:center;height:100%;color:#8a9e8c;font-size:13px}.thread-list__item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:none;border-bottom:1px solid rgba(138,158,140,.2);background:none;text-align:left;cursor:pointer;transition:background .15s}.thread-list__item:hover{background:#8a9e8c0f}.thread-list__channel-name{font-size:10px;font-weight:600;color:#8a9e8c;text-transform:uppercase;letter-spacing:.5px}.thread-list__root{display:flex;gap:4px;align-items:baseline;min-width:0}.thread-list__root-author{font-size:12px;font-weight:600;color:#1a1f2e;flex-shrink:0}.thread-list__root-body{font-size:12px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.thread-list__reply{display:flex;align-items:center;gap:6px;min-width:0}.thread-list__reply-body{font-size:12px;color:#8a9e8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.thread-list__footer{display:flex;align-items:center;justify-content:space-between}.thread-list__badge{font-size:11px;font-weight:600;color:#f25c3a}.thread-list__mark-read{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:8px;background:none;color:#8a9e8c;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.thread-list__mark-read:hover{background:#8a9e8c1f;color:#1a1f2e}.channel-list{display:flex;flex-direction:column;height:100%}.channel-list__tabs{display:flex;flex-shrink:0;border-bottom:1px solid rgba(138,158,140,.2)}.channel-list__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 0;border:none;border-bottom:2px solid transparent;background:none;font-size:12px;font-weight:600;color:#8a9e8c;cursor:pointer;transition:color .15s,border-color .15s}.channel-list__tab:hover{color:#1a1f2e}.channel-list__tab--active{color:#e8a020;border-bottom-color:#e8a020}.channel-list__tab-badge{width:6px;height:6px;border-radius:50%;background:#f25c3a}.channel-list__toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(138,158,140,.2)}.channel-list__items{flex:1;overflow-y:auto;padding:4px 0}.channel-list__loading{display:flex;justify-content:center;padding:24px}.channel-list__item{display:flex;align-items:center;width:100%;transition:background .15s}.channel-list__item:hover{background:#8a9e8c14}.channel-list__item:hover .channel-list__item-menu{opacity:1}.channel-list__item--active{background:#e8a0201a;color:#e8a020}.channel-list__item--active .channel-list__item-icon{color:#e8a020}.channel-list__item--active .channel-list__item-name{color:#e8a020;font-weight:600}.channel-list__item-btn{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 0 8px 12px;border:none;background:none;cursor:pointer;text-align:left}.channel-list__item-menu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;background:none;cursor:pointer;color:#8a9e8c;font-size:14px;opacity:0;transition:opacity .15s;margin-right:4px}.channel-list__item-menu:hover{color:#1a1f2e}.channel-list__item-icon{display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0;color:#8a9e8c;font-size:14px}.channel-list__item-name{flex:1;font-size:13px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-list__item-name--unread{font-weight:700}.channel-list__item-muted{flex-shrink:0;font-size:11px;color:#8a9e8c;opacity:.6}.channel-list__section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8a9e8c}.channel-list__section-action{font-size:12px;width:20px;height:20px}.emoji-picker-popover .ant-popover-inner{padding:0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #e8a0201a,0 4px 16px #0000001f}.emoji-picker em-emoji-picker{--em-rgb-accent: 232, 160, 32;--em-rgb-background: 254, 252, 248;--em-color-border: rgba(138, 158, 140, .2);--em-color-border-over: rgba(138, 158, 140, .35);--border-radius: 12px;border:none!important}.emoji-picker__loading{width:352px;height:435px;display:flex;align-items:center;justify-content:center;color:#8a9e8c;font-size:13px}.msg-item{display:flex;gap:8px;padding:6px 12px;position:relative}.msg-item:hover{background:#8a9e8c0d}.msg-item:hover .msg-item__actions{opacity:1}.msg-item--compact{padding-top:1px;padding-bottom:1px}.msg-item__avatar{flex-shrink:0;margin-top:2px}.msg-item__avatar.ant-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:11px}.msg-item__time-gutter{flex-shrink:0;width:28px;font-size:10px;color:#8a9e8c;text-align:center;line-height:1.45;opacity:0;-webkit-user-select:none;user-select:none}.msg-item:hover .msg-item__time-gutter{opacity:1}.msg-item__content{flex:1;min-width:0}.msg-item__header{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}.msg-item__name{font-size:13px;font-weight:600;color:#1a1f2e}.msg-item__time{font-size:11px;color:#8a9e8c}.msg-item__edited{font-size:11px;color:#8a9e8c;font-style:italic}.msg-item__body{font-size:13px;color:#1a1f2e;line-height:1.45;white-space:pre-wrap;word-break:break-word}.msg-item__quote{border-left:2px solid #E8A020;padding:2px 8px;margin-bottom:4px;background:#e8a0200d;border-radius:0 4px 4px 0}.msg-item__quote-name{font-size:11px;font-weight:600;color:#e8a020;margin-right:4px}.msg-item__quote-body{font-size:12px;color:#8a9e8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-item__edit{margin-top:2px}.msg-item__edit .ant-input{font-size:13px}.msg-item__actions{position:absolute;top:4px;right:8px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.msg-item__menu-btn,.msg-item__emoji-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:#fefcf8;color:#8a9e8c;font-size:14px;cursor:pointer;transition:background .15s;box-shadow:0 1px 3px #0000001a}.msg-item__menu-btn:hover,.msg-item__emoji-btn:hover{background:#8a9e8c1f;color:#1a1f2e}.msg-item__thread-indicator{display:inline-block;margin-top:4px;padding:0;border:none;background:none;color:#e8a020;font-size:12px;font-weight:500;cursor:pointer}.msg-item__thread-indicator:hover{text-decoration:underline}.msg-item__thread-new{color:#f25c3a;font-weight:600}.msg-item__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.msg-item__reaction-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(138,158,140,.2);border-radius:12px;background:#8a9e8c0f;cursor:pointer;font-size:12px;line-height:1.4;transition:background .15s,border-color .15s}.msg-item__reaction-pill:hover{background:#8a9e8c1f}.msg-item__reaction-pill--active{border-color:#e8a02066;background:#e8a02014}.msg-item__reaction-pill--active:hover{background:#e8a02024}.msg-item__reaction-emoji{font-size:14px}.msg-item__reaction-count{font-size:11px;font-weight:600;color:#8a9e8c}.msg-item__reaction-pill--active .msg-item__reaction-count{color:#d18e18}.msg-item__reaction-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px dashed rgba(138,158,140,.3);border-radius:12px;background:transparent;color:#8a9e8c;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.msg-item__reaction-add:hover{background:#8a9e8c14;border-color:#8a9e8c80}.msg-input{display:flex;flex-direction:column;border-top:1px solid rgba(138,158,140,.2)}.msg-input__reply-preview{display:flex;align-items:center;gap:8px;padding:6px 12px;border-left:2px solid #E8A020;margin:8px 12px 0;background:#e8a0200d;border-radius:0 8px 8px 0}.msg-input__reply-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.msg-input__reply-name{font-size:11px;font-weight:600;color:#e8a020}.msg-input__reply-body{font-size:12px;color:#8a9e8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-input__reply-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:#8a9e8c;font-size:10px;cursor:pointer;transition:background .15s,color .15s}.msg-input__reply-close:hover{background:#8a9e8c1f;color:#1a1f2e}.msg-input__row{display:flex;align-items:flex-end;gap:6px;padding:8px 12px}.msg-input__textarea{flex:1;font-size:13px;border-radius:8px}.msg-input__textarea.ant-input{resize:none}.msg-input__send-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:8px;background:#e8a020;color:#1a1f2e;font-size:14px;cursor:pointer;transition:opacity .15s}.msg-input__send-btn:hover{opacity:.85}.msg-input__send-btn:disabled{opacity:.4;cursor:not-allowed}.channel-view{display:flex;flex-direction:column;height:100%}.channel-view__messages{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.channel-view__spacer{flex:1}.channel-view__loading{display:flex;justify-content:center;align-items:center;height:100%}.channel-view__loading-more{display:flex;justify-content:center;padding:8px}.channel-view__typing{min-height:22px;padding:2px 16px 4px;font-size:12px;color:#8a9e8c;font-style:italic}.channel-view__new-divider{display:flex;align-items:center;gap:8px;padding:4px 12px;margin:4px 0}.channel-view__new-divider:before,.channel-view__new-divider:after{content:"";flex:1;height:1px;background:#f25c3a}.channel-view__new-divider span{font-size:11px;font-weight:600;color:#f25c3a;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.channel-view__empty,.channel-view__unavailable{display:flex;justify-content:center;align-items:center;height:100%;color:#8a9e8c;font-size:13px}.channel-info{display:flex;flex-direction:column;height:100%}.channel-info__loading{display:flex;justify-content:center;padding:24px}.channel-info__body{flex:1;overflow-y:auto;padding:12px}.channel-info__section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(138,158,140,.2)}.channel-info__section:last-child{border-bottom:none;margin-bottom:0}.channel-info__name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#1a1f2e;margin-bottom:8px}.channel-info__name .anticon{color:#8a9e8c;font-size:14px}.channel-info__actions{display:flex;align-items:center;gap:8px;margin-bottom:4px}.channel-info__mute-btn--active{color:#8a9e8c}.channel-info__topic{font-size:13px;color:#8a9e8c;margin:8px 0 0;line-height:1.4}.channel-info__meta{font-size:12px;color:#8a9e8c;margin-top:8px}.channel-info__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.channel-info__section-title{font-size:12px;font-weight:600;color:#8a9e8c;text-transform:uppercase;letter-spacing:.5px}.channel-info__add-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.channel-info__add-form-actions{display:flex;gap:6px;justify-content:flex-end}.channel-info__list{display:flex;flex-direction:column;gap:2px}.channel-info__member{display:flex;align-items:center;gap:8px;padding:4px 0}.channel-info__member:hover .channel-info__remove-btn{opacity:1}.channel-info__member-avatar{position:relative;flex-shrink:0}.channel-info__member-avatar .ant-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:11px}.channel-info__status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #FEFCF8;background:#8a9e8c}.channel-info__status-dot--online{background:#4a9e6b}.channel-info__status-dot--away{background:#e8a020}.channel-info__status-dot--offline{background:#8a9e8c}.channel-info__member-name{flex:1;font-size:13px;color:#1a1f2e;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info__team{display:flex;align-items:center;gap:8px;padding:4px 0}.channel-info__team:hover .channel-info__remove-btn{opacity:1}.channel-info__team-icon{flex-shrink:0;font-size:16px;color:#8a9e8c}.channel-info__team-info{flex:1;min-width:0;display:flex;flex-direction:column}.channel-info__team-name{font-size:13px;color:#1a1f2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info__team-count{font-size:11px;color:#8a9e8c}.channel-info__remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:none;color:#8a9e8c;font-size:10px;cursor:pointer;padding:0;opacity:0;margin-left:auto;flex-shrink:0;transition:opacity .15s,color .15s,background .15s}.channel-info__remove-btn:hover{background:#d940401a;color:#d94040}.channel-info__pagination{margin-top:8px;display:flex;justify-content:center}.thread-view{display:flex;flex-direction:column;height:100%}.thread-view__toolbar{display:flex;align-items:center;padding:4px 12px;border-bottom:1px solid rgba(138,158,140,.2);flex-shrink:0}.thread-view__follow-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(138,158,140,.2);border-radius:8px;background:none;color:#8a9e8c;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.thread-view__follow-btn:hover{background:#8a9e8c14}.thread-view__follow-btn--active{color:#e8a020;border-color:#e8a0204d}.thread-view__follow-btn--active:hover{background:#e8a02014}.thread-view__messages{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.thread-view__root{padding-bottom:8px;border-bottom:1px solid rgba(138,158,140,.2);margin-bottom:4px}.thread-view__reply-count{padding:6px 16px;font-size:11px;font-weight:600;color:#8a9e8c;text-transform:uppercase;letter-spacing:.5px}.thread-view__new-divider{display:flex;align-items:center;gap:8px;padding:4px 12px;margin:4px 0}.thread-view__new-divider:before,.thread-view__new-divider:after{content:"";flex:1;height:1px;background:#f25c3a}.thread-view__new-divider span{font-size:11px;font-weight:600;color:#f25c3a;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.thread-view__loading{display:flex;justify-content:center;align-items:center;height:100%}.thread-view__loading-more{display:flex;justify-content:center;padding:8px}.thread-view__typing{min-height:22px;padding:2px 16px 4px;font-size:12px;color:#8a9e8c;font-style:italic}.thread-view__empty{display:flex;justify-content:center;padding:16px;color:#8a9e8c;font-size:13px}.chat-panel{position:relative;width:0;overflow:hidden;flex-shrink:0;transition:width .25s ease;background:#fefcf8;border-right:1px solid rgba(138,158,140,.2);display:flex;flex-direction:column}.chat-panel__title{font-weight:600;font-size:14px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-panel__title--flex{flex:1;min-width:0}.chat-panel__header-btn,.chat-panel__back-btn,.chat-panel__collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:none;color:#1a1f2e;font-size:14px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;padding:0}.chat-panel__header-btn:hover,.chat-panel__back-btn:hover,.chat-panel__collapse-btn:hover{background:#8a9e8c26}.chat-panel__header-btn--active,.chat-panel__back-btn--active,.chat-panel__collapse-btn--active{color:#e8a020;background:#e8a0201a}.chat-panel__header-btn--active:hover,.chat-panel__back-btn--active:hover,.chat-panel__collapse-btn--active:hover{background:#e8a02026}.chat-panel__back-btn{display:none}.chat-panel__collapse-btn{display:flex}.chat-panel__columns{flex:1;overflow:hidden;display:flex;flex-direction:row}.chat-panel__sidebar{width:240px;flex-shrink:0;border-right:1px solid rgba(138,158,140,.2);overflow:hidden;display:flex;flex-direction:column}.chat-panel__sidebar-header{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(138,158,140,.2)}.chat-panel__sidebar-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-panel__content{flex:1;overflow:hidden;display:flex;flex-direction:row;min-width:0}.chat-panel__messages{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.chat-panel__messages-header{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(138,158,140,.2)}.chat-panel__messages-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-panel__info{position:relative;flex-shrink:0;border-left:1px solid rgba(138,158,140,.2);overflow:hidden;display:flex;flex-direction:column}.chat-panel__info-resize-handle{position:absolute;top:0;left:-3px;bottom:0;width:6px;cursor:col-resize;z-index:1}.chat-panel__info-resize-handle:after{content:"";position:absolute;top:0;right:2px;bottom:0;width:2px;background:transparent;transition:background .15s}.chat-panel__info-resize-handle:hover:after{background:#e8a020}.chat-panel__info-header{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(138,158,140,.2)}.chat-panel__info-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-panel__thread{position:relative;flex-shrink:0;border-left:1px solid rgba(138,158,140,.2);overflow:hidden;display:flex;flex-direction:column}.chat-panel__thread-header{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(138,158,140,.2)}.chat-panel__thread-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-panel__resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:51}.chat-panel__resize-handle:after{content:"";position:absolute;top:0;left:2px;bottom:0;width:2px;background:transparent;transition:background .15s}.chat-panel__resize-handle:hover:after{background:#e8a020}.chat-panel__overlay-backdrop{position:absolute;inset:0;background:#00000026;z-index:49}.chat-panel--overlay{position:absolute;top:0;left:0;bottom:0;z-index:50;box-shadow:4px 0 24px #0000001f;border-right:1px solid rgba(138,158,140,.2)}@media(max-width:768px){.chat-panel{position:fixed;top:0;left:0;bottom:0;width:0!important;z-index:100;border-right:none}.chat-panel.chat-panel--open{width:100%!important}.chat-panel__back-btn{display:flex}.chat-panel__collapse-btn{display:none}.chat-panel__columns{flex-direction:column}.chat-panel__sidebar{width:100%;flex:1;border-right:none}.chat-panel__content,.chat-panel__sidebar--has-channel{display:none}.chat-panel__content--active{display:flex;flex:1}.chat-panel__content--info-open .chat-panel__messages{display:none}.chat-panel__content--info-open .chat-panel__info{width:100%!important;border-left:none}.chat-panel__content--thread-open .chat-panel__messages{display:none}.chat-panel__content--thread-open .chat-panel__thread{width:100%!important;border-left:none}.chat-panel__resize-handle,.chat-panel__info-resize-handle{display:none}}.workspace-layout{display:flex;height:100vh;height:100dvh}.workspace-layout__backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}.workspace-layout__rail{width:60px;flex-shrink:0;background:#1a1f2e;display:flex;flex-direction:column;align-items:center;transition:width .2s ease;overflow:hidden;z-index:100}.workspace-layout__rail-top{display:flex;align-items:center;gap:10px;padding:14px 0 8px;width:100%;justify-content:center}.workspace-layout__rail-ws-name{display:none}.workspace-layout__ws-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:none;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:border-color .2s}.workspace-layout__ws-btn:hover{border-color:#e8a02080}.workspace-layout__ws-avatar{background:#e8a020;color:#1a1f2e;font-weight:700;font-size:14px;border-radius:8px}.workspace-layout__nav{flex:1;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.workspace-layout__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;border-radius:8px;color:#8a9e8c;font-size:20px;text-decoration:none;transition:background .15s,color .15s}.workspace-layout__nav-btn .ant-badge{display:flex;align-items:center;justify-content:center;font-size:inherit;line-height:1;color:inherit}.workspace-layout__nav-btn:hover{background:#e8a0201a;color:#faf6ee}.workspace-layout__nav-btn--active{background:#e8a02026;color:#e8a020}.workspace-layout__nav-btn--active:hover{background:#e8a02033;color:#e8a020}.workspace-layout__nav-label{display:none}.workspace-layout__rail-bottom{padding:8px 0 14px;border-top:1px solid rgba(138,158,140,.2);display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.workspace-layout__rail-actions{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:6px}.workspace-layout__rail-settings{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:6px;border-top:1px solid rgba(138,158,140,.2)}.workspace-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;background:#faf6ee}.workspace-layout__topbar{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fefcf8;border-bottom:1px solid rgba(138,158,140,.2)}.workspace-layout__topbar-left{flex:1;display:flex;align-items:center;gap:8px}.workspace-layout__ws-name.ant-typography{font-size:15px;color:#1a1f2e}.workspace-layout__topbar-right{display:flex;align-items:center;gap:4px}.workspace-layout__topbar-right .ant-badge .ant-badge-dot{top:6px;right:6px}.workspace-layout__user-btn{display:flex;align-items:center;justify-content:center;padding:0;margin-left:4px;background:none;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color .2s}.workspace-layout__user-btn:hover{border-color:#8a9e8c66}.workspace-layout__user-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:13px}.workspace-layout__topbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:none;color:#1a1f2e;font-size:20px;cursor:pointer;transition:background .15s}.workspace-layout__topbar-btn:hover{background:#8a9e8c26}.workspace-layout__menu-btn{font-size:18px}.workspace-layout__menu-btn--mobile{display:none}.workspace-layout__menu-btn--desktop{display:flex}.workspace-layout__body{flex:1;display:flex;flex-direction:row;overflow:hidden;position:relative}.workspace-layout__content{flex:1;overflow-y:auto;padding:24px;min-width:0;container-type:inline-size;container-name:content}.workspace-layout--sidebar-open .workspace-layout__rail{width:220px;align-items:stretch}.workspace-layout--sidebar-open .workspace-layout__rail-top{padding:14px 16px 8px;justify-content:flex-start}.workspace-layout--sidebar-open .workspace-layout__rail-ws-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-layout--sidebar-open .workspace-layout__rail-ws-name.ant-typography{color:#faf6ee;font-size:14px}.workspace-layout--sidebar-open .workspace-layout__nav{align-items:stretch;padding:8px 10px}.workspace-layout--sidebar-open .workspace-layout__nav-btn{width:100%;justify-content:flex-start;padding:0 12px;gap:12px}.workspace-layout--sidebar-open .workspace-layout__nav-label{display:inline;font-size:14px;white-space:nowrap}.workspace-layout--sidebar-open .workspace-layout__rail-bottom{align-items:stretch;padding:8px 10px 14px}.workspace-layout--sidebar-open .workspace-layout__rail-actions,.workspace-layout--sidebar-open .workspace-layout__rail-settings{align-items:stretch}@media(max-width:768px){.workspace-layout__rail{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:transform .25s ease;width:220px;align-items:stretch}.workspace-layout__backdrop{display:block}.workspace-layout__menu-btn--mobile{display:flex}.workspace-layout__menu-btn--desktop{display:none}.workspace-layout__topbar{padding:0 16px}.workspace-layout__content{padding:16px}.workspace-layout--sidebar-open .workspace-layout__backdrop{opacity:1;pointer-events:auto}.workspace-layout--sidebar-open .workspace-layout__rail{transform:translate(0)}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__rail-top{padding:14px 16px 8px;justify-content:flex-start}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__rail-ws-name{display:block}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__nav{align-items:stretch;padding:8px 10px}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__nav-btn{width:100%;justify-content:flex-start;padding:0 12px;gap:12px}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__nav-label{display:inline;font-size:14px;white-space:nowrap}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__rail-bottom{align-items:stretch;padding:8px 10px 14px}.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__rail-actions,.workspace-layout--sidebar-open .workspace-layout__rail .workspace-layout__rail-settings{align-items:stretch}}.workspace-home__actions{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.workspace-home__action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fefcf8;border:1px solid rgba(138,158,140,.2);border-radius:10px;font-size:14px;color:#1a1f2e;cursor:pointer;transition:border-color .2s,box-shadow .2s}.workspace-home__action-btn:hover{border-color:#e8a020;box-shadow:0 2px 8px #e8a0201a}.workspace-home__action-icon{font-size:16px;color:#e8a020}.workspace-home__action-plus{font-size:11px;color:#8a9e8c;margin-left:2px}.workspace-home__grid{display:grid;grid-template-columns:1fr 1fr 320px;gap:20px;align-items:start}@container content (max-width: 900px){.workspace-home__grid{grid-template-columns:1fr}}.workspace-home__grid-col{display:flex;flex-direction:column;gap:20px}.workspace-home__card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.workspace-home__card-title.ant-typography{font-size:15px;color:#1a1f2e}.workspace-home__card-count.ant-typography{font-size:13px}.workspace-home__card-link.ant-btn{padding:0;margin-top:12px;align-self:start;font-size:13px;color:#e8a020;height:auto}.workspace-home__card-link.ant-btn:hover{color:#d18e18}.workspace-home__task-list{display:flex;flex-direction:column;gap:10px}.workspace-home__task-item{display:flex;align-items:center;gap:10px}.workspace-home__status-btn{padding:0;background:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.workspace-home__status-btn:hover{transform:scale(1.2)}.workspace-home__task-title{flex:1;min-width:0;font-size:14px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-home__task-assignee{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:10px;flex-shrink:0}.workspace-home__task-due{font-size:12px;color:#8a9e8c;white-space:nowrap;flex-shrink:0}.workspace-home__task-due--overdue{color:#d94040;font-weight:500}.workspace-home__whos-grid{display:flex;flex-wrap:wrap;gap:8px}.workspace-home__whos-member{cursor:default}.workspace-home__whos-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:13px}.workspace-home__whos-empty.ant-typography{font-size:13px;display:block;margin-top:4px}.workspace-home__whos-overflow{width:36px;height:36px;border-radius:50%;background:#8a9e8c26;color:#8a9e8c;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.workspace-home__whos-overflow:hover{background:#8a9e8c40}.workspace-home__teams-list{display:flex;flex-direction:column;gap:6px}.workspace-home__team-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .2s}.workspace-home__team-item:hover{background:#8a9e8c14}.workspace-home__team-icon{font-size:14px;color:#e8a020;flex-shrink:0}.workspace-home__team-name{flex:1;min-width:0;font-size:14px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-home__team-lock{font-size:12px;color:#8a9e8c;flex-shrink:0}.workspace-home__team-role.ant-tag{margin:0;font-size:11px;line-height:18px}.workspace-home__boards-list{display:flex;flex-direction:column;gap:6px}.workspace-home__board-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .2s}.workspace-home__board-item:hover{background:#8a9e8c14}.workspace-home__board-icon{font-size:14px;color:#e8a020;flex-shrink:0}.workspace-home__board-name{flex:1;min-width:0;font-size:14px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-home__board-lock{font-size:12px;color:#8a9e8c;flex-shrink:0}.account__card{padding:28px}.account__card-header{margin-bottom:24px}.account__card-title.ant-typography{color:#1a1f2e;font-weight:600;margin-bottom:2px}.account__card-actions{padding-top:4px}.account__avatar-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.account__avatar-wrapper{position:relative;flex-shrink:0}.account__avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:26px}.account__avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#1a1f2e80;color:#fff;font-size:18px;cursor:pointer;opacity:0;transition:opacity .2s}.account__avatar-wrapper:hover .account__avatar-overlay{opacity:1}.account__avatar-hint{display:flex;flex-direction:column;gap:2px}.account__avatar-hint-sub.ant-typography{font-size:13px}.account__avatar-actions{display:flex;align-items:center;gap:4px;margin-top:2px}.account__avatar-action{padding:0;height:auto;font-size:13px}.account__avatar-divider{width:1px;height:12px;background:#8a9e8c66}.settings__body{display:flex;gap:24px;align-items:flex-start}.settings__sidebar{flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:2px}.settings__menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:#8a9e8c;text-decoration:none;transition:background .15s,color .15s}.settings__menu-item .anticon{font-size:16px}.settings__menu-item:hover{background:#8a9e8c14;color:#1a1f2e}.settings__menu-item--active{background:#e8a0201a;color:#d18e18}.settings__menu-item--active:hover{background:#e8a02024;color:#d18e18}.settings__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.settings__card{padding:28px}.settings__card-title.ant-typography{color:#1a1f2e;font-weight:600;margin-bottom:4px}.settings__card-header{margin-bottom:24px}.settings__card-actions{padding-top:4px}@container content (max-width: 768px){.settings__body{flex-direction:column}.settings__sidebar{width:100%;flex-direction:row;overflow-x:auto;gap:4px}.settings__menu-item{white-space:nowrap}}.settings__avatar-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.settings__avatar-wrapper{position:relative;flex-shrink:0}.settings__avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:26px}.settings__avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#1a1f2e80;color:#fff;font-size:18px;cursor:pointer;opacity:0;transition:opacity .2s}.settings__avatar-wrapper:hover .settings__avatar-overlay{opacity:1}.settings__avatar-hint{display:flex;flex-direction:column;gap:2px}.settings__avatar-hint-sub.ant-typography{font-size:13px}.settings__avatar-actions{display:flex;align-items:center;gap:4px;margin-top:2px}.settings__avatar-action{padding:0;height:auto;font-size:13px}.settings__avatar-divider{width:1px;height:12px;background:#8a9e8c66}.settings__slug{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.settings__slug-value.ant-typography{font-size:14px;color:#8a9e8c}.settings__danger-zone{border:1px solid rgba(217,64,64,.3)}.settings__danger-zone .settings__card-title.ant-typography{color:#d94040}.settings__danger-zone-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings__danger-zone-info{display:flex;flex-direction:column;gap:2px}.settings__delete-confirm-input{margin-top:8px}.settings__invite-form{display:flex;gap:12px;align-items:flex-start}.settings__invite-form .ant-input{flex:1}.settings__invite-form .ant-select{width:140px}.settings__member-list{display:flex;flex-direction:column}.settings__member-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(138,158,140,.2)}.settings__member-row:last-child{border-bottom:none}.settings__member-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:13px;flex-shrink:0}.settings__member-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.settings__member-name.ant-typography{font-size:14px;font-weight:500}.settings__member-email.ant-typography{font-size:13px}.settings__member-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings__invitation-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(138,158,140,.2)}.settings__invitation-row:last-child{border-bottom:none}.settings__invitation-info{flex:1;min-width:0}.settings__invitation-actions{flex-shrink:0}.settings__search{margin-top:12px}.settings__pagination{margin-top:16px;display:flex;justify-content:center}.task-modern .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.task-modern .ant-modal-header{display:none}.task-modern .ant-modal-body{padding:0}.task-modern__body{position:relative;padding:28px 28px 20px}.task-modern__loading{display:flex;justify-content:center;padding:60px 0}.task-modern__close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;transition:background .15s,color .15s;z-index:1}.task-modern__close:hover{background:#8a9e8c1f;color:#1a1f2e}.task-modern__title{display:block;width:100%;padding:0 36px 0 0;border:none;outline:none;background:none;font-size:20px;font-weight:600;color:#1a1f2e;line-height:1.3;margin-bottom:2px}.task-modern__title::placeholder{color:#8a9e8c99}.task-modern__title--error{border-bottom:2px solid #D94040;padding-bottom:2px}.task-modern__title-error{display:block;font-size:12px;color:#d94040;margin-bottom:4px}.task-modern__description{display:block;width:100%;padding:0;border:none;outline:none;background:none;font-size:14px;color:#1a1f2e;line-height:1.6;resize:vertical;min-height:60px;margin:12px 0 20px;font-family:inherit}.task-modern__description::placeholder{color:#8a9e8c80}.task-modern__props{display:flex;align-items:center;gap:4px;border-top:1px solid rgba(138,158,140,.2);padding-top:12px;flex-wrap:wrap}.task-modern__props-right{display:flex;align-items:center;gap:10px;margin-left:auto}.task-modern__prop-item{display:flex;align-items:center;border-radius:8px;transition:background .15s}.task-modern__prop-item:hover{background:#8a9e8c14}.task-modern__prop-icon{font-size:14px;color:#8a9e8c;margin-left:8px;flex-shrink:0;pointer-events:none}.task-modern__prop-select.ant-select .ant-select-selector{padding-left:2px!important;font-size:13px;color:#1a1f2e}.task-modern__prop-select.ant-select .ant-select-selection-placeholder{color:#8a9e8c}.task-modern__prop-select--priority.ant-select{max-width:140px}.task-modern__prop-select--assignee.ant-select{max-width:180px}.task-modern__clear-btn{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#8a9e8c;cursor:pointer;font-size:10px;flex-shrink:0;margin-right:4px;transition:background .15s,color .15s}.task-modern__clear-btn:hover{background:#8a9e8c26;color:#1a1f2e}.task-modern__datepicker.ant-picker input{font-size:13px;color:#1a1f2e}.task-modern__datepicker.ant-picker input::placeholder{color:#8a9e8c}.task-modern__member-option{display:flex;align-items:center;gap:8px}.task-modern__member-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:10px;flex-shrink:0}.task-modern__shortcut{font-size:12px;color:#8a9e8c80}.task-modern__submit.ant-btn{border-radius:10px}.todos__tabbed{display:block}@container content (min-width: 1200px){.todos__tabbed{display:none}}.todos__columns{display:none}@container content (min-width: 1200px){.todos__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}}.todos__column-title.ant-typography{display:block;font-size:15px;color:#1a1f2e;margin-bottom:12px}.todos__view-toggle.ant-segmented{background:#8a9e8c1f;border-radius:10px;margin-bottom:16px}.todos__filters{display:flex;align-items:center;gap:10px;margin-bottom:16px}.todos__status-filter.ant-select{min-width:130px}.todos__search.ant-input-affix-wrapper{max-width:260px;border-radius:8px}.todos__list.surface-card{padding:0;overflow:hidden}.todos__loading,.todos__empty{padding:48px 20px;text-align:center;color:#8a9e8c;font-size:14px}.todos__assignee-group:not(:first-child){border-top:1px solid rgba(138,158,140,.2)}.todos__assignee-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#8a9e8c0f}.todos__assignee-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:10px;flex-shrink:0}.todos__assignee-name{font-size:13px;font-weight:600;color:#1a1f2e}.todos__assignee-count{font-size:12px;color:#8a9e8c}.todos__row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(138,158,140,.2);transition:background .15s}.todos__row:last-child{border-bottom:none}.todos__row:hover{background:#e8a02008}.todos__drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#8a9e8c;cursor:grab;flex-shrink:0;font-size:14px;opacity:0;transition:opacity .15s}.todos__row:hover .todos__drag-handle{opacity:1}.todos__drag-handle:active{cursor:grabbing}.todos__status-dot{width:20px;height:20px;background:none;cursor:pointer;padding:0;transition:border-color .15s,background .15s}.todos__status-dot:hover{border-color:#e8a020}.todos__status-dot.status-dot--in_progress:hover{background:#e8a02040}.todos__status-dot.status-dot--done:hover{background:#428d5f;border-color:#428d5f}.todos__status-check{color:#fff;font-size:11px}.todos__row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.todos__row-title{font-size:14px;color:#1a1f2e;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todos__row-title--done{text-decoration:line-through;color:#8a9e8c}.todos__row-desc{font-size:12px;color:#8a9e8c;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todos__due-date{font-size:12px;color:#8a9e8c;white-space:nowrap;flex-shrink:0}.todos__due-date--overdue{color:#d94040;font-weight:500}.todos__person-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:10px;flex-shrink:0}.todos__row-actions{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s,background .15s}.todos__row:hover .todos__row-actions{opacity:1}.todos__row-actions:hover{background:#8a9e8c1a;color:#1a1f2e}.todos__pagination.ant-pagination{margin-top:16px;display:flex;justify-content:flex-end}.todos__member-option{display:flex;align-items:center;gap:8px}.todos__member-option-avatar{background:#8a9e8c;color:#faf6ee;font-weight:600;font-size:10px;flex-shrink:0}.todos__modal .ant-modal-content{border-radius:12px}.todos__modal .ant-modal-header{margin-bottom:16px}.todos__modal-loading{display:flex;justify-content:center;padding:40px 0}.todos__modal-row{display:flex;gap:12px}.todos__modal-half{flex:1}.todos__modal-datepicker.ant-picker{width:100%}.cb-board-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.cb-board-modal .ant-modal-header{display:none}.cb-board-modal .ant-modal-body{padding:0}.cb-board-modal__body{position:relative;padding:28px 28px 20px}.cb-board-modal__close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;transition:background .15s,color .15s;z-index:1}.cb-board-modal__close:hover{background:#8a9e8c1f;color:#1a1f2e}.cb-board-modal__title{display:block;width:100%;padding:0 36px 0 0;border:none;outline:none;background:none;font-size:20px;font-weight:600;color:#1a1f2e;line-height:1.3;margin-bottom:2px}.cb-board-modal__title::placeholder{color:#8a9e8c99}.cb-board-modal__title--error{border-bottom:2px solid #D94040;padding-bottom:2px}.cb-board-modal__title-error{display:block;font-size:12px;color:#d94040;margin-bottom:4px}.cb-board-modal__visibility{display:flex;flex-direction:column;gap:8px;margin:20px 0}.cb-board-modal__vis-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:1px solid rgba(138,158,140,.2);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cb-board-modal__vis-option:hover{border-color:#e8a0204d;background:#e8a02008}.cb-board-modal__vis-option--active{border-color:#e8a020;background:#e8a0200d}.cb-board-modal__vis-option--disabled{opacity:.5;cursor:not-allowed}.cb-board-modal__vis-option--disabled:hover{border-color:#8a9e8c33;background:none}.cb-board-modal__vis-hint{font-size:12px;color:#8a9e8c;margin-top:-2px}.cb-board-modal__vis-icon{font-size:16px;color:#8a9e8c;flex-shrink:0}.cb-board-modal__vis-option--active .cb-board-modal__vis-icon{color:#e8a020}.cb-board-modal__vis-text{display:flex;flex-direction:column;gap:1px}.cb-board-modal__vis-label{font-size:14px;font-weight:500;color:#1a1f2e}.cb-board-modal__vis-desc{font-size:12px;color:#8a9e8c}.cb-board-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.cb-board-modal__shortcut{font-size:12px;color:#8a9e8c80}.cb-board-modal__submit.ant-btn{border-radius:10px}.cb-members-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.cb-members-modal .ant-modal-header{display:none}.cb-members-modal .ant-modal-body{padding:0}.cb-members-modal__body{padding:24px}.cb-members-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cb-members-modal__title{font-size:18px;font-weight:600;color:#1a1f2e}.cb-members-modal__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;transition:background .15s,color .15s}.cb-members-modal__close:hover{background:#8a9e8c1f;color:#1a1f2e}.cb-members-modal__section+.cb-members-modal__section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(138,158,140,.2)}.cb-members-modal__section-label{font-size:12px;font-weight:500;color:#8a9e8c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.cb-members-modal__row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.cb-members-modal__row:hover{background:#8a9e8c0d}.cb-members-modal__name{flex:1;font-size:14px;color:#1a1f2e;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-members-modal__role{font-size:11px;color:#8a9e8c;flex-shrink:0}.cb-members-modal__remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;opacity:0;flex-shrink:0;transition:opacity .15s,background .15s,color .15s}.cb-members-modal__row:hover .cb-members-modal__remove{opacity:1}.cb-members-modal__remove:hover{background:#d9404014;color:#d94040}.cb-members-modal__pagination{margin-top:8px;display:flex;justify-content:center}.cb-members-modal__tabs{display:flex;gap:0;border-bottom:1px solid rgba(138,158,140,.2);margin-bottom:16px}.cb-members-modal__tab{flex:1;padding:8px 0;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#8a9e8c;cursor:pointer;transition:color .15s,border-color .15s}.cb-members-modal__tab:hover{color:#1a1f2e}.cb-members-modal__tab--active{color:#1a1f2e;border-bottom-color:#e8a020}.cb-members-modal__team-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e8a0201f;color:#e8a020;font-size:14px;flex-shrink:0}.cb-members-modal__team-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cb-members-modal__team-count{font-size:11px;color:#8a9e8c;line-height:1.2}.cb-members-modal__search{margin-bottom:8px}.cb-members-modal__list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cb-members-modal__add-row{display:flex;align-items:center;gap:10px;padding:6px 4px;background:none;border:none;border-radius:8px;cursor:pointer;width:100%;text-align:left;transition:background .15s}.cb-members-modal__add-row:hover{background:#8a9e8c14}.cb-members-modal__empty{padding:16px 0;text-align:center;font-size:13px;color:#8a9e8c}.corkboard__search.ant-input-affix-wrapper{max-width:320px;border-radius:8px;margin-bottom:24px}.corkboard__pagination.ant-pagination{margin-top:16px;display:flex;justify-content:flex-end}.corkboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cb-board-card{display:flex;flex-direction:column;background:#fefcf8;border:1px solid rgba(138,158,140,.2);border-radius:12px;padding:20px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.cb-board-card:hover{box-shadow:0 2px 8px #e8a0201a;border-color:#e8a0204d}.cb-board-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:8px}.cb-board-card__header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.cb-board-card__title{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-board-card__menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.cb-board-card:hover .cb-board-card__menu-btn{opacity:1}.cb-board-card__menu-btn:hover{background:#8a9e8c1a;color:#1a1f2e}.cb-board-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.cb-board-card__count,.cb-board-card__owner{font-size:12px}.cb-note{position:absolute;border-radius:12px;padding:12px;display:flex;flex-direction:column;overflow:hidden;cursor:default;transition:box-shadow .2s;border:1px solid transparent}.cb-note:hover{box-shadow:0 4px 16px #00000014}.cb-note--highlighted{animation:cb-note-pulse 1.5s ease-out}.cb-note--selected{border-color:var(--selection-color)!important;box-shadow:0 0 0 2px var(--selection-color)}.cb-note__selected-label{position:absolute;top:10px;left:8px;font-size:10px;font-weight:600;color:#fff;padding:1px 6px;border-radius:6px;line-height:1.4;white-space:nowrap;z-index:1;pointer-events:none}.cb-note--amber{background:#fbeed8;border-color:#e8a02040;--note-accent: rgba(232, 160, 32, .6)}.cb-note--coral{background:#fde9e1;border-color:#f25c3a38;--note-accent: rgba(242, 92, 58, .55)}.cb-note--sage{background:#edeee8;border-color:#8a9e8c40;--note-accent: rgba(138, 158, 140, .6)}.cb-note--cream{background:#fefcf8;border-color:#8a9e8c33;--note-accent: rgba(138, 158, 140, .5)}.cb-note--slate{background:#eceae8;border-color:#1a1f2e26;--note-accent: rgba(26, 31, 46, .4)}.cb-note__drag-handle{position:relative;height:32px;border-radius:12px 12px 0 0;margin:-12px -12px 0;cursor:grab;background:#0000000f;display:flex;align-items:center;justify-content:flex-end}.cb-note__drag-handle:active{cursor:grabbing}.cb-note__handle-actions{display:flex;align-items:center;gap:2px;padding-right:4px;opacity:0;transition:opacity .15s}.cb-note:hover .cb-note__handle-actions{opacity:1}.cb-note__handle-btn{background:none;border:none;cursor:pointer;padding:4px 6px;color:#1a1f2e;font-size:12px;border-radius:8px;transition:color .15s,background .15s}.cb-note__handle-btn:hover{background:#0000000f}.cb-note__handle-btn--delete:hover{color:#d94040}.cb-note__color-dots{display:flex;align-items:center;gap:3px;margin-right:2px}.cb-note__color-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;padding:0}.cb-note__color-dot:hover{transform:scale(1.2)}.cb-note__color-dot--active{border-color:#1a1f2e80}.cb-note__color-dot--amber{background:#e8a020b3}.cb-note__color-dot--coral{background:#f25c3a99}.cb-note__color-dot--sage{background:#8a9e8c99}.cb-note__color-dot--cream{background:#faf6ee;border-color:#8a9e8c4d}.cb-note__color-dot--cream.cb-note__color-dot--active{border-color:#1a1f2e80}.cb-note__color-dot--slate{background:#1a1f2e59}.cb-note__font-sizes{display:flex;align-items:center;gap:1px;margin-right:2px}.cb-note__font-size-btn{background:none;border:none;cursor:pointer;padding:2px 5px;font-size:11px;font-weight:500;color:#1a1f2e66;border-radius:8px;transition:color .15s,background .15s;line-height:1}.cb-note__font-size-btn:hover{color:#1a1f2e;background:#0000000f}.cb-note__font-size-btn--active{color:#1a1f2e;background:#00000014}.cb-note__body{flex:1;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:8px}.cb-note__content{cursor:text}.cb-note__text{font-size:13px;line-height:1.5;color:#1a1f2e;white-space:pre-wrap;word-break:break-word}.cb-note__placeholder{font-size:13px;color:#8a9e8c;font-style:italic}.cb-note__textarea{width:100%;min-height:20px;flex-shrink:0;resize:none;overflow:hidden;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;line-height:1.5;color:#1a1f2e;padding:0;word-break:break-word}.cb-note__textarea::placeholder{color:#8a9e8c;font-style:italic}.cb-note__checklist{display:flex;flex-direction:column;gap:4px}.cb-note__checklist-item{display:flex;align-items:center;gap:6px;cursor:pointer}.cb-note__checklist-text{font-size:12px;line-height:1.4;color:#1a1f2e;cursor:text}.cb-note__checklist-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;line-height:1.4;color:#1a1f2e;padding:0;min-width:0}.cb-note__checklist-input--active{padding:0 0 1px;border-bottom:1.5px solid var(--note-accent)}.cb-note__checklist-input::placeholder{color:#8a9e8c;font-style:italic}.cb-note__checklist-delete{background:none;border:none;cursor:pointer;padding:2px;margin-right:8px;color:#8a9e8c;font-size:10px;line-height:1;border-radius:8px;transition:color .15s;flex-shrink:0}.cb-note__checklist-delete:hover{color:#d94040}.cb-note__add-checklist{background:none;border:none;cursor:pointer;font-size:11px;color:#8a9e8c;padding:2px 0;text-align:left;display:flex;align-items:center;gap:4px;transition:color .15s;opacity:0}.cb-note__add-checklist:hover{color:#1a1f2e}.cb-note:hover .cb-note__add-checklist{opacity:1}.cb-note__images{display:flex;flex-direction:column;gap:4px}.cb-note__image-wrapper{position:relative}.cb-note__image-wrapper:hover .cb-note__image-delete{opacity:1}.cb-note__image-preview{width:100%;height:auto;border-radius:8px;display:block}.cb-note__image-delete{position:absolute;top:4px;right:4px;background:#00000080;color:#fff;border:none;border-radius:8px;cursor:pointer;padding:2px 6px;font-size:11px;opacity:0;transition:opacity .15s}.cb-note__image-delete:hover{background:#d94040}.cb-note__resize-handle{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;opacity:0;transition:opacity .15s}.cb-note__resize-handle:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.2)}.cb-note:hover .cb-note__resize-handle{opacity:1}.cb-note__editing-indicator{font-size:11px;color:#8a9e8c;font-style:italic;padding:2px 0;animation:cb-editing-pulse 2s ease-in-out infinite}.cb-note__footer{margin-top:8px;flex-shrink:0;display:flex;align-items:center;gap:6px}.cb-note__author{font-size:11px}@keyframes cb-note-pulse{0%,to{box-shadow:0 0 0 0 transparent}15%,45%{box-shadow:0 0 0 4px #e8a02066}75%{box-shadow:0 0 0 0 transparent}}@keyframes cb-editing-pulse{0%,to{opacity:1}50%{opacity:.5}}.cb-canvas{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.cb-canvas__loading{display:flex;justify-content:center;align-items:center;height:100%}.cb-canvas__header.page-header{margin-bottom:0;padding:12px 20px;border-bottom:1px solid rgba(138,158,140,.2);background:#fefcf8;flex-shrink:0;align-items:center}.cb-canvas__header-left{display:flex;align-items:center;gap:8px}.cb-canvas__header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb-canvas__members-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:10px;font-size:13px;color:#8a9e8c;transition:background .15s,color .15s}.cb-canvas__members-btn:hover{background:#8a9e8c14;color:#1a1f2e}.cb-canvas__members-label{white-space:nowrap}.cb-canvas .ant-avatar-group .ant-avatar{border:2px solid #FEFCF8}.cb-canvas__color-picker{display:flex;gap:6px;align-items:center}.cb-canvas__color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.cb-canvas__color-dot:hover{transform:scale(1.15)}.cb-canvas__color-dot--active{border-color:#1a1f2e}.cb-canvas__color-dot--amber{background:#e8a02099}.cb-canvas__color-dot--coral{background:#f25c3a80}.cb-canvas__color-dot--sage{background:#8a9e8c80}.cb-canvas__color-dot--cream{background:#faf6ee;border-color:#8a9e8c4d}.cb-canvas__color-dot--cream.cb-canvas__color-dot--active{border-color:#1a1f2e}.cb-canvas__color-dot--slate{background:#1a1f2e4d}.cb-canvas__viewport{flex:1;min-height:0;min-width:0;position:relative;overflow:auto;background-color:#faf6ee}.cb-canvas__area{position:relative;min-width:100%;min-height:100%;cursor:grab;background:radial-gradient(circle,rgba(138,158,140,.35) 2px,transparent 2px);background-size:64px 64px}.cb-canvas__area:active{cursor:grabbing}.cb-canvas__cursor{position:absolute;pointer-events:none;z-index:9998;transition:left .08s linear,top .08s linear}.cb-canvas__cursor-label{position:absolute;top:18px;left:10px;font-size:10px;font-weight:600;color:#fff;padding:1px 5px;border-radius:4px;white-space:nowrap;line-height:1.4}.cb-canvas__minimap{position:absolute;bottom:16px;right:16px;width:180px;height:180px;background:#fefcf8e6;border:1px solid rgba(138,158,140,.2);border-radius:12px;overflow:hidden;cursor:pointer;z-index:50;box-shadow:0 2px 8px #00000014}.cb-canvas__minimap-note{position:absolute;border-radius:1px;opacity:.8}.cb-canvas__minimap-note--amber{background:#e8a020}.cb-canvas__minimap-note--coral{background:#f25c3a}.cb-canvas__minimap-note--sage{background:#8a9e8c}.cb-canvas__minimap-note--cream{background:#eee1c7}.cb-canvas__minimap-note--slate{background:#1a1f2e}.cb-canvas__minimap-viewport{position:absolute;border:2px solid #E8A020;border-radius:1px;background:#e8a02014;pointer-events:none}.cb-canvas__note-list-btn{position:absolute;bottom:16px;left:16px;z-index:50;box-shadow:0 2px 8px #00000014}.cb-canvas__note-list{max-height:300px;overflow-y:auto;min-width:200px;display:flex;flex-direction:column;gap:2px}.cb-canvas__note-list-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:background .15s}.cb-canvas__note-list-item:hover{background:#0000000a}.cb-canvas__note-list-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cb-canvas__note-list-dot--amber{background:#e8a020}.cb-canvas__note-list-dot--coral{background:#f25c3a}.cb-canvas__note-list-dot--sage{background:#8a9e8c}.cb-canvas__note-list-dot--cream{background:#eee1c7;border:1px solid rgba(138,158,140,.3)}.cb-canvas__note-list-dot--slate{background:#1a1f2e}.cb-canvas__note-list-label{font-size:13px;color:#1a1f2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-canvas__note-list-label em{color:#8a9e8c;font-style:italic}.cb-canvas__note-list-empty{padding:8px;font-size:13px;color:#8a9e8c;text-align:center}.teams__search.ant-input-affix-wrapper{max-width:320px;border-radius:8px;margin-bottom:24px}.teams__pagination.ant-pagination{margin-top:16px;display:flex;justify-content:flex-end}.teams__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.team-card{display:flex;flex-direction:column;background:#fefcf8;border:1px solid rgba(138,158,140,.2);border-radius:12px;padding:20px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.team-card:hover{box-shadow:0 2px 8px #e8a0201a;border-color:#e8a0204d}.team-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.team-card__name{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;margin-bottom:12px}.team-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.team-card__count{font-size:12px}.team-card__actions{display:flex;align-items:center;gap:6px}.team-card__role{margin:0}.team-detail__back{margin-bottom:16px;padding-left:0}.team-detail__title-row{display:flex;align-items:center;gap:12px}.team-detail__meta{display:block;margin-top:4px;font-size:13px}.team-detail__actions{display:flex;gap:8px;flex-shrink:0}.team-members{margin-top:24px}.team-members__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.team-members__title.ant-typography{margin-bottom:0}.team-members__search.ant-input-affix-wrapper{max-width:260px;border-radius:8px}.team-members__add{margin-bottom:16px}.team-members__add-select.ant-select{width:100%;max-width:400px}.team-members__list{display:flex;flex-direction:column;gap:2px}.team-members__row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:8px}.team-members__row:hover{background:#8a9e8c0d}.team-members__info{flex:1;min-width:0;display:flex;flex-direction:column}.team-members__name{font-size:14px;line-height:1.3}.team-members__email{font-size:12px;line-height:1.3}.team-members__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.team-members__pagination.ant-pagination{margin-top:16px}.create-team-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.create-team-modal__body{padding:28px 24px 20px;position:relative}.create-team-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:8px;color:#8a9e8c;cursor:pointer;transition:background .15s,color .15s}.create-team-modal__close:hover{background:#8a9e8c1a;color:#1a1f2e}.create-team-modal__name{width:100%;border:none;outline:none;font-size:20px;font-weight:600;color:#1a1f2e;background:transparent;padding:0;margin-bottom:12px}.create-team-modal__name::placeholder{color:#8a9e8c99}.create-team-modal__name--error{border-bottom:2px solid #D94040}.create-team-modal__error{display:block;font-size:12px;color:#d94040;margin-top:-8px;margin-bottom:12px}.create-team-modal__desc{width:100%;border:1px solid rgba(138,158,140,.2);border-radius:8px;outline:none;font-size:14px;color:#1a1f2e;background:transparent;padding:8px 12px;margin-bottom:16px;resize:vertical;font-family:inherit}.create-team-modal__desc::placeholder{color:#8a9e8c99}.create-team-modal__desc:focus{border-color:#e8a02066}.create-team-modal__type{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.create-team-modal__type-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(138,158,140,.2);border-radius:8px;background:none;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.create-team-modal__type-option:hover{border-color:#e8a0204d}.create-team-modal__type-option--active{border-color:#e8a020;background:#e8a0200a}.create-team-modal__type-icon{font-size:18px;color:#8a9e8c;flex-shrink:0}.create-team-modal__type-option--active .create-team-modal__type-icon{color:#e8a020}.create-team-modal__type-text{display:flex;flex-direction:column}.create-team-modal__type-label{font-size:14px;font-weight:500;color:#1a1f2e}.create-team-modal__type-desc{font-size:12px;color:#8a9e8c}.create-team-modal__footer{display:flex;justify-content:space-between;align-items:center}.create-team-modal__shortcut{font-size:12px;color:#8a9e8c}.accept-invite{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100dvh;padding:40px 20px;background-color:#faf6ee}.accept-invite__card{background-color:#fefcf8;border:1px solid 1px solid rgba(138,158,140,.2);border-radius:12px;padding:40px;max-width:420px;width:100%}.accept-invite__icon{font-size:48px;color:#e8a020;margin-bottom:16px}.accept-invite__title{margin-bottom:8px!important}.accept-invite__detail{color:#8a9e8c;font-size:15px;margin-bottom:32px}
