:root{--sys-blue:#007AFF;--sys-green:#34C759;--sys-orange:#FF9500;--sys-red:#FF3B30;--sys-purple:#AF52DE;--sys-teal:#5AC8FA;--sys-pink:#FF2D55;--sys-indigo:#5856D6;--sys-yellow:#FFCC00;--sys-mint:#00C7BE;--sys-cyan:#32ADE6;--sys-brown:#A2845E;--sys-blue-tint:rgba(0,122,255,0.10);--sys-green-tint:rgba(52,199,89,0.10);--sys-orange-tint:rgba(255,149,0,0.10);--sys-red-tint:rgba(255,59,48,0.10);--sys-purple-tint:rgba(175,82,222,0.10);--sys-teal-tint:rgba(90,200,250,0.10);--sys-pink-tint:rgba(255,45,85,0.10);--sys-indigo-tint:rgba(88,86,214,0.10);--sys-blue-tint-md:rgba(0,122,255,0.18);--sys-green-tint-md:rgba(52,199,89,0.18);--sys-orange-tint-md:rgba(255,149,0,0.18);--sys-red-tint-md:rgba(255,59,48,0.18);--sys-purple-tint-md:rgba(175,82,222,0.18);--sys-pink-tint-md:rgba(255,45,85,0.18);--sys-indigo-tint-md:rgba(88,86,214,0.18);--sys-bg-primary:#FFFFFF;--sys-bg-secondary:#F2F2F7;--sys-bg-tertiary:#E5E5EA;--sys-bg-grouped:#F2F2F7;--sys-bg-grouped-secondary:#FFFFFF;--sys-card-bg:rgba(255,255,255,0.72);--sys-card-bg-solid:#FFFFFF;--sys-card-bg-elevated:rgba(255,255,255,0.88);--sys-glass-bg:rgba(255,255,255,0.60);--sys-glass-bg-thin:rgba(255,255,255,0.40);--sys-glass-bg-thick:rgba(255,255,255,0.82);--sys-glass-border:rgba(255,255,255,0.50);--sys-glass-border-subtle:rgba(255,255,255,0.30);--sys-fill-primary:rgba(120,120,128,0.20);--sys-fill-secondary:rgba(120,120,128,0.16);--sys-fill-tertiary:rgba(120,120,128,0.12);--sys-fill-quaternary:rgba(120,120,128,0.08);--sys-label:rgba(0,0,0,1.00);--sys-label-secondary:rgba(60,60,67,0.60);--sys-label-tertiary:rgba(60,60,67,0.30);--sys-label-quaternary:rgba(60,60,67,0.18);--sys-placeholder:rgba(60,60,67,0.30);--sys-separator:rgba(60,60,67,0.29);--sys-separator-opaque:#C6C6C8;--sys-separator-subtle:rgba(60,60,67,0.12);--sys-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;--sys-font-family-rounded:-apple-system,BlinkMacSystemFont,"SF Pro Rounded","Helvetica Neue",Arial,sans-serif;--sys-font-mono:"SF Mono",ui-monospace,"Fira Code","Fira Mono",monospace;--sys-font-size-caption2:11px;--sys-font-size-caption1:12px;--sys-font-size-footnote:13px;--sys-font-size-subhead:15px;--sys-font-size-callout:16px;--sys-font-size-body:17px;--sys-font-size-headline:17px;--sys-font-size-title3:20px;--sys-font-size-title2:22px;--sys-font-size-title1:28px;--sys-font-size-large-title:34px;--sys-font-weight-ultralight:100;--sys-font-weight-thin:200;--sys-font-weight-light:300;--sys-font-weight-regular:400;--sys-font-weight-medium:500;--sys-font-weight-semibold:600;--sys-font-weight-bold:700;--sys-font-weight-heavy:800;--sys-font-weight-black:900;--sys-line-height-tight:1.2;--sys-line-height-snug:1.35;--sys-line-height-normal:1.5;--sys-line-height-relaxed:1.625;--sys-letter-spacing-tight:-0.022em;--sys-letter-spacing-normal:0em;--sys-letter-spacing-wide:0.012em;--sys-letter-spacing-wider:0.025em;--sys-radius-xs:4px;--sys-radius-sm:6px;--sys-radius-md:10px;--sys-radius-lg:12px;--sys-radius-xl:16px;--sys-radius-2xl:20px;--sys-radius-3xl:28px;--sys-radius-full:9999px;--sys-space-1:4px;--sys-space-2:8px;--sys-space-3:12px;--sys-space-4:16px;--sys-space-5:20px;--sys-space-6:24px;--sys-space-8:32px;--sys-space-10:40px;--sys-space-12:48px;--sys-space-16:64px;--sys-shadow-xs:0 1px 2px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.06);--sys-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04),0 0 0 0.5px rgba(0,0,0,0.05);--sys-shadow-md:0 4px 16px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.06),0 0 0 0.5px rgba(0,0,0,0.05);--sys-shadow-lg:0 8px 30px rgba(0,0,0,0.10),0 4px 12px rgba(0,0,0,0.08),0 0 0 0.5px rgba(0,0,0,0.04);--sys-shadow-xl:0 16px 48px rgba(0,0,0,0.12),0 8px 20px rgba(0,0,0,0.08),0 0 0 0.5px rgba(0,0,0,0.04);--sys-shadow-2xl:0 24px 64px rgba(0,0,0,0.14),0 12px 28px rgba(0,0,0,0.10),0 4px 8px rgba(0,0,0,0.06);--sys-shadow-blue:0 4px 16px rgba(0,122,255,0.30);--sys-shadow-green:0 4px 16px rgba(52,199,89,0.30);--sys-shadow-orange:0 4px 16px rgba(255,149,0,0.30);--sys-shadow-red:0 4px 16px rgba(255,59,48,0.30);--sys-shadow-purple:0 4px 16px rgba(175,82,222,0.30);--sys-shadow-pink:0 4px 16px rgba(255,45,85,0.30);--sys-shadow-indigo:0 4px 16px rgba(88,86,214,0.30);--sys-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--sys-ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--sys-ease-in:cubic-bezier(0.55,0,1,0.45);--sys-ease-out:cubic-bezier(0,0.55,0.45,1);--sys-duration-instant:80ms;--sys-duration-fast:150ms;--sys-duration-base:250ms;--sys-duration-slow:400ms;--sys-duration-slower:600ms;--sys-blur-sm:8px;--sys-blur-md:16px;--sys-blur-lg:24px;--sys-blur-xl:40px;--sys-blur-2xl:60px;--sys-gradient-blue:linear-gradient(135deg,#007AFF,#5AC8FA);--sys-gradient-green:linear-gradient(135deg,#34C759,#00C7BE);--sys-gradient-orange:linear-gradient(135deg,#FF9500,#FF6B00);--sys-gradient-red:linear-gradient(135deg,#FF3B30,#FF2D55);--sys-gradient-purple:linear-gradient(135deg,#AF52DE,#5856D6);--sys-gradient-pink:linear-gradient(135deg,#FF2D55,#FF6B81);--sys-gradient-teal:linear-gradient(135deg,#5AC8FA,#00C7BE);--sys-gradient-indigo:linear-gradient(135deg,#5856D6,#007AFF);--sys-gradient-gold:linear-gradient(135deg,#FFCC00,#FF9500);--sys-gradient-sunset:linear-gradient(135deg,#FF2D55,#FF9500);--sys-gradient-ocean:linear-gradient(135deg,#007AFF,#5856D6);--sys-gradient-aurora:linear-gradient(135deg,#00C7BE,#5AC8FA 50%,#5856D6);--sys-gradient-surface:linear-gradient(180deg,#FFFFFF,#F2F2F7);--sys-gradient-surface-elevated:linear-gradient(180deg,rgba(255,255,255,1),rgba(242,242,247,0.6));--sys-status-todo:linear-gradient(135deg,#8E8E93,#636366);--sys-status-in-progress:linear-gradient(135deg,#007AFF,#5AC8FA);--sys-status-review:linear-gradient(135deg,#FF9500,#FFCC00);--sys-status-done:linear-gradient(135deg,#34C759,#00C7BE);--sys-status-blocked:linear-gradient(135deg,#FF3B30,#FF2D55);--sys-status-cancelled:linear-gradient(135deg,#8E8E93,#636366);--sys-status-backlog:linear-gradient(135deg,#AF52DE,#5856D6);--sys-priority-urgent:linear-gradient(135deg,#FF3B30,#FF2D55);--sys-priority-high:linear-gradient(135deg,#FF9500,#FF6B00);--sys-priority-medium:linear-gradient(135deg,#007AFF,#5AC8FA);--sys-priority-low:linear-gradient(135deg,#34C759,#00C7BE);--sys-priority-none:linear-gradient(135deg,#8E8E93,#636366);--sys-border-width:0.5px;--sys-border-color:rgba(60,60,67,0.18);--sys-border-color-strong:rgba(60,60,67,0.29);--sys-z-base:0;--sys-z-raised:10;--sys-z-dropdown:100;--sys-z-sticky:200;--sys-z-overlay:300;--sys-z-modal:400;--sys-z-popover:500;--sys-z-toast:600;--sys-z-tooltip:700}.sys-card{background:var(--sys-card-bg);backdrop-filter:blur(var(--sys-blur-md)) saturate(1.8);-webkit-backdrop-filter:blur(var(--sys-blur-md)) saturate(1.8);border-radius:var(--sys-radius-lg);border:var(--sys-border-width) solid var(--sys-glass-border);box-shadow:var(--sys-shadow-md);transition:box-shadow var(--sys-duration-base) var(--sys-ease-smooth),transform var(--sys-duration-base) var(--sys-ease-smooth)}.sys-card--elevated{background:var(--sys-card-bg-elevated);box-shadow:var(--sys-shadow-lg)}.sys-card--flat{background:var(--sys-card-bg-solid);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--sys-shadow-sm)}.sys-glass{background:var(--sys-glass-bg);backdrop-filter:blur(var(--sys-blur-lg)) saturate(1.6);-webkit-backdrop-filter:blur(var(--sys-blur-lg)) saturate(1.6);border:var(--sys-border-width) solid var(--sys-glass-border)}.sys-glass--thin{background:var(--sys-glass-bg-thin);backdrop-filter:blur(var(--sys-blur-sm)) saturate(1.4);-webkit-backdrop-filter:blur(var(--sys-blur-sm)) saturate(1.4)}.sys-glass--thick{background:var(--sys-glass-bg-thick);backdrop-filter:blur(var(--sys-blur-xl)) saturate(2);-webkit-backdrop-filter:blur(var(--sys-blur-xl)) saturate(2)}.sys-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sys-space-2);padding:10px var(--sys-space-5);border-radius:var(--sys-radius-md);font-family:var(--sys-font-family);font-size:var(--sys-font-size-callout);font-weight:var(--sys-font-weight-semibold);letter-spacing:var(--sys-letter-spacing-normal);line-height:1;border:none;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--sys-duration-fast) var(--sys-ease-smooth),opacity var(--sys-duration-fast) var(--sys-ease-smooth),box-shadow var(--sys-duration-fast) var(--sys-ease-smooth)}.sys-btn:active{transform:scale(.97);opacity:.85}.sys-btn--primary{background:var(--sys-blue);color:#FFFFFF;box-shadow:var(--sys-shadow-blue)}.sys-btn--primary:hover{box-shadow:0 6px 20px rgba(0,122,255,.4)}.sys-btn--secondary{background:var(--sys-fill-secondary);color:var(--sys-label)}.sys-btn--destructive{background:var(--sys-red);color:#FFFFFF;box-shadow:var(--sys-shadow-red)}.sys-btn--ghost{background:transparent;color:var(--sys-blue)}.sys-btn--ghost:hover{background:var(--sys-blue-tint)}.sys-btn--sm{padding:7px var(--sys-space-3);font-size:var(--sys-font-size-footnote);border-radius:var(--sys-radius-sm)}.sys-btn--lg{padding:14px var(--sys-space-8);font-size:var(--sys-font-size-body);border-radius:var(--sys-radius-xl)}.sys-pill{display:inline-flex;align-items:center;gap:var(--sys-space-1);padding:4px 10px;border-radius:var(--sys-radius-full);font-family:var(--sys-font-family);font-size:var(--sys-font-size-caption1);font-weight:var(--sys-font-weight-semibold);line-height:1;letter-spacing:var(--sys-letter-spacing-wide);white-space:nowrap}.sys-pill--blue{background:var(--sys-blue-tint-md);color:var(--sys-blue)}.sys-pill--green{background:var(--sys-green-tint-md);color:var(--sys-green)}.sys-pill--orange{background:var(--sys-orange-tint-md);color:var(--sys-orange)}.sys-pill--red{background:var(--sys-red-tint-md);color:var(--sys-red)}.sys-pill--purple{background:var(--sys-purple-tint-md);color:var(--sys-purple)}.sys-pill--pink{background:var(--sys-pink-tint-md);color:var(--sys-pink)}.sys-pill--indigo{background:var(--sys-indigo-tint-md);color:var(--sys-indigo)}.sys-separator{width:100%;height:var(--sys-border-width);background:var(--sys-separator);border:none;margin:0}.sys-separator--inset{margin-left:var(--sys-space-4)}.sys-separator--subtle{background:var(--sys-separator-subtle)}.sys-separator--vertical{width:var(--sys-border-width);height:auto;align-self:stretch}.sys-label{font-family:var(--sys-font-family);font-size:var(--sys-font-size-body);font-weight:var(--sys-font-weight-regular);color:var(--sys-label);line-height:var(--sys-line-height-normal)}.sys-label--large-title{font-size:var(--sys-font-size-large-title)}.sys-label--large-title,.sys-label--title1{font-weight:var(--sys-font-weight-bold);letter-spacing:var(--sys-letter-spacing-tight)}.sys-label--title1{font-size:var(--sys-font-size-title1)}.sys-label--title2{font-size:var(--sys-font-size-title2);font-weight:var(--sys-font-weight-bold)}.sys-label--title2,.sys-label--title3{letter-spacing:var(--sys-letter-spacing-tight)}.sys-label--title3{font-size:var(--sys-font-size-title3)}.sys-label--headline,.sys-label--title3{font-weight:var(--sys-font-weight-semibold)}.sys-label--headline{font-size:var(--sys-font-size-headline);letter-spacing:var(--sys-letter-spacing-normal)}.sys-label--callout{font-size:var(--sys-font-size-callout);font-weight:var(--sys-font-weight-regular)}.sys-label--subhead,.sys-secondary-label{font-size:var(--sys-font-size-subhead);font-weight:var(--sys-font-weight-regular)}.sys-secondary-label{color:var(--sys-label-secondary)}.sys-secondary-label,.sys-tertiary-label{font-family:var(--sys-font-family);line-height:var(--sys-line-height-normal)}.sys-tertiary-label{font-size:var(--sys-font-size-footnote);font-weight:var(--sys-font-weight-regular);color:var(--sys-label-tertiary)}.sys-caption{font-size:var(--sys-font-size-caption1)}.sys-caption,.sys-caption2{font-family:var(--sys-font-family);font-weight:var(--sys-font-weight-regular);color:var(--sys-label-secondary);line-height:var(--sys-line-height-snug)}.sys-badge,.sys-caption2{font-size:var(--sys-font-size-caption2)}.sys-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--sys-radius-full);font-family:var(--sys-font-family);font-weight:var(--sys-font-weight-semibold);line-height:1;white-space:nowrap}.sys-badge--red{background:var(--sys-red);color:#FFF}.sys-badge--blue{background:var(--sys-blue);color:#FFF}.sys-badge--green{background:var(--sys-green);color:#FFF}.sys-badge--orange{background:var(--sys-orange);color:#FFF}.sys-badge--gray{background:var(--sys-fill-primary);color:var(--sys-label-secondary)}.sys-badge--dot{min-width:8px;width:8px;height:8px;padding:0}.sys-segmented-control{display:inline-flex;align-items:center;background:var(--sys-fill-tertiary);border-radius:var(--sys-radius-md);padding:2px;gap:2px;font-family:var(--sys-font-family)}.sys-segmented-control__item{flex:1;display:flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:calc(var(--sys-radius-md) - 2px);font-size:var(--sys-font-size-footnote);font-weight:var(--sys-font-weight-medium);color:var(--sys-label-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;transition:background var(--sys-duration-fast) var(--sys-ease-smooth),color var(--sys-duration-fast) var(--sys-ease-smooth),box-shadow var(--sys-duration-fast) var(--sys-ease-smooth)}.sys-segmented-control__item--active{background:var(--sys-card-bg-solid);color:var(--sys-label);box-shadow:var(--sys-shadow-sm)}.sys-input{width:100%;padding:11px var(--sys-space-3);background:var(--sys-fill-tertiary);border:var(--sys-border-width) solid transparent;border-radius:var(--sys-radius-md);font-family:var(--sys-font-family);font-size:var(--sys-font-size-body);color:var(--sys-label);outline:none;transition:border-color var(--sys-duration-fast) var(--sys-ease-smooth),box-shadow var(--sys-duration-fast) var(--sys-ease-smooth),background var(--sys-duration-fast) var(--sys-ease-smooth)}.sys-input::-moz-placeholder{color:var(--sys-placeholder)}.sys-input::placeholder{color:var(--sys-placeholder)}.sys-input:focus{background:var(--sys-bg-primary);border-color:var(--sys-blue);box-shadow:0 0 0 3px var(--sys-blue-tint)}.sys-list-row{display:flex;align-items:center;gap:var(--sys-space-3);padding:var(--sys-space-3) var(--sys-space-4);background:var(--sys-card-bg-solid);min-height:44px;cursor:pointer;transition:background var(--sys-duration-fast) var(--sys-ease-smooth)}.sys-list-row:active{background:var(--sys-fill-tertiary)}.sys-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sys-radius-full);overflow:hidden;flex-shrink:0;font-family:var(--sys-font-family-rounded);font-weight:var(--sys-font-weight-semibold);color:#FFFFFF;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sys-avatar--xs{width:24px;height:24px;font-size:10px}.sys-avatar--sm{width:32px;height:32px;font-size:13px}.sys-avatar--md{width:40px;height:40px;font-size:16px}.sys-avatar--lg{width:48px;height:48px;font-size:20px}.sys-avatar--xl{width:64px;height:64px;font-size:26px}.sys-icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sys-radius-md);flex-shrink:0}.sys-icon-container--sm{width:28px;height:28px;border-radius:var(--sys-radius-sm)}.sys-icon-container--md{width:36px;height:36px}.sys-icon-container--lg{width:44px;height:44px;border-radius:var(--sys-radius-lg)}.sys-progress{width:100%;height:4px;background:var(--sys-fill-secondary);overflow:hidden}.sys-progress,.sys-progress__fill{border-radius:var(--sys-radius-full)}.sys-progress__fill{height:100%;background:var(--sys-blue);transition:width var(--sys-duration-slow) var(--sys-ease-smooth)}.sys-context-menu{background:var(--sys-glass-bg-thick);backdrop-filter:blur(var(--sys-blur-xl)) saturate(2);-webkit-backdrop-filter:blur(var(--sys-blur-xl)) saturate(2);border-radius:var(--sys-radius-xl);border:var(--sys-border-width) solid var(--sys-glass-border);box-shadow:var(--sys-shadow-2xl);overflow:hidden;min-width:200px}.sys-gradient-blue{background:var(--sys-gradient-blue)}.sys-gradient-green{background:var(--sys-gradient-green)}.sys-gradient-orange{background:var(--sys-gradient-orange)}.sys-gradient-red{background:var(--sys-gradient-red)}.sys-gradient-purple{background:var(--sys-gradient-purple)}.sys-gradient-pink{background:var(--sys-gradient-pink)}.sys-gradient-teal{background:var(--sys-gradient-teal)}.sys-gradient-indigo{background:var(--sys-gradient-indigo)}.sys-gradient-sunset{background:var(--sys-gradient-sunset)}.sys-gradient-ocean{background:var(--sys-gradient-ocean)}.sys-gradient-aurora{background:var(--sys-gradient-aurora)}.sys-status-todo{background:var(--sys-status-todo)}.sys-status-in-progress{background:var(--sys-status-in-progress)}.sys-status-review{background:var(--sys-status-review)}.sys-status-done{background:var(--sys-status-done)}.sys-status-blocked{background:var(--sys-status-blocked)}.sys-status-cancelled{background:var(--sys-status-cancelled)}.sys-status-backlog{background:var(--sys-status-backlog)}.sys-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes sys-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sys-slide-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes sys-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sys-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sys-bounce-in{0%{transform:scale(.7);opacity:0}55%{transform:scale(1.05);opacity:1}75%{transform:scale(.97)}90%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes sys-spring-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}80%{transform:scale(.94)}to{transform:scale(1)}}@keyframes sys-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes sys-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sys-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,122,255,.4)}50%{box-shadow:0 0 0 6px rgba(0,122,255,0)}}@keyframes sys-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sys-drag-float{0%{transform:scale(1) rotate(0deg);box-shadow:var(--sys-shadow-md)}to{transform:scale(1.04) rotate(1.5deg);box-shadow:var(--sys-shadow-xl)}}@keyframes sys-drop-ready{0%,to{background:transparent}50%{background:var(--sys-blue-tint)}}.task-drawer-enter{animation:sys-slide-right var(--sys-duration-slow) var(--sys-ease-spring) both}.task-drawer-exit{animation:sys-slide-right var(--sys-duration-base) var(--sys-ease-smooth) both reverse}.backdrop-enter{animation:sys-fade-in var(--sys-duration-base) var(--sys-ease-smooth) both}.backdrop-exit{animation:sys-fade-in var(--sys-duration-fast) var(--sys-ease-smooth) both reverse}.sheet-enter{animation:sys-slide-up var(--sys-duration-slow) var(--sys-ease-spring) both}.sheet-exit{animation:sys-slide-up var(--sys-duration-base) var(--sys-ease-smooth) both reverse}.popover-enter{animation:sys-scale-in var(--sys-duration-fast) var(--sys-ease-spring) both;transform-origin:top left}.popover-exit{animation:sys-scale-in var(--sys-duration-instant) var(--sys-ease-smooth) both reverse}.toast-enter{animation:sys-bounce-in var(--sys-duration-slow) var(--sys-ease-spring) both}.badge-pop{animation:sys-spring-pop var(--sys-duration-slow) var(--sys-ease-spring) both}.sys-press-scale{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--sys-duration-instant) var(--sys-ease-smooth),opacity var(--sys-duration-instant) var(--sys-ease-smooth)}.sys-press-scale:active{transform:scale(.97);opacity:.85}.sys-hover-lift{transition:transform var(--sys-duration-base) var(--sys-ease-smooth),box-shadow var(--sys-duration-base) var(--sys-ease-smooth)}.sys-hover-lift:hover{transform:translateY(-1px);box-shadow:var(--sys-shadow-lg)}.sys-hover-lift:active{transform:translateY(0);box-shadow:var(--sys-shadow-sm)}.sys-pulse-attention{animation:sys-pulse 2s var(--sys-ease-smooth) infinite}.task-card{background:var(--sys-card-bg);backdrop-filter:blur(var(--sys-blur-md)) saturate(1.8);-webkit-backdrop-filter:blur(var(--sys-blur-md)) saturate(1.8);border-radius:var(--sys-radius-lg);border:var(--sys-border-width) solid var(--sys-glass-border);box-shadow:var(--sys-shadow-sm);padding:var(--sys-space-3) var(--sys-space-4);display:flex;flex-direction:column;gap:var(--sys-space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--sys-duration-base) var(--sys-ease-smooth),box-shadow var(--sys-duration-base) var(--sys-ease-smooth),border-color var(--sys-duration-base) var(--sys-ease-smooth),background var(--sys-duration-base) var(--sys-ease-smooth)}.task-card:hover{transform:translateY(-1px);box-shadow:var(--sys-shadow-md);border-color:var(--sys-glass-border-subtle)}.task-card:active{transform:scale(.98);box-shadow:var(--sys-shadow-xs);transition-duration:var(--sys-duration-instant)}.task-card--selected{border-color:var(--sys-blue);box-shadow:var(--sys-shadow-md),0 0 0 3px var(--sys-blue-tint)}.task-card--high:before,.task-card--urgent:before{content:"";position:absolute;left:0;top:var(--sys-radius-xs);bottom:var(--sys-radius-xs);width:3px;border-radius:0 2px 2px 0}.task-card{position:relative;overflow:hidden}.task-card--urgent:before{background:var(--sys-red)}.task-card--high:before{background:var(--sys-orange)}.task-card--done{opacity:.6}.task-card--done .task-card__title{text-decoration:line-through;color:var(--sys-label-secondary)}.task-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sys-space-2)}.task-card__title{font-family:var(--sys-font-family);font-size:var(--sys-font-size-subhead);font-weight:var(--sys-font-weight-medium);color:var(--sys-label);line-height:var(--sys-line-height-snug);letter-spacing:var(--sys-letter-spacing-tight);flex:1;min-width:0}.task-card__description{font-family:var(--sys-font-family);font-size:var(--sys-font-size-footnote);color:var(--sys-label-secondary);line-height:var(--sys-line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card__footer{justify-content:space-between;margin-top:var(--sys-space-1)}.task-card__footer,.task-card__meta{display:flex;align-items:center;gap:var(--sys-space-2)}.task-card__meta{flex-wrap:wrap}.task-card--animate{animation:sys-slide-up var(--sys-duration-base) var(--sys-ease-smooth) both}.task-card--animate:first-child{animation-delay:0s}.task-card--animate:nth-child(2){animation-delay:30ms}.task-card--animate:nth-child(3){animation-delay:60ms}.task-card--animate:nth-child(4){animation-delay:90ms}.task-card--animate:nth-child(5){animation-delay:.12s}.task-card--animate:nth-child(6){animation-delay:.15s}.task-card--animate:nth-child(7){animation-delay:.18s}.task-card--animate:nth-child(8){animation-delay:.21s}.kanban-board{display:flex;gap:var(--sys-space-4);padding:var(--sys-space-4);overflow-x:auto;align-items:flex-start;min-height:100%}.kanban-column{flex:0 0 280px;min-width:280px;display:flex;flex-direction:column;gap:var(--sys-space-2);background:var(--sys-fill-quaternary);border-radius:var(--sys-radius-xl);padding:var(--sys-space-3);border:var(--sys-border-width) solid var(--sys-border-color);transition:background var(--sys-duration-base) var(--sys-ease-smooth),border-color var(--sys-duration-base) var(--sys-ease-smooth)}.kanban-column--drop-ready{background:var(--sys-blue-tint);border-color:var(--sys-blue);animation:sys-drop-ready 1.2s var(--sys-ease-smooth) infinite}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sys-space-1) var(--sys-space-1) var(--sys-space-2)}.kanban-column__title{font-family:var(--sys-font-family);font-size:var(--sys-font-size-footnote);font-weight:var(--sys-font-weight-semibold);color:var(--sys-label-secondary);letter-spacing:var(--sys-letter-spacing-wider);text-transform:uppercase}.kanban-column__count{font-family:var(--sys-font-family);font-size:var(--sys-font-size-caption1);font-weight:var(--sys-font-weight-medium);color:var(--sys-label-tertiary);background:var(--sys-fill-secondary);border-radius:var(--sys-radius-full);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.kanban-column__cards{display:flex;flex-direction:column;gap:var(--sys-space-2);min-height:48px;transition:min-height var(--sys-duration-base) var(--sys-ease-smooth)}.task-card--dragging{animation:sys-drag-float var(--sys-duration-fast) var(--sys-ease-smooth) forwards;cursor:grabbing!important;z-index:var(--sys-z-overlay);pointer-events:none}.task-card--placeholder{background:var(--sys-fill-secondary);border:1.5px dashed var(--sys-border-color-strong);border-radius:var(--sys-radius-lg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:.6;pointer-events:none}.task-status-bar{height:4px;border-radius:var(--sys-radius-full);background-size:200% 200%;animation:sys-gradient-flow 3s ease infinite}.task-status-bar--todo{background:var(--sys-status-todo)}.task-status-bar--in-progress{background:var(--sys-status-in-progress);background-size:200% 200%}.task-status-bar--review{background:var(--sys-status-review);background-size:200% 200%}.task-status-bar--done{background:var(--sys-status-done);background-size:200% 200%}.task-status-bar--blocked{background:var(--sys-status-blocked);background-size:200% 200%}.task-status-bar--cancelled{background:var(--sys-status-cancelled)}.task-status-bar--backlog{background:var(--sys-status-backlog);background-size:200% 200%}.task-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--sys-radius-full);flex-shrink:0}.task-status-dot--todo{background:#8E8E93}.task-status-dot--in-progress{background:var(--sys-blue)}.task-status-dot--review{background:var(--sys-orange)}.task-status-dot--done{background:var(--sys-green)}.task-status-dot--blocked{background:var(--sys-red)}.task-status-dot--cancelled{background:#636366}.task-status-dot--backlog{background:var(--sys-purple)}.sys-skeleton{background:linear-gradient(90deg,var(--sys-fill-tertiary) 0,var(--sys-fill-secondary) 40%,var(--sys-fill-tertiary) 80%);background-size:200% 100%;animation:sys-shimmer 1.6s var(--sys-ease-smooth) infinite;border-radius:var(--sys-radius-sm)}.sys-skeleton--text{height:14px;border-radius:var(--sys-radius-xs)}.sys-skeleton--title{height:18px;width:60%;border-radius:var(--sys-radius-xs)}.sys-skeleton--avatar{border-radius:var(--sys-radius-full);flex-shrink:0}.sys-skeleton--card{height:100px;border-radius:var(--sys-radius-lg)}.sys-skeleton--pill{height:20px;width:60px;border-radius:var(--sys-radius-full)}.task-card-skeleton{background:var(--sys-card-bg-solid);border-radius:var(--sys-radius-lg);border:var(--sys-border-width) solid var(--sys-border-color);box-shadow:var(--sys-shadow-xs);padding:var(--sys-space-3) var(--sys-space-4);display:flex;flex-direction:column;gap:var(--sys-space-2)}.sys-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent;-webkit-overflow-scrolling:touch}.sys-scroll::-webkit-scrollbar{width:3px;height:3px}.sys-scroll::-webkit-scrollbar-track{background:transparent}.sys-scroll::-webkit-scrollbar-thumb{background:rgba(60,60,67,.2);border-radius:var(--sys-radius-full);-webkit-transition:background var(--sys-duration-base) var(--sys-ease-smooth);transition:background var(--sys-duration-base) var(--sys-ease-smooth)}.sys-scroll::-webkit-scrollbar-thumb:hover{background:rgba(60,60,67,.35)}.sys-scroll--hidden{scrollbar-width:none}.sys-scroll--hidden::-webkit-scrollbar{display:none}.sys-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent;-webkit-overflow-scrolling:touch}.sys-scroll-x::-webkit-scrollbar{height:3px}.sys-scroll-x::-webkit-scrollbar-track{background:transparent}.sys-scroll-x::-webkit-scrollbar-thumb{background:rgba(60,60,67,.2);border-radius:var(--sys-radius-full)}.task-drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);z-index:var(--sys-z-modal);display:flex;flex-direction:column;background:var(--sys-glass-bg-thick);backdrop-filter:blur(var(--sys-blur-2xl)) saturate(2);-webkit-backdrop-filter:blur(var(--sys-blur-2xl)) saturate(2);border-left:var(--sys-border-width) solid var(--sys-glass-border);box-shadow:var(--sys-shadow-2xl)}.task-drawer__handle{width:36px;height:4px;border-radius:var(--sys-radius-full);background:var(--sys-separator-opaque);margin:var(--sys-space-2) auto 0;flex-shrink:0}.task-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sys-space-4) var(--sys-space-5);border-bottom:var(--sys-border-width) solid var(--sys-separator-subtle);flex-shrink:0}.task-drawer__title{font-family:var(--sys-font-family);font-size:var(--sys-font-size-headline);font-weight:var(--sys-font-weight-semibold);color:var(--sys-label);letter-spacing:var(--sys-letter-spacing-tight)}.task-drawer__body{flex:1;overflow-y:auto;padding:var(--sys-space-5);scrollbar-width:thin;scrollbar-color:rgba(60,60,67,.2) transparent}.task-drawer__body::-webkit-scrollbar{width:3px}.task-drawer__body::-webkit-scrollbar-track{background:transparent}.task-drawer__body::-webkit-scrollbar-thumb{background:rgba(60,60,67,.2);border-radius:var(--sys-radius-full)}.sys-backdrop{position:fixed;inset:0;z-index:var(--sys-z-overlay);background:rgba(0,0,0,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sys-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--sys-fill-secondary);border-top-color:var(--sys-blue);border-radius:var(--sys-radius-full);animation:sys-spin .75s linear infinite}.sys-spinner--sm{width:14px;height:14px;border-width:1.5px}.sys-spinner--lg{width:28px;height:28px;border-width:3px}.sys-spinner--white{border-color:#FFFFFF rgba(255,255,255,.3) rgba(255,255,255,.3)}.sys-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sys-space-3);padding:var(--sys-space-12) var(--sys-space-6);text-align:center;animation:sys-fade-in var(--sys-duration-slow) var(--sys-ease-smooth) both}.sys-empty-state__icon{font-size:48px;line-height:1;opacity:.5}.sys-empty-state__title{font-family:var(--sys-font-family);font-size:var(--sys-font-size-headline);font-weight:var(--sys-font-weight-semibold);color:var(--sys-label-secondary)}.sys-empty-state__subtitle{font-family:var(--sys-font-family);font-size:var(--sys-font-size-subhead);color:var(--sys-label-tertiary);max-width:280px;line-height:var(--sys-line-height-normal)}.sys-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:var(--sys-radius-full);font-family:var(--sys-font-family);font-size:var(--sys-font-size-caption1);font-weight:var(--sys-font-weight-semibold);white-space:nowrap}.sys-status-badge__dot{width:6px;height:6px;border-radius:var(--sys-radius-full);flex-shrink:0}.sys-status-badge--in-progress .sys-status-badge__dot{background:var(--sys-blue);animation:sys-pulse 1.8s var(--sys-ease-smooth) infinite}.sys-status-badge--todo{background:var(--sys-fill-secondary);color:var(--sys-label-secondary)}.sys-status-badge--todo .sys-status-badge__dot{background:#8E8E93}.sys-status-badge--in-progress{background:var(--sys-blue-tint-md);color:var(--sys-blue)}.sys-status-badge--review{background:var(--sys-orange-tint-md);color:var(--sys-orange)}.sys-status-badge--review .sys-status-badge__dot{background:var(--sys-orange)}.sys-status-badge--done{background:var(--sys-green-tint-md);color:var(--sys-green)}.sys-status-badge--done .sys-status-badge__dot{background:var(--sys-green)}.sys-status-badge--blocked{background:var(--sys-red-tint-md);color:var(--sys-red)}.sys-status-badge--blocked .sys-status-badge__dot{background:var(--sys-red)}.sys-status-badge--backlog{background:var(--sys-purple-tint-md);color:var(--sys-purple)}.sys-status-badge--backlog .sys-status-badge__dot{background:var(--sys-purple)}.sys-priority{display:inline-flex;align-items:center;gap:var(--sys-space-1);font-family:var(--sys-font-family);font-size:var(--sys-font-size-caption1);font-weight:var(--sys-font-weight-medium)}.sys-priority__icon{width:14px;height:14px;border-radius:3px;flex-shrink:0}.sys-priority--urgent .sys-priority__icon{background:var(--sys-gradient-red)}.sys-priority--high .sys-priority__icon{background:var(--sys-gradient-orange)}.sys-priority--medium .sys-priority__icon{background:var(--sys-gradient-blue)}.sys-priority--low .sys-priority__icon{background:var(--sys-gradient-green)}.sys-priority--none .sys-priority__icon{background:var(--sys-fill-primary)}.sys-priority--urgent{color:var(--sys-red)}.sys-priority--high{color:var(--sys-orange)}.sys-priority--medium{color:var(--sys-blue)}.sys-priority--low{color:var(--sys-green)}.sys-priority--none{color:var(--sys-label-tertiary)}.sys-due-date{display:inline-flex;align-items:center;gap:var(--sys-space-1);font-family:var(--sys-font-family);font-size:var(--sys-font-size-caption1);font-weight:var(--sys-font-weight-medium);color:var(--sys-label-secondary);padding:3px 7px;border-radius:var(--sys-radius-xs);background:var(--sys-fill-quaternary)}.sys-due-date--overdue{color:var(--sys-red);background:var(--sys-red-tint)}.sys-due-date--today{color:var(--sys-orange);background:var(--sys-orange-tint)}.sys-due-date--soon{color:var(--sys-yellow);background:rgba(255,204,0,.12)}@media (hover:none) and (pointer:coarse){.sys-btn--ghost:hover,.sys-btn--primary:hover,.sys-hover-lift:hover,.task-card:hover{transform:none;box-shadow:var(--sys-shadow-sm)}.task-card:active{transform:scale(.98);box-shadow:var(--sys-shadow-xs)}.sys-press-scale:active{transform:scale(.97);opacity:.85}.sys-btn,.sys-list-row,.sys-segmented-control__item{min-height:44px}.sys-btn,.sys-press-scale,.task-card{transition-duration:var(--sys-duration-instant)}.kanban-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-column{scroll-snap-align:start}}.task-filter-bar{display:flex;align-items:center;gap:var(--sys-space-2);padding:var(--sys-space-2) var(--sys-space-4);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0}.task-filter-bar::-webkit-scrollbar{display:none}.task-filter-chip{display:inline-flex;align-items:center;gap:var(--sys-space-1);padding:6px 12px;border-radius:var(--sys-radius-full);font-family:var(--sys-font-family);font-size:var(--sys-font-size-footnote);font-weight:var(--sys-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--sys-fill-tertiary);color:var(--sys-label-secondary);border:var(--sys-border-width) solid transparent;transition:background var(--sys-duration-fast) var(--sys-ease-smooth),color var(--sys-duration-fast) var(--sys-ease-smooth),border-color var(--sys-duration-fast) var(--sys-ease-smooth),transform var(--sys-duration-instant) var(--sys-ease-smooth)}.task-filter-chip:active{transform:scale(.96)}.task-filter-chip--active{background:var(--sys-blue);color:#FFFFFF;border-color:transparent}.sys-search-bar{display:flex;align-items:center;gap:var(--sys-space-2);padding:9px var(--sys-space-3);background:var(--sys-fill-tertiary);border-radius:var(--sys-radius-md);border:var(--sys-border-width) solid transparent;transition:background var(--sys-duration-fast) var(--sys-ease-smooth),border-color var(--sys-duration-fast) var(--sys-ease-smooth),box-shadow var(--sys-duration-fast) var(--sys-ease-smooth)}.sys-search-bar:focus-within{background:#FFFFFF;border-color:var(--sys-blue);box-shadow:0 0 0 3px var(--sys-blue-tint)}.sys-search-bar__icon{color:var(--sys-label-tertiary);flex-shrink:0;width:16px;height:16px}.sys-search-bar__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sys-font-family);font-size:var(--sys-font-size-callout);color:#1C1C1E;min-width:0}.sys-search-bar__input::-moz-placeholder{color:var(--sys-placeholder)}.sys-search-bar__input::placeholder{color:var(--sys-placeholder)}.sys-toast{display:flex;align-items:center;gap:var(--sys-space-3);padding:var(--sys-space-3) var(--sys-space-4);border-radius:var(--sys-radius-2xl);background:var(--sys-glass-bg-thick);backdrop-filter:blur(var(--sys-blur-xl)) saturate(2);-webkit-backdrop-filter:blur(var(--sys-blur-xl)) saturate(2);border:var(--sys-border-width) solid var(--sys-glass-border);box-shadow:var(--sys-shadow-xl);max-width:320px;width:-moz-max-content;width:max-content;font-family:var(--sys-font-family);font-size:var(--sys-font-size-footnote);font-weight:var(--sys-font-weight-medium);color:var(--sys-label);pointer-events:auto}.sys-toast-container{position:fixed;bottom:var(--sys-space-8);left:50%;transform:translateX(-50%);z-index:var(--sys-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--sys-space-2);pointer-events:none}.sys-nav-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--sys-space-3) var(--sys-space-5);background:var(--sys-glass-bg-thick);backdrop-filter:blur(var(--sys-blur-xl)) saturate(1.8);-webkit-backdrop-filter:blur(var(--sys-blur-xl)) saturate(1.8);border-bottom:var(--sys-border-width) solid var(--sys-separator-subtle);min-height:56px;position:sticky;top:0;z-index:var(--sys-z-sticky)}.sys-nav-bar__title{font-family:var(--sys-font-family);font-size:var(--sys-font-size-headline);font-weight:var(--sys-font-weight-semibold);color:var(--sys-label);letter-spacing:var(--sys-letter-spacing-tight)}.sys-large-title-bar{padding:var(--sys-space-2) var(--sys-space-5) var(--sys-space-4)}.sys-large-title-bar__text{font-family:var(--sys-font-family);font-size:var(--sys-font-size-large-title);font-weight:var(--sys-font-weight-bold);color:var(--sys-label);letter-spacing:var(--sys-letter-spacing-tight);line-height:var(--sys-line-height-tight)}: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}}