:root{--tv-sidebar-w:220px}html[data-sidebar=collapsed]{--tv-sidebar-w:64px}.tv-phone,.tv-phone-inline{display:none}.kanban-viewport{container-type:inline-size}.kanban-board{--kanban-column-width:clamp(272px,calc((100cqw - 4 * var(--ds-space-3)) / 5),360px);align-items:flex-start;gap:var(--ds-space-3);padding-bottom:var(--ds-space-3)}.kanban-column.tv-col{flex:0 0 var(--kanban-column-width);height:auto;max-height:100%;gap:var(--ds-space-2);padding:var(--ds-space-2);border:0;border-radius:var(--ds-radius-xl);background:var(--ds-surface-sunken);box-shadow:none;transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease}.kanban-column.tv-col.drag-origin{box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.kanban-column.tv-col.drop-available{box-shadow:inset 0 0 0 1px var(--ds-accent-line)}.kanban-column.tv-col.drop-valid{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 2px var(--ds-accent)}.kanban-column.tv-col.drop-blocked{opacity:.6}.kanban-column.tv-col.drop-invalid{background:var(--ds-danger-soft);box-shadow:inset 0 0 0 2px var(--ds-danger-ink)}.kanban-column.tv-col.is-selecting{background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px var(--ds-accent-line)}.kanban-column.tv-col.is-selecting :is(.tv-col-head em,.tv-col-add,.tv-col-btn){color:var(--ds-ink-3)}.kanban-column.tv-col.is-dimmed{opacity:.55}.tv-col-head{display:flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 2px 0 4px}.tv-col-icon{display:inline-grid;flex:none;color:var(--ds-status-new)}.tv-col-icon svg{width:16px;height:16px}.tv-col-icon[data-status=JARAYONDA]{color:var(--ds-status-progress)}.tv-col-icon[data-status=BAJARILDI_TEKSHIRUVDA]{color:var(--ds-status-review)}.tv-col-icon[data-status=TASDIQLANDI]{color:var(--ds-status-done)}.tv-col-icon[data-status=QAYTARILDI]{color:var(--ds-status-returned)}.tv-col-head strong{flex:1 1;min-width:0;overflow:hidden;color:var(--ds-ink);font-size:var(--ds-type-body-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tv-col-head em{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-col-btn{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-muted);cursor:pointer}.tv-col-btn:hover{background:var(--ds-surface-card);color:var(--ds-ink)}.tv-col-btn.is-active{background:var(--ds-surface-card);color:var(--ds-accent);box-shadow:var(--ds-shadow-raised)}.tv-col-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.kanban-column.tv-col .task-stack{flex:0 1 auto;gap:var(--ds-space-2);padding:0 0 2px;scrollbar-color:var(--ds-line-strong) transparent;scrollbar-gutter:auto}.tv-col-add{display:inline-flex;justify-self:start;align-items:center;gap:6px;height:var(--ds-control-sm);padding:0 8px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-muted);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);cursor:pointer}.tv-col-add:hover{background:var(--ds-surface-card);color:var(--ds-ink)}.tv-col-add:focus-visible,.tv-col-more:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.tv-col-empty{padding:14px 8px;border:1px dashed var(--ds-line-dashed);border-radius:var(--ds-radius-lg);color:var(--ds-muted);font-size:var(--ds-type-label-size);text-align:center}.tv-col-more{height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-accent-ink);font:inherit;font-size:var(--ds-type-label-size);font-weight:600;cursor:pointer}.tv-col-more:disabled{opacity:.6;cursor:default}.kanban-column.tv-col.is-collapsed{flex:0 0 48px;min-width:48px;padding:var(--ds-space-2) 4px}.kanban-column.tv-col.is-collapsed>.task-stack,.kanban-column.tv-col.is-collapsed>.tv-col-head{display:none}.tv-col-collapsed{display:flex;min-height:0;flex-direction:column;align-items:center;gap:var(--ds-space-2)}.tv-col-collapsed>strong{min-height:0;flex:0 1 auto;overflow:hidden;color:var(--ds-ink);font-size:var(--ds-type-label-size);font-weight:700;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.tv-col-collapsed>em{color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-card.tv-card{position:relative;display:grid;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-card)}.task-card.tv-card:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-card)}.task-card.tv-card.is-selected{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.task-card.tv-card.drag-overlay{width:256px;box-shadow:var(--ds-shadow-dialog)}.task-card.tv-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tv-card-head{display:flex;align-items:flex-start;gap:var(--ds-space-2);min-width:0}.tv-card-text{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0}.tv-card-title{display:-webkit-box;overflow:hidden;color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:600;line-height:var(--ds-type-body-strong-line);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tv-card-scope{overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line);text-overflow:ellipsis;white-space:nowrap}.task-card.tv-card .task-card-corner{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:2px}.task-card.tv-card.is-selectable .tv-card-text{padding-right:26px}.task-card.tv-card .task-card-select{display:inline-grid;place-items:center;width:28px;height:28px;margin:-2px;cursor:pointer}.task-card.tv-card .task-card-select input{width:18px;height:18px;margin:0;accent-color:var(--ds-accent);cursor:pointer}.tv-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.tv-due,.tv-priority{display:inline-flex;align-items:center;gap:4px;height:22px;font-size:var(--ds-type-label-size);white-space:nowrap}.tv-due{color:var(--ds-ink-2);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-due svg{flex:none;color:var(--ds-muted)}.tv-due.is-overdue{font-weight:700}.tv-due.is-overdue,.tv-due.is-overdue svg{color:var(--ds-danger-ink)}.tv-due.is-empty{color:var(--ds-muted)}.tv-priority{color:var(--ds-priority-low);font-weight:600}.tv-priority svg{flex:none}.tv-priority[data-priority=MEDIUM]{color:var(--ds-priority-medium)}.tv-priority[data-priority=HIGH]{color:var(--ds-priority-high)}.tv-priority[data-priority=URGENT]{color:var(--ds-priority-urgent)}.tv-sub-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent-ink);font:inherit;font-size:var(--ds-type-caption-size);font-weight:700;white-space:nowrap}.tv-sub-pill.is-child{background:var(--ds-surface-sunken);color:var(--ds-ink-3)}button.tv-sub-pill{cursor:pointer}button.tv-sub-pill:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.tv-labels{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.tv-label{display:inline-flex;align-items:center;gap:4px;max-width:120px;color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-weight:600;white-space:nowrap}.tv-label span{overflow:hidden;text-overflow:ellipsis}.tv-label svg{flex:none}.tv-card-foot{display:flex;gap:var(--ds-space-2)}.tv-card-foot,.tv-person{align-items:center;min-width:0}.tv-person{display:inline-flex;gap:6px;color:var(--ds-ink-2);font-size:var(--ds-type-label-size);font-weight:500}.tv-person.is-empty{color:var(--ds-muted)}.tv-person svg{flex:none}.tv-person .tv-avatar{flex:none;width:var(--ds-avatar-xs);height:var(--ds-avatar-xs);font-size:8px}.tv-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-person-name em{margin-left:4px;color:var(--ds-muted);font-style:normal;font-weight:600}.tv-card-foot .tv-person{flex:0 1 auto}.tv-progress{display:inline-flex;flex:1 0 64px;align-items:center;justify-content:flex-end;gap:8px;min-width:64px;margin-left:4px;color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-progress>span{display:block;flex:1 1;height:4px;overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-line-soft)}.tv-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ds-accent),var(--ds-accent-2))}@media (min-width:801px){.task-card.tv-card{gap:8px;padding:10px 11px}.task-card.tv-card .tv-card-text{gap:4px}.task-card.tv-card .tv-card-title{-webkit-line-clamp:3}}.tvk-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.tvk-people{display:inline-flex;flex:none;align-items:center;margin-left:auto}.tvk-people .tv-avatar{flex:none;width:var(--ds-avatar-xs);height:var(--ds-avatar-xs);font-size:8px;box-shadow:0 0 0 2px var(--ds-surface-card)}.tvk-people .tv-avatar+.tv-avatar,.tvk-people em{margin-left:-5px}.tvk-people em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);box-shadow:0 0 0 2px var(--ds-surface-card);color:var(--ds-ink-3);font-size:var(--ds-type-micro-size);font-style:normal;font-weight:700}.tvk-people.is-empty{color:var(--ds-faint)}.tvk-due{display:inline-flex;align-items:center;gap:4px;min-width:0;height:20px;color:var(--ds-ink-2);font-size:var(--ds-type-label-size);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tvk-due>span{overflow:hidden;text-overflow:ellipsis}.tvk-due svg{flex:none;color:var(--ds-muted)}.tvk-due.is-late{font-weight:700}.tvk-due.is-late,.tvk-due.is-late svg{color:var(--ds-danger-ink)}.tvk-due.is-soon{font-weight:700}.tvk-due.is-soon,.tvk-due.is-soon svg{color:var(--ds-amber)}.tvk-due.is-none{color:var(--ds-muted)}.tvk-due.is-none svg{color:var(--ds-faint)}.tvk-flag{display:inline-flex;flex:none;align-items:center;gap:4px;height:20px;color:var(--ds-priority-low);font-size:var(--ds-type-label-size);font-weight:600;white-space:nowrap}.tvk-flag svg{flex:none}.tvk-flag[data-priority=MEDIUM]{color:var(--ds-priority-medium)}.tvk-flag[data-priority=HIGH]{color:var(--ds-priority-high)}.tvk-flag[data-priority=URGENT]{color:var(--ds-priority-urgent)}.tvk-flag[data-priority=URGENT] svg{fill:currentColor}.tvk-bottom{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tvk-bottom>span{display:inline-flex;flex:none;align-items:center;gap:3px;white-space:nowrap}.tvk-bottom svg{flex:none}.tvk-bottom>.tvk-bar{display:block;flex:1 1 auto;min-width:32px;height:4px;overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-line-soft)}.tvk-bar i{display:block;height:100%;background:var(--ds-accent)}.card-quick{display:none}@media (hover:hover) and (pointer:fine){.card-quick{display:inline-flex;align-items:center;gap:2px;padding-left:12px;background:linear-gradient(to right,transparent,var(--ds-surface-card) 10px);opacity:0;pointer-events:none;transition:opacity .12s ease}.card-quick.is-open,.card-quick:focus-within,.task-card:hover .card-quick{opacity:1;pointer-events:auto}.kanban-viewport.is-dragging .card-quick{display:none}}.card-quick-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-muted);cursor:pointer}.card-quick-btn.active,.card-quick-btn:hover{background:var(--ds-surface-sunken);color:var(--ds-ink)}.card-quick-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.tv-more{display:inline-flex}.tv-card-more{display:none}@media (hover:none),(max-width:800px){.task-card.tv-card .card-quick{display:none}.tv-card-more{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-muted)}}.card-quick-menu{position:fixed;z-index:90;display:flex;flex-direction:column;gap:2px;min-width:236px;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-dialog)}.card-quick-title,.tv-menu-title{margin:0;padding:6px 10px 4px;color:var(--ds-muted);font-size:var(--ds-type-overline-size);font-weight:var(--ds-type-overline-weight);letter-spacing:var(--ds-type-overline-tracking);line-height:var(--ds-type-overline-line);text-transform:uppercase}.quick-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ds-control-md);padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);text-align:left;cursor:pointer}.quick-item>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-item:focus-visible,.quick-item:hover{background:var(--ds-surface-hover);outline:none}.quick-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-accent)}.quick-item small{margin-left:auto;color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.quick-item[aria-current] small{color:var(--ds-accent-ink)}.quick-check{margin-left:auto;color:var(--ds-accent)}.quick-dot,.tv-dot{flex:none;width:8px;height:8px;margin:0 2px;border-radius:50%;background:var(--ds-status-new)}:is(.quick-dot,.tv-dot)[data-status=JARAYONDA]{background:var(--ds-status-progress)}:is(.quick-dot,.tv-dot)[data-status=BAJARILDI_TEKSHIRUVDA]{background:var(--ds-status-review)}:is(.quick-dot,.tv-dot)[data-status=TASDIQLANDI]{background:var(--ds-status-done)}:is(.quick-dot,.tv-dot)[data-status=QAYTARILDI]{background:var(--ds-status-returned)}.quick-flag{flex:none;color:var(--ds-priority-low)}.quick-flag[data-priority=MEDIUM]{color:var(--ds-priority-medium)}.quick-flag[data-priority=HIGH]{color:var(--ds-priority-high)}.quick-flag[data-priority=URGENT]{color:var(--ds-priority-urgent)}.quick-top-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px 4px 6px;margin-bottom:4px;border-bottom:1px solid var(--ds-line-soft)}.quick-top{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ds-control-sm);padding:0 10px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);white-space:nowrap;cursor:pointer}.quick-top:focus-visible,.quick-top:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-field);outline:none}.quick-top:focus-visible{box-shadow:var(--ds-focus-ring)}.quick-chev,.quick-ic,.quick-top svg{flex:none;color:var(--ds-muted)}.quick-chev{color:var(--ds-disabled)}.quick-item small+.quick-chev{margin-left:2px}.quick-item.danger,.quick-item.danger .quick-ic{color:var(--ds-danger-ink)}.quick-sep{height:1px;margin:4px 6px;background:var(--ds-line-soft)}.quick-due-other{display:flex;gap:6px;margin-top:4px;padding:6px 4px 2px;border-top:1px solid var(--ds-line-soft)}.quick-due-other input{flex:1 1;min-width:0;height:var(--ds-control-sm);padding:0 8px;border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-field);color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-size)}.quick-due-other button{height:var(--ds-control-sm);padding:0 12px;border:0;border-radius:var(--ds-radius-md);background:var(--ds-accent);color:var(--ds-on-accent);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:700;cursor:pointer}.quick-due-other button:disabled{opacity:.45;cursor:default}.tv-bulk-dock{position:fixed;bottom:24px;left:calc(50vw + var(--tv-sidebar-w) / 2);z-index:30;display:grid;justify-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);width:max-content;max-width:calc(100vw - var(--tv-sidebar-w) - 32px);transform:translateX(-50%)}.tv-bulk-notices{display:grid;grid-gap:6px;gap:6px;width:min(520px,100%)}.tv-bulk-notices .ds-notice{margin:0;box-shadow:var(--ds-shadow-raised)}.tv-bulk-error{align-items:center;justify-content:space-between}.tv-bulk-error ul{margin:4px 0 0;padding-left:16px}.tv-bulk{display:flex;align-items:center;gap:2px;height:44px;padding:0 6px 0 14px;border-radius:var(--ds-radius-lg);background:var(--ds-sidebar);color:var(--ds-on-sidebar);box-shadow:var(--ds-shadow-toast);white-space:nowrap}.tv-bulk-count{margin-right:8px;font-size:var(--ds-type-label-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-bulk-btn,.tv-bulk-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ds-control-sm);padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-on-sidebar);font:inherit;font-size:var(--ds-type-label-size);font-weight:600;list-style:none;cursor:pointer}.tv-bulk-btn::-webkit-details-marker{display:none}.tv-bulk-btn.is-active,.tv-bulk-btn:hover:not(:disabled),.tv-bulk-close:hover,.tv-bulk-stage[open]>.tv-bulk-btn{background:var(--ds-sidebar-raised)}.tv-bulk-btn.is-danger{background:var(--ds-danger-ink)}.tv-bulk-btn.is-danger:hover:not(:disabled){background:var(--ds-danger-ink-hover)}.tv-bulk-btn:disabled{opacity:.45;cursor:default}.tv-bulk-btn:focus-visible,.tv-bulk-close:focus-visible{outline:2px solid var(--ds-on-sidebar);outline-offset:1px}.tv-bulk-close{position:relative;order:10;width:var(--ds-control-sm);padding:0;margin-left:9px}.tv-bulk-close:before{content:"";position:absolute;top:6px;left:-5px;width:1px;height:20px;background:var(--ds-sidebar-raised)}.tv-bulk-stage{position:relative}.tv-bulk-menu{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:2;display:flex;flex-direction:column;gap:2px;width:260px;padding:6px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-dialog);transform:translateX(-50%);white-space:normal}.tv-bulk-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--ds-control-md);padding:0 10px;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-ink);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);text-align:left;cursor:pointer}.tv-bulk-menu button:hover:not(:disabled){background:var(--ds-surface-hover)}.tv-bulk-menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-accent)}.tv-bulk-menu button.is-locked{min-height:44px;color:var(--ds-disabled);cursor:default}.tv-bulk-menu button.is-locked .tv-dot{background:var(--ds-disabled)}.tv-bulk-menu button.is-locked span{display:grid}.tv-bulk-menu button.is-locked small{color:var(--ds-muted);font-size:var(--ds-type-caption-size);font-weight:600}.tv-menu-note{padding:6px 10px;color:var(--ds-muted);font-size:var(--ds-type-label-size)}.tv-table{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card)}.tv-row,.tv-table-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.6fr) minmax(120px,.5fr) minmax(190px,.8fr) minmax(110px,.5fr) 44px;align-items:center;padding:0 12px 0 16px}.tv-table-head{height:36px;border-bottom:1px solid var(--ds-line);color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.tv-row{min-height:56px;border:0;border-bottom:1px solid var(--ds-line-soft);border-radius:0;background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:none;cursor:pointer}.tv-row:focus-within,.tv-row:hover{background:var(--ds-surface-hover)}.tv-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.tv-row-title{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;padding:8px 12px 8px calc(var(--task-tree-depth, 0) * 28px)}.tv-tree-gap{flex:none;width:16px}.tv-tree-branch{flex:none;color:var(--ds-faint)}.tv-tree-toggle{display:inline-grid;flex:none;place-items:center;width:16px;height:24px;padding:0;border:0;background:transparent;color:var(--ds-muted);cursor:pointer}.tv-tree-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px;border-radius:4px}.tv-row-text{display:grid;min-width:0}.tv-row .tv-row-text strong{overflow:hidden;color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:600;line-height:var(--ds-type-body-strong-line);text-overflow:ellipsis;white-space:nowrap}.tv-row-text small{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.tv-row-text small>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-row-text .tv-sub-pill{height:18px;padding:0 7px}.tv-row-text .tv-labels{flex-wrap:nowrap;overflow:hidden}.tv-row-meta{display:contents}.tv-row-status{grid-column:2}.tv-row-priority{grid-column:3}.tv-row-person{grid-column:4;min-width:0;padding-right:12px}.tv-row-due{grid-column:5;grid-row:1}.tv-row-actions{grid-column:6;display:flex;justify-content:flex-end}.tv-row-meta>span{grid-row:1}.tv-row-more{display:inline-grid;place-items:center;width:var(--ds-control-sm);height:var(--ds-control-sm);padding:0;border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-ink);cursor:pointer;opacity:0}.tv-more.is-open .tv-row-more,.tv-row:focus-within .tv-row-more,.tv-row:hover .tv-row-more{border-color:var(--ds-line);background:var(--ds-surface-card);opacity:1}.tv-row-more:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.tv-status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--ds-radius-pill);background:var(--ds-status-new-bg);color:var(--ds-status-new);font-size:var(--ds-type-caption-size);font-weight:700;line-height:1;white-space:nowrap}.tv-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.tv-status[data-status=JARAYONDA]{background:var(--ds-status-progress-bg);color:var(--ds-status-progress)}.tv-status[data-status=BAJARILDI_TEKSHIRUVDA]{background:var(--ds-status-review-bg);color:var(--ds-status-review)}.tv-status[data-status=TASDIQLANDI]{background:var(--ds-status-done-bg);color:var(--ds-status-done)}.tv-status[data-status=QAYTARILDI]{background:var(--ds-status-returned-bg);color:var(--ds-status-returned)}.tv-group-row{border-bottom:1px solid var(--ds-line-soft);background:var(--ds-surface-subtle)}.tv-group-toggle{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;height:40px;padding:0 16px;border:0;background:transparent;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}.tv-group-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.tv-group-chevron{display:inline-grid;color:var(--ds-muted)}.tv-group-toggle strong{font-size:var(--ds-type-body-size);font-weight:700}.tv-group-toggle small{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.shell-mark.tv-group-mark,.tv-group-mark{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:var(--ds-radius-xs);object-fit:cover}.shell-mark.business-logo-initial.tv-group-mark{background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-type-caption-size);font-weight:800}.tv-recover-table{overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card)}.tv-recover-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,.6fr) minmax(190px,.8fr) minmax(170px,.7fr) minmax(170px,.7fr) 130px;align-items:center;min-height:56px;padding:0 16px;border-bottom:1px solid var(--ds-line-soft);color:var(--ds-ink-2);font-size:var(--ds-type-body-size)}.tv-recover-row:last-child{border-bottom:0}.tv-recover-row.is-head{min-height:36px;border-bottom-color:var(--ds-line);color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600}.tv-recover-title{display:grid;min-width:0;padding-right:12px}.tv-recover-title strong{color:var(--ds-ink);font-size:var(--ds-type-body-strong-size);font-weight:600;line-height:var(--ds-type-body-strong-line)}.tv-recover-title small,.tv-recover-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-recover-title small{color:var(--ds-muted);font-size:var(--ds-type-label-size)}.tv-recover-open{display:block;min-width:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tv-recover-open:hover strong{color:var(--ds-accent-ink)}.tv-recover-open:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:4px}.tv-recover-meta,.tv-recover-reason,.tv-recover-status-phone{display:none!important}.tv-recover-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-recover-date{font-size:var(--ds-type-label-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-recover-muted{color:var(--ds-muted);font-size:var(--ds-type-label-size)}.tv-recover-action{text-align:right}.tv-recover-action .ds-btn{min-height:var(--ds-control-sm);padding:0 10px}.tv-empty{display:grid;justify-items:center;grid-gap:var(--ds-space-2);gap:var(--ds-space-2);padding:24px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);text-align:center}.tv-empty-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-lg);background:var(--ds-surface-subtle);color:var(--ds-muted)}.tv-empty h2{margin:4px 0 0;color:var(--ds-ink);font-size:var(--ds-type-heading-size);font-weight:700;line-height:var(--ds-type-heading-line)}.tv-empty p{margin:0;color:var(--ds-muted);font-size:var(--ds-type-body-size)}.tv-empty-action{margin-top:4px}.workspace-kanban .tv-empty{align-self:start}.tv-relation-field{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px}.tv-relation-field>span{color:var(--ds-muted);font-size:var(--ds-type-label-size);font-weight:600;line-height:var(--ds-type-label-line)}.tv-relation-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--ds-line-soft)}.tv-relation-chip{display:inline-flex;align-items:center;gap:6px;height:var(--ds-control-sm);padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-type-label-size);font-weight:700;white-space:nowrap;cursor:pointer}.tv-relation-chip:hover{border-color:var(--ds-line-strong)}.tv-relation-chip[aria-checked=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.tv-relation-chip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.list-pagination{color:var(--ds-muted);font-size:var(--ds-type-label-size)}.list-range{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-page-size :is(select,.responsive-select,.responsive-select-trigger){width:80px;min-height:var(--ds-control-sm);font-size:var(--ds-type-label-size)}.list-page-buttons button{width:var(--ds-control-sm);height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-ink-2);font-size:var(--ds-type-label-size);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list-page-buttons button:hover:not(:disabled){border-color:var(--ds-line-strong);color:var(--ds-ink)}.list-page-buttons button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.list-page-buttons button.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.tv-toast{position:fixed;bottom:24px;left:calc(50vw + var(--tv-sidebar-w) / 2);z-index:90;display:inline-flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:11px 14px;border-radius:13px;background:var(--ds-sidebar);color:var(--ds-on-sidebar);font-size:var(--ds-type-body-strong-size);font-weight:var(--ds-type-body-strong-weight);box-shadow:var(--ds-shadow-toast);transform:translateX(-50%)}.tv-toast-tick{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ds-green);color:var(--ds-on-accent)}.tv-toast.is-error .tv-toast-tick{background:var(--ds-danger-ink)}.tv-toast-action{flex:none;color:var(--ds-accent-line);font-weight:700;text-decoration:none}.tv-toast-action:hover{text-decoration:underline}.tv-toast-action:focus-visible{outline:2px solid var(--ds-on-sidebar);outline-offset:2px;border-radius:4px}body:has(.tv-bulk) .tv-toast{bottom:80px}.tv-layer{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:18px}.tv-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--ds-backdrop);cursor:default}.tv-sheet-grab{display:none}.tv-confirm,.tv-sheet{position:relative;display:flex;flex-direction:column;width:min(var(--ds-dialog-width),100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:var(--ds-shadow-dialog)}.tv-confirm-head{display:grid;grid-template-columns:32px minmax(0,1fr) var(--ds-icon-button);align-items:center;grid-gap:10px;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--ds-line)}.tv-confirm-head h2{margin:0;font-size:var(--ds-type-heading-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-line)}.tv-confirm-head p{margin:1px 0 0;overflow:hidden;color:var(--ds-muted);font-size:var(--ds-type-label-size);text-overflow:ellipsis;white-space:nowrap}.tv-confirm-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ds-accent-soft);color:var(--ds-accent)}.tv-confirm.is-danger .tv-confirm-icon{background:var(--ds-danger-soft);color:var(--ds-danger-ink)}.tv-confirm-body{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:14px 16px 2px;overflow-y:auto}.tv-confirm-text{margin:0;color:var(--ds-ink-2);font-size:var(--ds-type-body-size);line-height:1.5}.tv-confirm-body textarea.ds-input{resize:none}.tv-confirm-foot{display:flex;justify-content:flex-end;gap:var(--ds-space-2);padding:14px 16px 16px}.tv-sheet{width:min(400px,100%)}.tv-sheet-head{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:12px 10px 10px 18px}.tv-sheet-head>div{flex:1 1;min-width:0}.tv-sheet-head h2{margin:0;overflow-wrap:anywhere;font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:var(--ds-type-title-tracking)}.tv-sheet-head p{margin:2px 0 0;color:var(--ds-muted);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.tv-sheet-head .ds-icon-btn{flex:none;width:var(--ds-control-touch);height:var(--ds-control-touch);margin-top:-8px}.tv-sheet-head .ds-icon-btn:first-child{margin-left:-12px}.tv-sheet-body{overflow-y:auto;padding:0 10px 10px}.tv-sheet-overline{padding:10px 10px 4px;color:var(--ds-muted);font-size:var(--ds-type-overline-size);font-weight:var(--ds-type-overline-weight);letter-spacing:var(--ds-type-overline-tracking);line-height:var(--ds-type-overline-line);text-transform:uppercase}.tv-sheet-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:2px 10px 6px}.tv-status-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:700;cursor:pointer}.tv-status-chip i{width:7px;height:7px;border-radius:50%;background:var(--ds-status-new)}.tv-status-chip[data-status=JARAYONDA] i{background:var(--ds-status-progress)}.tv-status-chip[data-status=BAJARILDI_TEKSHIRUVDA] i{background:var(--ds-status-review)}.tv-status-chip[data-status=TASDIQLANDI] i{background:var(--ds-status-done)}.tv-status-chip[data-status=QAYTARILDI] i{background:var(--ds-status-returned)}.tv-status-chip[aria-pressed=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink);cursor:default}.tv-status-chip:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tv-sheet-row{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:var(--ds-radius-lg);background:transparent;color:var(--ds-ink);font:inherit;text-align:left;cursor:pointer}.tv-sheet-row:focus-visible,.tv-sheet-row:hover{background:var(--ds-surface-hover);outline:none}.tv-sheet-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-accent)}.tv-sheet-row-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);color:var(--ds-ink)}.tv-sheet-row b{flex:1 1;min-width:0;font-size:var(--ds-type-body-lg-size);font-weight:600;line-height:var(--ds-type-body-lg-line)}.tv-sheet-row small{color:var(--ds-muted);font-size:var(--ds-type-body-size);font-weight:600}.tv-sheet-row small.is-danger{color:var(--ds-danger-ink);font-weight:700}.tv-sheet-chev{flex:none;color:var(--ds-disabled)}.tv-sheet-row.is-danger{color:var(--ds-danger-ink)}.tv-sheet-row.is-danger .tv-sheet-row-icon{border-color:var(--ds-danger-line);background:var(--ds-danger-soft);color:var(--ds-danger-ink)}.tv-sheet-picker{display:grid;grid-gap:2px;gap:2px;padding:4px 0}.tv-sheet-picker .quick-item{min-height:48px;font-size:var(--ds-type-body-lg-size)}.tv-col-tabs{display:none}@media (max-width:800px){.tv-desk{display:none}.tv-phone,.tv-phone-inline{display:inline}.tv-col-tabs{display:flex;gap:6px;margin:0 -10px;padding:2px 16px 10px;overflow-x:auto;scrollbar-width:none}.tv-col-tabs::-webkit-scrollbar{display:none}.tv-col-tab{display:inline-flex;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-ink-2);font:inherit;font-size:var(--ds-type-body-strong-size);font-weight:700;white-space:nowrap;cursor:pointer}.tv-col-tab i{width:7px;height:7px;border-radius:50%;background:var(--ds-status-new)}.tv-col-tab[data-status=JARAYONDA] i{background:var(--ds-status-progress)}.tv-col-tab[data-status=BAJARILDI_TEKSHIRUVDA] i{background:var(--ds-status-review)}.tv-col-tab[data-status=TASDIQLANDI] i{background:var(--ds-status-done)}.tv-col-tab[data-status=QAYTARILDI] i{background:var(--ds-status-returned)}.tv-col-tab span{color:var(--ds-muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-col-tab[aria-selected=true]{border-color:var(--ds-muted);background:var(--ds-surface-sunken);color:var(--ds-ink)}.tv-col-tab:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.tv-col-tabs-select{position:-webkit-sticky;position:sticky;right:0;display:inline-grid;flex:none;place-items:center;width:var(--ds-control-touch);height:36px;margin-left:auto;padding:0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-ink);box-shadow:-10px 0 10px var(--ds-surface-page);cursor:pointer}.tv-col-tabs-select.is-active{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.tv-col-tabs-select:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.kanban-viewport{--mobile-kanban-edge-space:16px;width:auto;margin:0 -10px;scroll-padding-inline:16px}.kanban-board{--kanban-column-width:calc(100vw - 44px);gap:var(--ds-space-3);padding-inline:16px}.kanban-column.tv-col{scroll-snap-align:start}.task-card.tv-card.drag-overlay{width:calc(100vw - 60px)}.kanban-column.tv-col{padding:0;border-radius:0;background:transparent;box-shadow:none}.kanban-column.tv-col>.tv-col-head{display:none}.kanban-column.tv-col.is-selecting{background:transparent;box-shadow:none}.kanban-column.tv-col.drop-valid{background:var(--ds-accent-soft);border-radius:var(--ds-radius-lg)}.kanban-column.tv-col.is-collapsed{flex:0 0 var(--kanban-column-width);min-width:0;padding:0}.kanban-column.tv-col.is-collapsed>.tv-col-collapsed{display:none}.kanban-column.tv-col.is-collapsed>.task-stack{display:grid}.task-card.tv-card{padding:12px 8px 12px 14px;border-radius:14px}.task-card.tv-card .tv-card-head{gap:4px}.task-card.tv-card .tv-card-text{gap:4px;padding-top:2px}.task-card.tv-card .tv-card-title{font-size:var(--ds-type-body-lg-size);line-height:var(--ds-type-body-lg-line)}.task-card.tv-card .task-card-corner{position:static;margin:-10px 0 -12px}.task-card.tv-card.is-selectable .tv-card-text{padding-right:0}.task-card.tv-card .task-card-select{width:44px;height:44px;margin:0}.task-card.tv-card .tv-card-more{width:var(--ds-control-touch);height:var(--ds-control-touch)}.tv-row .tv-person-rest{display:none}.tv-bulk-dock{right:8px;bottom:calc(64px + 8px + env(safe-area-inset-bottom));left:8px;z-index:45;justify-items:stretch;width:auto;max-width:none;transform:none}.tv-bulk-notices{width:100%}.tv-bulk{gap:2px;height:52px;padding:0 4px;border-radius:14px}.tv-bulk-close{order:0;width:var(--ds-control-touch);height:var(--ds-control-touch);margin:0;border-radius:var(--ds-radius-md)}.tv-bulk-close:before{display:none}.tv-bulk-count{flex:1 1;min-width:0;margin:0;font-size:var(--ds-type-body-strong-size)}.tv-bulk-btn{flex-direction:column;flex:none;gap:2px;width:60px;height:var(--ds-control-touch);padding:0;border-radius:var(--ds-radius-md);font-size:var(--ds-type-micro-size);font-weight:var(--ds-type-micro-weight)}.tv-bulk-menu{right:0;left:auto;transform:none}.tv-bulk-stage{position:static}.tv-bulk{position:relative}body:has(.tv-bulk) .shell-fab{display:none}.tv-table{margin:0 -10px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.tv-table-head{display:none}.tv-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ds-control-touch);grid-template-areas:"title more" "meta more";align-items:start;min-height:0;padding:10px 4px 10px 16px;padding-left:calc(16px + var(--task-tree-depth, 0) * 16px)}.tv-row:hover{background:var(--ds-surface-card)}.tv-row-title{grid-area:title;align-items:flex-start;padding:0}.tv-tree-gap,.tv-tree-toggle{display:none}.tv-tree-branch{margin-top:4px}.tv-row .tv-row-text strong{display:-webkit-box;font-size:var(--ds-type-body-lg-size);line-height:var(--ds-type-body-lg-line);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tv-row-text small{flex-wrap:wrap;gap:4px 8px;margin-top:2px}.tv-row-text .tv-labels{display:none}.tv-row-meta{grid-area:meta;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-top:6px;overflow:hidden}.tv-row-meta>span{flex:none}.tv-row-meta>.tv-row-person{flex:0 1 auto;min-width:0;overflow:hidden}.tv-row-meta>span{grid-row:auto;grid-column:auto;padding:0}.tv-row-actions{grid-area:more;margin-top:-6px}.tv-row-more{width:var(--ds-control-touch);height:var(--ds-control-touch);border:0;color:var(--ds-muted);opacity:1}.tv-row:focus-within .tv-row-more,.tv-row:hover .tv-row-more{border:0;background:transparent}.tv-group-toggle{padding:0 16px;background:var(--ds-surface-page)}.tv-group-chevron{order:10;margin-left:auto}.tv-group-row{border-bottom-color:var(--ds-line)}.tv-recover-table{margin:0 -10px;border-right:0;border-left:0;border-radius:0}.tv-recover-row.is-head{display:none}.tv-recover-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 16px}.tv-recover-cell{display:none}.tv-recover-title strong{display:-webkit-box;font-size:var(--ds-type-body-lg-size);line-height:var(--ds-type-body-lg-line);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tv-recover-title>small:not([class]){display:none}.tv-recover-meta,.tv-recover-reason{display:block!important;margin-top:2px}.tv-recover-reason{margin-top:4px;color:var(--ds-ink-3);white-space:normal}.tv-recover-status-phone{display:block!important;margin-top:6px}.tv-recover-action .ds-btn{min-height:var(--ds-control-touch);padding:0 12px}.tv-empty{padding:20px 16px}.tv-toast{right:14px;bottom:calc(64px + 16px + env(safe-area-inset-bottom));left:14px;justify-content:flex-start;max-width:none;transform:none}body:has(.tv-bulk) .tv-toast{bottom:calc(64px + 72px + env(safe-area-inset-bottom))}.tv-relation-chip{height:40px;font-size:var(--ds-type-body-strong-size)}.tv-layer{inset:0 0 calc(64px + env(safe-area-inset-bottom));place-items:end stretch;padding:0}.tv-sheet-grab{display:block;flex:none;width:40px;height:4px;margin:10px auto 6px;border-radius:var(--ds-radius-pill);background:var(--ds-line-strong)}.tv-confirm,.tv-sheet{width:100%;max-height:calc(100dvh - 64px - 72px - env(safe-area-inset-bottom));border:0;border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;box-shadow:var(--ds-shadow-sheet)}.tv-confirm-head{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:4px 10px 10px 18px;border-bottom:0}.tv-confirm-icon{display:none}.tv-confirm-head>div{flex:1 1;min-width:0}.tv-confirm-head h2{font-size:var(--ds-type-title-size);font-weight:var(--ds-type-title-weight);line-height:var(--ds-type-title-line);letter-spacing:var(--ds-type-title-tracking)}.tv-confirm-head .ds-icon-btn{width:var(--ds-control-touch);height:var(--ds-control-touch);margin-top:-8px}.tv-confirm-body{padding:0 18px 4px}.tv-confirm-foot{display:grid;grid-template-columns:1fr 1fr;padding:12px 16px 16px;border-top:1px solid var(--ds-line)}.tv-sheet-head{padding:4px 10px 10px 18px}}@media (prefers-reduced-motion:reduce){.card-quick,.kanban-column.tv-col{transition:none}}@media (min-width:801px){.tv-table .task-business-group,.tv-table .task-tree-node{min-width:0}.tv-recover-open strong{display:block}}@media (min-width:801px) and (max-width:1100px){.tv-recover-table,.tv-table{overflow-x:auto;overflow-y:hidden}.tv-row,.tv-table-head{grid-template-columns:minmax(180px,2fr) 128px 100px minmax(140px,.8fr) 96px 44px}.tv-table>*{min-width:720px}.tv-recover-row{grid-template-columns:minmax(150px,2fr) 100px 120px 120px 120px 104px;min-width:746px}}@media (min-width:801px){.taskv19 .sheet:has(.pp){width:440px}}.taskv19 .pp{display:flex;flex-direction:column;min-width:0}.taskv19 .pp .p-row{min-height:36px;padding:0 8px;gap:10px}.taskv19 .pp .p-row .p-info b{font-size:13px;font-weight:500}.taskv19 .pp .p-row.sel .p-info b{font-weight:600}.taskv19 .pp .p-row .p-info>span{color:var(--ds-muted);font-size:12px}.taskv19 .pp .p-info mark{background:none;color:var(--ds-ink);font-weight:700}.taskv19 .pp .p-me{flex:none;padding:0 6px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-ink-3);font-size:11px;font-style:normal;font-weight:600;line-height:17px}.taskv19 .pp-sep{height:1px;margin:4px 8px 2px;background:var(--ds-line-soft)}.taskv19 .pp-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;min-height:28px;margin-top:6px;padding:0 8px;background:var(--ds-surface-card)}.taskv19 .pp-group-toggle{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--ds-ink-3);font:inherit;font-size:12px;text-align:left;cursor:pointer}.taskv19 .pp-group-toggle b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.taskv19 .pp-count{flex:none;color:var(--ds-faint);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskv19 .pp-chev{width:14px;height:14px;flex:none;stroke:var(--ds-faint);transition:transform .15s}.taskv19 .pp-group-toggle[aria-expanded=false] .pp-chev{transform:rotate(-90deg)}.taskv19 .pp-group-all{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--ds-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.taskv19 .pp-group-all:hover{background:var(--ds-surface-subtle);color:var(--ds-accent-ink)}.taskv19 .pp-group-all.on{color:var(--ds-accent-ink)}.taskv19 .pp-chips-wrap{position:relative;min-width:0;margin:0 4px 6px}.taskv19 .pp-chips{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.taskv19 .pp-chips-measure{position:absolute;top:0;left:0;width:max-content;overflow:visible;visibility:hidden;pointer-events:none}.taskv19 .pp-chip{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:220px;height:26px;padding:0 3px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent-ink);font-size:12px;font-weight:600;white-space:nowrap}.taskv19 .pp-chip .p-av{width:20px;height:20px;min-width:20px;flex:0 0 20px;font-size:8.5px}.taskv19 .pp-chip .p-dept-av{display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);color:var(--ds-accent)}.taskv19 .pp-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.taskv19 .pp-chip-x{position:relative;display:inline-grid;flex:none;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--ds-radius-pill);background:none;color:var(--ds-accent-ink);opacity:.7;cursor:pointer}.taskv19 .pp-chip-x:hover{background:color-mix(in srgb,var(--ds-accent) 14%,transparent);opacity:1}.taskv19 .pp-more{padding:0 9px;border:0;background:var(--ds-surface-sunken);color:var(--ds-ink-2);font:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.taskv19 .pp-more.on{background:var(--ds-accent);color:#fff}@media (max-width:800px){.taskv19 .pp .p-row{min-height:44px;gap:12px}.taskv19 .pp .p-row .p-info b{font-size:15px}.taskv19 .pp .p-row .p-info>span{font-size:13px}.taskv19 .pp-group{min-height:30px}.taskv19 .pp-group-all,.taskv19 .pp-group-toggle{font-size:13px}.taskv19 .pp-chip{max-width:200px;height:30px;font-size:13px}.taskv19 .pp-chip .p-av{width:22px;height:22px;min-width:22px;flex-basis:22px}.taskv19 .pp-more{font-size:13px}.taskv19 .pp-chip-x{width:20px;height:20px}.taskv19 .pp-chip-x:after{content:"";position:absolute;inset:-5px -8px}}.taskv19 .htitle:has(.task-key-chip){display:flex;align-items:center;gap:8px;min-width:0}.task-key-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid var(--ds-line,#e4e7ec);border-radius:6px;background:transparent;color:var(--ds-muted,#667085);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.taskv19 .htitle .task-key-chip span{color:inherit;font-weight:600}.task-key-chip:hover{border-color:var(--ds-muted,#98a2b3);color:var(--ds-ink,#101828)}.task-key-chip:focus-visible{outline:2px solid var(--ds-accent,#047a70);outline-offset:1px}.task-key-chip.is-copied{border-color:var(--ds-accent,#047a70);color:var(--ds-accent,#047a70)}.tv-key{flex:none;color:var(--ds-faint,#98a2b3);font:600 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.tv-row-text small>.tv-key+span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-key-page{display:grid;place-items:center;min-height:100dvh;padding:16px;background:var(--ds-bg,#f7f8fa)}.task-key-box{display:grid;grid-gap:10px;gap:10px;width:min(420px,100%);padding:20px;border:1px solid var(--ds-line,#e4e7ec);border-radius:12px;background:var(--ds-surface,#fff);color:var(--ds-ink,#101828);font-size:14px}.task-key-box p{margin:0}.task-key-ref{color:var(--ds-muted,#667085);font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.task-key-box ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.task-key-box li a{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--ds-line,#e4e7ec);border-radius:8px;color:inherit;text-decoration:none}.task-key-box li a span{color:var(--ds-muted,#667085);font-size:12px}.task-key-home{color:var(--ds-accent,#047a70);font-weight:600;text-decoration:none}.adm-task-key-row{display:flex;align-items:center;gap:8px}.adm-dialog .field.adm-task-key .adm-task-key-row input{flex:none;width:96px;font:600 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.adm-task-key-sample{color:var(--ds-muted,#667085);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.adm-task-key-confirm{display:grid;grid-gap:6px;gap:6px}.adm-task-key-confirm>span{display:flex;gap:8px;justify-content:flex-end}