.stale-build-banner{z-index:100;max-width:min(560px,100vw - 32px);color:var(--clr-text);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:10px 10px 10px 16px;animation:.16s ease-out stale-build-in;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.stale-build-banner p{margin:0;font-size:13px;line-height:1.45}.stale-build-banner strong{font-weight:600}@keyframes stale-build-in{0%{opacity:0;translate:-50% 8px}}@media (prefers-reduced-motion:reduce){.stale-build-banner{animation:none}}.stale-build-reload{color:var(--clr-primary-text);background:var(--clr-primary);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500}.stale-build-reload:hover{background:var(--clr-primary-hover)}.stale-build-dismiss{width:26px;height:26px;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.stale-build-dismiss:hover{color:var(--clr-text);background:var(--gray-100)}.board-error{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:64px auto;padding:0 24px;display:flex}.board-error h2{margin:0;font-size:16px;font-weight:600}.board-error p{color:var(--clr-text-muted);margin:0;font-size:14px;line-height:1.5}.board-error pre{text-align:left;max-width:100%;color:var(--clr-text-muted);background:var(--gray-100);border-radius:var(--radius-md);margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.board-page{height:100dvh;display:flex;overflow:hidden}.board-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.board-toolbar-icon{border-radius:var(--radius-md);width:22px;height:22px;color:var(--clr-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.board-toolbar-icon svg{width:16px;height:16px}.board-toolbar-icon:hover{background:var(--gray-200);color:var(--clr-text)}.board-toolbar{flex-shrink:0;align-items:center;gap:6px;padding:7px 17px;display:flex}.title-cleanup-trigger{color:var(--clr-text-muted);border:1px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.title-cleanup-trigger svg{width:14px;height:14px}.title-cleanup-trigger:hover{color:var(--clr-text);border-color:var(--clr-border-hover)}.title-cleanup-popover{border:1px solid var(--clr-border);border-radius:var(--radius-lg);width:min(560px,90vw);box-shadow:var(--shadow-lg);padding:16px;position:fixed;inset:60px auto auto 50%;translate:-50%}.title-cleanup-lede{color:var(--clr-text);margin-bottom:12px;font-size:13px;line-height:1.5}.title-cleanup-preview{flex-direction:column;gap:10px;max-height:280px;list-style:none;display:flex;overflow-y:auto}.title-cleanup-preview li{flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.title-cleanup-before{color:var(--clr-text-muted);text-decoration:line-through}.title-cleanup-after{color:var(--clr-text)}.title-cleanup-linked{color:var(--clr-text-muted);font-size:11px}.title-cleanup-more{color:var(--clr-text-muted);margin-top:10px;font-size:12px}.title-cleanup-actions{gap:8px;margin-top:16px;display:flex}.board-digest-trigger{color:var(--clr-text-muted);cursor:pointer;anchor-name:--board-digest;flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:flex}.board-digest-trigger svg{width:14px;height:14px}.board-digest-trigger:hover{color:var(--clr-text);border-color:var(--clr-border-hover)}.board-digest-popover{border:1px solid var(--clr-border);border-radius:var(--radius-lg);width:min(460px,90vw);max-height:min(70dvh,620px);box-shadow:var(--shadow-lg);position-anchor:--board-digest;position-area:block-end span-inline-start;position-try-fallbacks:block-end span-inline-end, block-end center;margin:6px 0 0;padding:16px;position:fixed;inset:auto;overflow-y:auto}.workstreams-trigger{color:var(--clr-text-muted);cursor:pointer;anchor-name:--workstreams;flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:flex}.workstreams-trigger svg{width:14px;height:14px}.workstreams-trigger:hover{color:var(--clr-text);border-color:var(--clr-border-hover)}.workstreams-popover{border:1px solid var(--clr-border);border-radius:var(--radius-lg);width:min(400px,90vw);max-height:min(70dvh,620px);box-shadow:var(--shadow-lg);position-anchor:--workstreams;position-area:block-end span-inline-start;position-try-fallbacks:block-end span-inline-end, block-end center;margin:6px 0 0;padding:14px 16px 16px;position:fixed;inset:auto;overflow-y:auto}.workstreams-calm,.workstreams-empty{color:var(--clr-text-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.workstreams-section{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text-muted);margin:0 0 9px;font-size:10px;font-weight:600}.workstreams-section:not(:first-child),.workstreams-calm+.workstreams-section{border-top:1px solid var(--clr-border);margin-top:14px;padding-top:12px}.workstreams-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workstreams-list-compact{gap:7px}.workstreams-row{align-items:center;gap:6px;min-width:0;display:flex}.workstreams-row .workstreams-meta{white-space:nowrap}.workstreams-ago{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.workstreams-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workstreams-label{border-radius:999px;align-items:center;height:19px;padding:0 8px;font-size:11px;font-weight:550;display:inline-flex}.workstreams-meta{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.workstreams-quiet{color:var(--clr-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.workstreams-quiet-long{color:var(--clr-danger,oklch(55% .2 25));font-weight:550}.workstreams-next{color:var(--clr-text);text-wrap:pretty;flex-wrap:wrap;align-items:baseline;gap:6px;margin:5px 0 0 2px;font-size:12.5px;line-height:1.45;display:flex}.workstreams-next-label,.workstreams-next-column{letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);flex:none;font-size:10px;font-weight:600}.workstreams-next-column{letter-spacing:.02em;font-weight:500}.workstreams-foot{border-top:1px solid var(--clr-border);color:var(--clr-text-muted);text-wrap:pretty;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.5}.board-docs-popover{border:1px solid var(--clr-border);border-radius:var(--radius-lg);width:min(320px,90vw);max-height:min(60dvh,480px);box-shadow:var(--shadow-lg);position-anchor:--composer-docs;position-area:block-start span-inline-end;position-try-fallbacks:block-start span-inline-start, block-start center;margin:0 0 6px;padding:8px;position:fixed;inset:auto;overflow-y:auto}.board-docs-empty{color:var(--clr-text-muted);text-wrap:pretty;max-width:34ch;padding:4px 8px 10px;font-size:12.5px;line-height:1.5}.board-docs-list{flex-direction:column;gap:1px;margin:0 0 4px;padding:0;list-style:none;display:flex}.board-docs-item{border-radius:var(--radius-md);flex-direction:column;padding-bottom:2px;display:flex}.board-docs-item:hover{background:var(--gray-100)}.board-docs-item:hover .board-docs-act{opacity:1}.board-docs-row{align-items:center;gap:2px;display:flex}.board-docs-labels{flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px 6px 31px;display:flex}.board-docs-label{white-space:nowrap;border-radius:999px;align-items:center;gap:2px;height:18px;padding:0 6px;font-size:10.5px;font-weight:550;display:inline-flex}.board-docs-label-remove{color:inherit;opacity:0;transition:opacity .1s;display:inline-flex}.board-docs-label-remove svg{width:10px;height:10px}.board-docs-label:hover .board-docs-label-remove{opacity:.6}.board-docs-label-remove:hover{opacity:1}.board-docs-label-input{border:1px solid var(--clr-border);background:var(--clr-surface);border-radius:999px;outline:none;width:108px;height:18px;padding:0 6px;font-family:inherit;font-size:10.5px}.board-docs-label-input:focus{border-color:var(--clr-primary)}.board-docs-open{text-align:left;flex:1;justify-content:flex-start;gap:8px;min-width:0;padding:8px;font-size:13px}.board-docs-kind{width:15px;height:15px;color:var(--clr-text-muted);flex:none;display:inline-flex}.board-docs-kind svg{width:100%;height:100%}.board-docs-kind.pr-status-open,.board-docs-kind.pr-status-merged,.board-docs-kind.pr-status-closed,.board-docs-kind.pr-status-draft{background:0 0}.board-docs-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--clr-text);flex:1;font-weight:500;overflow:hidden}.board-docs-act{border-radius:var(--radius-md);width:26px;height:26px;color:var(--clr-text-muted);opacity:0;flex:none;transition:opacity .1s,background-color .1s,color .1s}.board-docs-act svg{width:13px;height:13px}.board-docs-act:hover{color:var(--clr-text);background:var(--gray-100)}.board-docs-add{width:100%;color:var(--clr-text-muted);border-radius:var(--radius-md);justify-content:flex-start;gap:6px;padding:7px 8px;font-size:12.5px}.board-docs-add svg{width:14px;height:14px}.board-docs-add:hover{color:var(--clr-text);background:var(--gray-100)}.board-docs-add-row{gap:6px;padding:2px;display:flex}.board-docs-add-input{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);outline:none;flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:12.5px}.board-docs-add-input:focus{border-color:var(--clr-primary)}.board-docs-error{color:var(--clr-danger,oklch(55% .2 25));padding:6px 8px 2px;font-size:12px}.board-digest-heading{color:var(--clr-text);margin-bottom:12px;font-size:13px;font-weight:600}.board-digest-prose{color:var(--clr-text);text-wrap:pretty;font-size:13px;line-height:1.6}.board-digest-prose+.board-digest-prose{margin-top:10px}.board-digest-section{margin-top:16px}.board-digest-sec-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.board-digest-sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);font-size:11.5px;font-weight:620}.board-digest-count{font-variant-numeric:tabular-nums;color:var(--gray-600);background:var(--gray-100);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600}.board-digest-rule{background:var(--clr-border);flex:1;height:1px}.board-digest-items{flex-direction:column;gap:6px;list-style:none;display:flex}.board-digest-item{border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:9px 11px}.board-digest-item-title{color:var(--clr-text);text-wrap:pretty;font-size:13px;font-weight:550;line-height:1.35}.board-digest-item-summary{color:var(--clr-text-muted);text-wrap:pretty;margin-top:2px;font-size:12px;line-height:1.45}.board-digest-meta{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.board-digest-meta-part{align-items:center;gap:6px;display:inline-flex}.board-digest-sep{color:var(--gray-300)}.board-digest-pr-ref{color:var(--clr-text-muted);text-decoration:none}.board-digest-pr-ref:hover{color:var(--clr-text);text-underline-offset:2px;text-decoration:underline}.board-digest-next{border-top:1px dashed var(--clr-border);color:var(--clr-text);align-items:baseline;gap:6px;margin-top:6px;padding-top:6px;font-size:12px;line-height:1.4;display:flex}.board-digest-next-label{letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);flex-shrink:0;font-size:9.5px;font-weight:600}.board-digest-item-attention{grid-template-columns:auto minmax(0,1fr);gap:0 8px;display:grid}.board-digest-item-attention>.board-digest-item-title,.board-digest-item-attention>.board-digest-item-summary,.board-digest-item-attention>.board-digest-action{grid-column:2}.board-digest-dot{border-radius:50%;grid-area:1/1;width:7px;height:7px;margin-top:6px}.board-digest-dot-high{background:oklch(58% .21 27)}.board-digest-dot-medium{background:oklch(75% .15 75)}.board-digest-action{color:var(--clr-text);text-wrap:pretty;margin-top:4px;font-size:12px;font-weight:550;line-height:1.45}.board-digest-today{color:var(--clr-text);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}.board-digest-today li{text-wrap:pretty}.board-digest-more{color:var(--clr-text-muted);padding-top:2px;font-size:11px;list-style:none}.board-digest-tallies{border-top:1px solid var(--clr-border);font-variant-numeric:tabular-nums;color:var(--clr-text-muted);margin-top:16px;padding-top:10px;font-size:11px}.board-digest-quiet{color:var(--clr-text-muted);font-size:12px;line-height:1.5}.board-digest-caveat{border-left:2px solid var(--clr-border);color:var(--clr-text-muted);margin-top:8px;padding-left:9px;font-size:11.5px;line-height:1.45}.board-identity{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.board-cover{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:transform .12s,box-shadow .12s;display:block;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.board-cover:hover,.board-cover:focus-visible{box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12), 0 0 0 2px var(--gray-300);outline:none;transform:scale(1.08)}.board-progress{background:var(--gray-100);color:var(--clr-text-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;margin-left:2px;padding:2px 4px;font-size:9px;font-weight:600}.board-title{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);cursor:text;flex:0 auto;min-width:0;margin-left:-6px;padding:3px 6px;font-size:13px;font-weight:600;transition:background-color .1s;overflow:hidden}.board-title:hover{background:var(--gray-100)}.board-title-input{background:var(--clr-surface);border:1px solid var(--clr-primary);cursor:text;outline:none;font-family:inherit;font-weight:600}.board-title-input:hover{background:var(--clr-surface)}.board-content{flex:1;display:flex;overflow:hidden}.board-columns{flex:1;align-items:flex-start;gap:12px;padding:8px 16px 16px;display:flex;overflow-x:auto}.column-outer{flex-shrink:0;gap:12px;display:flex}.column-outer.column-hidden{display:none}.column-shadow{border-radius:var(--radius-lg);background:var(--gray-300);opacity:.6;flex-shrink:0;min-height:100px}.column{background:var(--gray-100);border-radius:var(--radius-lg);flex-direction:column;width:280px;min-width:280px;max-height:calc(100dvh - 100px);padding:10px 10px 5px;transition:background-color .15s,opacity .15s;display:flex}.column.column-card-over{outline:2px solid var(--clr-primary);outline-offset:-2px}.column.column-dragging{opacity:.4}.column-preview{overflow:hidden}.column-header{cursor:grab;align-items:center;gap:8px;padding:0 6px 8px;display:flex}.column-header:active{cursor:grabbing}.column-header .column-title,.column-header .column-menu-trigger{cursor:auto}.column-header .column-menu-trigger{cursor:pointer}.column-menu{flex-shrink:0;margin-left:auto}.column-menu-trigger{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--clr-text-muted);justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.column-menu-trigger svg{width:18px;height:18px}.column-menu-trigger:hover{background:var(--gray-200);color:var(--clr-text)}.column-menu .uktdropdown-body{--uktdd-body-position-area:block-end span-inline-start;--uktdd-body-position-try-fallback-1:--uktdd-top-end;--uktdd-body-position-try-fallback-2:--uktdd-bottom-start;--uktdd-body-pad-top:4px;--uktdd-body-pad-bottom:4px;--uktdd-body-pad-left:4px;--uktdd-body-pad-right:4px}.column-title{color:var(--clr-text);field-sizing:content;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-width:0;max-width:100%;margin:-2px -5px;padding:1px 4px;font-family:inherit;font-size:12px;font-weight:600}.column-title:focus{border-color:var(--clr-primary);background:var(--clr-surface);outline:none}.column-title[readonly]{cursor:inherit}.column-title:not([readonly]){cursor:text;text-transform:none}.column-count{color:var(--clr-text-muted);border-radius:99px;padding:0;font-size:9px;font-weight:600;line-height:1.6}.column-cards{flex-direction:column;flex:1;gap:6px;min-height:2px;display:flex;overflow-y:auto}.card-outer{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.card-outer.card-hidden{display:none}.card-shadow{border-radius:var(--radius-md);background:var(--gray-300);opacity:.6;flex-shrink:0}.card{background:var(--clr-surface);border-radius:var(--radius-md);min-height:60px;box-shadow:var(--shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:3px;padding:10px 12px;transition:box-shadow .15s,opacity .15s;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-md)}.card.card-dragging{opacity:.4;cursor:grabbing}.card-title-row{align-items:flex-start;gap:0;min-width:0;display:flex}.card-complete-toggle{opacity:0;width:0;height:20px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;margin-right:-6px;padding:0;transition:width .15s,margin-right .15s,opacity .15s;display:flex;overflow:hidden}.card-complete-toggle:hover{color:var(--clr-text)}.card:hover .card-complete-toggle,.card:focus-within .card-complete-toggle,.card-complete .card-complete-toggle{opacity:1;width:19px;margin-right:0}.card-complete-ring{border:1.5px solid;border-radius:50%;width:17px;height:17px}.card-complete-icon{color:oklch(62% .16 150);width:19px;height:19px}.card-complete .card-title{color:var(--clr-text-muted)}.card-complete .card-meta>:not(.card-complete-toggle){filter:grayscale();opacity:var(--card-complete-fade,.7)}.card-complete .card-meta-pr{--card-complete-fade:.4}.card-title{min-width:0;color:inherit;border-radius:var(--radius-sm);cursor:inherit;background:0 0;border:1px solid #0000;margin:-1px -3px;padding:0 2px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}div.card-title{white-space:pre-wrap;word-break:break-word}textarea.card-title{resize:none;-webkit-user-select:text;user-select:text;cursor:text}textarea.card-title:focus{border-color:var(--clr-primary);background:var(--clr-surface);outline:none}.card-actions{opacity:.2;flex-direction:column;gap:0;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.card:hover .card-actions{opacity:.7}.card .card-actions:hover,.card .card-actions:focus-within{opacity:1}.card-actions:has(.card-menu.is-open){opacity:1}.card:has(.card-title:focus) .card-actions{opacity:.2}.card-menu{opacity:0;flex-shrink:0;transition:opacity .1s}.card:hover .card-menu,.card:focus-within .card-menu,.card-menu.is-open{opacity:1}@media (hover:none){.card-menu{opacity:1}.card-actions{opacity:.7}.card-complete-toggle{opacity:1;width:19px;margin-right:0}.card-detail-body-edit,.card-detail-tile-remove,.card-detail-pr-remove,.card-attachment-remove{opacity:1}}.card-menu-trigger{background:var(--clr-surface);width:26px;height:26px;color:var(--clr-text-muted);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.card-menu-trigger svg{width:15px;height:15px}.card-menu-trigger:hover{background:var(--gray-100);color:var(--clr-text)}.card-menu-body{font-size:13px}.card-menu-body>div{border-radius:var(--radius-sm);cursor:default;align-items:center;padding:4px 10px;display:flex}.card-menu-item-label{align-items:center;min-width:0;display:inline-flex}.card-menu-item-selected{font-weight:500;padding-right:8px!important}.card-menu-item-check{width:14px;height:14px;color:var(--clr-text-muted);margin-left:auto;padding-left:4px}.card-menu-divider{background:var(--clr-border);pointer-events:none;border-radius:999px;height:1px;margin:4px 6px;padding:0!important}.card-menu-item-danger{color:oklch(55% .2 25)}.card-menu-item-danger[data-ukt-active]{color:#fff!important;background:oklch(55% .2 25)!important}.card-menu .uktdropdown-body{--uktdd-body-position-area:block-end span-inline-start;--uktdd-body-position-try-fallback-1:--uktdd-top-end;--uktdd-body-position-try-fallback-2:--uktdd-bottom-start;--uktdd-body-pad-top:4px;--uktdd-body-pad-bottom:4px;--uktdd-body-pad-left:4px;--uktdd-body-pad-right:4px}.card.card-file-drag-over{outline:2px dashed var(--clr-primary);outline-offset:-2px;background:oklch(97% .02 250)}.card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.card-attachments{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.card-attachment{border-radius:var(--radius-sm);box-sizing:border-box;flex-shrink:1;justify-content:flex-start;align-items:center;gap:8px;min-width:20px;max-width:100%;height:auto;display:flex;position:relative}.card-attachment:hover .card-attachment-remove{opacity:1}.card-attachment-thumb-btn{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.card-attachment-thumb{border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;pointer-events:auto;width:100%;height:100%;display:block}.card-attachment-file{border-radius:var(--radius-sm);background:var(--clr-bg);color:var(--clr-text-muted);justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:6px 10px 6px 8px;text-decoration:none;display:flex}.card-attachment-file:hover{border-color:var(--clr-border-hover);color:var(--clr-text)}.card-attachment-file-icon{flex-shrink:0;width:14px;height:14px}.card-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.card-attachment-remove{color:#fff;opacity:0;cursor:pointer;background:oklch(60% 0 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .1s;display:flex;position:absolute;top:-7px;right:-7px}.card-attachment-remove svg{width:10px;height:10px}.card-attachment-popover{opacity:1;transition:opacity .2s ease-in, translate .2s ease-in, scale .2s ease-in, overlay .2s ease-in allow-discrete, display .2s ease-in allow-discrete;background:0 0;border:none;margin:auto;padding:0;overflow:visible;translate:0;scale:1}.card-attachment-popover:popover-open{transition:opacity .25s cubic-bezier(.16, 1, .3, 1), translate .25s cubic-bezier(.16, 1, .3, 1), scale .25s cubic-bezier(.16, 1, .3, 1), overlay .25s cubic-bezier(.16, 1, .3, 1) allow-discrete, display .25s cubic-bezier(.16, 1, .3, 1) allow-discrete}.card-attachment-popover img{border-radius:var(--radius-md);max-width:min(90vw,800px);max-height:min(80dvh,600px);box-shadow:var(--shadow-lg);display:block}.card-attachment-popover:not(:popover-open){opacity:.05;scale:.15;translate:calc(var(--origin-left,50vw) - 50vw) calc(var(--origin-top,50vh) - 50vh)}@starting-style{.card-attachment-popover:popover-open{opacity:.05;scale:.15;translate:calc(var(--origin-left,50vw) - 50vw) calc(var(--origin-top,50vh) - 50vh)}}.card-attachment-confirm{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--clr-surface);text-align:center;border:none;margin:auto;padding:16px 20px}.card-attachment-confirm p{margin:0 0 12px;font-size:14px}.card-attachment-confirm-actions{justify-content:center;gap:8px;display:flex}.doc-reader{border:none;border-left:1px solid var(--clr-border);box-shadow:var(--shadow-lg);background:var(--clr-surface);color:var(--clr-text);opacity:1;width:min(740px,92vw);height:100dvh;max-height:none;transition:opacity .15s ease-in, translate .15s ease-in, overlay .15s ease-in allow-discrete, display .15s ease-in allow-discrete;border-radius:0;margin:0 0 0 auto;padding:0;inset:0;overflow:hidden;translate:0}.doc-reader:popover-open{transition:opacity .2s cubic-bezier(.16, 1, .3, 1), translate .2s cubic-bezier(.16, 1, .3, 1), overlay .2s cubic-bezier(.16, 1, .3, 1) allow-discrete, display .2s cubic-bezier(.16, 1, .3, 1) allow-discrete;flex-direction:column;display:flex}.doc-reader:not(:popover-open){opacity:0;translate:24px}@starting-style{.doc-reader:popover-open{opacity:0;translate:24px}}.doc-reader::backdrop{transition:background-color .15s, overlay .15s allow-discrete, display .15s allow-discrete;background:oklch(0% 0 0/.14)}.doc-reader:not(:popover-open)::backdrop{background:oklch(0% 0 0/0)}@starting-style{.doc-reader:popover-open::backdrop{background:oklch(0% 0 0/0)}}.doc-reader-head{border-bottom:1px solid var(--clr-border);flex:none;align-items:center;gap:8px;height:48px;padding:0 12px 0 20px;display:flex}.doc-reader-icon{width:16px;height:16px;color:var(--gray-400);flex:none}.doc-reader-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.doc-reader-act{border-radius:var(--radius-md);width:28px;height:28px;color:var(--clr-text-muted);flex:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s,opacity .1s;display:inline-flex}.doc-reader-act svg{width:16px;height:16px}.doc-reader-act:hover{background:var(--gray-100);color:var(--clr-text)}.doc-reader-act:disabled{opacity:.35;cursor:default;pointer-events:none}.doc-reader-body{flex:auto;min-height:0;padding:32px 52px 56px;overflow-y:auto}.doc-reader-note,.doc-reader-error{color:var(--clr-text-muted);font-size:13.5px}.doc-reader-error{color:var(--clr-danger,oklch(55% .2 25))}.doc-reader-prose{font-family:var(--font-serif);letter-spacing:-.003em;word-break:normal;overflow-wrap:break-word;max-width:40em;font-size:20px;line-height:1.6}.doc-reader-prose>:first-child{margin-top:0}.doc-reader-prose>:last-child{margin-bottom:0}.doc-reader-prose h1,.doc-reader-prose h2,.doc-reader-prose h3,.doc-reader-prose h4,.doc-reader-prose .markdown-section{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.25}.doc-reader-prose h1{margin:1.6em 0 .45em;font-size:32px}.doc-reader-prose h2{margin:1.9em 0 .55em;font-size:25px}.doc-reader-prose h3{margin:2em 0 .5em;font-size:20px}.doc-reader-prose h4{letter-spacing:-.01em;color:var(--clr-text-muted);margin:2em 0 .5em;font-size:17px}.doc-reader-prose .markdown-section{letter-spacing:-.01em;margin:2em 0 .5em;font-size:17px;font-weight:650}.doc-reader-prose p{text-wrap:pretty;margin:0 0 1.7em}:is(.doc-reader-prose p:has(+ul),.doc-reader-prose p:has(+ol),.doc-reader-prose p:has(+blockquote),.doc-reader-prose p:has(+pre)){margin-bottom:.6em}.doc-reader-prose ul,.doc-reader-prose ol{margin:0 0 1.7em;padding-left:1.4em}.doc-reader-prose ol{padding-left:1.7em}.doc-reader-prose li{text-wrap:pretty;margin:.5em 0;padding-left:.2em}.doc-reader-prose li>p{margin:0}.doc-reader-prose li>ul,.doc-reader-prose li>ol{margin:.4em 0 0}.doc-reader-prose li::marker{color:var(--clr-text-muted);font-variant-numeric:tabular-nums}.doc-reader-prose strong{font-weight:700}.doc-reader-prose a{color:var(--clr-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:from-font}.doc-reader-prose a:hover{text-decoration-color:currentColor}.doc-reader-prose blockquote{border-left:3px solid var(--clr-border);color:var(--clr-text-muted);margin:0 0 1.7em;padding-left:.9em;font-style:italic}.doc-reader-prose hr{border:none;border-top:1px solid var(--clr-border);margin:2.4em 0}.doc-reader-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.doc-reader-prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:0;background:var(--gray-100);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 5px;font-size:.78em}.doc-reader-prose pre{background:var(--gray-100);border-radius:var(--radius-lg);margin:0 0 1.7em;padding:14px 16px;overflow-x:auto}.doc-reader-prose pre code{background:0 0;padding:0;font-size:.72em;line-height:1.6}.doc-reader-prose table{border-collapse:collapse;font-family:var(--font-sans);letter-spacing:0;margin:0 0 1.7em;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.doc-reader-prose th,.doc-reader-prose td{border-bottom:1px solid var(--clr-border);text-align:left;vertical-align:top;padding:8px 14px 8px 0}.doc-reader-prose th{white-space:nowrap;font-weight:620}.doc-reader-plain{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);white-space:pre-wrap;word-break:break-word;color:var(--clr-text);margin:0;font-size:12.5px;line-height:1.6}.btn-danger{color:#fff;background:oklch(55% .2 25)}.btn-danger:hover{background:oklch(48% .2 25)}.card-upload-indicator{color:var(--clr-text-muted);padding:2px 0;font-size:11px}.card-menu-icon,.card-menu-avatar{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.card-priority{background:0 0;font-weight:500}.card-priority-high{color:oklch(50.5% .213 27)}.card-priority-medium{color:oklch(55.4% .163 58)}.card-priority-low{color:oklch(48.8% .102 230)}.card-priority,.card-due,.card-done,.card-label,.pr-status-badge{letter-spacing:.01em;border-radius:var(--radius-sm);width:fit-content;padding:1px 4px;font-size:9px;font-weight:600}.card-priority,.card-label{text-transform:capitalize}.card-due,.card-done{background:var(--gray-100);color:var(--clr-text-muted)}.card-priority-swatch{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.card-priority-swatch.card-priority-high{background:oklch(93.6% .032 17)}.card-priority-swatch.card-priority-medium{background:oklch(96.2% .044 86)}.card-priority-swatch.card-priority-low{background:oklch(95.2% .024 210)}.card-priority-swatch{flex-shrink:0}.card-priority-swatch.card-priority-none{background:var(--gray-300)}.add-column-btn{background:var(--gray-100);border-radius:var(--radius-lg);min-width:280px;color:var(--clr-text-muted);justify-content:flex-start;gap:4px;padding:12px 16px;font-size:14px;transition:background-color .15s,color .15s}.add-column-btn svg{width:18px;height:18px}.add-column-btn:hover{background:var(--gray-200);color:var(--clr-text)}.add-column-form{flex-direction:column;gap:8px;display:flex}.add-column-input{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.add-column-input:focus{border-color:var(--clr-primary)}.add-column-actions{gap:6px;display:flex}.add-card-btn{color:var(--clr-text-muted);border-radius:var(--radius-md);justify-content:flex-start;gap:4px;margin-top:4px;padding:6px 8px;font-size:13px}.add-card-btn svg{width:16px;height:16px}.add-card-btn:hover{background:var(--gray-200);color:var(--clr-text)}.add-card-form{flex-direction:column;gap:6px;margin-top:4px;display:flex}.add-card-input{border:1px solid var(--clr-border);border-radius:var(--radius-md);resize:none;background:var(--clr-surface);outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.add-card-input:focus{border-color:var(--clr-primary)}.add-card-actions{gap:6px;display:flex}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.column-skeleton{background:var(--gray-100);border-radius:var(--radius-lg);flex-direction:column;gap:6px;width:280px;min-width:280px;padding:10px;display:flex}.skeleton-header,.skeleton-card{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--gray-200) 0%, var(--gray-100) 40%, var(--gray-200) 80%);background-size:800px 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-header{width:60%;height:20px;margin-bottom:4px}.skeleton-card{height:52px}.skeleton-card-short{height:38px}.card-detail{--rail-bg:oklch(97.7% 0 0);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--clr-surface);opacity:1;width:min(940px,94vw);max-height:min(86dvh,820px);transition:opacity .15s ease-in, scale .15s ease-in, overlay .15s ease-in allow-discrete, display .15s ease-in allow-discrete;border:none;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;scale:1}.card-detail:popover-open{transition:opacity .2s cubic-bezier(.16, 1, .3, 1), scale .2s cubic-bezier(.16, 1, .3, 1), overlay .2s cubic-bezier(.16, 1, .3, 1) allow-discrete, display .2s cubic-bezier(.16, 1, .3, 1) allow-discrete}.card-detail:not(:popover-open){opacity:0;display:none;scale:.96}@starting-style{.card-detail:popover-open{opacity:0;scale:.96}}.card-detail::backdrop{transition:background-color .15s, overlay .15s allow-discrete, display .15s allow-discrete;background:oklch(0% 0 0/.25)}.card-detail:not(:popover-open)::backdrop{background:oklch(0% 0 0/0)}@starting-style{.card-detail:popover-open::backdrop{background:oklch(0% 0 0/0)}}.card-detail-header{border-bottom:1px solid var(--clr-border);flex:none;align-items:center;gap:12px;height:44px;padding:0 12px 0 20px;display:flex}.card-detail-crumb{min-width:0;color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.card-detail-layout{flex:auto;grid-template-columns:minmax(0,1fr) 248px;align-items:start;min-height:0;display:grid;overflow-y:auto}.card-detail-main{flex-direction:column;gap:26px;min-width:0;padding:24px 28px 22px;display:flex}.card-detail-titleblock{flex-direction:column;gap:6px;display:flex}.card-detail-title{letter-spacing:-.02em;text-wrap:balance;word-break:break-word;border-radius:var(--radius-sm);cursor:text;border:1px solid #0000;min-width:0;margin:-2px -6px;padding:2px 6px;font-size:22px;font-weight:620;line-height:1.25}.card-detail-title:hover{background:var(--gray-100)}.card-detail-byline{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.card-detail-sep{color:var(--gray-300)}textarea.card-detail-title-input{color:inherit;background:var(--clr-surface);resize:none;font-family:inherit}textarea.card-detail-title-input:hover{background:var(--clr-surface)}textarea.card-detail-title-input:focus{border-color:var(--clr-primary);outline:none}.card-detail-copy{border-radius:var(--radius-md);height:28px;color:var(--clr-text-muted);flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex}.card-detail-copy svg{width:15px;height:15px}.card-detail-copy:hover{background:var(--gray-100);color:var(--clr-text)}.card-detail-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--clr-text-muted);flex-shrink:0;transition:background-color .1s,color .1s}.card-detail-close svg{width:18px;height:18px}.card-detail-close:hover{background:var(--gray-100);color:var(--clr-text)}.card-detail-rail{background:var(--rail-bg);border-left:1px solid var(--clr-border);flex-direction:column;align-self:stretch;gap:2px;padding:14px 12px;display:flex}.card-detail-prop{border-radius:var(--radius-md);align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex;position:relative}.card-detail-prop:hover{background:oklch(0% 0 0/.035)}.card-detail-prop-label{width:62px;color:var(--clr-text-muted);flex-shrink:0;font-size:11.5px;font-weight:500}.card-detail-prop-control{flex:1;min-width:0}.card-detail-unknown{color:var(--clr-text-muted);font-style:italic}.picker-trigger{white-space:nowrap;justify-content:flex-start;gap:6px;width:100%;min-width:0;font-size:13px;font-weight:500}.picker-trigger>span{text-overflow:ellipsis;overflow:hidden}.picker-trigger .picker-chevron{width:12px;height:12px;color:var(--gray-400);flex-shrink:0;margin-left:auto;transition:transform .12s,color .1s}.picker-trigger:hover .picker-chevron{color:var(--gray-600)}.is-open>.picker-trigger .picker-chevron{transform:rotate(180deg)}.card-detail-due-trigger{border-radius:var(--radius-md);align-items:center;display:inline-flex}.card-detail-due-input{opacity:0;pointer-events:none;border:none;width:60%;padding:0;position:absolute;inset:0 0 0 auto}.card-detail-due-empty{color:var(--gray-400);font-weight:450}.card-detail-rail-sep{background:var(--clr-border);height:1px;margin:10px 8px}.card-detail-prop-stacked{min-height:24px}.card-detail-prop-stacked:hover{background:0 0}.card-detail-chips{flex-wrap:wrap;gap:5px;padding:2px 8px 0;display:flex}.card-detail-chip{border-radius:var(--radius-sm);align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 7px;font-size:11.5px;font-weight:550;display:inline-flex}.card-detail-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-detail-chip-remove{opacity:.5;border-radius:3px;flex-shrink:0;width:13px;height:13px;transition:opacity .1s}.card-detail-chip-remove svg{width:11px;height:11px}.card-detail-chip-remove:hover,.card-detail-chip-remove:focus-visible{opacity:1}.card-detail-chip-add{color:var(--clr-text-muted);box-shadow:inset 0 0 0 1px var(--clr-border);padding:2px 7px 2px 5px;transition:box-shadow .1s,color .1s}.card-detail-chip-add svg{width:11px;height:11px}.card-detail-chip-add:hover{box-shadow:inset 0 0 0 1px var(--clr-border-hover);color:var(--clr-text)}.card-detail-chip-input{border:1px solid var(--clr-primary);border-radius:var(--radius-sm);background:var(--clr-surface);outline:none;width:100%;padding:3px 7px;font-family:inherit;font-size:11.5px}.card-detail-section{flex-direction:column;gap:12px;display:flex}.card-detail-sec-head{align-items:center;gap:8px;display:flex}.card-detail-sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted);font-size:11.5px;font-weight:620}.card-detail-count{font-variant-numeric:tabular-nums;color:var(--gray-600);background:var(--gray-100);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:600}.card-detail-rule{background:var(--clr-border);flex:1;height:1px}.card-detail-foot{border-top:1px solid var(--clr-border);background:var(--gray-50);flex:none;align-items:center;gap:4px;height:48px;padding:0 16px 0 20px;display:flex}.card-detail-foot-btn{border-radius:var(--radius-md);height:30px;color:var(--gray-600);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex}.card-detail-foot-btn svg{width:14px;height:14px;color:var(--gray-500)}.card-detail-foot-btn:hover{background:var(--gray-200);color:var(--clr-text)}.card-detail-foot-hint{color:var(--gray-400);margin-left:auto;font-size:11.5px}@media (width<=860px){.card-detail-layout{grid-template-columns:minmax(0,1fr)}.card-detail-rail{border-left:none;border-top:1px solid var(--clr-border);flex-flow:wrap;align-items:center;gap:4px 12px}.card-detail-prop,.card-detail-prop-control{flex:0 auto}.card-detail-rail-sep,.card-detail-foot-hint{display:none}}.card-detail-body{color:var(--clr-text);word-break:normal;overflow-wrap:break-word;border-radius:var(--radius-md);border:1px solid #0000;margin:-8px -10px;padding:8px 10px;font-size:14.5px;line-height:1.62;transition:background-color .1s,border-color .1s;position:relative}.card-detail-body:hover{background:var(--gray-50);border-color:var(--clr-border)}.card-detail-body:hover .card-detail-body-edit,.card-detail-body .card-detail-body-edit:focus-visible{opacity:1}.card-detail-body>*{max-width:52ch}.card-detail-body>:first-child{margin-top:0}.card-detail-body>:last-child{margin-bottom:0}.card-detail-body h1,.card-detail-body h2,.card-detail-body h3,.card-detail-body h4{margin:1.2em 0 .4em;font-weight:600;line-height:1.3}.card-detail-body h1{font-size:17px}.card-detail-body h2{font-size:15px}.card-detail-body h3,.card-detail-body h4{font-size:14px}.card-detail-body h4{color:var(--clr-text-muted)}.card-detail-body p{text-wrap:pretty;margin:0 0 .7em}.card-detail-body ul,.card-detail-body ol{margin:0 0 .7em;padding-left:1.4em}.card-detail-body ol{padding-left:1.75em}.card-detail-body li{text-wrap:pretty;margin:.15em 0}.card-detail-body li>p{margin:0}.card-detail-body li::marker{color:var(--clr-text-muted);font-variant-numeric:tabular-nums}.card-detail-body strong{font-weight:600}.card-detail-body blockquote{border-left:2px solid var(--clr-border);color:var(--clr-text-muted);margin:0 0 .7em;padding-left:.8em}.card-detail-body hr{border:none;border-top:1px solid var(--clr-border);margin:1em 0}.card-detail-body code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:var(--gray-100);border-radius:var(--radius-sm);padding:1px 5px;font-size:.85em}.card-detail-body pre{background:var(--gray-100);border-radius:var(--radius-md);margin:0 0 .7em;padding:10px 12px;overflow-x:auto}.card-detail-body pre code{background:0 0;padding:0;font-size:.85em;line-height:1.5}.card-title a,.card-detail-title a,.card-detail-body a{color:var(--clr-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-primary) 35%, transparent);text-underline-offset:2px}:is(.card-title a,.card-detail-title a,.card-detail-body a):hover{color:var(--clr-primary-hover);text-decoration-color:currentColor}.card-detail-body-edit{color:var(--clr-text-muted);background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-sm);opacity:0;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;transition:opacity .12s,color .1s;display:inline-flex;position:absolute;top:6px;right:8px}.card-detail-body-edit svg{width:12px;height:12px}.card-detail-body-edit:hover{color:var(--clr-text)}.card-detail-body-empty{color:var(--gray-400);border-radius:var(--radius-md);justify-content:flex-start;width:100%;margin:-8px -10px;padding:8px 10px;font-size:14.5px;transition:background-color .1s,color .1s}.card-detail-body-empty:hover{background:var(--gray-50);color:var(--clr-text-muted)}.card-detail-body-editor{flex-direction:column;gap:8px;display:flex}.card-detail-body-textarea{border:1px solid var(--clr-border);border-radius:var(--radius-md);resize:vertical;background:var(--clr-surface);outline:none;min-height:100px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6}.card-detail-body-textarea:focus{border-color:var(--clr-primary)}.card-detail-body-actions{gap:6px;display:flex}.card-detail-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.card-detail-tile{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.card-detail-tile:hover .card-detail-tile-remove{opacity:1}.card-detail-tile-frame{aspect-ratio:4/3;border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--gray-50);cursor:zoom-in;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:0;transition:border-color .1s,box-shadow .1s;display:flex;overflow:hidden}.card-detail-tile-frame:hover{border-color:var(--clr-border-hover);box-shadow:var(--shadow-md)}.card-detail-tile-img{object-fit:cover;width:100%;height:100%;display:block}.card-detail-tile-file{background:var(--clr-surface);color:var(--gray-400);cursor:pointer}.card-detail-tile-file svg{width:26px;height:26px}.card-detail-tile-file:hover{color:var(--clr-text-muted)}.card-detail-tile-kind{letter-spacing:.08em;color:var(--gray-500);font-size:10px;font-weight:650}.card-detail-tile-loading{color:var(--clr-text-muted);cursor:default;font-size:11.5px}.card-detail-tile-name{color:var(--clr-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.card-detail-tile-add .card-detail-tile-frame{border:1px dashed var(--clr-border-hover);color:var(--gray-400);cursor:pointer;background:0 0}.card-detail-tile-add .card-detail-tile-frame svg{width:20px;height:20px}.card-detail-tile-add .card-detail-tile-frame:hover{color:var(--clr-text-muted);box-shadow:none}.card-detail-tile-remove{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--gray-600);opacity:0;background:oklch(100% 0 0/.94);transition:opacity .1s;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px oklch(0% 0 0/.18)}.card-detail-tile-remove svg{width:13px;height:13px}.card-detail-tile-remove:hover{color:var(--clr-text)}.card-detail-tile-remove:focus-visible{opacity:1}.card-detail-attach-error{color:var(--clr-danger,oklch(55% .2 25));font-size:12px}.card-detail-dragging{outline:2px dashed var(--clr-primary);outline-offset:-6px}.card-detail-prs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.card-detail-pr{border:1px solid var(--clr-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:10px 12px;transition:border-color .1s,box-shadow .1s;display:grid}.card-detail-pr:hover{border-color:var(--clr-border-hover);box-shadow:var(--shadow-sm)}.card-detail-pr:hover .card-detail-pr-remove{opacity:1}.card-detail-pr-glyph{border-radius:50%;grid-area:1/1/4;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.card-detail-pr-glyph svg{width:12px;height:12px}.card-detail-pr-top{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.card-detail-pr-ref{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.card-detail-pr-title{text-align:left;color:var(--clr-text);grid-area:2/2;justify-content:flex-start;margin:1px 0 3px;font-size:13.5px;font-weight:550;line-height:1.4}.card-detail-pr-title:hover{text-underline-offset:2px;text-decoration:underline}.card-detail-pr-foot{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:3/2;align-items:center;gap:7px;font-size:11.5px;display:flex}.card-detail-pr-error{color:var(--clr-danger,oklch(55% .2 25))}.card-detail-pr-remove{border-radius:var(--radius-md);width:26px;height:26px;color:var(--gray-400);opacity:0;grid-area:1/3/4;align-self:center;transition:opacity .1s,background-color .1s,color .1s}.card-detail-pr-remove svg{width:14px;height:14px}.card-detail-pr-remove:hover{background:var(--gray-100);color:var(--clr-text)}.card-detail-pr-remove:focus-visible{opacity:1}.pr-add-row{align-items:center;gap:6px;display:flex}.pr-add-input{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface);outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.pr-add-input:focus{border-color:var(--clr-primary)}.pr-status-badge{white-space:nowrap;flex-shrink:0}.pr-status-open{color:oklch(45% .14 150);background:oklch(93.6% .06 150)}.pr-status-merged{color:oklch(48% .18 300);background:oklch(93% .05 300)}.pr-status-closed{color:oklch(50.5% .213 27);background:oklch(93.6% .032 17)}.pr-status-draft{background:var(--gray-200);color:var(--gray-600)}.pr-diffstat{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.diffstat-count{font-weight:600}.diffstat-count.diffstat-count-added{color:oklch(45% .14 150)}.diffstat-count.diffstat-count-deleted{color:oklch(50.5% .213 27)}.pr-state-word{font-weight:600}.pr-state-open{color:oklch(45% .14 150)}.pr-state-merged{color:oklch(48% .18 300)}.pr-state-closed{color:oklch(50.5% .213 27)}.pr-state-draft{color:var(--gray-600)}.diffstat-blocks{gap:1.5px;display:inline-flex}.diffstat-block{border-radius:1px;width:8px;height:8px}.diffstat-block.diffstat-block-added{background:oklch(65% .16 150)}.diffstat-block.diffstat-block-deleted{background:oklch(63% .2 27)}.diffstat-block.diffstat-block-neutral{background:var(--gray-200)}.diffstat-files{color:var(--clr-text-muted)}.card-meta{flex-wrap:wrap;align-items:center;gap:1px 6px;margin-top:8px;display:flex}.card-meta>:not(.card-complete-toggle){transition:filter .15s,opacity .15s}.card-meta:first-child{margin-top:0}.card-meta .card-assignee-wrap{margin-left:auto;padding:0}.card-pr-link{color:var(--clr-text-muted);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.card-pr-link svg{width:12px;height:12px}.card-pr-link:hover{text-decoration:underline}.card-pr-link.card-pr-link-open{color:oklch(47% .13 152)}.card-pr-link.card-pr-link-merged{color:oklch(50% .2 300)}.card-pr-link.card-pr-link-closed{color:oklch(50.5% .213 27)}.card-pr-link.card-pr-link-draft{color:var(--clr-text-muted)}.card-pr-link .card-pr-beat{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite card-pr-beat}@media (prefers-reduced-motion:reduce){.card-pr-link .card-pr-beat{animation:none}}.card-pr-link .card-pr-wait{border:1px solid;border-radius:50%;width:6px;height:6px}.card-pr-link.card-pr-link-stalled{opacity:.55;filter:saturate(.4)}@keyframes card-pr-beat{0%,to{opacity:1}50%{opacity:.3}}.card-touched{color:var(--gray-400);font-variant-numeric:tabular-nums;width:fit-content;font-size:11px}.card-diffstat{width:fit-content}.card-diffstat .pr-diffstat{gap:5px;font-size:11px}.card-diffstat .diffstat-block{width:5px;height:5px}.user-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}img.user-avatar{object-fit:cover}.user-avatar-empty{background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--clr-border)}.assignee-picker{width:100%}.assignee-picker-trigger{border-radius:var(--radius-md);align-items:center;display:inline-flex}.assignee-picker-empty{color:var(--gray-400);font-weight:450}.assignee-picker-body{min-width:200px;font-size:13px}.assignee-picker-body .assignee-picker-item{border-radius:var(--radius-sm);cursor:default;align-items:center;gap:8px;padding:6px 10px;display:flex}.assignee-picker .uktdropdown-body{--uktdd-body-pad-top:4px;--uktdd-body-pad-bottom:4px;--uktdd-body-pad-left:4px;--uktdd-body-pad-right:4px;--uktdd-body-min-height:0}.priority-picker{width:100%}.priority-picker-trigger{border-radius:var(--radius-md);align-items:center;display:inline-flex}.priority-picker-trigger .card-priority{font-size:inherit;font-weight:inherit;padding:0}.priority-picker-trigger .card-priority-swatch{width:8px;height:8px;margin-right:0}.priority-picker-trigger .card-priority-swatch.card-priority-high{background:oklch(50.5% .213 27)}.priority-picker-trigger .card-priority-swatch.card-priority-medium{background:oklch(55.4% .163 58)}.priority-picker-trigger .card-priority-swatch.card-priority-low{background:oklch(48.8% .102 230)}.priority-picker-empty{color:var(--gray-400);font-weight:450}.priority-picker-body{min-width:180px;font-size:13px}.priority-picker-body .priority-picker-item{border-radius:var(--radius-sm);cursor:default;align-items:center;gap:8px;padding:6px 10px;display:flex}.priority-picker-check{width:14px;height:14px;color:var(--clr-text-muted);margin-left:auto}.priority-picker .uktdropdown-body{--uktdd-body-pad-top:4px;--uktdd-body-pad-bottom:4px;--uktdd-body-pad-left:4px;--uktdd-body-pad-right:4px;--uktdd-body-min-height:0}.column-picker{width:100%}.column-picker-trigger{border-radius:var(--radius-md);align-items:center;display:inline-flex}.column-picker-body{min-width:180px;font-size:13px}.column-picker-body .column-picker-item{border-radius:var(--radius-sm);cursor:default;align-items:center;gap:8px;padding:6px 10px;display:flex}.column-picker-check{width:14px;height:14px;color:var(--clr-text-muted);margin-left:auto}.column-picker .uktdropdown-body{--uktdd-body-pad-top:4px;--uktdd-body-pad-bottom:4px;--uktdd-body-pad-left:4px;--uktdd-body-pad-right:4px;--uktdd-body-min-height:0}.card-assignee-wrap{box-sizing:border-box;justify-content:flex-end;padding:3px 0 0;display:flex}.card-assignee-badge{z-index:1;box-shadow:0 0 0 2px var(--gray-50);pointer-events:none;flex:none;display:flex}.board-filters{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.board-filter-search{align-items:center;gap:6px;min-width:180px;transition:border-color .1s;display:flex}.board-filter-search svg{width:14px;height:14px;color:var(--clr-text-muted);flex-shrink:0}.board-filter-search input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.board-filter-search input::-webkit-search-cancel-button{appearance:none}.board-filter-search:focus-within{border-color:var(--clr-primary)}.board-filter-assignees{align-items:center;gap:4px;display:flex}.assignee-chip{cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px;line-height:0;transition:opacity .1s,border-color .1s,background-color .1s}.assignee-chip:hover{opacity:1;background:var(--gray-100)}.assignee-chip.assignee-chip-active{opacity:1;border-color:var(--clr-primary);background:var(--gray-100)}.board-filter-more{color:var(--clr-text-muted);cursor:pointer;align-items:center;gap:5px;font-weight:500;transition:border-color .1s,color .1s;display:inline-flex}.board-filter-more svg{width:14px;height:14px}.board-filter-more:hover{color:var(--clr-text);border-color:var(--clr-border-hover)}.board-filter-more.board-filter-more-active{color:var(--clr-primary);border-color:var(--clr-primary)}.board-digest-trigger,.workstreams-trigger,.board-filter-search,.board-filter-more{box-sizing:border-box;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);height:30px;padding:0 10px;font-size:11px}.board-filter-badge{background:var(--clr-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.board-filter-clear{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.board-filter-clear svg{width:16px;height:16px}.board-filter-clear:hover{background:var(--gray-200);color:var(--clr-text)}.board-filter-clear[data-inactive]{visibility:hidden;pointer-events:none}.board-filter-menu{--uktdd-body-position-area:block-end span-inline-start;--uktdd-body-position-try-fallback-1:--uktdd-top-end;--uktdd-body-position-try-fallback-2:--uktdd-bottom-start;--uktdd-body-gap:4px;--uktdd-body-pad-top:12px;--uktdd-body-pad-bottom:12px;--uktdd-body-pad-left:12px;--uktdd-body-pad-right:12px}.board-filter-menu-body{flex-direction:column;gap:14px;min-width:220px;max-width:300px;display:flex}.board-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.board-filter-chip{border-radius:var(--radius-sm);color:var(--clr-text-muted);background:var(--gray-100);cursor:pointer;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;transition:background-color .1s,color .1s;display:inline-flex}.board-filter-chip:hover{background:var(--gray-200);color:var(--clr-text)}.board-filter-chip-active,.board-filter-chip-active:hover{background:var(--clr-text);color:var(--clr-surface)}.board-filter-popover-section{flex-direction:column;gap:6px;display:flex}.board-filter-popover-label{color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.board-filter-popover-clear{color:var(--clr-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-self:flex-start;padding:4px 8px;font-size:12px}.board-filter-popover-clear:hover{background:var(--gray-200);color:var(--clr-text)}@media (width<=768px){.board-toolbar{flex-wrap:wrap;row-gap:8px;padding:8px 12px}.board-filters{flex:100%;order:10}.board-filter-search{flex:auto;min-width:0}}@media (width<=640px){.board-columns{scroll-snap-type:x proximity;gap:10px;padding:8px 12px 12px;scroll-padding-left:12px}.board-columns:has(.card-dragging,.column-dragging){scroll-snap-type:none}.column-outer{scroll-snap-align:start;align-self:stretch}.column,.column-skeleton{width:min(320px,100vw - 56px);min-width:min(320px,100vw - 56px)}.column{max-height:100%}.card-detail{border-radius:0;width:100vw;height:100dvh;max-height:none}.card-detail-layout{grid-template-rows:1fr auto}.card-detail-rail{align-content:flex-start}.card-detail-main{gap:22px;padding:20px 16px}.card-detail-title{font-size:19px}.card-detail-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail-foot{padding:0 12px 0 16px;overflow-x:auto}.doc-reader{border-radius:0;width:100vw;height:100dvh;max-height:none}.doc-reader-body{padding:20px 16px 32px}.doc-reader-prose{font-size:18px}.doc-reader-prose h1{font-size:27px}.doc-reader-prose h2{font-size:22px}.doc-reader-prose h3{font-size:19px}.add-card-input,.add-column-input,.board-title-input,.board-filter-search input,.card-detail-body-textarea,.card-detail-chip-input,.pr-add-input,textarea.card-title,.column-title:not([readonly]){font-size:16px}}
