.description-text{white-space:pre-wrap}.description-table{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.description-table__scroll{overflow-x:auto}.description-table__body--collapsed{position:relative}.description-table__body--collapsed:after{content:"";background:linear-gradient(transparent, var(--ant-color-bg-elevated));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.description-table__table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.description-table__caption{caption-side:top;text-align:start;padding-bottom:4px;font-size:14px;font-weight:600}.description-table__table :is(th,td){border:1px solid color-mix(in srgb, var(--ant-color-border) 60%, var(--ant-color-bg-elevated));vertical-align:top;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;min-width:120px;padding:10px 16px}.description-table__table th{background:var(--ant-color-fill-secondary);height:28px;font-weight:600}.description-table__toggle{align-self:center;text-decoration:underline}.description-table__table--edit :is(th,td){border-color:var(--ant-color-border);padding:2px 4px}.description-table__input.ant-input{resize:none;font-size:13px;font-weight:inherit;padding:6px 8px;overflow:hidden}.description-table__input.ant-input:focus{box-shadow:0 0 0 2px var(--ant-color-primary-border)}.description-table__table--edit .description-table__tools td,.description-table__table--edit .description-table__row-tools{text-align:center;background:0 0;border:none;min-width:0}.description-table__row-tools{width:32px}.description-table__title-input.ant-input{flex:200px;max-width:360px;font-weight:600}.description-table__title-input.ant-input:hover{background:var(--ant-color-fill-tertiary)}.description-table__title-input.ant-input:focus{background:var(--ant-color-fill-quaternary);box-shadow:0 0 0 2px var(--ant-color-primary-border)}.card-modal__layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px;height:calc(100dvh - 72px);display:grid}.card-modal__main,.card-modal__activity{min-height:0;overflow-y:auto}.card-modal__main{flex-direction:column;gap:24px;padding-right:8px;display:flex}.card-modal__hidden-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.card-props dd{max-width:360px}.card-field{width:100%;max-width:360px}.card-field:hover{background:var(--ant-color-fill-tertiary)}.card-field:focus-within{background:var(--ant-color-fill-quaternary);box-shadow:0 0 0 2px var(--ant-color-primary-border)}.card-field:not(:hover,:focus-within) :is(.ant-select-suffix,.ant-picker-suffix){visibility:hidden}.ant-picker.card-field{width:auto}.card-inline-add{max-width:360px}.card-inline-add .card-field{flex:1;min-width:0}.card-inline-add .ant-input-prefix{color:var(--ant-color-text-tertiary)}.card-title__hint{font-size:var(--ant-font-size-sm)}.card-modal__activity{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);margin-top:32px;padding:0 16px 16px}.card-modal__activity .ant-tabs-nav{z-index:1;background:var(--ant-color-bg-elevated);position:sticky;top:0}@media (width<=991.98px){.card-modal__layout{grid-template-columns:minmax(0,1fr);height:auto}.card-modal__main,.card-modal__activity{overflow:visible}.card-modal__activity{margin-top:0}.card-header{padding-inline-end:32px}}.card-header__title{flex:1;min-width:0}.card-title{margin:0;font-size:24px;font-weight:600;line-height:1.3}.card-title__item{margin-bottom:0}.card-title__input{margin-inline-start:-11px}.card-title__input:hover,.card-title__input:focus{background:var(--ant-color-fill-quaternary)}.card-title__input:focus{box-shadow:0 0 0 2px var(--ant-color-primary-border)}.card-header__meta{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.card-header__meta>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.card-section__title{align-items:center;gap:8px;margin:0 0 8px;display:flex}.card-section__toggle{font-size:var(--ant-font-size-lg);margin-inline-start:-8px;font-weight:600}.card-section__toggle .anticon-right{color:var(--ant-color-text-tertiary);font-size:12px}.card-section__label{align-items:center;gap:8px;display:inline-flex}@media (width>=768px){.card-section__body{padding-inline-start:24px}}.card-props{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 16px;margin:0;display:grid}.card-props dt{color:var(--ant-color-text-secondary)}.card-props dd{min-width:0;margin:0}@media (width<=575.98px){.card-props{grid-template-columns:minmax(0,1fr);gap:4px}.card-props dd+dt{margin-top:8px}}.card-description{white-space:pre-wrap;font-size:15px}.card-description.card-field{max-width:none}.card-description__item{margin-bottom:12px}.card-files{border-radius:var(--ant-border-radius-lg)}.card-files--drop{outline:2px dashed var(--ant-color-primary);outline-offset:4px;background:var(--ant-color-primary-bg)}.card-section__count{font-weight:400}.card-files__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-attachment{align-items:center;gap:12px;min-width:0;display:flex}.card-attachment__body{flex-direction:column;flex:1;min-width:0;display:flex}.card-attachment__name{overflow-wrap:anywhere}.card-attachment__meta{font-size:var(--ant-font-size-sm)}.card-attachment__thumb img,.card-attachment__thumb{border-radius:var(--ant-border-radius-sm)}.card-attachment__icon{border-radius:var(--ant-border-radius-sm);background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-secondary);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.card-upload__name{flex:0 40%;min-width:0}.card-upload__progress{flex:1;margin:0}.comment-attachments{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.comment-attachments>li{align-items:center;gap:6px;max-width:100%;display:flex}.card-linked-tree{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.card-linked-tree .card-linked-tree{margin-top:4px;padding-inline-start:16px}.sidebar{flex-direction:column;min-height:100%;padding-bottom:12px;display:flex}.sidebar-brand{border-bottom:1px solid var(--ant-color-split);flex:none;height:64px;margin-bottom:12px;padding-inline:16px 12px}.sidebar-row{margin-bottom:12px;padding-inline:16px}.sidebar-state{padding:8px 16px}.sidebar-footer{margin-top:auto;padding-top:12px}.sidebar-group-title{font-weight:600}.sidebar-space-title{font-size:13px;font-weight:600}.sidebar .ant-menu-inline .ant-menu-submenu-title>.sidebar-space-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar-favorite-remove{z-index:1;position:relative}.board-scroll{padding-bottom:8px;overflow-x:auto}@media (width>=768px){.board-page{flex-direction:column;height:calc(100dvh - 112px);display:flex}.board-page>*{flex:none}.board-page>.board-body{flex:auto;gap:12px;min-height:240px;display:flex}.board-body__main{flex-direction:column;flex:auto;min-width:0;display:flex}.board-body__main>*{flex:none}.board-body__main>.board-scroll{flex:auto;min-height:0;scroll-padding-top:44px;overflow:auto}.templates-column{width:272px;min-height:0}.templates-column__list{flex:auto;min-height:0;overflow-y:auto}.templates-column--collapsed{width:40px}.templates-column__expand.ant-btn{flex-direction:column;justify-content:flex-start;height:100%;padding:8px 0}.templates-column__expand-label{writing-mode:vertical-rl}.board-part-header.board-part-header--columns{z-index:2;background:var(--ant-color-bg-layout);position:sticky;top:0}}.board-grid{align-items:start;gap:8px 12px;width:max-content;display:grid}.board-part-header{border-radius:var(--ant-border-radius);min-height:36px;padding:4px 4px 4px 8px;position:relative}.board-part-header__title{font-weight:600}.board-part-header--lanes{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);grid-column:1/-1;margin-top:4px}.board-part-header__lane-bar{min-width:0;max-width:calc(100vw - 48px);position:sticky;left:8px}.board-part-header__done{color:var(--ant-color-success);flex:none}.board-part-header__count{background:var(--ant-color-fill-secondary);min-width:22px;color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm);text-align:center;border-radius:10px;flex:none;padding:0 7px;font-weight:500;line-height:20px}.board-cell{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-fill-tertiary);flex-direction:column;gap:8px;min-height:64px;padding:8px;display:flex}.board-cell--over{border-color:var(--ant-color-primary-border-hover);background:var(--ant-color-primary-bg)}.board-cell__add.ant-btn{color:var(--ant-color-text-secondary);justify-content:flex-start}.board-cell__add.ant-btn:hover{color:var(--ant-color-primary-text-hover)}.board-card{border:1px solid var(--ant-color-fill);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-elevated);box-shadow:var(--ant-box-shadow-tertiary);color:var(--ant-color-text);font-size:var(--ant-font-size);line-height:var(--ant-line-height);overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 64px;flex-direction:column;gap:6px;padding:10px 12px;transition:translate .15s;display:flex}.board-card-wrap{position:relative}.board-card-wrap--menu .board-card>:first-child{padding-right:22px}.board-card__menu{border-radius:var(--ant-border-radius-sm);background:var(--ant-color-bg-elevated);width:24px;height:24px;color:var(--ant-color-text-secondary);cursor:pointer;visibility:hidden;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:absolute;top:6px;right:6px}.board-card__menu .board-card__icon{display:inline-flex}.board-card__menu:hover,.board-card__menu[aria-expanded=true]{background:var(--ant-color-fill-secondary);color:var(--ant-color-text)}.board-card-wrap:hover .board-card__menu,.board-card-wrap:focus-within .board-card__menu,.board-card__menu[aria-expanded=true]{visibility:visible}@media (hover:none){.board-card__menu{visibility:visible}}.board-grid--dragging .board-card-wrap .board-card__menu{visibility:hidden}.board-grid:not(.board-grid--dragging) .board-card:hover,.my-task:hover{border-color:var(--ant-color-primary-border-hover);translate:0 -1px}.my-task{transition:translate .15s,box-shadow .15s}.my-task:hover{box-shadow:var(--ant-box-shadow-secondary)}.board-card--overlay{border-color:var(--ant-color-primary-border-hover);box-shadow:var(--ant-box-shadow);cursor:grabbing}.board-card__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-card__title{font-weight:500}.board-card__secondary{color:var(--ant-color-text-secondary);font-size:var(--ant-font-size-sm)}.board-card__badge,.board-card__chip{font-size:var(--ant-font-size-sm);white-space:nowrap;color:var(--ant-color-text-secondary);align-items:center;gap:4px;line-height:18px;display:inline-flex}.board-card__badge--done{color:var(--ant-color-success)}.board-card__chip{border:1px solid var(--chip-border);border-radius:var(--ant-border-radius-sm);background:var(--chip-background);color:var(--chip-text);padding:0 7px}.board-card__chip--magenta{--chip-background:var(--ant-magenta-1);--chip-border:var(--ant-magenta-3);--chip-text:var(--ant-magenta-7)}.board-card__chip--red{--chip-background:var(--ant-red-1);--chip-border:var(--ant-red-3);--chip-text:var(--ant-red-7)}.board-card__chip--volcano{--chip-background:var(--ant-volcano-1);--chip-border:var(--ant-volcano-3);--chip-text:var(--ant-volcano-8)}.board-card__chip--orange{--chip-background:var(--ant-orange-1);--chip-border:var(--ant-orange-3);--chip-text:var(--ant-orange-8)}.board-card__chip--gold{--chip-background:var(--ant-gold-1);--chip-border:var(--ant-gold-3);--chip-text:var(--ant-gold-9)}.board-card__chip--lime{--chip-background:var(--ant-lime-1);--chip-border:var(--ant-lime-3);--chip-text:var(--ant-lime-9)}.board-card__chip--green{--chip-background:var(--ant-green-1);--chip-border:var(--ant-green-3);--chip-text:var(--ant-green-8)}.board-card__chip--cyan{--chip-background:var(--ant-cyan-1);--chip-border:var(--ant-cyan-3);--chip-text:var(--ant-cyan-8)}.board-card__chip--blue{--chip-background:var(--ant-blue-1);--chip-border:var(--ant-blue-3);--chip-text:var(--ant-blue-7)}.board-card__chip--geekblue{--chip-background:var(--ant-geekblue-1);--chip-border:var(--ant-geekblue-3);--chip-text:var(--ant-geekblue-8)}.board-card__chip--purple{--chip-background:var(--ant-purple-1);--chip-border:var(--ant-purple-3);--chip-text:var(--ant-purple-8)}.board-card__avatars{margin-left:auto;padding-left:4px;display:inline-flex}.board-card__avatar{border:2px solid var(--ant-color-bg-container);background:var(--ant-color-primary-bg);width:22px;height:22px;color:var(--ant-color-primary-text);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;font-size:10px;font-weight:600;display:inline-flex}.board-card__icon:before{content:"";background-color:currentColor;flex:none;width:1em;height:1em;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.board-card__tag{cursor:pointer}.board-card__tag:hover{text-decoration:underline}.templates-column{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-fill-tertiary);flex-direction:column;flex:none;gap:8px;margin-bottom:12px;padding:4px 8px 8px;display:flex}@media (width>=768px){.templates-column{margin-bottom:0}}.templates-column--collapsed{padding:0}.templates-column__expand.ant-btn{gap:8px;width:100%}.templates-column__header{align-items:center;gap:8px;min-height:36px;padding-left:4px;display:flex}.templates-column__collapse.ant-btn{margin-left:auto}.templates-column__list{flex-direction:column;gap:8px;display:flex}.templates-column__tile{content-visibility:visible;padding:0;position:relative}.templates-column__tile:has(.templates-column__use:enabled):hover{border-color:var(--ant-color-primary-border-hover);translate:0 -1px}.templates-column__use{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 36px 10px 12px;display:flex}.templates-column__label.ant-tag{align-self:flex-start;margin-inline-end:0}.templates-column__avatars.board-card__avatars{align-self:flex-start;margin-left:4px;padding-left:0}.templates-column__use:disabled{color:var(--ant-color-text-disabled);cursor:not-allowed}.templates-column__menu.ant-btn{position:absolute;top:6px;right:6px}.my-task{width:100%;font:inherit;text-align:left;cursor:pointer}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-app ::selection{background:var(--ant-color-primary-bg-hover);color:var(--ant-color-text)}.ant-app{background:var(--ant-color-bg-layout);scrollbar-color:var(--ant-color-fill) transparent;min-height:100vh}.ant-layout-sider{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:auto;scrollbar-width:thin}:where(.ant-app) :where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px}.ant-form-item .ant-form-item-explain .ant-form-item-explain-error{color:var(--ant-color-error-text)}.ant-btn.ant-btn-color-default.ant-btn-icon-only{--ant-btn-color-base:var(--ant-color-border)}.ant-btn.ant-btn-color-primary:not(.ant-btn-variant-solid){--ant-btn-text-color:var(--ant-color-primary-text);--ant-btn-text-color-hover:var(--ant-color-primary-text-hover);--ant-btn-text-color-active:var(--ant-color-primary-text-active)}.ant-btn.ant-btn-color-dangerous:not(.ant-btn-variant-solid){--ant-btn-text-color:var(--ant-color-error-text);--ant-btn-text-color-hover:var(--ant-color-error-text-hover);--ant-btn-text-color-active:var(--ant-color-error-text-active)}.app-surface{border:1px solid var(--ant-color-border-secondary);border-radius:var(--ant-border-radius-lg);background:var(--ant-color-bg-container);box-shadow:var(--ant-box-shadow-tertiary);overflow:hidden}.ant-layout-content .ant-card{box-shadow:var(--ant-box-shadow-tertiary)}.app-tile{border-radius:var(--ant-border-radius-lg);width:280px;color:inherit;transition:translate .15s,box-shadow .15s;display:block}.app-tile>.ant-card{height:100%;box-shadow:var(--ant-box-shadow-tertiary);transition:box-shadow .15s}.app-tile:hover{translate:0 -2px}.app-tile:hover>.ant-card{box-shadow:var(--ant-box-shadow-secondary)}@media (width<=575.98px){.app-tile{width:100%}}.app-mark{border-radius:var(--ant-border-radius);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.login-page{background:linear-gradient(160deg, var(--ant-color-primary-bg) 0%, var(--ant-color-bg-layout) 45%, var(--ant-color-bg-layout) 100%);min-height:100vh;padding:16px}.login-card.ant-card{border-color:var(--ant-color-border-secondary);width:100%;max-width:400px;box-shadow:var(--ant-box-shadow)}.page-header{margin-bottom:20px}.page-header__text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.page-header__title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-tile:hover,.board-card:hover{translate:none!important}}
