.label-picker{width:16rem;padding:.375rem}.label-picker__search{height:1.875rem;margin-bottom:.25rem;font-size:.8125rem}.label-picker__list{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.label-picker__item{border-radius:var(--radius-sm);align-items:center;display:flex}.label-picker__item:hover{background:var(--accent)}.label-picker__option{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:1.875rem;padding:0 .375rem;font-size:.8125rem;display:flex}.label-picker__dot{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.label-picker__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-picker__edit{opacity:0}.label-picker__item:hover .label-picker__edit,.label-picker__edit:focus-visible{opacity:1}.label-picker__create{justify-content:flex-start;width:100%;margin-top:.25rem}.label-picker__empty{color:var(--muted-foreground);padding:.5rem .375rem;font-size:.75rem}.label-picker__editor{background:var(--muted);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.375rem;display:flex}.label-picker__swatches{border:0;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;display:flex}.label-picker__swatch{color:#fff;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:grid}.label-picker__swatch>svg{width:.75rem;height:.75rem}.label-picker__editor-actions{align-items:center;gap:.25rem;display:flex}.label-picker__spacer{flex:1}
.new-task{border-radius:.75rem;flex-direction:column;gap:0;width:calc(100% - 2rem);max-width:36rem;padding:0;display:flex;overflow:hidden}.new-task__header{padding:.875rem 2.75rem 0 1rem}.new-task__heading{font-size:.9375rem;font-weight:600}.new-task__body{flex-direction:column;gap:.75rem;max-height:calc(100svh - 10rem);padding:.875rem 1rem;display:flex;overflow-y:auto}.new-task__field{flex-direction:column;gap:.375rem;display:flex}.new-task__fields{flex-direction:column;gap:.75rem;min-width:0;display:flex}.new-task__title{height:2rem;font-size:.8125rem}.new-task__error{color:var(--destructive);font-size:.75rem}.new-task__chips{flex-wrap:wrap;gap:.375rem;display:flex}.new-task__chip{border-radius:var(--radius-md);height:1.75rem;padding-inline:.5rem;font-weight:450}.new-task__description{min-height:5.5rem;font-size:.8125rem}.new-task__create-more{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.5rem;margin-right:auto;font-size:.75rem;display:flex}.new-task__footer{border-top:1px solid var(--border);background:0 0;flex-direction:row;justify-content:flex-end;gap:.5rem;margin:0;padding:.75rem 1rem}
.subtask-checklist__header{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.subtask-checklist__header>h3{font-size:.8125rem;font-weight:600}.subtask-checklist__count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.75rem}.subtask-checklist__add>svg{flex-shrink:0;width:.9375rem;height:.9375rem}.subtask-checklist__bar{width:5.625rem;display:flex}.subtask-checklist__bar .subtask-progress{width:100%}.subtask-checklist__bar .subtask-progress>svg,.subtask-checklist__bar .subtask-progress__count{display:none}.subtask-checklist__items{margin:0;padding:0;list-style:none}.subtask-checklist__item,.subtask-checklist__add{border-radius:var(--radius-sm);align-items:center;gap:.5625rem;min-height:2rem;padding:0 .375rem;display:flex}.subtask-checklist__item:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.subtask-checklist__title{height:1.75rem;box-shadow:none;background:0 0;border-color:#0000;flex:1;padding:0 .25rem;font-size:.8125rem}.subtask-checklist__item[data-done] .subtask-checklist__title{color:var(--muted-foreground);text-decoration:line-through}.subtask-checklist__actions{opacity:0;display:flex}.subtask-checklist__item:hover .subtask-checklist__actions,.subtask-checklist__actions:focus-within{opacity:1}.subtask-checklist__add{color:var(--muted-foreground)}.subtask-checklist__skeleton{height:2rem}
.task-pickers__menu{min-width:12rem}.task-pickers__unassigned{color:var(--muted-foreground)}.task-pickers__calendar{width:auto;padding:0}.task-pickers__menu:has(.icon-badge){white-space:nowrap;width:max-content;min-width:0}.task-pickers__menu .icon-badge,.new-task__chip .icon-badge{border-radius:.3125rem;width:1.25rem;height:1.25rem}.task-pickers__menu .icon-badge svg,.new-task__chip .icon-badge svg{width:.75rem;height:.75rem}
.quick-creator{background:var(--card);border-radius:var(--radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent), 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.5rem .625rem;display:flex}.quick-creator__input{resize:none;min-height:2.375rem;box-shadow:none;background:0 0;border:0;padding:0;font-size:.8125rem}.quick-creator__input:focus-visible{box-shadow:none;outline:none}.quick-creator__row{align-items:center;gap:.25rem;display:flex}.quick-creator__hint{color:var(--muted-foreground);flex:1;font-size:.6875rem}
.task-drawer{gap:0;width:min(100%,35rem);max-width:35rem}.task-drawer__header{border-bottom:1px solid var(--border);align-items:center;gap:.375rem;min-height:3rem;padding:.5rem 3rem .5rem 1rem;font-size:.8125rem;display:flex}.task-drawer__slash,.task-drawer__task-key{color:var(--muted-foreground)}.task-drawer__task-key{font-family:var(--font-mono,ui-monospace, monospace);font-size:.71875rem}.task-drawer__actions{align-items:center;gap:.125rem;margin-left:auto;display:flex}.task-drawer__favorite[data-favorite]{color:var(--warning)}.task-drawer__more{margin-left:0}.task-drawer__body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.task-drawer__title{resize:none;field-sizing:content;min-height:0;box-shadow:none;background:0 0;border-color:#0000;margin-left:-.375rem;padding:.25rem .375rem;font-size:1.1875rem;font-weight:600;line-height:1.35}.task-drawer__props{grid-template-columns:7rem minmax(0,1fr);align-items:center;row-gap:.25rem;margin-top:.75rem;display:grid}.task-drawer__key{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.task-drawer__key>svg{width:.875rem;height:.875rem}.task-drawer__value{align-items:center;min-width:0;min-height:2rem;display:flex}.task-drawer__pill{justify-content:flex-start;max-width:100%;padding-inline:.5rem;font-weight:450}.task-drawer__labels{flex-wrap:wrap;gap:.25rem;display:flex}.task-drawer__pill:has(.task-drawer__labels){height:auto;min-height:1.75rem;padding-block:.1875rem}.task-drawer__empty{color:var(--muted-foreground)}.task-drawer__readonly{padding:0 .5rem;font-size:.8125rem}.task-drawer__section{margin-top:1.5rem}.task-drawer__heading{margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.task-drawer__description{field-sizing:content;min-height:6rem}.task-drawer__skeleton{height:12rem;margin:3.5rem 1.25rem}.task-drawer__body>.subtask-checklist{margin-top:1.5rem}.task-drawer__favorite[data-favorite] svg{fill:currentColor}.task-drawer__heading:has(.task-drawer__count){align-items:center;gap:.375rem;display:flex}.task-drawer__count{color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.task-drawer__tickets{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.task-drawer__tickets table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8125rem}.task-drawer__tickets th{height:2rem;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:0 .625rem;font-size:.75rem;font-weight:500}.task-drawer__tickets th:first-child{width:45%}.task-drawer__tickets td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);height:2.5rem;padding:0 .625rem;overflow:hidden}.task-drawer__tickets tr{position:relative}.task-drawer__tickets tbody tr:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.task-drawer__tickets tbody tr:last-child td{border-bottom:0}.task-drawer__ticket-link{align-items:center;gap:.5rem;min-width:0;display:flex}.task-drawer__ticket-link:after{content:"";position:absolute;inset:0}.task-drawer__ticket-link:focus-visible{outline:none}.task-drawer__ticket-link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--ring)}.task-drawer__ticket-key{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground);flex:none;font-size:.6875rem}.task-drawer__ticket-subject{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-drawer__ticket-muted{color:var(--muted-foreground)}
.conversation-panel{margin-top:1.5rem}.conversation-panel__section-heading{align-items:center;gap:6px;margin-bottom:8px;display:flex}.conversation-panel__section-heading h3{font-size:.8125rem;font-weight:600}.conversation-panel__count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.71875rem;font-weight:400}.conversation-panel__upload{height:24px;min-height:24px;color:var(--muted-foreground);margin-left:auto}.conversation-panel__files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.conversation-panel__dropzone{width:100%;color:var(--muted-foreground);border-style:dashed;padding:12px;font-size:.8125rem;font-weight:400}.conversation-panel__tabs{gap:6px;margin-top:20px}.conversation-panel__tab-list{border-bottom:1px solid var(--border);justify-content:flex-start;gap:2px;width:100%;height:37px;padding:0}.conversation-panel__tab-list>[data-slot=tabs-trigger]{flex:none;gap:6px;height:100%;padding:8px 10px;font-size:.8125rem;font-weight:500;transition-property:color,background-color}.conversation-panel__tab-list>[data-slot=tabs-trigger]:after{inset-inline:10px;background:var(--primary);height:2px;bottom:-1px}.conversation-panel__comments{scroll-margin-block-end:1.5rem}.conversation-panel__scroller{height:auto;max-height:28rem}.conversation-panel__viewport{overscroll-behavior-y:auto;height:auto;max-height:28rem}.conversation-panel__messages{gap:0;min-height:0}.conversation-panel__message{content-visibility:visible}.conversation-panel__empty{color:var(--muted-foreground);padding:10px 0;font-size:.8125rem}.conversation-panel__activity{margin:0;padding:4px 0 0;list-style:none}.conversation-panel__event{color:var(--muted-foreground);align-items:center;gap:9px;padding:5px 0;font-size:.8125rem;display:flex}.conversation-panel__event-avatar,.conversation-panel__event-icon{flex:none;width:22px;height:22px}.conversation-panel__event-icon{place-items:center;display:grid}.conversation-panel__event-icon svg{width:13px;height:13px}.conversation-panel__event-body{overflow-wrap:anywhere;flex:1;min-width:0}.conversation-panel__event-body b{color:var(--foreground);font-weight:500}.conversation-panel__event-body p{margin-top:2px;font-size:.75rem}.conversation-panel__event time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.71875rem}.conversation-panel__error{color:var(--destructive);margin-top:8px;font-size:.8125rem}.conversation-panel__skeleton{height:15rem;margin-top:1.5rem}@media not (min-width:25rem){.conversation-panel__files{grid-template-columns:repeat(2,minmax(0,1fr))}}
.conversation-comment{gap:10px;padding:10px 0;font-size:.84375rem}.conversation-comment__avatar{background:0 0;min-width:28px}.conversation-comment__avatar>[data-slot=avatar]{width:28px;height:28px}.conversation-comment__message{gap:0}.conversation-comment__who{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-size:.8125rem}.conversation-comment__who b{font-weight:600}.conversation-comment__who time{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.conversation-comment__internal{font-size:.625rem}.conversation-comment__delete{color:var(--muted-foreground);opacity:0;margin-left:auto}.conversation-comment:hover .conversation-comment__delete,.conversation-comment:focus-within .conversation-comment__delete{opacity:1}.conversation-comment__text{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:3px;font-size:.84375rem;line-height:1.55}.conversation-comment__mention{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:4px;padding:0 3px;font-weight:500}.conversation-comment__files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.conversation-comment__reactions{gap:4px;margin-top:6px;padding:0}.conversation-comment__reaction{min-width:28px;height:22px;color:var(--muted-foreground);border-radius:11px;gap:4px;padding:0 7px;font-size:.75rem;font-weight:400}.conversation-comment__reaction[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.conversation-comment__reaction span{font-variant-numeric:tabular-nums}.conversation-comment__emoji{flex-direction:row;gap:2px;width:auto;padding:4px}@media (hover:none){.conversation-comment__delete{opacity:1}}
.ticket-type-badge{height:1.125rem;color:color-mix(in srgb, var(--type-color) 75%, var(--foreground));white-space:nowrap;background:color-mix(in srgb, var(--type-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--type-color) 28%, transparent);border-radius:var(--radius-sm);flex:none;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}
