.wip-page-bg{background:transparent}.wip-section-card{border:1px solid hsl(var(--border));background:var(--ds-panel-bg);border-radius:.5rem;box-shadow:none}.wip-section-header{background:var(--ds-panel-header-bg);border-bottom:1px solid hsl(var(--border))}.wip-section-title{color:hsl(var(--foreground))}.wip-section-title-icon{color:hsl(var(--muted-foreground))}.wip-section-body{background:transparent}.wip-category-header{background:var(--ds-panel-header-bg);border-bottom:1px solid hsl(var(--border));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.wip-category-title{color:hsl(var(--foreground))}.wip-category-container{background:hsl(var(--card));border:1px solid hsl(var(--border));overflow:hidden;border-radius:var(--radius)}.wip-table{width:100%;border-collapse:collapse;background:transparent}.wip-table-header{background:hsl(var(--muted)/.4);color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border))}.wip-table-header th{font-size:var(--ds-text-micro);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wip-table-row{border-bottom:1px solid var(--ds-rule-soft);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wip-task-selected>td{background:hsl(var(--primary)/.09)}.wip-task-selected>td.wip-task-description{box-shadow:inset 3px 0 hsl(var(--primary))}.wip-task-selected [data-task-detail-trigger]{opacity:1;color:hsl(var(--primary))}.wip-table-inspecting .wip-table{min-width:980px}.wip-table-inspecting .wip-task-description{width:260px;min-width:260px}.wip-btn-add{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.wip-btn-add:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.wip-status-dot{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;border-radius:calc(var(--radius) - 2px);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.wip-status-dot:hover{background:hsl(var(--muted)/.6)}.wip-status-dot-indicator{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.wip-dot-not-started{--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-400)/var(--tw-bg-opacity,1))}.brown .wip-dot-not-started{--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-400)/var(--tw-bg-opacity,1))}.wip-dot-not-started:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-500)/var(--tw-bg-opacity,1))}.wip-dot-in-progress{--tw-bg-opacity:1;background-color:rgb(var(--palette-blue-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-in-progress{--tw-bg-opacity:1;background-color:rgb(var(--palette-orange-500)/var(--tw-bg-opacity,1))}.wip-dot-in-progress:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-blue-400)/var(--tw-bg-opacity,1))}.wip-dot-in-progress{animation:wip-pulse 2s ease-in-out infinite}.wip-dot-completed{--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-completed{--tw-bg-opacity:1;background-color:rgb(var(--palette-green-600)/var(--tw-bg-opacity,1))}.wip-dot-completed:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-400)/var(--tw-bg-opacity,1))}.wip-dot-written{--tw-bg-opacity:1;background-color:rgb(var(--palette-violet-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-written{--tw-bg-opacity:1;background-color:rgb(var(--palette-purple-600)/var(--tw-bg-opacity,1))}.wip-dot-written:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-violet-400)/var(--tw-bg-opacity,1))}.wip-dot-sent{--tw-bg-opacity:1;background-color:rgb(var(--palette-teal-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-sent{--tw-bg-opacity:1;background-color:rgb(var(--palette-teal-700)/var(--tw-bg-opacity,1))}.wip-dot-sent:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-teal-400)/var(--tw-bg-opacity,1))}.wip-dot-coverage-secured{--tw-bg-opacity:1;background-color:rgb(var(--palette-green-600)/var(--tw-bg-opacity,1))}.brown .wip-dot-coverage-secured{--tw-bg-opacity:1;background-color:rgb(var(--palette-green-700)/var(--tw-bg-opacity,1))}.wip-dot-coverage-secured:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-green-500)/var(--tw-bg-opacity,1))}.wip-dot-not-proceeded{--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-400)/var(--tw-bg-opacity,1))}.brown .wip-dot-not-proceeded{--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-500)/var(--tw-bg-opacity,1))}.wip-dot-not-proceeded:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-500)/var(--tw-bg-opacity,1))}.wip-dot-rejected{--tw-bg-opacity:1;background-color:rgb(var(--palette-rose-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-rejected{--tw-bg-opacity:1;background-color:rgb(var(--palette-rose-700)/var(--tw-bg-opacity,1))}.wip-dot-rejected:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-rose-400)/var(--tw-bg-opacity,1))}.wip-dot-on-hold{--tw-bg-opacity:1;background-color:rgb(var(--palette-amber-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-on-hold{--tw-bg-opacity:1;background-color:rgb(var(--palette-amber-600)/var(--tw-bg-opacity,1))}.wip-dot-on-hold:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-amber-400)/var(--tw-bg-opacity,1))}.wip-dot-cancelled{--tw-bg-opacity:1;background-color:rgb(var(--palette-red-500)/var(--tw-bg-opacity,1))}.brown .wip-dot-cancelled{--tw-bg-opacity:1;background-color:rgb(var(--palette-red-600)/var(--tw-bg-opacity,1))}.wip-dot-cancelled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-red-400)/var(--tw-bg-opacity,1))}.wip-dot-closed{--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-400)/var(--tw-bg-opacity,1))}.brown .wip-dot-closed{--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-500)/var(--tw-bg-opacity,1))}.wip-dot-closed:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-600)/var(--tw-bg-opacity,1))}.wip-dot-archived{--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-300)/var(--tw-bg-opacity,1))}.brown .wip-dot-archived{--tw-bg-opacity:1;background-color:rgb(var(--palette-stone-400)/var(--tw-bg-opacity,1))}.wip-dot-archived:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-slate-700)/var(--tw-bg-opacity,1))}@keyframes wip-pulse{0%,to{opacity:1}50%{opacity:.5}}.wip-progress-bar-track{height:.375rem;border-radius:9999px;background:hsl(var(--muted))}.wip-progress-bar-fill{height:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-500)/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.brown .wip-progress-bar-fill{--tw-bg-opacity:1;background-color:rgb(var(--palette-green-600)/var(--tw-bg-opacity,1))}.wip-progress-bar-fill:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-400)/var(--tw-bg-opacity,1))}.wip-progress-text{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.wip-empty-state{color:hsl(var(--muted-foreground));background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:var(--radius)}.wip-task-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:none;border-radius:var(--radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.wip-task-card:hover{border-color:var(--ds-rule)}.wip-task-card-focused{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--palette-blue-500)/0.5)}.brown .wip-task-card-focused{--tw-ring-color:rgb(var(--palette-orange-500)/0.5)}.wip-task-card-focused:is(.dark *){--tw-ring-color:rgb(var(--palette-cyan-400)/0.5)}.wip-detail-panel{background:hsl(var(--card));border-left:1px solid hsl(var(--border))}.wip-detail-section{border-bottom:1px solid var(--ds-rule-soft)}.wip-board-column{background:var(--ds-panel-bg);border:1px solid hsl(var(--border));border-radius:.5rem}.wip-board-column-header{background:var(--ds-panel-header-bg);border-bottom:1px solid hsl(var(--border));border-radius:.5rem .5rem 0 0}.wip-board-column-drop-active{border-color:rgb(var(--palette-blue-300)/.5);background-color:rgb(var(--palette-blue-50)/.5)}.brown .wip-board-column-drop-active{border-color:rgb(var(--palette-orange-300)/.5);background-color:rgb(var(--palette-orange-50)/.5)}.wip-board-column-drop-active:is(.dark *){border-color:rgb(var(--palette-blue-500)/.2);background-color:rgb(var(--palette-blue-500)/.05)}.wip-filter-bar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}.wip-filter-pill{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.wip-filter-pill:hover{background:hsl(var(--muted)/.6);color:hsl(var(--foreground))}.wip-filter-pill-active{border-color:rgb(var(--palette-blue-500)/.3);background-color:rgb(var(--palette-blue-500)/.1);--tw-text-opacity:1;color:rgb(var(--palette-blue-700)/var(--tw-text-opacity,1))}.brown .wip-filter-pill-active{--tw-border-opacity:1;border-color:rgb(var(--palette-orange-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--palette-orange-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--palette-orange-700)/var(--tw-text-opacity,1))}.wip-filter-pill-active:is(.dark *){border-color:rgb(var(--palette-blue-500)/.4);background-color:rgb(var(--palette-blue-500)/.2);--tw-text-opacity:1;color:rgb(var(--palette-blue-300)/var(--tw-text-opacity,1))}.wip-color-bar{position:absolute;left:0;top:0;bottom:0;width:.25rem;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.wip-subtask-dot{height:.375rem;width:.375rem;border-radius:9999px}.wip-subtask-dot-complete{--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-500)/var(--tw-bg-opacity,1))}.brown .wip-subtask-dot-complete{--tw-bg-opacity:1;background-color:rgb(var(--palette-green-600)/var(--tw-bg-opacity,1))}.wip-subtask-dot-complete:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--palette-emerald-400)/var(--tw-bg-opacity,1))}.wip-subtask-dot-pending{background:hsl(var(--muted-foreground)/.3)}.wip-quick-add{background:transparent;border:1px dashed hsl(var(--border));border-radius:var(--radius);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.wip-quick-add:focus-within{border-style:solid;--tw-border-opacity:1;border-color:rgb(var(--palette-blue-400)/var(--tw-border-opacity,1))}.brown .wip-quick-add:focus-within{--tw-border-opacity:1;border-color:rgb(var(--palette-orange-400)/var(--tw-border-opacity,1))}.wip-quick-add:focus-within:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--palette-cyan-400)/var(--tw-border-opacity,1))}.wip-drag-handle{cursor:grab;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.wip-drag-handle:hover{opacity:1!important}.wip-drag-handle:active{cursor:grabbing}.group\/row:hover .wip-drag-handle{opacity:.4}.wip-drag-handle{color:hsl(var(--muted-foreground))}.wip-section-drag-handle{cursor:grab;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.wip-section-drag-handle:active{cursor:grabbing}.wip-section-card:hover .wip-section-drag-handle,.wip-section-group:hover .wip-section-drag-handle{opacity:.4}.wip-section-drag-handle:hover{opacity:1!important}.wip-category-drag-handle{cursor:grab;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.wip-category-drag-handle:active{cursor:grabbing}.wip-category-container:hover .wip-category-drag-handle,.wip-category-group:hover .wip-category-drag-handle{opacity:.4}.wip-category-drag-handle:hover{opacity:1!important}.wip-category-drop-highlight{border-radius:var(--radius);outline-style:dashed;outline-width:2px;outline-offset:2px;outline-color:rgb(var(--palette-blue-400)/.6);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.brown .wip-category-drop-highlight{outline-color:rgb(var(--palette-orange-400)/.6)}.wip-category-drop-highlight:is(.dark *){outline-color:rgb(var(--palette-cyan-400)/.6)}.wip-drag-overlay{border:1px solid hsl(var(--border));pointer-events:none;padding:.5rem .75rem;font-weight:500;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.wip-drag-overlay,.wip-proposal-strip{background:hsl(var(--card));border-radius:var(--radius);font-size:.75rem;line-height:1rem}.wip-proposal-strip{border-width:1px;border-style:dashed;border-color:rgb(var(--palette-violet-400)/.7);background-color:rgb(var(--palette-violet-50)/.7);padding:.375rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.brown .wip-proposal-strip{border-color:rgb(var(--palette-violet-500)/.5);background-color:rgb(var(--palette-violet-100)/.5)}.wip-proposal-strip:is(.dark *){border-color:rgb(var(--palette-violet-400)/.4);background-color:rgb(var(--palette-violet-500)/.1)}.wip-proposal-card{background:hsl(var(--card));margin-bottom:.5rem;border-radius:var(--radius);border-width:1px;border-style:dashed;border-color:rgb(var(--palette-violet-400)/.7);background-color:rgb(var(--palette-violet-50)/.7);padding:.75rem;font-size:.75rem;line-height:1rem}.brown .wip-proposal-card{border-color:rgb(var(--palette-violet-500)/.5);background-color:rgb(var(--palette-violet-100)/.5)}.wip-proposal-card:is(.dark *){border-color:rgb(var(--palette-violet-400)/.4);background-color:rgb(var(--palette-violet-500)/.1)}.wip-proposal-chip{display:inline-flex;height:1.25rem;align-items:center;gap:.25rem;white-space:nowrap;border-radius:9999px;padding-left:.375rem;padding-right:.375rem;font-size:10px;font-weight:500;color:rgb(var(--palette-violet-800)/var(--tw-text-opacity,1))}.brown .wip-proposal-chip,.wip-proposal-chip{--tw-bg-opacity:1;background-color:rgb(var(--palette-violet-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1}.brown .wip-proposal-chip{color:rgb(var(--palette-violet-900)/var(--tw-text-opacity,1))}.wip-proposal-chip:is(.dark *){background-color:rgb(var(--palette-violet-500)/.2);--tw-text-opacity:1;color:rgb(var(--palette-violet-200)/var(--tw-text-opacity,1))}.wip-proposal-section{background:hsl(var(--card));border-radius:var(--radius);border-width:1px;border-style:dashed;border-color:rgb(var(--palette-violet-400)/.7);padding:.75rem}.brown .wip-proposal-section{border-color:rgb(var(--palette-violet-500)/.5)}.wip-proposal-section:is(.dark *){border-color:rgb(var(--palette-violet-400)/.4)}.wip-proposal-target>td:first-child{box-shadow:inset 3px 0 0 0 rgb(var(--palette-violet-500)/.55)}@keyframes wip-task-complete-pulse{0%,to{background-color:rgb(var(--palette-emerald-500)/.1)}50%{background-color:rgb(var(--palette-emerald-500)/.3)}}@keyframes wip-task-complete-leave{0%,88%{opacity:1}to{opacity:0}}.wip-task-completing{animation:wip-task-complete-leave 6.5s ease-in forwards}.wip-task-completing>tr>td,tr.wip-task-completing>td{animation:wip-task-complete-pulse 1.2s ease-in-out infinite}.wip-task-card.wip-task-completing{animation:wip-task-complete-leave 6.5s ease-in forwards,wip-task-complete-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wip-task-completing>tr>td,tr.wip-task-completing>td{animation:none;background-color:rgb(var(--palette-emerald-500)/.14)}.wip-task-card.wip-task-completing{animation:wip-task-complete-leave 6.5s ease-in forwards;background-color:rgb(var(--palette-emerald-500)/.14)}}