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