.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(209 213 219) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgb(209 213 219);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgb(156 163 175)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.task-drawer-enter{animation:slideInRight .3s ease-out}.backdrop-enter{animation:fadeIn .2s ease-out}.focus-clickup:focus{outline:none;ring:2px;ring-color:#7B68EE;ring-offset:2px}.transition-clickup{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}:root{--clickup-purple:#7B68EE;--clickup-purple-hover:#6B58DE;--clickup-purple-light:#F5F3FF;--clickup-blue:#4A90E2;--clickup-blue-hover:#3A80D2;--clickup-blue-light:#E8F4FD;--clickup-orange:#F5A623;--clickup-orange-hover:#E59613;--clickup-orange-light:#FEF5E7;--clickup-green:#6BC950;--clickup-green-hover:#5BB940;--clickup-green-light:#F0FDF4;--clickup-red:#E94B3C;--clickup-red-hover:#D93B2C;--clickup-red-light:#FEE8E6;--clickup-gray:#C4C4C4;--clickup-gray-light:#F5F5F5;--status-todo:#7B68EE;--status-in-progress:#4A90E2;--status-review:#F5A623;--status-completed:#6BC950;--status-blocked:#E94B3C;--priority-low:#C4C4C4;--priority-medium:#4A90E2;--priority-high:#F5A623;--priority-critical:#E94B3C;--bg-primary:#F7F8FA;--bg-secondary:#FFFFFF;--bg-tertiary:#F9FAFB;--bg-hover:#F5F5F5;--bg-active:#F0F0F0;--bg-overlay:rgba(0,0,0,0.4);--text-primary:#2D3436;--text-secondary:#636E72;--text-tertiary:#B2BEC3;--text-inverse:#FFFFFF;--text-link:#7B68EE;--text-link-hover:#6B58DE;--border-default:#E1E8ED;--border-hover:#D1D8DD;--border-focus:#7B68EE;--border-light:#F0F0F0;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 4px rgba(0,0,0,0.06);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-xl:0 16px 48px rgba(0,0,0,0.16);--shadow-drawer:-4px 0 24px rgba(0,0,0,0.12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:400ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.clickup-text-xs{font-size:var(--font-size-xs)}.clickup-text-sm,.clickup-text-xs{line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}.clickup-text-sm{font-size:var(--font-size-sm)}.clickup-text-base{font-size:var(--font-size-base)}.clickup-text-base,.clickup-text-md{line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}.clickup-text-md{font-size:var(--font-size-md)}.clickup-text-lg{font-size:var(--font-size-lg)}.clickup-text-lg,.clickup-text-xl{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}.clickup-text-xl{font-size:var(--font-size-xl)}.clickup-text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.clickup-button{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);transition:all var(--transition-base);cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.clickup-button-primary{background-color:var(--clickup-purple);color:var(--text-inverse)}.clickup-button-primary:hover{background-color:var(--clickup-purple-hover)}.clickup-button-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.clickup-button-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.clickup-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.clickup-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.clickup-input{font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-base)}.clickup-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(123,104,238,.1)}.clickup-scrollbar::-webkit-scrollbar{width:8px;height:8px}.clickup-scrollbar::-webkit-scrollbar-track{background:transparent}.clickup-scrollbar::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.clickup-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes clickup-slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes clickup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes clickup-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.clickup-animate-slide-in-right{animation:clickup-slide-in-right var(--transition-slow) ease-out}.clickup-animate-fade-in{animation:clickup-fade-in var(--transition-base) ease-out}.clickup-animate-scale-in{animation:clickup-scale-in var(--transition-base) ease-out}.clickup-status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.clickup-status-todo{background-color:rgba(123,104,238,.1);color:var(--status-todo)}.clickup-status-in-progress{background-color:rgba(74,144,226,.1);color:var(--status-in-progress)}.clickup-status-review{background-color:rgba(245,166,35,.1);color:var(--status-review)}.clickup-status-completed{background-color:rgba(107,201,80,.1);color:var(--status-completed)}.clickup-status-blocked{background-color:rgba(233,75,60,.1);color:var(--status-blocked)}.clickup-priority-indicator{width:4px;height:100%;border-radius:var(--radius-xs)}.clickup-priority-low{background-color:var(--priority-low)}.clickup-priority-medium{background-color:var(--priority-medium)}.clickup-priority-high{background-color:var(--priority-high)}.clickup-priority-critical{background-color:var(--priority-critical)}.clickup-container{max-width:100%;margin:0 auto;padding:var(--space-4)}.clickup-page-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-default);padding:var(--space-4) var(--space-6);position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(8px);background:rgba(255,255,255,.95)}.clickup-drawer{position:fixed;right:0;top:0;height:100vh;width:800px;max-width:95vw;background:var(--bg-secondary);box-shadow:var(--shadow-drawer);z-index:var(--z-modal);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-slow) cubic-bezier(.4,0,.2,1)}.clickup-drawer.open{transform:translateX(0)}.clickup-drawer-backdrop{position:fixed;inset:0;background:var(--bg-overlay);z-index:var(--z-modal-backdrop);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.clickup-drawer-backdrop.open{opacity:1;pointer-events:all}.clickup-kanban-column{min-width:320px;max-width:380px;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.clickup-kanban-column-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;background:var(--bg-tertiary)}.clickup-kanban-column-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.clickup-kanban-column-count{background:var(--bg-hover);color:var(--text-secondary);padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.clickup-task-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.clickup-task-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover);transform:translateY(-1px)}.clickup-task-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-2)}.clickup-task-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}@media (max-width:768px){.clickup-drawer{width:100vw}.clickup-kanban-column{min-width:280px}}