.architecture-panel{background:var(--bg-primary,#1a1a1a);flex-direction:column;height:100%;display:flex}.architecture-panel-header{border-bottom:1px solid var(--border-color,#2d2d2d);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.architecture-panel-header h3{color:var(--text-primary,#e0e0e0);margin:0;font-size:1rem;font-weight:600}.architecture-panel .panel-toggle{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.25rem}.architecture-panel .panel-toggle:hover{background:var(--bg-secondary,#252525);color:var(--text-primary,#e0e0e0)}.architecture-version-select{background:var(--bg-secondary,#252525);border:1px solid var(--border-color,#2d2d2d);color:var(--text-primary,#e0e0e0);cursor:pointer;border-radius:4px;margin-left:auto;margin-right:12px;padding:4px 8px;font-size:.75rem}.architecture-version-select:hover{border-color:#9ca3af}.architecture-version-select:disabled{opacity:.5;cursor:not-allowed}.diagram-tabs{border-bottom:1px solid var(--border-color,#2d2d2d);background:var(--bg-secondary,#252525);flex-wrap:wrap;gap:4px;padding:8px 16px;display:flex}.diagram-tabs--named{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.diagram-tab{background:var(--bg-tertiary,#1a1a1a);border:1px solid var(--border-color,#2d2d2d);color:var(--text-secondary,#9ca3af);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;transition:all .15s;display:flex}.diagram-tab:hover{background:var(--bg-hover,#2d2d2d);color:var(--text-primary,#e0e0e0);border-color:var(--border-hover,#3d3d3d)}.diagram-tab.active{color:#fff;background:#4a4a5a;border-color:#6b6b7b}.diagram-tab .tab-icon{font-size:.875rem;line-height:1}.diagram-tab .tab-label{font-weight:500}.diagram-tab--named{flex:none}.diagram-tab--named .tab-label{white-space:nowrap}.diagram-tab--pending{cursor:default;opacity:.75}.diagram-tab--pending:hover{background:var(--bg-tertiary,#1a1a1a);color:var(--text-secondary,#9ca3af);border-color:var(--border-color,#2d2d2d)}.diagram-tab__spinner{flex:none;width:20px;height:20px;display:inline-block;overflow:hidden}.diagram-tab__spinner .brand-mark__object,.diagram-tab__spinner .brand-mark__fallback{transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.45)}.diagram-tab .tab-count{background:rgba(255,255,255,.2);border-radius:8px;padding:1px 5px;font-size:.625rem;font-weight:600}.diagram-tab:not(.active) .tab-count{background:var(--bg-secondary,#252525)}.diagram-selector{border-bottom:1px solid var(--border-color,#2d2d2d);padding:8px 16px}.diagram-selector .site-dropdown__trigger{background:var(--bg-secondary,#252525);border:1px solid var(--border-color,#2d2d2d);width:100%;color:var(--text-primary,#e0e0e0);border-radius:6px;padding:8px 12px;font-size:.875rem}.architecture-panel-content{flex-direction:column;flex:1;min-height:0;padding:16px;animation:.25s ease-out tabFadeIn;display:flex;overflow-y:auto}.architecture-panel__thinking{height:100%;min-height:160px;color:var(--color-text-muted,#9e9e9e);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.diagram-container{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.diagram-svg{background:var(--bg-primary,#1a1a1a);border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.diagram-svg svg{max-width:100%;height:auto}.diagram-container .mermaid-container{background:var(--bg-primary,#1a1a1a);border-radius:8px}.diagram-container .mermaid-container .mermaid-content{justify-content:center;align-items:center;display:flex}.diagram-container .mermaid-container svg{max-width:100%;height:auto;padding:16px 32px}@keyframes edgeFlow{to{stroke-dashoffset:-24px}}@keyframes nodeReveal{0%{opacity:0}to{opacity:1}}@keyframes edgeReveal{0%{opacity:0}to{opacity:1}}.edge-animated{stroke-dasharray:8 4!important;animation:1.2s linear infinite edgeFlow!important}.diagram-svg .node:nth-child(6n+1) rect,.diagram-svg .node:nth-child(6n+1) polygon,.diagram-svg .node:nth-child(6n+1) circle,.diagram-container .mermaid-container .node:nth-child(6n+1) rect,.diagram-container .mermaid-container .node:nth-child(6n+1) polygon,.diagram-container .mermaid-container .node:nth-child(6n+1) circle{fill:#164e63!important;stroke:#22d3ee!important}.diagram-svg .node:nth-child(6n+2) rect,.diagram-svg .node:nth-child(6n+2) polygon,.diagram-svg .node:nth-child(6n+2) circle,.diagram-container .mermaid-container .node:nth-child(6n+2) rect,.diagram-container .mermaid-container .node:nth-child(6n+2) polygon,.diagram-container .mermaid-container .node:nth-child(6n+2) circle{fill:#064e3b!important;stroke:#34d399!important}.diagram-svg .node:nth-child(6n+3) rect,.diagram-svg .node:nth-child(6n+3) polygon,.diagram-svg .node:nth-child(6n+3) circle,.diagram-container .mermaid-container .node:nth-child(6n+3) rect,.diagram-container .mermaid-container .node:nth-child(6n+3) polygon,.diagram-container .mermaid-container .node:nth-child(6n+3) circle{fill:#4c1d95!important;stroke:#a78bfa!important}.diagram-svg .node:nth-child(6n+4) rect,.diagram-svg .node:nth-child(6n+4) polygon,.diagram-svg .node:nth-child(6n+4) circle,.diagram-container .mermaid-container .node:nth-child(6n+4) rect,.diagram-container .mermaid-container .node:nth-child(6n+4) polygon,.diagram-container .mermaid-container .node:nth-child(6n+4) circle{fill:#78350f!important;stroke:#fbbf24!important}.diagram-svg .node:nth-child(6n+5) rect,.diagram-svg .node:nth-child(6n+5) polygon,.diagram-svg .node:nth-child(6n+5) circle,.diagram-container .mermaid-container .node:nth-child(6n+5) rect,.diagram-container .mermaid-container .node:nth-child(6n+5) polygon,.diagram-container .mermaid-container .node:nth-child(6n+5) circle{fill:#7f1d1d!important;stroke:#fb7185!important}.diagram-svg .node:nth-child(6n+6) rect,.diagram-svg .node:nth-child(6n+6) polygon,.diagram-svg .node:nth-child(6n+6) circle,.diagram-container .mermaid-container .node:nth-child(6n+6) rect,.diagram-container .mermaid-container .node:nth-child(6n+6) polygon,.diagram-container .mermaid-container .node:nth-child(6n+6) circle{fill:#1e3a5f!important;stroke:#60a5fa!important}.diagram-svg .node .nodeLabel,.diagram-svg .node foreignObject div,.diagram-svg .node foreignObject span,.diagram-container .mermaid-container .node .nodeLabel,.diagram-container .mermaid-container .node foreignObject div,.diagram-container .mermaid-container .node foreignObject span{color:#e2e8f0!important}.diagram-svg .cluster:nth-of-type(3n+1) rect,.diagram-container .mermaid-container .cluster:nth-of-type(3n+1) rect{stroke-width:1.5px;stroke:#22d3ee!important}.diagram-svg .cluster:nth-of-type(3n+2) rect,.diagram-container .mermaid-container .cluster:nth-of-type(3n+2) rect{stroke-width:1.5px;stroke:#34d399!important}.diagram-svg .cluster:nth-of-type(3n+3) rect,.diagram-container .mermaid-container .cluster:nth-of-type(3n+3) rect{stroke-width:1.5px;stroke:#a78bfa!important}.diagram-svg .activation0,.diagram-container .mermaid-container .activation0{fill:rgba(34,211,238,.15)!important;stroke:#22d3ee!important}.diagram-svg .activation1,.diagram-container .mermaid-container .activation1{fill:rgba(52,211,153,.15)!important;stroke:#34d399!important}.diagram-svg .activation2,.diagram-container .mermaid-container .activation2{fill:rgba(167,139,250,.15)!important;stroke:#a78bfa!important}.diagram-svg line.loopLine,.diagram-svg .actor-line,.diagram-container .mermaid-container line.loopLine,.diagram-container .mermaid-container .actor-line{stroke-dasharray:4 3;stroke:#475569!important}.diagram-svg .note rect,.diagram-container .mermaid-container .note rect{rx:4;fill:#1e293b!important;stroke:#60a5fa!important}.diagram-svg .note text,.diagram-container .mermaid-container .note text{fill:#cbd5e1!important}.diagram-svg .messageText,.diagram-container .mermaid-container .messageText{fill:#e2e8f0!important}.diagram-svg .loopText tspan,.diagram-container .mermaid-container .loopText tspan{fill:#94a3b8!important}.diagram-info{border-bottom:1px solid var(--border-color,#2d2d2d);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.diagram-name{color:var(--text-primary,#e0e0e0);font-weight:500}.diagram-version{color:var(--text-secondary,#9ca3af);background:var(--bg-secondary,#252525);border-radius:4px;padding:2px 8px;font-size:.75rem}.architecture-loading{text-align:center;color:var(--text-secondary,#9ca3af);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.architecture-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.architecture-generating-state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:48px 24px;display:flex}.architecture-generating-state__mark{width:72px;height:72px;margin-bottom:8px;display:inline-block;overflow:hidden}.architecture-generating-state__mark .brand-mark__object,.architecture-generating-state__mark .brand-mark__fallback{pointer-events:none;width:100%;height:100%;display:block}.architecture-generating-state__title{color:var(--text-primary,#e0e0e0);margin:0 0 8px;font-size:.9375rem;font-weight:600}.architecture-generating-state__message{max-width:420px;color:var(--text-secondary,#9ca3af);margin:0;font-size:.8125rem;line-height:1.5}.architecture-empty-state .empty-state__icon{background:var(--bg-secondary,#252525);width:64px;height:64px;color:var(--text-secondary,#9ca3af);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.architecture-empty-state .empty-state__icon svg{width:32px;height:32px}.architecture-empty-state .empty-state__title{color:var(--text-primary,#e0e0e0);margin:0 0 8px;font-size:1rem;font-weight:600}.architecture-empty-state .empty-state__message{color:var(--text-secondary,#9ca3af);max-width:280px;margin:0;font-size:.875rem;line-height:1.5}.architecture-error{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.architecture-error button{color:#fff;cursor:pointer;background:#4a4a5a;border:none;border-radius:4px;padding:6px 16px}.architecture-error button:hover{opacity:.9}.requirements-panel__content.ci-srd-content{background:#212121;padding:0}.ci-canvas{--ci-plate:#212121;--ci-card-line:rgba(255,255,255,.08);--ci-card-fill:rgba(255,255,255,.04);--ci-ink-strong:#f5f5f7;--ci-ink:#ececec;--ci-ink-prose:#9e9e9e;--ci-ink-label:#86868b;--ci-blue:#60a5fa;--ci-green:#50be82;--ci-ease:cubic-bezier(.22,1,.36,1);--ci-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--ci-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ci-brand:linear-gradient(125deg,#c89628 0%,#dc780a 90%,#ff8296 90%,#ff506e 100%);--ci-brand-rail:linear-gradient(90deg,#db781b,#e24b63);box-sizing:border-box;background:var(--ci-plate);min-width:0;min-height:100%;color:var(--ci-ink);font-family:var(--ci-sans);-webkit-font-smoothing:antialiased;flex:1 0 auto;container:ci/inline-size}.ci-column{box-sizing:border-box;flex-direction:column;gap:14px;min-width:0;max-width:760px;margin:0 auto;padding:20px;display:flex}.ci-column>*{min-width:0}.ci-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ci-ink-label);margin:0;font-size:12px;font-weight:600;line-height:1.3}.ci-mono-label{font-family:var(--ci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ci-ink-label);white-space:nowrap;font-size:10px;font-weight:600}.ci-prose{color:var(--ci-ink-prose);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.ci-caption{color:var(--ci-ink-prose);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.55}.ci-brand{background:var(--ci-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em}.ci-caret{background:var(--ci-blue);vertical-align:-.14em;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s step-end 12 ci-caret;display:inline-block}.ci-head{flex-direction:column;gap:10px;padding:2px 2px 4px;display:flex}.ci-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.ci-status{box-sizing:border-box;color:#b8b8c0;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.ci-status__dot{background:rgba(255,255,255,.35);border-radius:50%;flex:none;width:6px;height:6px}.ci-status--busy{color:#eef5ff;background:rgba(96,165,250,.16);border-color:rgba(139,188,255,.55)}.ci-status--busy .ci-status__dot{background:var(--ci-blue)}.ci-status--done{color:#d7f5e4;background:rgba(80,190,130,.08);border-color:rgba(80,190,130,.35)}.ci-status--done i{color:var(--ci-green);font-size:10px}.ci-progress{background:rgba(255,255,255,.08);border-radius:3px;height:3px;position:relative;overflow:hidden}.ci-progress__fill{border-radius:inherit;background:var(--ci-brand-rail);transform:scaleX(var(--v,0));transform-origin:0;transition:transform .42s var(--ci-ease);position:absolute;top:0;bottom:0;left:0;right:0}.ci-setaside{box-sizing:border-box;color:#b8b8c0;overflow-wrap:anywhere;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.22);border-radius:16px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;min-height:30px;margin:0;padding:5px 13px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.ci-setaside i{color:var(--ci-ink-label);flex:none;font-size:10px}.ci-card{box-sizing:border-box;border:1px solid var(--ci-card-line);background:var(--ci-card-fill);contain:layout paint style;border-radius:16px;min-width:0;padding:18px 20px;position:relative}.ci-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0;margin-bottom:12px;display:flex}.ci-pill{box-sizing:border-box;color:#b8b8c0;letter-spacing:.01em;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ci-pill--small{min-height:24px;padding:0 10px;font-size:11.5px}.ci-pill i{opacity:.85;font-size:10px}.ci-pill.is-selected{color:#eef5ff;background:rgba(96,165,250,.16);border-color:rgba(139,188,255,.55)}.ci-number{font-family:var(--ci-mono);letter-spacing:.1em;background:var(--ci-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-size:10px;font-weight:600}.ci-hero__name{letter-spacing:-.03em;color:var(--ci-ink-strong);overflow-wrap:anywhere;margin:0;font-size:max(22px,min(4.4cqi,30px));font-weight:600;line-height:1.1}.ci-hero__name-wait{color:var(--ci-ink-label)}.ci-hero__known{font-family:var(--ci-mono);color:var(--ci-ink-label);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.ci-hero__lead{letter-spacing:-.015em;overflow-wrap:anywhere;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.4}.ci-hero__headline{color:var(--ci-ink-strong)}.ci-hero__read{color:var(--ci-ink-label)}.ci-rule{transform-origin:0;background:rgba(255,255,255,.1);height:1px;margin:16px 0 14px;display:block}.ci-hero__why{font-size:14px}.ci-confidence{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;display:grid}.ci-rail{background:rgba(255,255,255,.1);border-radius:4px;height:4px;position:relative;overflow:hidden}.ci-rail__fill{border-radius:inherit;background:var(--ci-brand-rail);transform:scaleX(var(--v,0));transform-origin:0;transition:transform .48s var(--ci-ease);position:absolute;top:0;bottom:0;left:0;right:0}.ci-confidence__value{font-family:var(--ci-mono);font-variant-numeric:tabular-nums;color:var(--ci-ink);font-size:11px;font-weight:600}.ci-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ci-swatch{box-sizing:border-box;transform-origin:bottom;border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;height:72px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.ci-swatch--empty{box-shadow:none;color:var(--ci-ink-label);background:0 0;border-style:dashed;border-color:rgba(255,255,255,.16)}.ci-swatch__label,.ci-swatch__hex{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-swatch__label{letter-spacing:.02em;font-size:10px;font-weight:700}.ci-swatch__hex{font-family:var(--ci-mono);opacity:.85;font-size:10px}.ci-card--palette{container:ci-palette/inline-size}@container ci-palette (width>=560px){.ci-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}.ci-mini+.ci-prose,.ci-swatches+.ci-prose{margin-top:12px}.ci-mini{background:#1b1b1d;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-top:14px;overflow:hidden;container:ci-mini/inline-size}.ci-mini__bar{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06);align-items:center;gap:8px;padding:7px 10px;display:flex}.ci-mini__dots{background:rgba(255,255,255,.25);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:14px;box-shadow:10px 0 rgba(255,255,255,.15),20px 0 rgba(255,255,255,.1)}.ci-mini__url{background:rgba(255,255,255,.06);border-radius:6px;flex:1;max-width:180px;height:10px}.ci-mini__view{aspect-ratio:16/9;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:2.2cqi;padding:4.5cqi 5.5cqi;display:flex;overflow:hidden}.ci-mini__nav{align-self:stretch;align-items:center;gap:2.4cqi;margin-bottom:2cqi;display:flex}.ci-mini__logo{border-radius:min(var(--ci-radius,8px),1.2cqi);width:4.2cqi;height:4.2cqi}.ci-mini__navline{opacity:.8;border-radius:1cqi;width:9cqi;height:1.2cqi}.ci-mini__nav .ci-mini__navline:nth-child(2){margin-left:auto}.ci-mini__title{border-radius:.8cqi;width:60%;height:3.4cqi}.ci-mini__title--short{width:38%}.ci-mini__underline{border-radius:1cqi;width:15cqi;height:.9cqi}.ci-mini__line{opacity:.75;border-radius:1cqi;width:70%;height:1.3cqi}.ci-mini__line--wide{width:76%}.ci-mini__line--short{width:50%}.ci-mini__cta{box-sizing:border-box;border-radius:min(var(--ci-radius,8px),3.2cqi);white-space:nowrap;align-items:center;height:6.4cqi;margin-top:1cqi;padding:0 3cqi;font-size:2.6cqi;font-weight:700;display:inline-flex}.ci-mini__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:2.4cqi;margin-top:auto;display:grid}.ci-mini__card{box-sizing:border-box;border-radius:min(var(--ci-radius,8px),2.4cqi);flex-direction:column;gap:1.6cqi;min-width:0;padding:2.4cqi;display:flex;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ci-mini__dot{border-radius:50%;width:3.4cqi;height:3.4cqi}.ci-mini__card .ci-mini__line{width:82%}.ci-mini__card .ci-mini__line--short{width:54%}.ci-type{align-items:center;gap:20px;min-width:0;display:flex}.ci-type__glyph{letter-spacing:-.02em;color:var(--ci-ink-strong);flex:none;font-size:max(44px,min(11cqi,64px));font-weight:600;line-height:1}.ci-type__families{flex-direction:column;gap:8px;min-width:0;display:flex}.ci-type__family{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ci-type__family .ci-mono-label{flex:none;width:58px}.ci-type__family-name{min-width:0;font-family:var(--ci-mono);color:var(--ci-ink);overflow-wrap:anywhere;font-size:11px}.ci-type__note{color:var(--ci-ink-label);font-size:10.5px}.ci-type__sample{border-top:1px solid rgba(255,255,255,.06);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ci-type__headline{letter-spacing:-.02em;color:var(--ci-ink-strong);overflow-wrap:anywhere;font-size:max(20px,min(4.6cqi,28px));font-weight:600;line-height:1.15}.ci-type__body{color:var(--ci-ink-prose);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ci-ladder{border-top:1px solid rgba(255,255,255,.06);flex-direction:column;gap:4px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:flex}.ci-ladder__rung{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.ci-ladder__size{font-family:var(--ci-mono);color:var(--ci-ink-label);text-align:right;font-size:10px}.ci-ladder__sample{color:var(--ci-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.ci-ladder__rung:nth-child(n+4) .ci-ladder__sample{color:var(--ci-ink-prose);font-weight:400}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ci-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.ci-cell--waiting{box-sizing:border-box;opacity:.7;border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:18px 20px}.ci-cell--waiting .ci-number{color:var(--ci-ink-label);-webkit-text-fill-color:currentColor;background:0 0}.ci-cell__title{letter-spacing:-.01em;color:var(--ci-ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.ci-cell--waiting .ci-cell__title{color:var(--ci-ink-label)}.ci-shape{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.ci-shape__box{box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.22)}.ci-shape__box--square{width:26px;height:26px}.ci-shape__box--wide{width:58px;height:26px}.ci-shape__box--tall{width:26px;height:40px}.ci-shape .ci-mono-label{margin-left:4px}.ci-spot__copy{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.45}.ci-spot__lead{color:var(--ci-blue)}.ci-spot__rest{color:var(--ci-ink-strong)}.ci-dials{border-top:1px solid rgba(255,255,255,.06);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.ci-dial{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.ci-dial__options{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ci-dial__options--open .ci-pill{border-style:dashed}.ci-spine{flex-direction:column;gap:14px;margin:0;padding:2px 0 2px 26px;list-style:none;display:flex;position:relative}.ci-spine:before{content:"";background:rgba(255,255,255,.14);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.ci-spine__item{min-width:0;position:relative}.ci-node{box-sizing:border-box;border:1.5px solid var(--ci-blue);background:var(--ci-plate);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-26px}.ci-node:before{content:"";background:var(--ci-blue);transition:transform .26s var(--ci-ease);border-radius:50%;position:absolute;top:1px;bottom:1px;left:1px;right:1px;transform:scale(0)}.ci-node--on:before{transform:none}.ci-spine__text{color:var(--ci-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45;display:block}.ci-avoid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ci-avoid__chip{box-sizing:border-box;color:#e08a8a;background:rgba(240,100,100,.1);border:1px solid rgba(240,100,100,.28);border-radius:14px;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:4px 12px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.ci-avoid__chip i{flex:none;font-size:10px}.ci-avoid__text{overflow-wrap:anywhere;min-width:0;-webkit-text-decoration:line-through rgba(224,138,138,.6);text-decoration:line-through rgba(224,138,138,.6)}.ci-placeholder{align-items:flex-start;gap:16px;display:flex}.ci-placeholder__mark{flex:none;width:44px;height:44px}.ci-placeholder__mark img{width:100%;height:100%;display:block}.ci-placeholder__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ci-upcoming{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ci-pill--pending{color:var(--ci-ink-label);background:0 0;border-style:dashed}.ci-placeholder__title{letter-spacing:-.01em;color:var(--ci-ink);margin:0 0 4px;font-size:15px;font-weight:600}.ci-subtab{cursor:pointer;align-items:center;gap:6px;font-family:inherit;display:inline-flex;position:relative}.ci-subtab:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}.ci-subtab:focus-visible{outline-offset:1px;outline:2px solid rgba(248,174,86,.82)}.ci-subtab__icon{opacity:.8;font-size:10.5px}.ci-subtab__dot{background:rgb(var(--brand-pendulum-amber-rgb,220,120,10));border-radius:50%;flex:none;width:5px;height:5px}.ci-subtabs[data-density=icon] .ci-subtab{justify-content:center;min-width:32px}.ci-subtabs[data-density=icon] .ci-subtab__dot{position:absolute;top:3px;right:3px}.ci-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.requirements-panel__version-toolbar.artifact-rail:has(>.ci-subtabs){container:srd-rail/inline-size}@container srd-rail (width<=659px){.ci-subtabs~.srd-proposal-chip .srd-proposal-chip__label,.ci-subtabs~.srd-proposal-chip .srd-proposal-chip__base{display:none}}@container srd-rail (width<=439px){.ci-subtabs~.srd-proposal-chip~.artifact-rail__actions .version-selector{display:none}}.ci-arrive{animation:ci-rise .42s var(--ci-ease)calc(min(var(--d,0),8)*60ms)1 both}.ci-arrive:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:ci-halo .7s ease-out calc(min(var(--d,0),8)*60ms)1 both;border:1px solid rgba(96,165,250,.55);position:absolute;top:0;bottom:0;left:0;right:0}.ci-arrive .ci-rule{animation:ci-draw .56s var(--ci-ease)calc(min(var(--d,0),8)*60ms + .12s)1 both}.ci-rise{animation:ci-rise .42s var(--ci-ease)calc(min(var(--d,0),8)*60ms)1 both}.ci-grow{animation:ci-grow .36s var(--ci-ease)calc(min(var(--d,0),8)*60ms)1 both}.ci-fill{animation:ci-fill .9s var(--ci-ease)1 both}.ci-pop{animation:ci-pop .26s var(--ci-ease)1 both}.ci-font-in{animation:.32s ease-out both ci-font-in}.ci-stale{opacity:.35;transition:opacity .28s}.ci-swap{animation:.28s ease-out both ci-swap}@keyframes ci-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ci-halo{0%{opacity:.6;transform:scale(.985)}to{opacity:0;transform:none}}@keyframes ci-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes ci-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes ci-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--v,0))}}@keyframes ci-pop{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ci-font-in{0%{opacity:.35}to{opacity:1}}@keyframes ci-swap{0%{opacity:.35}to{opacity:1}}@keyframes ci-caret{50%{opacity:0}}@container ci (width>=900px){.ci-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:1120px;display:grid}.ci-head,.ci-card--hero,.ci-grid,.ci-card--spotlight,.ci-placeholder{grid-column:1/-1}.ci-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ci (width<=559px){.ci-column{padding:16px}.ci-grid{grid-template-columns:minmax(0,1fr)}.ci-dial{grid-template-columns:minmax(0,1fr);gap:6px}.ci-type{gap:14px}.ci-hero__lead,.ci-spot__copy{font-size:16px}}@container ci (width<=379px){.ci-column{gap:12px;padding:12px}.ci-card,.ci-cell--waiting{padding:14px}.ci-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-swatch{height:60px}.ci-hero__lead,.ci-spot__copy{font-size:15px}.ci-type{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ci-canvas,.ci-canvas *,.ci-canvas :before,.ci-canvas :after,.ci-subtab,.ci-subtab *{transition:none!important;animation:none!important}}.sr-tone-0{--sr-tone:#f0a36b;--sr-tone-rgb:240,163,107}.sr-tone-1{--sr-tone:#8bbcff;--sr-tone-rgb:96,165,250}.sr-tone-2{--sr-tone:#6fd39b;--sr-tone-rgb:80,190,130}.sr-tone-3{--sr-tone:#c4a6ff;--sr-tone-rgb:167,139,250}.sr-tone-4{--sr-tone:#ff9db4;--sr-tone-rgb:244,114,150}.sr-card-title{letter-spacing:-.015em;color:var(--ci-ink-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.sr-lead{overflow-wrap:anywhere;margin:10px 0 0;font-size:13.5px;line-height:1.6}.sr-lead__head{color:var(--ci-ink)}.sr-lead__rest{color:var(--ci-ink-label)}.sr-mark{background:rgba(var(--sr-tone-rgb),.14);width:40px;height:40px;box-shadow:inset 0 0 0 1px rgba(var(--sr-tone-rgb),.45);color:var(--sr-tone);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.sr-mark--small{width:20px;height:20px;font-size:10px}.sr-chip{box-sizing:border-box;color:#c8c8d0;overflow-wrap:anywhere;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sr-chip i{font-size:9.5px}.sr-chip--gate{color:#cfe2ff;background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.3)}.sr-chip--gate i{color:#8bbcff}.sr-pill--on{color:#eef5ff;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.4)}.sr-display{letter-spacing:-.03em;color:var(--ci-ink-strong);flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin:0;font-size:max(24px,min(4.6cqi,34px));font-weight:600;line-height:1.1;display:flex}.sr-display__dot{color:var(--ci-ink-label);font-weight:400}.sr-display__wait{color:var(--ci-ink-label)}.sr-brief{letter-spacing:-.015em;overflow-wrap:anywhere;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.45}.sr-brief__headline{color:var(--ci-ink-strong)}.sr-brief__read{color:var(--ci-ink-label)}.sr-points+.sr-points{margin-top:14px}.sr-points__list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-points__list li{min-width:0;color:var(--ci-ink);overflow-wrap:anywhere;grid-template-columns:14px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.sr-points__list i{color:var(--ci-blue);margin-top:5px;font-size:11px}.sr-facts{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sr-people{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sr-person{box-sizing:border-box;border:1px solid var(--ci-card-line);background:rgba(255,255,255,.02);border-radius:14px;min-width:0;padding:16px 16px 18px}.sr-person__head{align-items:center;gap:12px;min-width:0;display:flex}.sr-person__title{min-width:0}.sr-person__name{letter-spacing:-.015em;color:var(--ci-ink-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.25}.sr-person__role{font-family:var(--ci-mono);color:var(--ci-ink-label);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.sr-person__uses,.sr-gates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.sr-person__uses .ci-mono-label,.sr-gates .ci-mono-label{margin-right:4px}.ci-card.sr-card--pages{container:sr-pages/inline-size}.sr-map{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.sr-lane{--sr-lane:#c8c8d0;--sr-lane-rgb:255,255,255;box-sizing:border-box;border:1px solid rgba(var(--sr-lane-rgb),.28);background:rgba(var(--sr-lane-rgb),.06);border-radius:12px;min-width:0;padding:10px 12px 12px;position:relative}.sr-lane--public{--sr-lane:#6fd39b;--sr-lane-rgb:80,190,130}.sr-lane--gate,.sr-lane--sign_in{--sr-lane:#8bbcff;--sr-lane-rgb:96,165,250}.sr-lane--role{--sr-lane:#f0a36b;--sr-lane-rgb:240,163,107}.sr-lane__label{font-family:var(--ci-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sr-lane);align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:600;line-height:1.3;display:flex}.sr-lane__pages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr-lane__pages li{box-sizing:border-box;max-width:100%;color:var(--ci-ink-strong);overflow-wrap:anywhere;background:rgba(255,255,255,.07);border-radius:8px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.35}.sr-lane+.sr-lane:before{content:"";border-bottom:1.5px solid rgba(255,255,255,.28);border-right:1.5px solid rgba(255,255,255,.28);width:7px;height:7px;position:absolute;top:-8px;left:22px;transform:translateY(-50%)rotate(45deg)}@container sr-pages (width>=560px){.sr-map{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:22px}.sr-lane+.sr-lane:before{top:50%;left:-15px;transform:translateY(-50%)rotate(-45deg)}}.sr-pages{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sr-page{--sr-accent:rgba(255,255,255,.16);box-sizing:border-box;border:1px solid var(--ci-card-line);background:rgba(255,255,255,.024);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden}.sr-page:before{content:"";background:linear-gradient(90deg,var(--sr-accent),transparent 85%);height:2px;position:absolute;top:0;left:0;right:0}.sr-page--public{--sr-accent:rgba(80,190,130,.9)}.sr-page--gate,.sr-page--sign_in{--sr-accent:rgba(96,165,250,.9)}.sr-page--role{--sr-accent:rgba(240,163,107,.9)}.sr-page__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}.sr-page__top .ci-number{align-self:center}.sr-page__name{letter-spacing:-.015em;color:var(--ci-ink-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:600;line-height:1.25}.sr-page__why{color:var(--ci-ink-label);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.sr-page__owns,.sr-page__why--main{color:var(--ci-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.sr-access{box-sizing:border-box;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.sr-access i{font-size:9px}.sr-access--public{color:#6fd39b;background:rgba(80,190,130,.08);border-color:rgba(80,190,130,.35)}.sr-access--gate,.sr-access--sign_in{color:#8bbcff;background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.35)}.sr-access--role{color:#f0a36b;background:rgba(240,163,107,.08);border-color:rgba(240,163,107,.35)}.sr-usedby{flex-wrap:wrap;gap:6px 12px;margin:auto 0 0;padding:10px 0 0;list-style:none;display:flex}.sr-usedby__item{color:#c8c8d0;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}@container ci (width>=900px){.sr-card--wide{grid-column:1/-1}}@container ci (width<=559px){.sr-brief{font-size:16px}}@container ci (width<=379px){.sr-person,.sr-page{padding:12px}.sr-mark{width:34px;height:34px;font-size:13px}.sr-brief{font-size:15px}}.version-selector{align-items:center;gap:8px;padding:8px;display:flex}.version-select{color:var(--color-text,#fff);border:1px solid var(--color-border,rgba(255,255,255,.07));background:#2a2a2a;border-radius:8px;max-width:200px;padding:4px;font-size:13px}.version-info{color:var(--color-text-muted,#888);margin-left:auto;font-size:12px}.version-restore-btn{border:1px solid var(--color-border,rgba(255,255,255,.1));color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:12px}.version-restore-btn:hover{color:var(--color-text,#fff);background:rgba(255,255,255,.05)}.tasks-panel{color:#e0e0e0;background-color:#1e1e1e;flex-direction:column;height:100%;display:flex}.tasks-panel__header{background-color:#1e1e1e;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:1rem;display:flex}.tasks-panel__title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.tasks-panel__count{color:#a1a1aa;background-color:#27272a;border-radius:12px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:500}.tasks-panel__content{flex:1;padding:16px;overflow-x:hidden;overflow-y:auto}.tasks-gen-progress{background:#1a1a1e;border-bottom:1px solid #2a2a2e;padding:8px 16px 6px;animation:.3s tasks-gen-fadein}@keyframes tasks-gen-fadein{0%{opacity:0;max-height:0}to{opacity:1;max-height:50px}}.tasks-gen-progress--done{animation:.4s 2s forwards tasks-gen-fadeout}@keyframes tasks-gen-fadeout{0%{opacity:1;max-height:50px}to{opacity:0;max-height:0;padding:0 16px}}.tasks-gen-progress__info{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.tasks-gen-progress__label{color:#7c5cfc;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.tasks-gen-progress--done .tasks-gen-progress__label{color:#4ade80}.tasks-gen-progress__status{color:#a1a1aa;font-size:.72rem}.tasks-gen-progress__bar{background:rgba(124,92,252,.15);border-radius:2px;width:100%;height:3px;overflow:hidden}.tasks-gen-progress__fill{background:linear-gradient(90deg,#7c5cfc,#a78bfa);border-radius:2px;height:100%;transition:width .5s}.tasks-gen-progress--done .tasks-gen-progress__fill{background:linear-gradient(90deg,#4ade80,#22c55e)}.tasks-gen-progress__messages{flex-direction:column;gap:2px;margin-top:6px;display:flex}.tasks-gen-progress__msg{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.3;animation:.3s tasks-gen-msg-fadein;overflow:hidden}@keyframes tasks-gen-msg-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tasks-gen-progress__msg-dot{color:#7c5cfc;margin-right:4px;font-weight:700}.tasks-panel__loading{color:#71717a;justify-content:center;padding:32px;font-style:italic;display:flex}.tasks-panel__empty{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;display:flex}.tasks-panel__empty-icon{color:#8b7cf6;margin-bottom:12px;font-size:2rem}.tasks-panel__empty-title{color:#e4e4e7;margin:0 0 6px;font-size:1rem;font-weight:600}.tasks-panel__empty p:not(.tasks-panel__empty-title){max-width:360px;margin:0;line-height:1.5}.tasks-panel__empty-add{margin-top:18px}.tasks-panel__error{color:#fca5a5;background-color:rgba(69,10,10,.5);border:1px solid rgba(248,113,113,.2);border-radius:6px;margin-bottom:16px;padding:12px;font-size:.9rem}.tasks-panel__view-toggle{background:#2d2d2d;border:1px solid #27272a;border-radius:8px;gap:4px;padding:3px;display:flex}.tasks-panel__view-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.tasks-panel__view-btn:hover{color:#d4d4d8;background:rgba(255,255,255,.03)}.tasks-panel__view-btn--active{color:#fff;background:#27272a;box-shadow:0 1px 2px rgba(0,0,0,.2)}.tasks-panel__header{flex-direction:column;align-items:stretch;gap:16px}.tasks-panel__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-panel__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-panel__filter{color:#d4d4d8;cursor:pointer;background:#2d2d2d;border:1px solid #27272a;border-radius:6px;min-width:100px;padding:6px 12px;font-size:12px;transition:all .2s}.tasks-panel__filter:hover{background-color:#27272a;border-color:#3f3f46}.tasks-panel__filter:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.tasks-panel__clear-filters{color:#818cf8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.tasks-panel__clear-filters:hover{color:#a5b4fc;background:rgba(59,130,246,.1)}.tasks-panel__clear-filter{color:#818cf8;cursor:pointer;background:#18191c;border:1px solid #27272a;border-radius:6px;margin-top:12px;padding:8px 16px;font-size:14px;transition:all .2s}.tasks-panel__clear-filter:hover{color:#a5b4fc;background:#27272a}.tasks-panel__title-group{align-items:center;gap:12px;display:flex}.tasks-panel__title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tasks-panel__title-actions>.tasks-panel__filters{width:auto}.tasks-panel__refresh-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.tasks-panel__refresh-btn:hover{color:#e4e4e7;background:#27272a;border-color:#3f3f46}.tasks-panel__ai-add-btn{color:var(--color-button-outline-text,#d4d4d8);white-space:nowrap;cursor:pointer;background:#333;border:.5px solid #333;border-radius:6px;padding:6px 12px;font-size:12px;transition:background-color .2s,color .2s}.tasks-panel__ai-add-btn:hover{background:var(--color-button-outline-hover,#27272a);color:var(--color-text,#ececec);border:.5px solid rgba(204,204,204,.447)}.tasks-panel__ai-add-label--compact{display:none}.tasks-panel__ai-add-btn:focus-visible{outline:2px solid var(--color-button-primary-bg,#3b82f6);outline-offset:2px}.tasks-panel__add-btn:focus-visible{outline:2px solid var(--color-button-primary-bg,#3b82f6);outline-offset:2px}.tasks-panel__refresh-btn:focus-visible{outline:2px solid var(--color-button-primary-bg,#3b82f6);outline-offset:2px}.tasks-panel__add-btn{color:#21130f;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:inset 0 1px rgba(255,255,255,.24)}.tasks-panel__add-btn:hover{color:#160d0b;background:#e7e8ea;box-shadow:inset 0 1px rgba(255,255,255,.32)}.tasks-panel__header .tasks-panel__filter,.tasks-panel__header .tasks-panel__export-btn,.tasks-panel__header .tasks-panel__ai-add-btn,.tasks-panel__header .tasks-panel__add-btn{height:var(--artifact-rail-control,26px);box-sizing:border-box;min-height:0;padding-top:0;padding-bottom:0}.tasks-panel__header .tasks-panel__export-btn,.tasks-panel__header .tasks-panel__ai-add-btn,.tasks-panel__header .tasks-panel__add-btn{-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kanban-column__auto-sort-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #27272a;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px;transition:all .2s}.kanban-column__auto-sort-btn:hover{color:#e4e4e7;background:#27272a;border-color:#3f3f46}.kanban-column__menu-wrapper{margin-left:auto;position:relative}.kanban-column__menu-trigger{color:#71717a;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid transparent;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:flex}.kanban-column__menu-trigger:hover{color:#e4e4e7;background:#27272a;border-color:#3f3f46}.kanban-column__menu{width:var(--kanban-column-menu-width,180px);z-index:10030;background:#2d2d2d;border:1px solid #3f3f46;border-radius:8px;min-width:0;padding:4px;position:fixed;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.4)}.kanban-column__menu-item{color:#d4d4d8;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:12px;transition:background .15s;display:flex;position:relative}.kanban-column__menu-item:hover{color:#fff;background:#3f3f46}.kanban-column__menu-item--danger{color:#f87171}.kanban-column__menu-item--danger:hover{color:#fca5a5;background:rgba(239,68,68,.15)}.kanban-column__menu-item--submenu-trigger{cursor:pointer}.kanban-column__menu-submenu-host{position:relative}.kanban-column__menu-arrow{color:#71717a;margin-left:8px;font-size:14px}.kanban-column__submenu{z-index:10001;min-width:0;max-height:var(--kanban-column-submenu-max-height,300px);background:#2d2d2d;border:1px solid #3f3f46;border-radius:8px;padding:4px;position:absolute;top:0;left:calc(100% - 1px);overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.4)}.kanban-column__menu--submenu-left .kanban-column__submenu{left:auto;right:calc(100% - 1px)}.kanban-column__submenu .kanban-column__menu-item{text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.tasks-panel__header{gap:10px;padding:10px}.tasks-panel__header-row{gap:8px}.tasks-panel__title{font-size:1rem}.tasks-panel__filters{gap:6px;width:100%}.tasks-panel__filter{flex:1;min-width:80px;padding:5px 8px;font-size:11px}.tasks-panel__content{padding:10px}.tasks-panel__view-toggle{padding:2px}.tasks-panel__view-btn{padding:5px 10px;font-size:11px}.tasks-panel__title-actions{flex-wrap:wrap;width:100%}.tasks-panel__export-btn,.tasks-panel__ai-add-btn,.tasks-panel__add-btn{text-align:center;flex:auto;width:auto;padding:8px 14px}.tasks-panel__title-group{flex-wrap:wrap;gap:8px;width:100%}}.tasks-panel__export-btn{border:1px solid var(--color-border,#3f3f46);color:var(--color-text-secondary,#d4d4d8);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.tasks-panel__export-btn:hover{background:var(--color-button-outline-hover,#27272a);color:var(--color-text,#ececec)}.tasks-panel__export-btn:focus-visible{outline:2px solid var(--color-text,#ececec);outline-offset:2px}.add-tasks-ai-modal__backdrop{z-index:10050;background:rgba(0,0,0,.66);justify-content:center;align-items:center;min-width:0;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.add-tasks-ai-modal{background:var(--color-background,#212121);width:min(520px,100%);min-width:0;max-height:min(680px,100dvh - 40px);color:var(--color-text,#ececec);border:1px solid #3f3f46;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.5)}.add-tasks-ai-modal__header{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:20px 22px 16px;display:flex}.add-tasks-ai-modal__heading{min-width:0}.add-tasks-ai-modal__heading h2{color:var(--color-text,#ececec);margin:0;font-size:18px;line-height:1.25}.add-tasks-ai-modal__heading p{color:var(--color-text-muted,#9e9e9e);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.add-tasks-ai-modal__close{width:32px;height:32px;color:var(--color-text-muted,#9e9e9e);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.add-tasks-ai-modal__close:hover:not(:disabled){background:var(--color-button-outline-hover,#27272a);color:var(--color-text,#ececec)}.add-tasks-ai-modal__close:focus-visible{outline:2px solid var(--color-button-primary-bg,#3b82f6);outline-offset:2px}.add-tasks-ai-modal__button:focus-visible{outline:2px solid var(--color-button-primary-bg,#3b82f6);outline-offset:2px}.add-tasks-ai-modal__close:disabled,.add-tasks-ai-modal__button:disabled{opacity:.5;cursor:not-allowed}.add-tasks-ai-modal__form{min-width:0;padding:20px 22px 22px;overflow-y:auto}.add-tasks-ai-modal__form label{color:var(--color-button-outline-text,#d4d4d8);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.add-tasks-ai-modal__form textarea{resize:vertical;background:var(--color-input-bg,#3a3a3a);width:100%;min-width:0;min-height:148px;max-height:44dvh;color:var(--color-input-text,#ececec);font:inherit;border:1px solid #4a4a4a;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.add-tasks-ai-modal__form textarea::placeholder{color:var(--color-input-placeholder,#8e8e8e)}.add-tasks-ai-modal__form textarea:focus{border-color:var(--color-button-primary-bg,#3b82f6);outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.add-tasks-ai-modal__form textarea[aria-invalid=true]{border-color:#ef4444}.add-tasks-ai-modal__meta{min-width:0;color:var(--color-text-muted,#9e9e9e);justify-content:flex-end;gap:12px;margin-top:7px;font-size:11px;line-height:1.4;display:flex}.add-tasks-ai-modal__meta span:last-child{white-space:nowrap;margin-left:auto}.add-tasks-ai-modal__error{color:#fca5a5;overflow-wrap:anywhere;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.36);border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.add-tasks-ai-modal__actions{border-top:1px solid #333;justify-content:flex-end;gap:10px;min-width:0;margin-top:20px;padding-top:16px;display:flex}.add-tasks-ai-modal__button{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,opacity .16s}.add-tasks-ai-modal__button--secondary{border-color:var(--color-button-outline-border,#27272a);color:var(--color-button-outline-text,#d4d4d8);background:#333}.add-tasks-ai-modal__button--secondary:hover:not(:disabled){background:var(--color-button-outline-hover,#27272a);color:var(--color-text,#ececec);border-color:#52525b}.add-tasks-ai-modal__button--primary{background:var(--color-button-primary-bg,#3b82f6);color:var(--color-button-primary-text,#fff)}.add-tasks-ai-modal__button--primary:hover:not(:disabled){background:var(--color-button-primary-hover,#2563eb)}@media (max-width:640px){.add-tasks-ai-modal__backdrop{align-items:flex-end;padding:10px}.add-tasks-ai-modal{border-radius:10px;max-height:calc(100dvh - 20px)}.add-tasks-ai-modal__header{padding:16px 16px 13px}.add-tasks-ai-modal__heading h2{font-size:16px}.add-tasks-ai-modal__form{padding:16px}.add-tasks-ai-modal__form textarea{min-height:128px;font-size:16px}.add-tasks-ai-modal__actions{flex-direction:column-reverse;gap:8px;margin-top:16px}.add-tasks-ai-modal__button{width:100%;min-height:42px}}@media (prefers-reduced-motion:reduce){.add-tasks-ai-modal__button{transition:none}}.build-phases-panel{--phase-surface:#232323;--phase-line:rgba(255,255,255,.075);--phase-muted:#96969c;--phase-accent:#c0afe9;--phase-number-accent:linear-gradient(112deg,rgba(var(--brand-pendulum-rose-rgb),.82),rgba(var(--brand-pendulum-light-rose-rgb),.78)32%,rgba(var(--brand-pendulum-amber-rgb),.82)72%,rgba(var(--brand-pendulum-gold-rgb),.78));box-sizing:border-box;color:#e6e6e9;flex-direction:column;gap:20px;width:100%;min-width:0;min-height:100%;padding:12px;display:flex;container:build-phases/inline-size}.build-phases-panel__header{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 2px;display:flex}.build-phases-panel__eyebrow{color:var(--phase-muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.build-phases-panel__title-section h1{color:#f0f0f2;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:600;line-height:1.25}.build-phases-panel__title-section p{color:var(--phase-muted);align-items:center;gap:9px;margin:8px 0 0;font-size:12px;display:flex}.build-phases-panel__title-section p span{color:#505054}.build-phases-panel__action{border:1px solid var(--phase-line);color:#d3d3d8;min-height:36px;font:inherit;cursor:pointer;background:#292929;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.build-phases-panel__action i{color:#a7a0b8;font-size:11px}.build-phases-panel__action:hover:not(:disabled){background:#303030;border-color:#505054}.build-phases-panel__action:disabled{cursor:not-allowed;opacity:.55}.build-phases-panel__action:focus-visible{outline:2px solid var(--phase-accent);outline-offset:3px}.build-phase-task:focus-visible{outline:2px solid var(--phase-accent);outline-offset:3px}.build-phases-panel__grid{flex-direction:column;gap:14px;min-width:0;display:flex}.build-phase-card{border:1px solid var(--phase-line);background:var(--phase-surface);border-radius:12px;flex-direction:column;min-width:0;display:flex}.build-phase-card__overview{grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-template-areas:"heading stats""goal progress""deliverables progress";gap:8px 32px;min-width:0;padding:20px 24px;display:grid}.build-phase-card__header{grid-area:heading;justify-content:flex-start;align-items:flex-start;gap:14px;display:flex}.build-phase-card__title-group{align-items:baseline;gap:12px;min-width:0;display:flex}.build-phase-card__number{background:var(--phase-number-accent);color:var(--brand-pendulum-text);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:10px;font-weight:600;display:block}.build-phase-card__title-group h2,.build-phases-panel__unassigned h2{color:#eeeef0;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35}.build-phase-card__status{color:var(--phase-muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;padding-top:4px;font-size:10px;line-height:1.4;display:inline-flex}.build-phase-card__status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.build-phase-card__status--active{color:#c4b5ed}.build-phase-card__status--completed{color:#85c5a3}.build-phase-card__goal{color:#a4a4aa;overflow-wrap:anywhere;grid-area:goal;margin:0;font-size:12px;line-height:1.6}.build-phase-card__progress{color:var(--phase-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:progress;align-self:start;align-items:center;gap:12px;margin-top:4px;font-size:10px;display:flex}.build-phase-card__progress-track{background:#363638;border-radius:3px;flex:1;height:3px;overflow:hidden}.build-phase-card__progress-fill{border-radius:inherit;background:#ac99d5;height:100%}.build-phase-card--completed .build-phase-card__progress-fill{background:#85c5a3}.build-phase-card__stats{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.build-phase-stat{flex-direction:column-reverse;align-items:flex-start;gap:4px;min-width:0;display:flex}.build-phase-stat span{color:var(--phase-muted);font-size:10px}.build-phase-stat strong{color:#dedee3;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.build-phase-card__deliverables{color:#99999f;flex-wrap:wrap;grid-area:deliverables;gap:4px 7px;font-size:10px;line-height:1.6;display:flex}.build-phase-card__deliverables span:not(:last-child):after{content:"·";color:#63636a;margin-left:7px}.build-phase-card__tasks{border-top:1px solid var(--phase-line);flex-direction:column;align-self:stretch;min-width:0;margin:0 20px;padding:2px 0;display:flex}.build-phase-task{border:0;border-bottom:1px solid var(--phase-line);width:100%;min-height:62px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;grid-template-columns:28px minmax(0,1fr) auto 8px;align-items:center;gap:12px;padding:10px 4px;transition:background .15s;display:grid}.build-phase-task:last-child{border-bottom:0}.build-phase-task:hover{background:rgba(255,255,255,.024)}.build-phase-task__number{color:#85858d;font-variant-numeric:tabular-nums;align-self:start;padding-top:3px;font-size:10px}.build-phase-task__main{flex-direction:column;gap:5px;min-width:0;display:flex}.build-phase-task__title{color:#dedee3;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.build-phase-task__meta{color:#919198;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.build-phase-task__priority{color:#a3a3ad;text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.build-phase-task__priority:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.build-phase-task__priority--low{color:#8caf9c}.build-phase-task__priority--medium{color:#afaa97}.build-phase-task__priority--high{color:#c4a580}.build-phase-task__priority--critical{color:#d49494}.build-phase-task__credits{color:#b8a57c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.build-phase-task__open{color:#75757e;opacity:0;font-size:8px;transition:opacity .15s}.build-phase-task:hover .build-phase-task__open{opacity:1}.build-phase-task:focus-visible .build-phase-task__open{opacity:1}.build-phases-panel>.phase-build-status{border:1px solid var(--phase-line);background:#252525;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 16px}.build-phases-panel .phase-build-status__phase-number{background:var(--phase-number-accent);color:var(--brand-pendulum-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:0;padding:0;font-size:10px}.build-phases-panel .phase-build-status__heading strong{font-size:12px}.build-phases-panel .phase-build-status__task-count{font-size:10px;font-weight:400}.build-phases-panel .phase-build-status__track{background:#363638}.build-phases-panel .phase-build-status__credits{border-color:var(--phase-line)}.build-phases-panel .phase-build-status__credit-icon{background:0 0}.build-phases-panel .phase-build-status__credit-copy strong{font-weight:500}.build-phases-panel .phase-build-status__credit-copy small{font-weight:400}.build-phases-panel .phase-build-status__credit-actions .app-action-btn{border:1px solid var(--phase-line);color:#d3d3d8;width:auto;min-width:0;min-height:30px;box-shadow:none;letter-spacing:0;background:#303030;border-radius:6px;font-size:11px}.build-phases-panel .phase-build-status__credit-actions .app-action-btn--warning{color:#dbc19a}.build-phases-panel__unassigned{border:1px solid var(--phase-line);background:var(--phase-surface);border-radius:12px;padding:20px}.build-phases-panel__unassigned .build-phase-card__tasks{border:0;margin:0;padding:8px 0 0}.build-phase-card__empty,.build-phases-panel__loading,.build-phases-panel__error,.build-phases-panel__empty{color:var(--phase-muted);padding:20px;font-size:13px;line-height:1.6}.build-phases-panel__loading,.build-phases-panel__empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.build-phases-panel__empty{border:1px dashed var(--phase-line);border-radius:12px}.build-phases-panel__empty h3{color:#dedee3;margin:0;font-size:16px;font-weight:500}.build-phases-panel__empty p{text-align:center;margin:0}.build-phases-panel__error{color:#dfb3a9;border:1px solid #614a46;border-radius:8px}@container build-phases (width<=760px){.build-phases-panel>.phase-build-status{grid-template-columns:minmax(0,1fr);gap:12px}.build-phases-panel .phase-build-status__credits{border-top:1px solid var(--phase-line);border-left:0;justify-content:flex-start;padding:12px 0 0}.build-phase-card__overview{grid-template-columns:minmax(0,1fr) 210px;column-gap:20px;padding:18px}.build-phase-card__title-group{flex-direction:column;gap:5px}.build-phase-card__tasks{margin:0 18px}.build-phase-task{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.build-phase-task__open{display:none}}@container build-phases (width<=580px){.build-phases-panel__header{align-items:flex-start;gap:12px}.build-phases-panel__action{padding:8px;font-size:11px}.build-phases-panel__action i{display:none}.build-phase-card__overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""goal""deliverables""stats""progress";gap:12px}.build-phase-card__title-group{flex-direction:row;gap:12px}.build-phase-card__header{justify-content:space-between}.build-phase-card__stats{max-width:280px;margin-top:4px}.build-phase-card__progress{max-width:280px}.build-phase-card__tasks{margin:0 16px}.build-phase-task{min-height:66px}.build-phases-panel .phase-build-status__heading{align-items:center}.build-phases-panel .phase-build-status__title{flex-direction:row;align-items:center}.build-phases-panel .phase-build-status__credits{flex-direction:row;align-items:center;gap:12px}.build-phases-panel .phase-build-status__credit-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.build-phases-panel .phase-build-status__credit-actions .app-action-btn{width:100%}.build-phases-panel .phase-build-status__credit-copy small{white-space:normal}}@container build-phases (width<=360px){.build-phases-panel__header{flex-direction:column}.build-phase-task{grid-template-columns:22px minmax(0,1fr)}.build-phase-task__priority,.build-phase-task__credits{grid-column:2}.build-phases-panel .phase-build-status__title{flex-wrap:wrap}}.epic-panel{color:#e4e4e7;max-width:1400px;margin:0 auto}.epic-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.epic-panel__header h2,.epic-panel__header p,.epic-card h3{margin:0}.epic-panel__header h2{font-size:20px}.epic-panel__header p{color:#a1a1aa;margin-top:5px;font-size:13px}.epic-button{cursor:pointer;color:#e4e4e7;background:#3f3f46;border:0;border-radius:7px;padding:8px 13px;font-weight:600}.epic-button--primary{color:#fff;background:#7c3aed}.epic-button--danger{color:#fff;background:#dc2626}.epic-button:disabled{opacity:.55;cursor:default}.epic-panel__loading,.epic-panel__empty{color:#a1a1aa;text-align:center;padding:48px}.epic-panel__empty{border:1px dashed #3f3f46;border-radius:10px;margin-bottom:20px}.epic-panel__empty i{color:#8b5cf6;font-size:28px}.epic-panel__empty h3{color:#e4e4e7;margin:12px 0 6px}.epic-panel__empty p{margin:0}.epic-panel__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.epic-card{--epic-color:#8b5cf6;border:1px solid #3f3f46;border-top:3px solid var(--epic-color);background:#242427;border-radius:10px;min-width:0;padding:16px}.epic-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.epic-card__key{color:var(--epic-color);text-transform:uppercase;font-size:11px;font-weight:700}.epic-card h3{overflow-wrap:anywhere;margin-top:3px;font-size:16px}.epic-card__actions{gap:4px;display:flex}.epic-card__actions button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;font-size:11px}.epic-card__actions button:hover{color:#fff}.epic-card__description{color:#a1a1aa;white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.45}.epic-card__meta{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.epic-card__state{color:#d4d4d8;background:#3f3f46;border-radius:999px;padding:3px 8px}.epic-card__state--in_progress{color:#93c5fd;background:rgba(59,130,246,.18)}.epic-card__state--done{color:#86efac;background:rgba(34,197,94,.18)}.epic-card__progress-label{color:#a1a1aa;justify-content:space-between;font-size:11px;display:flex}.epic-card__progress-label strong{color:#e4e4e7}.epic-card__progress{background:#3f3f46;border-radius:999px;height:5px;margin:6px 0 12px;overflow:hidden}.epic-card__progress span{background:var(--epic-color);height:100%;transition:width .25s;display:block}.epic-card__contributors{color:#a1a1aa;align-items:center;gap:5px;min-height:24px;font-size:11px;display:flex}.epic-card__avatar{color:#fff;background:#52525b;border:2px solid #242427;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:-7px;font-size:10px;display:inline-flex;overflow:hidden}.epic-card__avatar img{object-fit:cover;width:100%;height:100%}.epic-card__contributors span:last-child{margin-left:8px}.epic-card__tasks{border-top:1px solid #3f3f46;margin-top:12px;padding-top:8px}.epic-card__muted{color:#71717a;padding:8px 0;font-size:12px;display:block}.epic-task{border-bottom:1px solid rgba(63,63,70,.65);grid-template-columns:minmax(0,1fr) auto minmax(105px,auto);align-items:center;gap:8px;padding:7px 0;display:grid}.epic-task:last-child{border-bottom:0}.epic-task__title{color:#e4e4e7;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.epic-task__title span{color:#71717a;margin-right:6px;font-size:11px}.epic-task__status{color:#a1a1aa;white-space:nowrap;font-size:10px}.epic-task__status--done{color:#86efac}.epic-task select{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:5px;min-width:105px;max-width:170px;padding:4px;font-size:11px}.epic-unassigned{background:#242427;border:1px solid #3f3f46;border-radius:10px;margin-top:20px;padding:14px 16px}.epic-unassigned h3{margin:0 0 8px;font-size:14px}.epic-unassigned h3 span{color:#a1a1aa;background:#3f3f46;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:11px}.epic-modal{z-index:1100;background:rgba(0,0,0,.68);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.epic-modal__card{box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 36px);background:#242427;border:1px solid #3f3f46;border-radius:12px;max-height:calc(100dvh - 36px);padding:20px;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.5)}.epic-modal__card--confirm{width:min(430px,100%)}.epic-modal__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.epic-modal__header h3,.epic-modal__card--confirm h3{margin:0}.epic-modal__header button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;font-size:24px}.epic-modal label{color:#a1a1aa;flex-direction:column;gap:6px;margin-bottom:13px;font-size:12px;display:flex}.epic-modal textarea,.epic-modal select{box-sizing:border-box;color:#e4e4e7;width:100%;font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:9px 10px}.epic-modal input:not([type=color]){box-sizing:border-box;color:#e4e4e7;width:100%;font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:9px 10px}.epic-modal textarea{resize:vertical}.epic-modal input[type=color]{background:#18181b;border:1px solid #3f3f46;border-radius:7px;width:46px;height:36px;padding:2px}.epic-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.epic-modal__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.epic-modal__actions>button:not(.epic-button){color:#a1a1aa;cursor:pointer;background:0 0;border:0}.epic-modal__error{color:#fca5a5;font-size:12px}.epic-modal__card--confirm p{color:#a1a1aa;line-height:1.5}@media (max-width:640px){.epic-panel__header{flex-direction:column}.epic-task{grid-template-columns:minmax(0,1fr) auto}.epic-task select{grid-column:1/-1;width:100%;max-width:none}.epic-modal__row{grid-template-columns:1fr;gap:0}}.gantt-container{background:#1e1e1e;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.gantt-container--empty{color:#888;text-align:center;justify-content:center;align-items:center;padding:40px}.gantt-container--empty p{margin:4px 0}.gantt-controls{background:#252525;border-bottom:1px solid #333;align-items:center;gap:8px;padding:12px 16px;display:flex}.gantt-controls__btn{color:#e0e0e0;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .2s,border-color .2s;display:flex}.gantt-controls__btn:hover:not(:disabled){background:#444;border-color:#555}.gantt-controls__btn:disabled{opacity:.5;cursor:not-allowed}.gantt-controls__zoom{color:#888;text-align:center;min-width:40px;font-size:12px}.gantt-chart{--gantt-header-height:32px;--gantt-header-gap:8px;--gantt-row-height:40px;flex:1;align-items:stretch;display:flex;overflow:hidden}.gantt-sidebar{width:200px;padding-top:calc(var(--gantt-header-height) + var(--gantt-header-gap));box-sizing:border-box;background:#252525;border-right:1px solid #333;flex-shrink:0;overflow-y:auto}.gantt-task-label{height:var(--gantt-row-height);color:#e0e0e0;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:13px;display:flex}.gantt-task-label--blocked{opacity:.6}.gantt-task-label__main{flex:1;align-items:center;min-width:0;display:flex}.gantt-task-label__number{color:#3b82f6;flex-shrink:0;margin-right:6px;font-size:11px;font-weight:600}.gantt-task-label__title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gantt-task-label__meta{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.gantt-task-label__effort{color:#888;background:#2b2b30;border:1px solid #444;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:11px}.gantt-task-label__credit{color:#1f1f1f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gantt-task-label__credit--low{background:#fcd34d}.gantt-task-label__credit--medium{background:#f59e0b}.gantt-task-label__credit--high{background:#f87171}.gantt-task-label__role{color:#b7b7c5;white-space:nowrap;text-overflow:ellipsis;background:#2c2c31;border:1px solid rgba(255,255,255,.08);border-radius:8px;align-items:center;max-width:160px;padding:2px 10px;font-size:11px;display:inline-flex;overflow:hidden}.gantt-timeline{touch-action:none;flex:1;overflow:auto}.gantt-header{height:var(--gantt-header-height);z-index:10;margin-bottom:var(--gantt-header-gap);background:#2a2a2a;border-bottom:1px solid #333;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 6px rgba(0,0,0,.25)}.gantt-day{width:var(--day-width,60px);color:#888;border-right:1px solid #333;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0;bottom:0}.gantt-delay-stretch{z-index:1;color:#a1a1aa;cursor:pointer;background:repeating-linear-gradient(135deg,rgba(161,161,170,.12) 0,rgba(161,161,170,.12) 5px,rgba(82,82,91,.06) 5px,rgba(82,82,91,.06) 10px),rgba(63,63,70,.16);border:0;border-left:1px solid rgba(161,161,170,.42);border-right:1px solid rgba(161,161,170,.42);border-radius:0;justify-content:center;align-items:flex-start;min-width:5px;margin:0;padding:3px 4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-delay-stretch:hover{background:repeating-linear-gradient(135deg,rgba(161,161,170,.18) 0,rgba(161,161,170,.18) 5px,rgba(82,82,91,.09) 5px,rgba(82,82,91,.09) 10px),rgba(63,63,70,.22)}.gantt-delay-stretch:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.gantt-delay-stretch__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:14px;overflow:hidden}.gantt-delay-stretch__chevron{margin-left:3px;font-size:13px;line-height:13px}.gantt-delay-stretch--collapsed{align-items:center;padding-left:2px;padding-right:2px}.gantt-delay-stretch--collapsed .gantt-delay-stretch__label{display:none}.gantt-rows{padding-bottom:var(--gantt-header-gap);position:relative}.gantt-row{height:var(--gantt-row-height);cursor:pointer;border-bottom:1px solid #333;position:relative}.gantt-row:hover{background:rgba(255,255,255,.02)}.gantt-row--phase{cursor:default}.gantt-bar{top:8px;left:var(--bar-left,0);width:var(--bar-width,60px);background-color:var(--bar-color,#666);cursor:pointer;z-index:2;border-radius:4px;align-items:center;height:24px;padding:0 8px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;overflow:hidden}.gantt-bar:hover{z-index:5;transform:scaleY(1.15);box-shadow:0 2px 8px rgba(0,0,0,.3)}.gantt-bar__label{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:11px;overflow:hidden}.gantt-bar--pending{opacity:.8}.gantt-bar--in_progress{background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.1) 5px,rgba(255,255,255,.1) 10px);animation:1s linear infinite progress-stripes}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:14px 0}}.gantt-bar--completed{opacity:.5}.gantt-bar--blocked{opacity:.4;filter:grayscale(50%)}.gantt-dependencies-svg{width:var(--svg-width,100%);height:var(--svg-height,100%);pointer-events:none;z-index:1;position:absolute;top:0;left:0}.gantt-dependency-line{fill:none;stroke:#666;stroke-width:1.5px;stroke-dasharray:4 2}.gantt-tooltip{left:var(--tooltip-x,0);top:var(--tooltip-y,0);z-index:1000;pointer-events:none;background:#2d2d2d;border:1px solid #444;border-radius:6px;min-width:180px;padding:12px;position:fixed;box-shadow:0 4px 16px rgba(0,0,0,.4)}.gantt-tooltip__title{color:#e0e0e0;border-bottom:1px solid #444;margin-bottom:8px;padding-bottom:8px;font-size:14px;font-weight:600}.gantt-tooltip__row{color:#b0b0b0;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.gantt-tooltip__label{color:#888}.gantt-tooltip__status{text-transform:capitalize}.gantt-tooltip__status--pending{color:#b0b0b0}.gantt-tooltip__status--in_progress{color:#90caf9}.gantt-tooltip__status--completed{color:#a7f3d0}.gantt-tooltip__status--blocked{color:#fecaca}.artifact-display-panel .gantt-controls{gap:6px;padding:6px 10px}.artifact-display-panel .gantt-controls__btn{width:26px;height:26px}.artifact-display-panel .gantt-chart{--gantt-header-height:28px;--gantt-header-gap:4px}.artifact-display-panel .gantt-sidebar{width:max(240px,min(36%,300px))}.artifact-display-panel .gantt-task-label{gap:6px;padding-left:8px;padding-right:8px}.artifact-display-panel .gantt-task-label__title{font-size:12px}.artifact-display-panel .gantt-task-label__meta{gap:4px}.artifact-display-panel .gantt-task-label__credit,.artifact-display-panel .gantt-task-label__role{display:none}.artifact-display-panel .gantt-task-label__effort{padding:1px 5px}@media (max-width:768px){.gantt-sidebar{display:none}.gantt-timeline{width:100%}.gantt-controls{flex-wrap:wrap;gap:6px;padding:8px 10px}.gantt-bar{height:24px;padding:0 4px;top:8px}.gantt-bar__label,.gantt-day{font-size:10px}.gantt-tooltip{min-width:150px;padding:8px;font-size:11px}.gantt-tooltip__title{margin-bottom:6px;padding-bottom:6px;font-size:12px}.artifact-display-panel .gantt-sidebar{width:max(132px,min(42vw,180px));display:block}.artifact-display-panel .gantt-task-label__meta{display:none}}.artifact-display-panel .gantt-sidebar[hidden]{display:none}.gantt-controls{flex-wrap:wrap;flex-shrink:0}.gantt-controls label{color:#bdbdc7;align-items:center;gap:6px;font-size:11px;display:flex}.gantt-controls .site-dropdown__trigger{width:auto;height:var(--artifact-rail-control,26px);box-sizing:border-box;color:#d4d4d8;min-width:0;min-height:0;font:inherit;cursor:pointer;background:#2d2d2d;border:1px solid #27272a;border-radius:6px;margin:0;padding:0 28px 0 6px;font-size:11px;transition:all .2s}.gantt-controls .site-dropdown__trigger:hover:not(:disabled){background:#27272a;border-color:#3f3f46}.gantt-controls .site-dropdown__trigger:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.gantt-controls .site-dropdown__trigger:disabled{opacity:.45;cursor:not-allowed}.gantt-controls__zoom-group{align-items:center;gap:4px;margin-left:auto;display:flex}.gantt-note{color:#aaa;border-bottom:1px solid #333;flex-wrap:wrap;gap:4px 14px;padding:6px 10px;font-size:10px;display:flex}.gantt-note--footer{border-top:1px solid #333;border-bottom:0;flex-shrink:0}.gantt-note__progress{color:#f87171}.gantt-note__now{color:#4ade80}.gantt-note__delay{color:#a1a1aa}.gantt-note__warning{color:#fbbf24}.gantt-chart,.gantt-timeline{min-width:0;min-height:0}.gantt-canvas{min-width:100%;position:relative}.gantt-row,.gantt-task-label,.gantt-header,.gantt-day,.gantt-bar{box-sizing:border-box}.gantt-row{width:100%}.gantt-rows{min-height:40px}.gantt-grid-lines{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.gantt-grid-lines span{background:#333;width:1px;position:absolute;top:0;bottom:0}.gantt-bar{padding:0}.gantt-bar__label{z-index:1;padding:0 5px}.gantt-bar__progress{background:rgba(255,255,255,.22);position:absolute;top:0;bottom:0;left:0;right:auto}.gantt-row--compare .gantt-bar--estimate{border:1px solid var(--bar-color);background:0 0;height:15px;top:3px}.gantt-row--compare .gantt-bar--actual{height:15px;top:22px}.gantt-row__unrecorded{color:#aaa;white-space:nowrap;font-size:11px;position:absolute;top:12px;left:8px}.gantt-row--compare .gantt-row__unrecorded{top:1px}.gantt-marker{z-index:4;pointer-events:none;border-left:2px solid;width:0;position:absolute;top:0;bottom:0}.gantt-marker span{white-space:nowrap;background:rgba(32,32,36,.91);padding:1px 3px;font-size:9px;position:absolute;top:1px;right:2px}.gantt-marker--progress{color:#ef4444}.gantt-marker--now{color:#22c55e}.gantt-marker--now span{top:18px}.gantt-marker[style*="left: 0px"] span{left:2px;right:auto}.gantt-tooltip{max-width:300px}.gantt-tooltip__row{gap:12px}.gantt-tooltip__title{overflow-wrap:anywhere}.gantt-task-label:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.gantt-row:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.gantt-day{flex-direction:column;line-height:12px}.gantt-day__date{color:#c5c5ce;font-size:9px}.gantt-row__unrecorded{text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.kanban-board{flex:1;gap:12px;height:100%;min-height:0;padding:8px 0;display:flex;overflow-x:auto;overflow-y:hidden}.tasks-panel__content:has(.kanban-board){flex-direction:column;display:flex;overflow-y:hidden}.kanban-board__toolbar-stack{flex-direction:column;gap:8px;min-width:0;margin-bottom:8px;display:flex}.kanban-board__initial-loading{background:var(--color-surface,#242424);border:1px solid var(--color-border,#3b3b3b);color:var(--color-text-secondary,#a3a3a3);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;padding:24px;display:flex}.kanban-board__initial-loading i{color:#f59e0b}.kanban-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.kanban-board__toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kanban-board__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kanban-board__scope-control{background:#292929;border:1px solid #454545;border-radius:7px;align-items:center;width:260px;min-width:220px;max-width:min(320px,100%);height:32px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.kanban-board__scope-control:hover{background:#303030;border-color:#5a5a5a}.kanban-board__scope-control:focus-within{border-color:#f0a860;box-shadow:0 0 0 2px rgba(240,168,96,.16)}.kanban-board__scope-control>.site-dropdown{flex:auto;width:100%;height:100%}.kanban-board__scope-select{-webkit-appearance:none;appearance:none;color:#d4d4d8;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 32px;font-size:12px;font-weight:600}.kanban-board__scope-select .site-dropdown__value{line-height:1;transform:translateY(-1px)}.kanban-board__scope-control .site-dropdown__chevron,.kanban-board__scope-icon{top:50%;transform:translateY(-50%)}.kanban-board__scope-select[aria-expanded=true] .site-dropdown__chevron{transform:translateY(-50%)rotate(180deg)}.kanban-board__scope-select option,.kanban-board__scope-select optgroup{color:#d4d4d8;background-color:#292929}.kanban-board__scope-icon,.kanban-board__scope-chevron{pointer-events:none;color:#a1a1aa;font-size:10px;position:absolute}.kanban-board__scope-icon{color:#f0a860;left:11px}.kanban-board__scope-chevron{right:11px}.kanban-board__scope-hint{color:#a1a1aa;overflow-wrap:anywhere;flex:260px;min-width:0;max-width:520px;font-size:11px;line-height:1.35}.kanban-board__phase-backfill{color:#f8fafc;cursor:pointer;white-space:nowrap;background:#27272a;border:1px solid #3f3f46;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:-webkit-max-content;min-width:max-content;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.kanban-board__phase-backfill:hover:not(:disabled){background:#333;border-color:#52525b;transform:translateY(-1px)}.kanban-board__phase-backfill:disabled{cursor:not-allowed;opacity:.55}.kanban-board__toolbar .scoped-start-building-wrapper{width:auto}.kanban-board__scoped-build{width:auto;min-width:158px;min-height:32px}.kanban-board__deploy-stage{color:#dbeafe;cursor:pointer;white-space:nowrap;background:rgba(29,78,216,.16);border:1px solid rgba(96,165,250,.42);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:108px;height:30px;padding:0 12px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.kanban-board__deploy-stage:hover:not(:disabled){color:#eff6ff;background:rgba(29,78,216,.27);border-color:rgba(147,197,253,.6);transform:translateY(-1px)}.kanban-board__deploy-stage:disabled{cursor:progress;opacity:.72;transform:none}.kanban-board__add-task{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px rgba(0,0,0,.2)}.kanban-board__add-task:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(79,70,229,.3)}.kanban-column{background:#252525;border-radius:8px;flex-direction:column;flex:0 0 220px;max-height:100%;display:flex}.kanban-column__header{background:#2d2d2d;border-top:3px solid;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-column__header-left{align-items:center;gap:8px;display:flex}.kanban-column__header--backlog{border-top-color:#71717a}.kanban-column__header--todo{border-top-color:#6b7280}.kanban-column__header--queued{border-top-color:#8b5cf6}.kanban-column__header--in_progress,.kanban-column__header--ai_in_progress,.kanban-column__header--human_in_progress{border-top-color:#3b82f6}.kanban-column__header--paused,.kanban-column__header--blocked{border-top-color:#f59e0b}.kanban-column__header--manual_review{border-top-color:#3b82f6}.kanban-column__header--client_review{border-top-color:#ec4899}.kanban-column__header--done{border-top-color:#10b981}.kanban-column__header--cancelled{border-top-color:#ef4444}.kanban-column__header--invalid{border-top-color:#374151}.kanban-column__header--error{border-top-color:#dc2626}.kanban-column--error{background:rgba(220,38,38,.08)}.kanban-column__title{color:#e0e0e0;font-size:.85rem;font-weight:600}.kanban-column__count{color:#a0a0a0;background:#1a1a1a;border-radius:10px;padding:2px 8px;font-size:.75rem}.kanban-column__content{flex-direction:column;flex:1;gap:8px;min-height:100px;padding:8px;transition:background-color .2s;display:flex;overflow-y:auto}.kanban-column__content--drag-over{background:rgba(59,130,246,.15)}.kanban-column__empty{text-align:center;color:#666;padding:20px 8px;font-size:.8rem}.kanban-card{cursor:grab;background:#333;border:1px solid #444;border-radius:6px;padding:10px;transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s;position:relative}.kanban-card:hover{border-color:#555;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.kanban-card--dimmed{opacity:.5}.kanban-card--selected{background:rgba(59,130,246,.08);border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f6}.kanban-card__selection{z-index:10;opacity:0;transition:opacity .2s;position:absolute;top:8px;right:8px}.kanban-card:hover .kanban-card__selection,.kanban-card--selected .kanban-card__selection{opacity:1}.kanban-card__custom-checkbox{cursor:pointer;background:#1a1a1a;border:1.5px solid #666;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.kanban-card:hover .kanban-card__custom-checkbox{background:#222;border-color:rgba(59,130,246,.5)}.kanban-card__custom-checkbox--selected{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.3)}.kanban-card__custom-checkbox svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(.5)}.kanban-card__custom-checkbox--selected svg{opacity:1;transform:scale(1)}.kanban-card__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kanban-card__number{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:600}.kanban-card__assignee-row{align-items:center;min-width:0;margin-top:6px;display:flex}.kanban-card__assignee-row .task-card__assignee{color:#b8bac1;gap:6px;min-width:0;max-width:100%;font-size:.72rem}.kanban-card .kanban-card__assignee-row .human-owner-avatar{width:24px;height:24px;box-shadow:none;flex-basis:24px}.kanban-card__title{color:#e0e0e0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card__title--strikethrough{color:#888;text-decoration:line-through}.kanban-card__title--clickable{cursor:pointer}.kanban-card__title--clickable:hover{text-decoration:underline}.kanban-card__execution{min-width:0;margin-top:8px}.kanban-card__execution-meta{color:#93c5fd;align-items:center;gap:6px;font-size:.65rem;display:flex}.kanban-card__execution-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card__failure-notice{color:#fca5a5;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card__planning-credit{color:#aaaeb6;font-variant-numeric:tabular-nums;margin-top:8px;font-size:.65rem}.kanban-card__footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.kanban-card__effort{color:#888;background:#2a2a2a;border-radius:8px;padding:2px 6px;font-size:.7rem}.kanban-card__priority{text-transform:uppercase;border-radius:8px;padding:2px 6px;font-size:.6rem;font-weight:600}.kanban-card__priority--low{color:#10b981}.kanban-card__priority--medium{color:#f59e0b}.kanban-card__priority--high{color:#f97316}.kanban-card__priority--critical{color:#ef4444}.kanban-card__deps{gap:4px;font-size:.65rem;font-weight:500;display:flex}.kanban-card__deps-in{color:#f59e0b;background:rgba(245,158,11,.15);border-radius:4px;padding:1px 4px}.kanban-card__deps-out{color:#3b82f6;background:rgba(59,130,246,.15);border-radius:4px;padding:1px 4px}.sortable-kanban-card{cursor:grab}.sortable-kanban-card--dragging{cursor:grabbing}.sortable-kanban-card--readonly,.sortable-kanban-card--readonly .kanban-card{cursor:default}.kanban-card-overlay{transform:rotate(3deg);box-shadow:0 8px 24px rgba(0,0,0,.4)}.kanban-card-overlay .kanban-card{cursor:grabbing}@media (max-width:768px){.kanban-board{flex-direction:column;gap:8px;padding:4px 0;overflow-x:hidden;overflow-y:auto}.tasks-panel__content:has(.kanban-board){overflow-y:hidden}.kanban-board__toolbar{justify-content:center}.kanban-board__toolbar-stack,.kanban-board__toolbar-group,.kanban-board__toolbar-actions,.kanban-board__scope-control,.kanban-board__scope-select,.kanban-board__scope-hint,.kanban-board__phase-backfill,.kanban-board__scoped-build{width:100%}.kanban-board__scope-hint{max-width:none}.kanban-board__scope-control{min-width:0;max-width:none}.kanban-board__toolbar-actions{justify-content:stretch}.kanban-board__add-task{justify-content:center;width:100%}.kanban-column{flex:none;width:100%;max-height:300px}.kanban-column__header{padding:8px 10px}.kanban-column__title{font-size:.8rem}.kanban-column__content{gap:6px;min-height:60px;padding:6px}.kanban-card{padding:8px}.kanban-card__title{font-size:.75rem}.kanban-card__footer{margin-top:6px}.kanban-card__effort,.kanban-card__priority{font-size:.6rem}.kanban-card__assignee-row .task-card__assignee{font-size:.65rem}.kanban-card .kanban-card__assignee-row .human-owner-avatar{flex-basis:20px;width:20px;height:20px}.sortable-kanban-card{cursor:default}}.task-human-owner{flex-direction:column;gap:7px;display:flex;position:relative}.task-human-owner__heading{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.task-human-owner__heading h3{color:#ececec;margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.25}.task-human-owner__eyebrow{color:#858992;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.task-human-owner__owner-badge{color:#67d996;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.task-human-owner__trigger,.task-human-owner__option{color:#d8dadd;cursor:pointer;text-align:left;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);align-items:center;gap:11px;width:100%;display:flex}.task-human-owner__trigger{box-sizing:border-box;border-color:var(--task-sidebar-field-border,rgba(255,255,255,.1));border-radius:var(--task-sidebar-field-radius,7px);background:var(--task-sidebar-field-bg,rgba(255,255,255,.035));min-height:48px;padding:7px 10px}.task-human-owner__trigger:hover:not(:disabled){background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16)}.task-human-owner__trigger:disabled{cursor:default;opacity:.65}.task-human-owner__trigger-copy,.task-human-owner__option>span:not(.human-owner-avatar){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-human-owner__trigger-copy strong,.task-human-owner__option strong{color:#ececec;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.task-human-owner__trigger-copy span,.task-human-owner__option small{color:#8b9098;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.human-owner-avatar{color:#c9dcf9;background:#303741;border:1px solid rgba(255,255,255,.11);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.human-owner-avatar img{object-fit:cover;width:100%;height:100%}.task-human-owner__menu{z-index:30;background:#252627;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 36px rgba(0,0,0,.42)}.task-human-owner__search{color:#8b9098;background:#1d1e1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}.task-human-owner__search:focus-within{border-color:rgba(96,165,250,.55)}.task-human-owner__search input{color:#ececec;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.task-human-owner__options{max-height:230px;margin-top:7px;overflow-y:auto}.task-human-owner__option{background:0 0;border-color:transparent;border-radius:8px;min-height:50px;padding:7px 9px}.task-human-owner__option:hover,.task-human-owner__option[aria-selected=true]{background:rgba(255,255,255,.055)}.task-human-owner__option[aria-selected=true]{color:#4ade80}.task-human-owner__state{color:#8b9098;text-align:center;padding:18px 10px;font-size:12px}.human-owner-filter{color:#aeb3bb;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;gap:8px;min-width:185px;height:34px;padding:0 11px;display:inline-flex;position:relative}.human-owner-filter .site-dropdown__trigger{-webkit-appearance:none;appearance:none;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.human-owner-filter__chevron{color:#737982;pointer-events:none;font-size:9px}@media (max-width:768px){.human-owner-filter{width:100%;min-width:0}}.sprint-planning-container{color:#e0e0e0;box-sizing:border-box;background-color:#1e1e1e;flex-direction:column;width:100%;height:100%;padding:1rem;display:flex;overflow:hidden}.sprint-planning-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sprint-planning-title-section h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.sprint-planning-title-section p{color:#a1a1aa;margin:.25rem 0 0;font-size:.85rem}.sprint-planning-actions{gap:.75rem;display:flex}.sprint-btn{cursor:pointer;border:1px solid transparent;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.sprint-btn--primary{color:#fff;background:#27272a;border-color:#3f3f46;box-shadow:0 1px 2px rgba(0,0,0,.25)}.sprint-btn--primary:hover:not(:disabled){background:#333;border-color:#52525b;transform:translateY(-1px)}.sprint-btn--secondary{color:#d4d4d8;background-color:#2d2d2d;border-color:#3f3f46}.sprint-btn--secondary:hover:not(:disabled){color:#fff;background-color:#333;border-color:#52525b}.sprint-btn--danger-confirm{color:#fff;background-color:#dc2626}.sprint-btn--danger-confirm:hover:not(:disabled){background-color:#b91c1c}.sprint-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.sprint-planning-board{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.sprint-backlog-section{background-color:#252525;border:1px solid #333;border-radius:8px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden}.sprint-backlog-header{background-color:#2d2d2d;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:1rem;display:flex}.sprint-backlog-header h2{color:#e0e0e0;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.task-count-badge{color:#a0a0a0;background-color:#1a1a1a;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.sprint-backlog-list{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.sprint-backlog-list.drag-over{background-color:rgba(124,92,252,.08)}.sprints-scroll-container{flex:1;gap:12px;min-height:0;padding-bottom:.75rem;display:flex;overflow-x:auto}.sprints-scroll-container::-webkit-scrollbar{height:8px}.sprints-scroll-container::-webkit-scrollbar-track{background:#1e1e1e}.sprints-scroll-container::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}.sprint-column{background-color:#252525;border:1px solid #333;border-radius:8px;flex-direction:column;flex-shrink:0;width:350px;transition:border-color .2s;display:flex;overflow:hidden}.sprint-column.drag-over{border-color:#7c5cfc;box-shadow:inset 0 0 10px rgba(124,92,252,.12)}.sprint-column-header{background-color:#2d2d2d;border-bottom:1px solid #333;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem;display:flex}.sprint-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sprint-title-group{min-width:0}.sprint-title-group h3{color:#f5f5f5;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.sprint-header-meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.sprint-header-meta span{color:#a1a1aa;text-transform:capitalize;background-color:#27272a;border:1px solid #3f3f46;border-radius:9999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.sprint-header-actions{flex-shrink:0;gap:.5rem;display:flex}.sprint-header-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .2s}.sprint-header-btn:hover{color:#e4e4e7;background-color:#3f3f46}.sprint-header-btn--danger:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.sprint-goal-text{color:#d4d4d8;margin:0;font-size:.825rem;font-style:italic;line-height:1.3}.sprint-goal-text--empty{color:#71717a}.sprint-details-collapsible{border-top:1px solid #3f3f46;margin-top:.25rem;padding-top:.5rem}.sprint-description-text{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.4}.sprint-toggle-details-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.25rem;padding:0;font-size:.75rem;display:flex}.sprint-toggle-details-btn:hover{text-decoration:underline}.sprint-capacities-accordion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#2d2d2d;border:1px solid rgba(255,255,255,.08);border-radius:6px;margin-top:.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.sprint-capacities-accordion:hover{background-color:#2d2d2d;border-color:rgba(255,255,255,.16)}.sprint-capacities-header{color:#e4e4e7;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.6rem;font-size:.725rem;font-weight:600;transition:background-color .15s;display:flex}.sprint-capacities-header:hover{background-color:rgba(255,255,255,.04)}.sprint-capacities-header-left{align-items:center;gap:.4rem;min-width:0;display:flex}.capacity-header-icon{color:#a78bfa;flex-shrink:0;font-size:.75rem}.capacity-header-title{color:#e4e4e7;letter-spacing:-.01em;white-space:nowrap;font-size:.725rem;font-weight:600}.capacity-count-badge{color:#a1a1aa;background-color:rgba(255,255,255,.08);border-radius:9999px;padding:.05rem .4rem;font-size:.65rem;font-weight:700;line-height:1.2}.sprint-capacities-header-right{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.capacity-summary-status{color:#a1a1aa;font-size:.68rem;font-weight:500}.capacity-summary-status--overloaded{color:#f87171;background-color:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:4px;padding:.08rem .38rem;font-weight:600}.capacity-chevron-icon{color:#a1a1aa;font-size:.68rem;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s}.capacity-chevron-icon--expanded{color:#a78bfa;transform:rotate(180deg)}.sprint-capacities-header:hover .capacity-chevron-icon{color:#e4e4e7}.sprint-capacities-body-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.sprint-capacities-body-wrapper--expanded{opacity:1;grid-template-rows:1fr}.sprint-capacities-body-inner{overflow:hidden}.sprint-capacities-body{box-sizing:border-box;background-color:#252525;border-top:1px solid rgba(255,255,255,.06);flex-direction:column;gap:.5rem;max-height:160px;padding:.55rem .6rem;display:flex;overflow-y:auto}.sprint-capacities-body::-webkit-scrollbar{width:4px}.sprint-capacities-body::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.sprint-capacities-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sprint-capacities-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.capacity-item{border-radius:4px;flex-direction:column;gap:.2rem;padding:.15rem .2rem;transition:background-color .15s;display:flex}.capacity-item:hover{background-color:rgba(255,255,255,.03)}.capacity-labels{color:#a1a1aa;justify-content:space-between;font-size:.725rem;font-weight:500;display:flex}.capacity-name{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.capacity-bar-bg{background-color:rgba(0,0,0,.4);border-radius:3px;height:5px;position:relative;overflow:hidden}.capacity-bar-fill{border-radius:3px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.capacity-bar-fill--safe{background:linear-gradient(90deg,#10b981,#059669)}.capacity-bar-fill--warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.capacity-bar-fill--overloaded{background:linear-gradient(90deg,#ef4444,#dc2626)}.capacity-hours--overloaded{color:#f87171;font-weight:600}.sprint-tasks-list{flex-direction:column;flex:1;gap:.75rem;min-height:100px;padding:1rem;display:flex;overflow-y:auto}.sprint-tasks-list.drag-over{background-color:rgba(124,92,252,.08)}.sprint-task-card{cursor:grab;background-color:#333;border:1px solid #444;border-radius:6px;padding:.75rem;transition:all .2s;position:relative}.sprint-task-card:hover{border-color:#555;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.sprint-task-card.dragging{opacity:.4;cursor:grabbing}.task-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.task-card-number{color:#a1a1aa;font-size:.75rem;font-weight:700}.task-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.sprint-task-card .task-card-status{color:#d4d4d8;white-space:nowrap;background-color:#27272a;border:1px solid #3f3f46;border-radius:9999px;padding:.12rem .4rem;font-size:.65rem;font-weight:700;line-height:1.1}.sprint-task-card .task-card-status--done{color:#34d399;background-color:rgba(16,185,129,.1);border-color:rgba(52,211,153,.45)}.sprint-task-card .task-card-status--queued,.sprint-task-card .task-card-status--ai_in_progress,.sprint-task-card .task-card-status--human_in_progress,.sprint-task-card .task-card-status--manual_review,.sprint-task-card .task-card-status--client_review{color:#a78bfa;background-color:rgba(124,92,252,.12);border-color:rgba(167,139,250,.45)}.sprint-task-card .task-card-status--blocked{color:#fbbf24;background-color:rgba(245,158,11,.12);border-color:rgba(251,191,36,.45)}.sprint-task-card .task-card-status--cancelled,.sprint-task-card .task-card-status--error{color:#f87171;background-color:rgba(239,68,68,.12);border-color:rgba(248,113,113,.45)}.sprint-task-card .task-card-status--invalid{color:#a1a1aa;background-color:#27272a;border-color:#52525b}.sprint-task-card .task-card-priority{text-transform:uppercase;background-color:transparent;border:1px solid;border-radius:.25rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.sprint-task-card .task-card-priority.priority--high,.sprint-task-card .task-card-priority.priority--critical{color:#f87171;background-color:transparent}.sprint-task-card .task-card-priority.priority--medium{color:#fbbf24;background-color:transparent}.sprint-task-card .task-card-priority.priority--low{color:#34d399;background-color:transparent}.task-card-title{color:#e0e0e0;margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.4}.task-card-meta{color:#888;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.task-card-hours{color:#d4d4d8;background-color:#2a2a2a;border-radius:.25rem;padding:.15rem .4rem;font-weight:600}.task-card-role{color:#d4d4d8;font-weight:500}.task-card-assignee-section{border-top:1px solid #444;align-items:center;gap:.35rem;margin-top:.25rem;padding-top:.5rem;display:flex}.task-card-assignee-label{color:#888;text-transform:uppercase;font-size:.7rem;font-weight:700}.task-assignee-select{color:#d4d4d8;cursor:pointer;background-color:#2d2d2d;border:1px solid #444;border-radius:.25rem;outline:none;flex:1;max-width:170px;padding:.2rem .4rem;font-size:.75rem}.task-assignee-select:focus{border-color:#7c5cfc;box-shadow:0 0 0 2px rgba(124,92,252,.18)}.violations-badge{color:#f87171;background-color:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:flex}.sprint-planning-empty{color:#71717a;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.sprint-planning-empty--wide{flex:1}.sprint-planning-empty i{color:#52525b;margin-bottom:1rem;font-size:3rem}.sprint-modal-overlay{z-index:1000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sprint-modal{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.sprint-modal__header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sprint-modal__title{align-items:center;gap:10px;min-width:0;display:flex}.sprint-modal__title h2{color:#fff;margin:0;font-size:18px;line-height:1.25}.sprint-modal__icon{flex:none;font-size:18px}.sprint-modal__icon--warning{color:#f59e0b}.sprint-modal__icon--danger{color:#ef4444}.sprint-modal__close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.sprint-modal__close:hover{color:#fff}.sprint-modal__body{color:#d4d4d8;padding:24px;font-size:14px;line-height:1.5}.sprint-modal__body p{margin:0}.sprint-modal__warning-list{background:#2a2a2a;border:1px solid #333;border-radius:6px;flex-direction:column;gap:8px;max-height:150px;margin-top:12px;padding:10px 12px;display:flex;overflow-y:auto}.sprint-modal__warning-item{color:#fbbf24;align-items:flex-start;gap:8px;font-size:13px;display:flex}.sprint-modal__warning-item i{flex:none;margin-top:2px}.sprint-modal__confirm-text{color:#f5f5f5;margin-top:16px;font-weight:600}.sprint-modal__actions{border-top:1px solid #333;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.sprint-modal__btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s}.sprint-modal__btn:disabled{opacity:.5;cursor:not-allowed}.sprint-modal__btn--secondary{color:#ccc;background:#333}.sprint-modal__btn--secondary:hover:not(:disabled){background:#444}.sprint-modal__btn--danger{color:#fff;background:#dc2626}.sprint-modal__btn--danger:hover:not(:disabled){background:#b91c1c}@media (max-width:900px){.sprint-planning-container{padding:1rem}.sprint-planning-header{flex-direction:column;align-items:flex-start;gap:1rem}.sprint-planning-actions{flex-wrap:wrap}.sprint-planning-board{flex-direction:column;overflow-y:auto}.sprint-backlog-section{width:100%;min-height:280px}.sprints-scroll-container{min-height:420px}}@media (max-width:768px){.sprint-modal-overlay{align-items:stretch;padding:0}.sprint-modal{border:none;border-radius:0;max-width:100%;max-height:100vh}.sprint-modal__header{z-index:10;background:#1e1e1e;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0}.sprint-modal__body{padding:18px 16px 20px}.sprint-modal__actions{flex-direction:column-reverse}.sprint-modal__btn{width:100%}}.task-discussion{flex-direction:column;gap:.9rem;padding-top:1.4rem;display:flex}.task-discussion__header,.task-discussion__comment-meta,.task-discussion__composer-actions{align-items:center;display:flex}.task-discussion__header{justify-content:space-between;gap:1rem}.task-discussion__header h3{color:#f4f4f5;margin:0;font-size:.95rem}.task-discussion__header p{color:#71717a;margin:.2rem 0 0;font-size:.72rem}.task-discussion__count,.task-discussion__upload-help{color:#71717a;font-size:.72rem}.task-discussion__history{flex-direction:column;gap:.85rem;display:flex}.task-discussion__comment{gap:.75rem;min-width:0;display:flex}.task-discussion__avatar{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.task-discussion__avatar--initials{color:#a7f3d0;background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.24);justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.task-discussion__comment-body{border-bottom:1px solid rgba(255,255,255,.06);flex:1;min-width:0;padding:.15rem 0 .75rem}.task-discussion__comment-meta{justify-content:space-between;gap:1rem;margin-bottom:.4rem}.task-discussion__comment-author,.task-discussion__comment-actions,.task-discussion__inline-actions{align-items:center;display:inline-flex}.task-discussion__comment-author{gap:.55rem;min-width:0}.task-discussion__comment-meta strong{color:#e4e4e7;font-size:.76rem}.task-discussion__comment-meta time{color:#71717a;font-size:.66rem}.task-discussion__comment-body p{color:#c4c4c8;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.task-discussion__comment-actions{flex:none;gap:.2rem}.task-discussion__comment-actions button,.task-discussion__inline-actions button{color:#92929a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.2rem .35rem;font-size:.68rem}.task-discussion__comment-actions button{justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;display:inline-flex}.task-discussion__comment-actions button:last-child:hover:not(:disabled){color:#f87171;background:rgba(239,68,68,.12)}.task-discussion__comment-actions button:disabled{cursor:not-allowed;opacity:.55}.task-discussion__comment-actions button:hover:not(:disabled),.task-discussion__inline-actions button:hover:not(:disabled){color:#e4e4e7;background:rgba(255,255,255,.06)}.task-discussion__inline-editor{flex-direction:column;gap:.5rem;display:flex}.task-discussion__edit-textarea{resize:vertical;color:#ececec;width:100%;min-height:72px;font:inherit;background:#242424;border:1px solid rgba(96,165,250,.58);border-radius:6px;outline:0;padding:.55rem .6rem;font-size:.78rem;line-height:1.5}.task-discussion__inline-actions{justify-content:flex-end;gap:.35rem}.task-discussion__inline-actions .task-discussion__save-btn{color:#6ee7a0;background:rgba(34,197,94,.14);border:1px solid rgba(52,211,153,.34);padding-left:.65rem;padding-right:.65rem}.task-discussion__inline-actions .task-discussion__save-btn:disabled{cursor:not-allowed}.task-discussion__inline-actions .task-discussion__save-btn[aria-busy=true]{cursor:wait}.task-discussion__documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.task-discussion__comment-attachments{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:.6rem;margin-top:.65rem;padding:.15rem .35rem .15rem 0;display:grid}.task-discussion__comment-attachments>*{width:100%}.task-discussion__comment-attachment{isolation:isolate;min-width:0;height:100%;position:relative}.task-discussion__comment-attachment>:first-child{width:100%}.task-discussion__remove-attachment{z-index:3;color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.72rem;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 4px 12px rgba(0,0,0,.42)}.task-discussion__remove-attachment:hover:not(:disabled){color:#fca5a5;background:#3f2023;border-color:rgba(248,113,113,.5);transform:scale(1.06)}.task-discussion__remove-attachment:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-discussion__remove-attachment:disabled{transform:none}.task-discussion__document{color:#d4d4d8;text-align:left;cursor:pointer;background:#282828;border:1px solid rgba(255,255,255,.08);border-radius:8px;align-items:center;gap:.65rem;min-width:0;padding:.7rem;transition:border-color .14s,background-color .14s;display:flex}.task-discussion__document:hover{background:#2c2c2c;border-color:rgba(255,255,255,.15)}.task-discussion__media{background:#282828;border:1px solid rgba(255,255,255,.08);border-radius:8px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.task-discussion__media-preview{aspect-ratio:16/9;color:#71717a;background:#171717;justify-content:center;align-items:center;font-size:.72rem;display:flex;overflow:hidden}.task-discussion__media-preview img,.task-discussion__media-preview video{object-fit:contain;width:100%;height:100%}.task-discussion__media-meta{align-items:center;gap:.6rem;margin-top:auto;padding:.6rem .7rem;display:flex}.task-discussion__media-meta>span{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-discussion__media-meta strong,.task-discussion__media-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-discussion__media-meta strong{color:#d4d4d8;font-size:.75rem}.task-discussion__media-meta small{color:#71717a;font-size:.65rem}.task-discussion__media-meta button{color:#92929a;cursor:pointer;background:0 0;border:0}.task-discussion__document-icon{color:#93c5fd;background:rgba(96,165,250,.1);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.task-discussion__document-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-discussion__document-copy strong,.task-discussion__document-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-discussion__document-copy strong{font-size:.75rem}.task-discussion__document-copy small{color:#71717a;font-size:.65rem}.task-discussion__document-download{color:#71717a;font-size:.72rem}.task-discussion__empty{color:#71717a;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.76rem;display:flex}.task-discussion__composer{align-items:flex-start;gap:.7rem;padding-top:.15rem;display:flex}.task-discussion__composer-avatar{color:#a1a1aa;background:#303134;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:.35rem;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.task-discussion__composer-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.task-discussion__editor{background:#242424;border:1px solid rgba(255,255,255,.11);border-radius:7px;flex:1;min-width:0;padding:.65rem .7rem .5rem;transition:border-color .14s,background-color .14s}.task-discussion__editor:focus-within{background:#262626;border-color:rgba(96,165,250,.58)}.task-discussion__composer-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-discussion__composer textarea{resize:vertical;color:#ececec;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem;line-height:1.5}.task-discussion__composer textarea::placeholder{color:#67676f}.task-discussion__selected-files{flex-wrap:wrap;align-items:flex-start;gap:.45rem;padding:.55rem 0;display:flex}.task-discussion__selected-file{color:#c4c4c8;background:#282828;border:1px solid rgba(255,255,255,.08);border-radius:7px;align-items:center;gap:.35rem;max-width:220px;min-height:42px;padding:.55rem 2.1rem .55rem .65rem;font-size:.68rem;display:inline-flex;position:relative}.task-discussion__selected-file--media{flex-direction:column;align-items:stretch;width:160px;max-width:100%;padding:.35rem .35rem .5rem}.task-discussion__selected-file img,.task-discussion__selected-file video{aspect-ratio:16/9;object-fit:contain;background:#171717;border-radius:4px;width:100%;height:auto}.task-discussion__selected-file img:not([src]),.task-discussion__selected-file video:not([src]){visibility:hidden}.task-discussion__selected-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-discussion__selected-file button{z-index:2;color:#f4f4f5;cursor:pointer;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.4)}.task-discussion__selected-file button:hover{color:#fecaca;background:rgba(127,29,29,.88);border-color:rgba(248,113,113,.55)}.task-discussion__selected-file button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.task-discussion__composer-actions{gap:.65rem;min-height:32px;padding-top:.4rem}.task-discussion__attach-btn,.task-discussion__submit-btn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;min-height:30px;padding:0 .65rem;font-size:.72rem;font-weight:650;display:inline-flex}.task-discussion__attach-btn{color:#cbd5e1;background:0 0;border:0}.task-discussion__submit-btn{color:#6ee7a0;background:rgba(34,197,94,.14);border:1px solid rgba(52,211,153,.34);margin-left:auto}.task-discussion__attach-btn:hover{background:rgba(255,255,255,.06)}.task-discussion__submit-btn:hover{background:rgba(34,197,94,.18)}.task-discussion button:disabled{cursor:wait;opacity:.55}@media (max-width:780px){.task-discussion__documents,.task-discussion__comment-attachments{grid-template-columns:1fr}.task-discussion__header{flex-direction:column;align-items:flex-start}.task-discussion__composer-actions{flex-wrap:wrap;align-items:stretch}.task-discussion__upload-help{width:100%}.task-discussion__submit-btn{margin-left:0}.task-discussion__composer-avatar{display:none}}@media (max-width:480px){.task-discussion{gap:.75rem}.task-discussion__comment{gap:.55rem}.task-discussion__avatar{flex-basis:26px;width:26px;height:26px}.task-discussion__comment-meta{align-items:flex-start;gap:.5rem}.task-discussion__comment-author{flex-direction:column;align-items:flex-start;gap:.15rem}.task-discussion__comment-attachments{padding-right:.3rem}.task-discussion__selected-files{grid-template-columns:minmax(0,1fr);display:grid}.task-discussion__selected-file,.task-discussion__selected-file--media{width:100%;max-width:none}}.task-reviewer-picker{min-width:0;position:relative}.task-reviewer-picker__trigger,.task-reviewer-picker__option{color:#d8dadd;cursor:pointer;text-align:left;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);align-items:center;gap:11px;width:100%;display:flex}.task-reviewer-picker__trigger{border-radius:10px;min-height:56px;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.task-reviewer-picker__trigger:hover:not(:disabled),.task-reviewer-picker__trigger[aria-expanded=true]{background:rgba(96,165,250,.06);border-color:rgba(96,165,250,.42)}.task-reviewer-picker__trigger:focus-visible{border-color:#60a5fa;outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.task-reviewer-picker__trigger:disabled{cursor:default;opacity:.65}.task-reviewer-picker__trigger-copy,.task-reviewer-picker__option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-reviewer-picker__trigger-copy strong,.task-reviewer-picker__option-copy strong{color:#f0f1f2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.task-reviewer-picker__trigger-copy small,.task-reviewer-picker__option-copy small{color:#8b9098;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-reviewer-picker__trigger>.fa-solid{color:#7f8791;font-size:10px}.task-reviewer-picker__menu{z-index:40;background:#252627;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 16px 42px rgba(0,0,0,.5)}.task-reviewer-picker--form .task-reviewer-picker__menu{margin-bottom:6px;position:relative;top:6px}.task-reviewer-picker__search{color:#8b9098;background:#1d1e1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 11px;display:flex}.task-reviewer-picker__search:focus-within{border-color:rgba(96,165,250,.65);box-shadow:0 0 0 2px rgba(59,130,246,.12)}.task-reviewer-picker__search input{color:#ececec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.task-reviewer-picker__options{overscroll-behavior:contain;max-height:232px;margin-top:7px;overflow-y:auto}.task-reviewer-picker__option{background:0 0;border-color:transparent;border-radius:8px;min-height:50px;padding:7px 9px}.task-reviewer-picker__option:hover,.task-reviewer-picker__option[aria-selected=true]{background:rgba(255,255,255,.06);outline:0}.task-reviewer-picker__option:focus-visible{background:rgba(255,255,255,.06);outline:0}.task-reviewer-picker__option[aria-selected=true]>.fa-check{color:#60a5fa}.task-reviewer-picker__state{color:#8b9098;text-align:center;padding:18px 10px;font-size:12px}.task-reviewer-field__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-reviewer-field__label-row span{color:#6f7680;font-size:11px}.task-reviewer-details{flex-direction:column;gap:10px;display:flex}.task-reviewer-details__heading span{color:#8b9098;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.task-reviewer-details__heading h3{color:#ececec;margin:3px 0 0;font-size:15px}.modal-overlay{z-index:1000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.task-form-modal-overlay{z-index:10050}.task-form-modal{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.task-form-modal,.task-form-modal *{box-sizing:border-box}.task-form-modal__header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.task-form-modal__header h2{color:#fff;margin:0;font-size:18px}.task-form-modal__header-actions{align-items:center;gap:12px;display:flex}.task-form-modal__force-toggle{cursor:pointer;background:#252525;border:1px solid #3b3b3b;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-form-modal__force-toggle input[type=checkbox]{accent-color:#f97316;margin:0}.task-form-modal__force-toggle span{flex-direction:column;gap:2px;display:flex}.task-form-modal__force-toggle strong{color:#f5f5f5;font-size:12px;font-weight:600}.task-form-modal__force-toggle small{color:#9ca3af;font-size:11px}.task-form-modal__close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.task-form-modal__close:hover{color:#fff}.task-form-modal form{padding:24px}.task-form-modal__error{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}.task-form-modal__field{min-width:0;margin-bottom:16px}.task-form-modal__field label{color:#888;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.task-form-modal__field textarea,.task-form-modal__field .site-dropdown__trigger{color:#e0e0e0;background:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.task-form-modal__field input[type=text]{color:#e0e0e0;background:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.task-form-modal__field input[type=number]{color:#e0e0e0;background:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.task-form-modal__field input[type=date]{color:#e0e0e0;background:#2a2a2a;border:1px solid #444;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.task-form-modal__field .site-dropdown__trigger{padding-right:36px}.task-form-modal__field input:disabled{cursor:not-allowed;opacity:.6}.task-form-modal__field small{color:#71717a;margin-top:5px;font-size:11px;display:block}.task-form-modal__field input:focus,.task-form-modal__field textarea:focus,.task-form-modal__field .site-dropdown__trigger:focus{border-color:#3b82f6;outline:none}.task-form-modal__field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-form-modal__field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.task-form-modal__timeline-fields{background:#242424;border:1px solid #333;border-radius:8px;min-width:0;margin:4px 0 16px;padding:16px}.task-form-modal__timeline-fields legend{color:#d4d4d8;padding:0 6px;font-size:13px;font-weight:600}.task-form-modal__timeline-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.task-form-modal__field--datetime{margin-bottom:0}.task-form-modal__datetime-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.task-form-modal__datetime-header>label{color:#d4d4d8;margin:0;font-weight:600}.task-form-modal__datetime-header button{color:#93c5fd;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.task-form-modal__datetime-header button:hover{color:#bfdbfe}.task-form-modal__datetime-control{background:#202020;border:1px solid #3f3f46;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:8px;display:grid}.task-form-modal__datetime-segment{min-width:0}.task-form-modal__datetime-segment>label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 2px;font-size:10px;font-weight:700}.task-form-modal__datetime-segment input{font-variant-numeric:tabular-nums;height:40px}.task-form-modal__datetime-segment input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(59,130,246,.14)}.task-form-modal__datetime-segment input[aria-invalid=true]{border-color:#ef4444}.task-form-modal__clock{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr) auto minmax(30px,1fr) minmax(64px,1.35fr);align-items:center;gap:4px;min-width:0;display:grid}.task-form-modal__clock input[type=text]{text-align:center;min-width:0;height:40px;padding:0 4px}.task-form-modal__clock-separator{color:#71717a;font-size:14px;font-weight:700}.task-form-modal__clock-period{border:1px solid #444;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;height:40px;display:grid;overflow:hidden}.task-form-modal__clock-period button{color:#71717a;cursor:pointer;background:#2a2a2a;border:0;border-left:1px solid #444;min-width:0;padding:0 5px;font-size:10px;font-weight:700}.task-form-modal__clock-period button:first-child{border-left:0}.task-form-modal__clock-period button:hover:not(:disabled){color:#d4d4d8}.task-form-modal__clock-period button.is-active{color:#fff;background:#3b82f6}.task-form-modal__clock-period button:disabled{cursor:not-allowed;opacity:.55}.task-form-modal__clock[data-invalid=true] input,.task-form-modal__clock[data-invalid=true] .task-form-modal__clock-period{border-color:#ef4444}.task-form-modal__timeline-fields>small{color:#71717a;margin-top:10px;font-size:11px;display:block}.task-form-modal__timeline-hint{color:#a1a1aa;margin-top:10px;font-size:11px;display:block}.task-form-modal__timeline-hint+small{margin-top:3px}.task-form-modal__timeline-error{color:#fca5a5;margin:8px 0 0;font-size:12px}.task-form-modal__duration-summary{color:#a1a1aa;border-top:1px solid #333;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.task-form-modal__duration-summary strong{color:#f4f4f5;font-family:Monaco,Previous Mono,monospace;font-size:13px}.task-form-modal__duration-summary small{color:#71717a;text-align:right;grid-column:1/-1}.task-form-modal__field textarea{resize:vertical;min-height:80px}.task-form-modal__phase-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-form-modal__phase-header label{margin-bottom:0}.task-form-modal__phase-backfill{color:#d4d4d8;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.task-form-modal__phase-backfill:hover:not(:disabled){color:#fff;background:#333}.task-form-modal__phase-backfill:disabled{opacity:.55;cursor:not-allowed}.task-form-modal__phase-name{margin-top:8px}.task-form-modal__field input[type=range]{cursor:pointer;width:100%}.task-form-modal__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.task-form-modal__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form-modal__dependencies{background:#2a2a2a;border:1px solid #333;border-radius:6px;max-height:150px;padding:8px;overflow-y:auto}.task-form-modal__dependency{cursor:pointer;color:#ccc;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.task-form-modal__dependency:hover{background:#333}.task-form-modal__dependency input[type=checkbox]{cursor:pointer}.task-form-modal__metadata{color:#666;border-top:1px solid #333;justify-content:space-between;margin-top:16px;padding:12px 0;font-size:12px;display:flex}.task-form-modal__actions{border-top:1px solid #333;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.task-form-modal__btn--ai{margin-right:auto}.task-form-modal__btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s}.task-form-modal__btn:disabled{opacity:.5;cursor:not-allowed}.task-form-modal__btn--secondary{color:#ccc;background:#333}.task-form-modal__btn--secondary:hover:not(:disabled){background:#444}.task-form-modal__btn--primary{color:#fff;background:#3b82f6}.task-form-modal__btn--primary:hover:not(:disabled){background:#5558e3}@media (max-width:768px){.modal-overlay{align-items:stretch;padding:0}.task-form-modal{max-width:100%;max-height:100vh;border:none;border-radius:0;max-height:100dvh}.task-form-modal__header{z-index:10;background:#1e1e1e;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0}.task-form-modal__header h2{font-size:16px}.task-form-modal__header-actions{flex-direction:column-reverse;align-items:flex-start;margin-left:auto}.task-form-modal__force-toggle{width:100%;max-width:240px}.task-form-modal form{padding:16px}.task-form-modal__row,.task-form-modal__row--three{grid-template-columns:1fr}.task-form-modal__field{margin-bottom:12px}.task-form-modal__field textarea,.task-form-modal__field .site-dropdown__trigger{padding:10px;font-size:16px}.task-form-modal__field input[type=text]{padding:10px;font-size:16px}.task-form-modal__field input[type=number]{padding:10px;font-size:16px}.task-form-modal__field input[type=date]{padding:10px;font-size:16px}.task-form-modal__field .site-dropdown__trigger{padding-right:36px}.task-form-modal__metadata{flex-direction:column;gap:4px}.task-form-modal__actions{flex-direction:column;gap:8px;margin-top:16px}.task-form-modal__btn{text-align:center;width:100%;padding:12px}.task-form-modal__dependencies{max-height:120px}.task-form-modal__timeline-fields{padding:12px}.task-form-modal__datetime-control{grid-template-columns:minmax(0,1fr)}.task-form-modal__duration-summary{grid-template-columns:1fr}.task-form-modal__duration-summary small{text-align:left}}.prompts-viewer{flex-direction:column;gap:8px;height:100%;padding:8px 0;display:flex;overflow:hidden}.prompts-viewer__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.prompts-viewer__count{color:#94a3b8;font-size:12px}.prompts-viewer__download-btn{color:#93c5fd;cursor:pointer;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:all .15s;display:inline-flex}.prompts-viewer__download-btn:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.45)}.prompts-viewer__list{flex-direction:column;flex:1;gap:4px;padding:0 12px 8px;display:flex;overflow-y:auto}.prompts-viewer__status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.prompts-viewer__status-icon--running{border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;animation:.7s linear infinite prompts-spin}.prompts-viewer__status-icon--completed{color:#4ade80;background:rgba(34,197,94,.15);border:1.5px solid rgba(34,197,94,.5)}.prompts-viewer__status-icon--error{color:#f87171;background:rgba(239,68,68,.15);border:1.5px solid rgba(239,68,68,.5)}.prompts-viewer__item{border:1px solid rgba(148,163,184,.12);border-radius:8px;flex-shrink:0;transition:border-color .15s;overflow:hidden}.prompts-viewer__item:hover{border-color:rgba(148,163,184,.25)}.prompts-viewer__header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;text-align:left;background:rgba(30,41,59,.5);border:none;align-items:center;gap:8px;padding:10px 12px;transition:background .15s;display:flex}.prompts-viewer__header:hover{background:rgba(30,41,59,.75)}.prompts-viewer__chevron{color:#94a3b8;flex-shrink:0;font-size:10px;transition:transform .2s}.prompts-viewer__chevron--open{transform:rotate(90deg)}.prompts-viewer__session-badge{text-transform:uppercase;letter-spacing:.5px;color:#c4b5fd;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.25);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.prompts-viewer__timestamp{color:#64748b;flex-shrink:0;margin-left:auto;font-size:11px}.prompts-viewer__summary{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.prompts-viewer__body{background:rgba(15,23,42,.6);border-top:1px solid rgba(148,163,184,.08);padding:12px}.prompts-viewer__section-label{text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:700}.prompts-viewer__section-label--response{color:#4ade80;margin-top:12px}.prompts-viewer__section-label--error{color:#f87171;margin-top:12px}.prompts-viewer__prompt-text{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;max-height:400px;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.prompts-viewer__response-text{color:#86efac;background:rgba(74,222,128,.04);border:1px solid rgba(74,222,128,.1);border-radius:4px;padding:8px}.prompts-viewer__error-text{color:#fca5a5;background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.15);border-radius:4px;padding:8px}.prompts-viewer__empty{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.prompts-viewer__empty-icon{opacity:.5;font-size:32px}.prompts-viewer__empty-hint{color:#64748b;max-width:280px;font-size:12px}.prompts-viewer__spinner{border:2px solid rgba(148,163,184,.2);border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite prompts-spin}@keyframes prompts-spin{to{transform:rotate(360deg)}}.screens-viewer{flex-direction:column;gap:.75rem;height:100%;padding:1rem;display:flex;overflow:hidden}.screens-viewer__tabs{background:#27272a;border:1px solid #3f3f46;border-radius:8px;gap:.25rem;padding:.25rem;display:flex}.screens-viewer__tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.4rem .75rem;font-family:Monaco,Menlo,monospace;font-size:.75rem;font-weight:600;transition:all .15s}.screens-viewer__tab:hover{color:#d4d4d8;background:rgba(255,255,255,.05)}.screens-viewer__tab--active{color:#fff;background:#3f3f46;box-shadow:0 1px 3px rgba(0,0,0,.3)}.screens-viewer__display-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screens-viewer__image-container{background:#0a0a0a;border:1px solid #27272a;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.screens-viewer__image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;width:auto;height:100%}.screens-viewer__canvas{border-radius:4px;width:100%;height:100%;display:block}.screens-viewer__image-meta{color:#71717a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em;background:rgba(0,0,0,.7);border-radius:4px;padding:.2rem .5rem;font-family:Monaco,Menlo,monospace;font-size:.65rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.screens-viewer__preload-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:rgba(0,0,0,.75);border-radius:8px;justify-content:center;align-items:center;animation:.2s screensViewerFadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes screensViewerFadeIn{0%{opacity:0}to{opacity:1}}.screens-viewer__preload-content{flex-direction:column;align-items:center;gap:.75rem;width:60%;max-width:320px;display:flex}.screens-viewer__preload-label{color:#d4d4d8;letter-spacing:.02em;font-family:Monaco,Menlo,monospace;font-size:.8rem;font-weight:600}.screens-viewer__progress-track{background:#27272a;border:1px solid #3f3f46;border-radius:3px;width:100%;height:6px;overflow:hidden}.screens-viewer__progress-fill{background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:3px;height:100%;transition:width .15s}.screens-viewer__timeline{flex-shrink:0;padding:0 .25rem}.screens-viewer__scrubber{-webkit-appearance:none;appearance:none;cursor:pointer;background:#27272a;border-radius:2px;outline:none;width:100%;height:4px;transition:height .15s}.screens-viewer__scrubber:hover{height:6px}.screens-viewer__scrubber::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#60a5fa;border:2px solid #1e1e1e;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 6px rgba(96,165,250,.4)}.screens-viewer__scrubber::-webkit-slider-thumb:hover{transform:scale(1.2)}.screens-viewer__scrubber::-moz-range-thumb{cursor:pointer;background:#60a5fa;border:2px solid #1e1e1e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px rgba(96,165,250,.4)}.screens-viewer__controls{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.screens-viewer__btn{color:#a1a1aa;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid #3f3f46;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;transition:all .15s;display:flex}.screens-viewer__btn:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.12);border-color:#52525b}.screens-viewer__btn:disabled{opacity:.3;cursor:not-allowed}.screens-viewer__btn--play{color:#60a5fa;background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.3);border-radius:50%;width:44px;height:44px;font-size:18px}.screens-viewer__btn--play:hover:not(:disabled){color:#93c5fd;background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.5)}.screens-viewer__empty{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:3rem;font-size:.9rem;display:flex}.screens-viewer__empty-icon{opacity:.5;font-size:2.5rem}.screens-viewer__empty-hint{color:#52525b;max-width:280px;font-size:.75rem;line-height:1.5}.screens-viewer__spinner{border:2px solid #3f3f46;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite screensViewerSpin}@keyframes screensViewerSpin{to{transform:rotate(360deg)}}.screens-viewer__speed{color:#a1a1aa;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid #3f3f46;border-radius:8px;outline:none;margin-left:.5rem;padding:.35rem .5rem;font-family:Monaco,Menlo,monospace;font-size:.75rem;font-weight:600;transition:all .15s}.screens-viewer__speed:hover,.screens-viewer__speed:focus{color:#fff;background:rgba(255,255,255,.12);border-color:#52525b}.screens-viewer__speed option{color:#d4d4d8;background:#18181b}.exec-progress-container{flex-direction:column;gap:.75rem;width:100%;font-family:Inter,sans-serif;display:flex}.exec-progress-header{color:#a1a1aa;letter-spacing:.01em;justify-content:space-between;align-items:center;margin-bottom:.1rem;font-size:.8rem;display:flex}.exec-progress-title{color:#a1a1a9;font-size:.85rem;font-weight:600}.exec-progress-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:1rem;display:flex}.exec-eta{color:#9ca3af;font-size:.75rem;font-weight:500}.exec-percentage{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}.exec-progress-bar{filter:grayscale(.6);background-color:#18181b;border:1px solid #27272a;border-radius:6px;width:100%;height:3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 1px rgba(255,255,255,.05)}.exec-segment-container{height:100%;width:var(--segment-width);background-color:rgba(39,39,42,.2);border-right:1px solid rgba(0,0,0,.4);position:relative;overflow:hidden}.exec-segment-container:last-child{border-right:none}.exec-segment{height:100%;width:var(--fill-width);transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px}@keyframes shimmer-slide{0%{transform:translate(-90%)skew(-15deg)}to{transform:translate(100%)skew(-15deg)}80%{opacity:1}to{opacity:0}}.exec-segment.is-active:after{content:"";filter:blur(2px);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);width:50%;height:100%;animation:3s ease-in-out 1s infinite shimmer-slide;position:absolute;top:0;left:0}.exec-segment.is-complete:after{content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.1) 0%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.phase-1{color:rgba(59,130,246,.6);background:linear-gradient(90deg,#1e40af,#2563eb,#3b82f6)}.phase-2{color:rgba(59,130,246,.6);background:linear-gradient(90deg,#1d4ed8,#2563eb,#3b82f6)}.phase-3{color:rgba(34,211,238,.6);background:linear-gradient(90deg,#0e7490,#06b6d4,#22d3ee)}.phase-4{color:rgba(52,211,153,.6);background:linear-gradient(90deg,#059669,#10b981,#34d399)}.phase-5{color:rgba(236,72,153,.6);background:linear-gradient(90deg,#be185d,#db2777,#ec4899)}.phase-6{color:rgba(251,191,36,.6);background:linear-gradient(90deg,#d97706,#f59e0b,#fbbf24)}.text-phase-1{color:#60a5fa}.text-phase-2{color:#818cf8}.text-phase-3{color:#22d3ee}.text-phase-4{color:#34d399}.text-phase-5{color:#f472b6}.text-phase-6{color:#fbbf24}.exec-status-text{color:#a1a1aa;justify-content:space-between;align-items:center;margin-top:.25rem;padding-left:2px;font-size:.75rem;display:flex}.phase-badge{text-transform:uppercase;letter-spacing:.08em;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;margin-right:10px;padding:3px 8px;font-size:.65rem;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.2)}.width-9pct{width:9%}.width-8pct{width:8%}.width-12pct{width:12%}.width-23pct{width:23%}.width-21pct{width:21%}.width-27pct{width:27%}@media (max-width:480px){.exec-progress-header{flex-wrap:wrap;gap:4px}.exec-progress-title{font-size:.78rem}.exec-progress-meta{gap:.5rem}.exec-eta{font-size:.7rem}.exec-percentage{padding:1px 6px;font-size:.7rem}.exec-status-text{flex-wrap:wrap;gap:4px;font-size:.7rem}.phase-badge{margin-right:6px;padding:2px 6px;font-size:.6rem}}.task-details-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:rgba(0,0,0,.75);justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.task-details-modal{color:#e0e0e0;background-color:#1e1e1e;border:1px solid #333;border-radius:8px;flex-direction:column;width:95%;height:90vh;animation:.3s ease-out slideUp;display:flex;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.task-details-modal__header{background-color:#1e1e1e;border-bottom:1px solid #333;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.task-details-modal__title-group{flex-direction:row;align-items:center;gap:1rem;display:flex}.task-details-modal__header h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.task-details-modal__number{color:#71717a;background:#27272a;border:1px solid #3f3f46;border-radius:4px;padding:2px 8px;font-family:Monaco,Previous Mono,monospace;font-size:.75rem;font-weight:600}.task-details-modal__controls{align-items:center;gap:1.5rem;display:flex}.task-details-modal__agents-btn{color:#86efac;cursor:pointer;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.22);border-radius:999px;height:26px;padding:0 .75rem;font-size:.78rem;font-weight:700;transition:all .2s}.task-details-modal__edit,.task-details-modal__close{color:#71717a;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.task-details-modal__agents-btn:hover{color:#dcfce7;background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.34)}.task-details-modal__edit:hover,.task-details-modal__close:hover{color:#fff;background:#27272a;border-color:#3f3f46}.task-details-modal__body{height:100%;display:flex;position:relative;overflow:hidden}.task-details-modal__left-col{background-color:transparent;border-right:1px solid #27272a;flex-direction:column;flex:1;min-width:0;display:flex}.task-plan{flex:1;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.task-plan--state{color:#a1a1aa;text-align:center;place-items:center;display:grid}.task-plan--error,.task-plan__status--failed{color:#fca5a5}.task-plan__header,.task-plan__controls,.task-plan__meta{align-items:center;display:flex}.task-plan__header{border-bottom:1px solid #333;justify-content:space-between;gap:1rem;padding-bottom:1rem}.task-plan__header h2,.task-plan__eyebrow{margin:0}.task-plan__eyebrow{color:#818cf8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.task-plan__controls,.task-plan__meta{gap:.75rem}.task-plan__controls .site-dropdown__trigger{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:6px;padding:.35rem .55rem}.task-plan__status{color:#fbbf24;border:1px solid #3f3f46;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:650}.task-plan__status--ready{color:#86efac;border-color:rgba(34,197,94,.3)}.task-plan__meta{color:#71717a;flex-wrap:wrap;margin:.8rem 0 1.25rem;font-size:.75rem}.task-plan__document{color:#d4d4d8;line-height:1.65}.task-plan__empty{color:#a1a1aa;border:1px dashed #3f3f46;border-radius:8px;margin-top:2rem;padding:1rem}.task-details-modal__right-col{--task-sidebar-control-height:38px;--task-sidebar-field-radius:7px;--task-sidebar-field-border:rgba(255,255,255,.1);--task-sidebar-field-bg:rgba(255,255,255,.035);--task-sidebar-control-bg:var(--task-sidebar-field-bg);--task-sidebar-control-bg-hover:rgba(255,255,255,.055);--task-sidebar-control-border:var(--task-sidebar-field-border);--task-sidebar-control-border-hover:rgba(255,255,255,.18);--task-sidebar-control-focus:#8b5cf6;background-color:transparent;flex-direction:column;flex-shrink:0;gap:1rem;width:420px;padding:1.25rem;display:flex;overflow-y:auto}.task-details-modal__epic-field{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.task-details-modal__epic-label{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.task-details-modal__epic-field select{box-sizing:border-box;border:1px solid var(--task-sidebar-control-border);color:#e4e4e7;background-color:var(--task-sidebar-control-bg);width:100%;height:40px;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394a3b8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.85rem;border-radius:8px;padding:0 2.25rem 0 .75rem;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.task-details-modal__epic-field select:hover:not(:disabled){border-color:var(--task-sidebar-control-border-hover);background-color:var(--task-sidebar-control-bg-hover)}.task-details-modal__epic-field select:focus-visible{border-color:var(--task-sidebar-control-focus);outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.task-details-modal__epic-field select:disabled{cursor:wait;opacity:.65}.task-details-modal__epic-value{color:#e4e4e7;font-size:13px;font-weight:500}.task-details-modal__epic-field small{color:#71717a;font-size:10px}.task-details-modal__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.task-details-stat{box-sizing:border-box;background-color:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.055);border-radius:8px;flex-direction:column;gap:.4rem;min-width:0;min-height:70px;padding:.7rem;display:flex}.task-details-stat--full-width{grid-column:1/-1}.task-details-stat--credits{min-height:58px;padding-top:.5rem;padding-bottom:.5rem}.task-details-stat--credits .task-details-stat__value{min-height:24px}.task-details-stat__label{text-transform:uppercase;letter-spacing:.1em;color:#858992;font-size:.625rem;font-weight:700;line-height:1.2}.task-details-stat__value{min-height:var(--task-sidebar-control-height);color:#e4e4e7;align-items:center;gap:.4rem;font-size:.82rem;font-weight:550;display:flex}.task-details-stat__select-wrap{align-items:center;width:100%;display:flex;position:relative}.task-details-stat .site-dropdown{width:100%}.task-details-stat__select-wrap .priority-dot{z-index:1;pointer-events:none;position:absolute;left:.75rem}.task-details-stat__select{width:100%;height:var(--task-sidebar-control-height);min-height:var(--task-sidebar-control-height);border:1px solid var(--task-sidebar-field-border);border-radius:var(--task-sidebar-field-radius);background-color:var(--task-sidebar-field-bg);color:#e4e4e7;min-width:0;font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;padding:0 1.75rem 0 .7rem;font-size:.78rem;font-weight:550;transition:background-color .15s,border-color .15s,box-shadow .15s}.task-details-stat__select--with-dot{padding:0 1.75rem 0 1.8rem}.task-details-stat__select:hover:not(:disabled){border-color:var(--task-sidebar-control-border-hover);background-color:var(--task-sidebar-control-bg-hover);outline:none}.task-details-stat__select:focus-visible{border-color:var(--task-sidebar-control-border-hover);background-color:var(--task-sidebar-control-bg-hover);outline:none}.task-details-stat__select:focus-visible{border-color:var(--task-sidebar-control-focus);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.task-details-stat__select:disabled{cursor:wait;opacity:.6}.task-details-stat__number-input{width:100%;height:var(--task-sidebar-control-height);min-height:var(--task-sidebar-control-height);box-sizing:border-box;border:1px solid var(--task-sidebar-field-border);border-radius:var(--task-sidebar-field-radius);background-color:var(--task-sidebar-field-bg);color:#e4e4e7;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 .7rem;font-size:.78rem;font-weight:550;transition:background-color .15s,border-color .15s,box-shadow .15s}.task-details-stat__number-input:hover:not(:disabled){border-color:var(--task-sidebar-control-border-hover);background-color:var(--task-sidebar-control-bg-hover);outline:none}.task-details-stat__number-input:focus-visible{border-color:var(--task-sidebar-control-border-hover);background-color:var(--task-sidebar-control-bg-hover);outline:none}.task-details-stat__number-input:focus-visible{border-color:var(--task-sidebar-control-focus);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.task-details-stat__number-input:disabled{cursor:wait;opacity:.6}.site-dropdown__trigger.task-details-stat__select.role-badge{width:100%;height:var(--task-sidebar-control-height);min-height:var(--task-sidebar-control-height);border:1px solid var(--task-sidebar-field-border);border-radius:var(--task-sidebar-field-radius);background-color:var(--task-sidebar-field-bg);color:#e4e4e7;text-transform:uppercase;letter-spacing:.035em;padding:0 1.75rem 0 .7rem;font-size:.78rem;font-weight:550}.task-details-modal__right-col .task-human-owner__trigger{border-color:var(--task-sidebar-control-border);background:var(--task-sidebar-control-bg);border-radius:10px;transition:background-color .15s,border-color .15s,box-shadow .15s}.task-details-modal__right-col .task-human-owner__trigger:hover:not(:disabled){border-color:var(--task-sidebar-control-border-hover);background:var(--task-sidebar-control-bg-hover)}.task-details-modal__right-col .task-human-owner__trigger:focus-visible{border-color:var(--task-sidebar-control-focus);outline:none;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.task-run-history{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem}.task-run-history__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.task-run-history__header h3{margin:0}.task-run-history__count{color:#86efac;white-space:nowrap;background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.2);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:650}.task-run-history__count--manual{color:#93c5fd;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.24)}.task-run-history__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.task-run-history__item{color:#d4d4d8;border-top:1px solid rgba(255,255,255,.06);grid-template-columns:minmax(4.25rem,auto) 1fr auto;align-items:center;gap:.75rem;min-height:2.4rem;font-size:.78rem;display:grid}.task-run-history__item:first-child{border-top:0}.task-run-history__number{color:#e4e4e7;font-weight:600}.task-run-history__status{color:#a1a1aa}.task-run-history__status--done{color:#86efac}.task-run-history__status--error,.task-run-history__status--cancelled{color:#fca5a5}.task-run-history__status--superseded{color:#fbbf24}.task-run-history__duration{color:#f4f4f5;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Monaco,Previous Mono,monospace}.task-run-history__totals{color:#71717a;text-align:right;border-top:1px solid rgba(255,255,255,.06);margin-top:.65rem;padding-top:.65rem;font-size:.68rem;display:block}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.priority-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 4px}.role-badge{color:#d4d4d8;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.task-details-modal__timeline{background-color:#2d2d2d;border:1px solid #27272a;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.timeline-item{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.875rem;display:flex}.timeline-item:last-child{border-bottom:none;padding-bottom:0}.timeline-label{color:#71717a;font-size:.8rem;font-weight:500}.timeline-value{color:#e4e4e7;text-align:right;font-family:Monaco,Previous Mono,monospace;font-size:.8rem}.task-details-modal__dependencies-box{background-color:#2d2d2d;border:1px solid #27272a;border-radius:8px;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.task-details-modal__distribution{background-color:#2d2d2d;border:1px solid #27272a;border-radius:8px;align-items:center;gap:1.5rem;padding:1rem;display:flex}.task-details-modal__pie{border:4px solid rgba(255,255,255,.02);border-radius:50%;flex-shrink:0;width:64px;height:64px;box-shadow:0 0 10px rgba(0,0,0,.2)}.dist-legend{color:#a1a1aa;flex-direction:column;gap:.75rem;font-size:.875rem;display:flex}.legend-item{align-items:center;gap:.6rem;font-weight:500;display:flex}.task-details-modal__section h3{color:#f4f4f5;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1rem;font-weight:600}.task-details-modal__created-artifact-actions{gap:.5rem;display:grid}.task-details-modal__created-artifact-btn{color:#e4e4e7;width:100%;min-height:2.5rem;font:inherit;text-align:left;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.82rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:flex}.task-details-modal__created-artifact-btn:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.task-details-modal__created-artifact-btn:focus-visible{outline-offset:2px;outline:2px solid #f08a24}.task-details-modal__created-artifact-btn i{color:#a1a1aa;flex:none;font-size:.75rem}.task-description{color:#d4d4d8;white-space:pre-wrap;font-size:.88rem;line-height:1.6}.task-description--planning{white-space:normal;overflow-wrap:anywhere}.task-description--planning :-webkit-any(h3,h4,h5,h6){color:#f4f4f5;margin:1.25rem 0 .5rem;font-size:.9rem;font-weight:600;line-height:1.4}.task-description--planning :is(h3,h4,h5,h6){color:#f4f4f5;margin:1.25rem 0 .5rem;font-size:.9rem;font-weight:600;line-height:1.4}.task-description--planning p{margin:.65rem 0}.task-description--planning :-webkit-any(ul,ol){margin:.65rem 0;padding-left:1.4rem}.task-description--planning :is(ul,ol){margin:.65rem 0;padding-left:1.4rem}.task-description--planning li+li{margin-top:.35rem}.task-description--planning>:first-child{margin-top:0}.task-description--planning>:last-child{margin-bottom:0}.task-description--planning a{color:#f0a558;text-underline-offset:.15em}.task-description--planning blockquote{border-left:2px solid #f08a24;margin:.75rem 0;padding-left:.9rem}.task-description--planning pre{background:rgba(0,0,0,.2);border-radius:.35rem;max-width:100%;padding:.65rem;overflow-x:auto}.task-details-modal__description-tab{scrollbar-gutter:stable;flex:1;width:min(100%,1120px);min-height:0;padding:1.5rem 2rem 2.25rem;overflow-y:auto}.task-details-modal__brief{border-bottom:1px solid rgba(255,255,255,.08);padding:.25rem 0 1.5rem}.task-details-modal__brief h2{color:#f4f4f5;margin:0 0 .65rem;font-size:.95rem;line-height:1.35}.task-implementation-summary{color:#d4d4d8;scrollbar-gutter:stable;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.task-implementation-summary__header,.task-implementation-summary__changes,.task-implementation-summary__deployment,.task-implementation-summary--empty{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.08);border-radius:10px}.task-implementation-summary__header,.task-implementation-summary__changes{margin-bottom:1rem;padding:1.25rem}.task-implementation-summary__eyebrow{color:#34d399;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.task-implementation-summary h2,.task-implementation-summary h3,.task-implementation-summary p{margin-top:0}.task-implementation-summary h2{color:#f4f4f5;margin-bottom:.65rem;font-size:1.12rem}.task-implementation-summary h3{color:#e4e4e7;margin-bottom:.4rem;font-size:.82rem}.task-implementation-summary p{margin-bottom:0;font-size:.86rem;line-height:1.6}.task-implementation-summary__details{border-top:1px solid rgba(255,255,255,.07);margin-top:1rem;padding-top:.95rem}.task-implementation-summary__details h3{color:#f4f4f5;margin-bottom:.7rem}.task-implementation-summary__details ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.task-implementation-summary__details li{color:#c7c7cd;padding-left:1rem;font-size:.82rem;line-height:1.5;position:relative}.task-implementation-summary__details li:before{content:"";background:#34d399;border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.58em;left:0}.task-implementation-summary__section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.task-implementation-summary__section-heading code{color:#a1a1aa;font-size:.72rem}.task-implementation-summary__commit{color:#a1a1aa}.task-implementation-summary__metrics{gap:.55rem;margin-top:.85rem;font-size:.74rem;display:flex}.task-implementation-summary__metrics span{background:rgba(255,255,255,.05);border-radius:999px;padding:.28rem .52rem}.task-implementation-summary__additions{color:#34d399}.task-implementation-summary__deletions{color:#fb7185}.task-implementation-summary__files{border-top:1px solid rgba(255,255,255,.07);max-height:12rem;margin:.9rem 0 0;padding:.75rem 0 0;list-style:none;overflow-y:auto}.task-implementation-summary__files li+li{margin-top:.38rem}.task-implementation-summary__files code{color:#cbd5e1;font-size:.74rem}.task-implementation-summary__deployment{gap:.8rem;padding:1rem 1.15rem;display:flex}.task-implementation-summary__deployment-icon{color:#a1a1aa;flex:none;padding-top:.1rem}.task-implementation-summary__deployment--deployed{background:rgba(16,185,129,.067);border-color:rgba(52,211,153,.26)}.task-implementation-summary__deployment--deployed .task-implementation-summary__deployment-icon{color:#34d399}.task-implementation-summary__deployment--blocked{border-color:rgba(251,113,133,.26)}.task-implementation-summary__deployment--blocked .task-implementation-summary__deployment-icon{color:#fb7185}.task-implementation-summary--empty{text-align:center;margin:1.5rem;padding:2.5rem 1.5rem}.task-implementation-summary--empty>i{color:#71717a;margin-bottom:.8rem;font-size:1.5rem}.task-details-modal__logs-section{flex-direction:column;flex:1;min-height:0;display:flex}.task-details-modal__logs-container{background-color:#1a1a1a;border:1px solid #27272a;flex-direction:column;flex:1;min-height:0;padding:0;font-family:Menlo,Monaco,Courier New,monospace;font-size:.85rem;display:flex;overflow-y:auto}.logs-header{color:#71717a;text-transform:uppercase;letter-spacing:.05em;z-index:10;background-color:#27272a;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.7rem;font-weight:600;display:flex;position:-webkit-sticky;position:sticky;top:0}.logs-filter-controls{align-items:center;gap:.5rem;display:flex}.logs-filter-input{color:#e4e4e7;background-color:#18181b;border:1px solid #3f3f46;border-radius:4px;outline:none;width:200px;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;transition:border-color .2s}.logs-filter-input:focus{border-color:#3b82f6}.logs-filter-input::placeholder{color:#52525b}.logs-level-select{color:#e4e4e7;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#18181b;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27%3E%3Cpath d=%27M0 0l5 6 5-6z%27 fill=%27%2371717a%27/%3E%3C/svg%3E");background-position:right .4rem center;background-repeat:no-repeat;border:1px solid #3f3f46;border-radius:4px;outline:none;padding:.25rem 1.4rem .25rem .5rem;font-family:inherit;font-size:.75rem;transition:border-color .2s}.logs-level-select:focus{border-color:#3b82f6}.logs-level-select option{color:#e4e4e7;background-color:#18181b}.logs-content-wrapper{flex:1;min-height:0;display:flex;position:relative}.logs-content{flex:1;min-width:0;padding:1rem;overflow-y:auto}.log-minimap{cursor:pointer;opacity:.85;border-left:1px solid rgba(255,255,255,.06);flex-shrink:0;width:24px;max-width:24px;height:100%;transition:opacity .2s}.log-minimap:hover{opacity:1}.log-children-scroll{max-height:40vh;margin-left:calc(var(--depth,0)*1.2rem + .5rem);background:rgba(0,0,0,.1);border-left:2px solid rgba(139,92,246,.25);border-radius:0 0 6px 6px;padding-left:.25rem;animation:.2s ease-out accordionOpen;overflow-y:auto}.logs-content>.log-children-scroll{max-height:60vh}.log-children-scroll::-webkit-scrollbar{width:4px}.log-children-scroll::-webkit-scrollbar-track{background:0 0}.log-children-scroll::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:4px}.log-children-scroll::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.5)}@keyframes accordionOpen{0%{opacity:0;max-height:0}to{opacity:1}}.log-branch-label{color:#818cf8;padding:.3rem 0 .05rem;padding-left:calc(var(--depth,0)*1.5rem + 2rem);margin-left:calc(var(--depth,0)*.4rem);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-left:2px dashed rgba(129,140,248,.3);font-size:9px;font-weight:700}.log-delta{color:#52525b;-webkit-user-select:none;user-select:none;opacity:.7;flex-shrink:0;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:9px}.log-entry{border-bottom:1px solid rgba(255,255,255,.02);align-items:center;gap:1rem;padding:.15rem 0;font-size:11px;line-height:1.2;display:flex}.log-time{color:#52525b;-webkit-user-select:none;user-select:none;flex-shrink:0}.log-message{color:#d4d4d8;white-space:pre-wrap;word-break:break-all}.log-message--error{color:#f87171}.log-message--success{color:#34d399}.log-message--warning{color:#fbbf24}.log-message--info{color:#60a5fa}.log-entry--error{background:rgba(248,113,113,.08);border-left:2px solid #f87171;padding-left:.5rem}.log-entry--error .log-message{color:#fca5a5}.log-entry--warn{background:rgba(251,191,36,.08);border-left:2px solid #fbbf24;padding-left:.5rem}.log-entry--warn .log-message{color:#fde68a}.log-toggle{color:#71717a;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:14px;padding:0;font-size:10px;line-height:1;transition:transform .15s}.log-toggle--collapsed{color:#a1a1aa}.log-toggle:hover,.log-entry--parent:hover .log-toggle{color:#e0e0e0}.log-child-count{color:#52525b;background:rgba(255,255,255,.06);border-radius:8px;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:10px}.log-entry--child{padding-left:calc(var(--depth,1)*1.5rem + .5rem);opacity:.85;margin-left:calc(var(--depth,1)*.4rem);border-left:1px solid rgba(255,255,255,.06)}.log-entry--parent{cursor:pointer}.log-entry--parent:hover{background:rgba(255,255,255,.03)}.log-entry--parallel{background:linear-gradient(90deg,rgba(129,140,248,.1) 0%,transparent 50%);border-left:3px solid #818cf8}.log-entry--parallel.log-entry--child{border-left:3px solid #818cf8}.log-parallel-badge{color:#c7d2fe;letter-spacing:.05em;text-transform:uppercase;background:rgba(99,102,241,.25);border:1px solid rgba(129,140,248,.35);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.log-entry--parallel-child{background:linear-gradient(90deg,rgba(129,140,248,.04) 0%,transparent 30%);border-left:2px dashed rgba(129,140,248,.5)}.log-entry--parallel-child .log-message{color:#c4b5fd}.log-elapsed-badge{color:#71717a;padding:.1rem 0;padding-left:calc(var(--depth,1)*1.5rem + 2rem);margin-left:calc(var(--depth,1)*.4rem);-webkit-user-select:none;user-select:none;border-left:1px solid rgba(255,255,255,.04);font-size:10px;font-style:italic}.log-entry.log-entry--active{background:linear-gradient(90deg,rgba(52,211,153,.1) 0%,transparent 50%);animation:2s ease-in-out infinite activeLogPulse;border-left:3px solid #34d399!important}@keyframes activeLogPulse{0%,to{border-left-color:#34d399!important}50%{border-left-color:#6ee7b7!important}}.log-entry.log-entry--has-active-child{background:linear-gradient(90deg,rgba(52,211,153,.04) 0%,transparent 40%);border-left:3px solid rgba(52,211,153,.45)!important}.log-active-badge{color:#6ee7b7;letter-spacing:.05em;text-transform:uppercase;background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.35);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;animation:2s ease-in-out infinite activeBadgePulse}@keyframes activeBadgePulse{0%,to{box-shadow:0 0 4px rgba(52,211,153,.3)}50%{box-shadow:0 0 8px rgba(52,211,153,.6)}}.log-highlight{color:#000;background-color:#fbbf24;border-radius:2px;padding:0 2px;font-weight:600}.log-entry--highlighted{animation:2s ease-out logHighlightFlash}@keyframes logHighlightFlash{0%{background:rgba(59,130,246,.3)}to{background:0 0}}.task-details-modal__loading,.task-details-modal__no-logs{color:#71717a;text-align:center;padding:3rem;font-style:italic}.logs-execution-toggle{color:#71717a;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid #3f3f46;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;padding:0;font-size:12px;transition:all .2s;display:flex}.logs-execution-toggle:hover:not(:disabled){color:#e0e0e0;background:rgba(255,255,255,.1);border-color:#52525b}.logs-execution-toggle--pause{color:#fbbf24;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35)}.logs-execution-toggle--pause:hover:not(:disabled){background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.5)}.logs-execution-toggle--resume{color:#34d399;background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.35)}.logs-execution-toggle--resume:hover:not(:disabled){background:rgba(52,211,153,.16);border-color:rgba(52,211,153,.5)}.logs-execution-toggle:disabled{cursor:not-allowed;opacity:.55}.logs-download-btn{color:#71717a;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid #3f3f46;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:28px;padding:0;font-size:12px;transition:all .2s;display:flex}.logs-download-btn:hover{color:#e0e0e0;background:rgba(255,255,255,.1);border-color:#52525b}.logs-download-btn:disabled{opacity:.5;cursor:not-allowed}.logs-download-wrapper{position:relative}.logs-download-menu{z-index:50;background:#27272a;border:1px solid #3f3f46;border-radius:8px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px rgba(0,0,0,.4)}.logs-download-menu__item{color:#d4d4d8;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.logs-download-menu__item:hover{color:#fff;background:rgba(255,255,255,.08)}.task-media-gallery{background-color:#2d2d2d;border:1px solid #27272a;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;display:grid}.task-media-gallery__thumb{cursor:pointer;aspect-ratio:16/10;background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,transform .15s;display:flex;overflow:hidden}.task-media-gallery__thumb:hover{border-color:#3b82f6;transform:scale(1.03)}.task-media-gallery__thumb img{object-fit:cover;width:100%;height:100%}.task-media-lightbox{z-index:2000;cursor:zoom-out;background:rgba(0,0,0,.9);justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.task-media-lightbox img{cursor:default;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 20px 40px rgba(0,0,0,.5)}.task-media-lightbox__close{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.task-media-lightbox__close:hover{background:rgba(255,255,255,.2)}@media (max-width:768px){.task-details-modal{border:none;border-radius:0;width:100%;max-width:100%;height:100vh}.task-details-modal__header{border-bottom-width:1px;flex-wrap:nowrap;gap:.4rem;padding:.5rem .75rem}.task-details-modal__title-group{gap:.4rem;min-width:0}.task-details-modal__number{padding:1px 6px;font-size:.65rem}.task-details-modal__header h2{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.task-details-modal__controls{flex-shrink:0;gap:.35rem}.task-details-modal__controls .status-badge{padding:.15rem .5rem;font-size:.6rem}.task-details-modal__agents-btn{height:28px;padding:0 .55rem;font-size:.65rem}.task-details-modal__edit,.task-details-modal__close{width:28px;height:28px;font-size:1.1rem}.task-details-modal__body{flex-direction:column;overflow-x:hidden;overflow-y:auto}.task-details-modal__left-col{border-bottom:1px solid #27272a;border-right:none;flex:none;height:80vh;min-height:200px;overflow:hidden}.task-details-modal__right-col{flex-shrink:0;gap:.75rem;width:100%;padding:.75rem}.task-details-modal__stats-grid{flex-wrap:wrap;gap:.4rem;display:flex}.task-details-stat{border-radius:6px;flex-direction:row;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:.4rem .6rem}.task-details-stat__label{letter-spacing:.03em;font-size:.6rem}.task-details-stat__value{gap:.3rem;font-size:.8rem}.task-details-stat__value .role-badge{padding:.1rem .4rem;font-size:.65rem}.task-details-modal__section h3{margin-bottom:.4rem;font-size:.85rem}.task-details-modal__timeline{gap:.4rem;padding:.6rem}.timeline-item{padding-bottom:.4rem;font-size:.75rem}.timeline-label,.timeline-value{font-size:.7rem}.task-run-history__totals{text-align:left}.task-details-modal__distribution{gap:1rem;padding:.6rem}.dist-legend{gap:.4rem;font-size:.75rem}.task-description{font-size:.85rem;line-height:1.5}.task-details-modal__description-tab{padding:1rem}.task-details-modal__brief{padding:.1rem 0 1rem}.task-details-modal__logs-section{padding:0}.logs-header{flex-flow:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem}.logs-filter-controls{flex-wrap:nowrap;gap:.35rem}.logs-filter-input{width:90px;padding:.15rem .4rem;font-size:16px}.logs-level-select{width:60px;padding:.15rem 1.2rem .15rem .4rem;font-size:.7rem}.logs-execution-toggle,.logs-download-btn{width:26px;height:24px;font-size:11px}.logs-content{padding:.5rem}.log-entry{flex-flow:wrap;gap:.3rem;padding:.1rem 0;font-size:10px}.log-time{font-size:9px}.log-message{font-size:10px}.log-parallel-badge,.log-active-badge{padding:0 4px;font-size:7px}.log-child-count{padding:0 4px;font-size:8px}.task-details-modal__tab-bar{padding:.25rem .5rem 0}.task-details-modal__tab-btn{gap:.25rem;padding:.35rem .65rem;font-size:.7rem}.task-details-modal__tab-btn svg{width:13px;height:13px}.task-media-gallery{grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.5rem}.task-details-modal__dependencies-box{padding:.6rem}.dep-chip{font-size:.7rem}}.task-details-modal__tab-bar{background:#1e1e1e;border-bottom:1px solid #27272a;flex-shrink:0;gap:0;padding:.5rem 1rem 0;display:flex;overflow-x:auto}.task-details-modal__tab-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.task-details-modal__tab-btn:hover{color:#d4d4d8}.task-details-modal__tab-btn--active{color:#60a5fa;border-bottom-color:#60a5fa}.task-details-modal__security h3{align-items:center;gap:8px;display:flex}.task-details-modal__security-status{letter-spacing:.06em;text-transform:uppercase;color:#9e9e9e;border:1px solid rgba(255,255,255,.12);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:600}.task-details-modal__security--passed .task-details-modal__security-status{color:#34d399;background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.35)}.task-details-modal__security--findings .task-details-modal__security-status{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.45)}.task-details-modal__security--failed .task-details-modal__security-status{color:#f87171;background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.4)}.task-details-modal__security-note,.task-details-modal__security-meta{color:#9e9e9e;margin:4px 0 0;font-size:.78rem;line-height:1.5}.task-details-modal__security-meta{color:#86868b;font-size:.7rem}.task-details-modal__security-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.task-details-modal__finding{color:#d0d0d5;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;font-size:.76rem;line-height:1.45;display:grid}.task-details-modal__finding-severity{letter-spacing:.06em;text-transform:uppercase;color:#9e9e9e;font-size:.62rem;font-weight:700}.task-details-modal__finding--critical .task-details-modal__finding-severity,.task-details-modal__finding--high .task-details-modal__finding-severity{color:#f87171}.task-details-modal__finding--medium .task-details-modal__finding-severity{color:#fbbf24}.task-details-modal__finding-text code{color:#86868b;margin-top:2px;font-size:.68rem;display:block}.task-implementation-summary__security--passed{border-color:rgba(52,211,153,.3)}.task-implementation-summary__security--findings{background:rgba(251,191,36,.06);border-color:rgba(251,191,36,.4)}.task-implementation-summary__security--failed{border-color:rgba(248,113,113,.35)}.task-implementation-summary__security--findings .task-implementation-summary__deployment-icon{color:#fbbf24}.task-implementation-summary__security--passed .task-implementation-summary__deployment-icon{color:#34d399}.task-details-modal__security-fix{color:#86868b;flex-direction:column;gap:6px;margin-top:12px;font-size:.72rem;display:flex}.task-details-modal__security-fix-btn{color:#212121;cursor:pointer;background:#f5f5f7;border:1px solid transparent;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:.78rem;font-weight:600}.task-details-modal__security-fix-btn:disabled{opacity:.6;cursor:default}.task-details-modal__security-fix-error{color:#f87171}.task-generation-progress{border-bottom:1px solid var(--border-color,#333);color:var(--text-primary,#eee);flex-shrink:0;padding:12px 16px}.task-generation-progress__heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.task-generation-progress__indicator{box-sizing:border-box;border:1px solid rgba(226,75,99,.8);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.task-generation-progress__indicator:after{content:"";border-radius:inherit;background:#db781b;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.task-generation-progress__count{color:var(--text-secondary,#aaa);margin-left:auto;font-size:12px}.task-generation-progress__summary{color:var(--text-secondary,#aaa);overflow-wrap:anywhere;margin:6px 0 10px;font-size:12px;line-height:1.5}.task-generation-progress__bar{background:rgba(255,255,255,.1);border-radius:3px;height:3px;overflow:hidden}.task-generation-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#db781b,#e24b63);width:100%;height:100%}.task-generation-progress--running .task-generation-progress__fill{opacity:.58;background:repeating-linear-gradient(135deg,rgba(219,120,27,.85) 0,rgba(219,120,27,.85) 8px,rgba(226,75,99,.38) 8px,rgba(226,75,99,.38) 16px);width:100%}.task-card{cursor:pointer;background-color:#2d2d2d;border:1px solid #3d3d3d;border-radius:8px;flex-direction:column;gap:12px;min-width:0;margin-bottom:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.task-card:hover{border-color:#3f3f46;box-shadow:0 12px 24px -8px rgba(0,0,0,.4)}.task-card__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-card__assignee{flex:none;align-items:center;display:inline-flex}.task-card__assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card__assignee--loading{opacity:.5;animation:1.4s ease-in-out infinite task-card-assignee-pulse}@keyframes task-card-assignee-pulse{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.task-card__assignee--loading{animation:none}}.task-card__assignee .human-owner-avatar{border-color:rgba(255,255,255,.18);flex-basis:26px;width:26px;height:26px;box-shadow:0 0 0 2px #2d2d2d}.task-card__title-row{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-card__number{color:#2d2d2d;background:linear-gradient(135deg,#e2dfdf 0%,#f4f4f4 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 4px rgba(79,70,229,.3)}.task-card__title{color:#f4f4f5;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.task-card__status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid transparent;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.task-card__status-control{min-width:0;display:inline-flex;position:relative}button.task-card__status--editable{cursor:pointer;font-family:inherit}button.task-card__status--editable:hover,button.task-card__status--editable[aria-expanded=true]{filter:brightness(1.18)}button.task-card__status--editable:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}button.task-card__status--editable:disabled{cursor:wait;opacity:.65}.task-card__status-chevron{opacity:.75;border-top:4px solid;border-left:3px solid transparent;border-right:3px solid transparent;width:0;height:0}.task-card__status-menu{z-index:30;background:#242424;border:1px solid #4a4a4a;border-radius:8px;width:-webkit-max-content;width:max-content;min-width:168px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 32px rgba(0,0,0,.45)}.task-card__status-option{color:#e4e4e7;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:.75rem;display:flex}.task-card__status-option:hover,.task-card__status-option--selected{background:#353535;outline:none}.task-card__status-option:focus-visible{background:#353535;outline:none}.task-card__status-option--selected{color:#fff;font-weight:600}.task-card__status-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.task-card__status-dot--todo,.task-card__status-dot--invalid{background:#71717a}.task-card__status-dot--queued,.task-card__status-dot--manual_review{background:#a855f7}.task-card__status-dot--ai_in_progress{background:#3b82f6}.task-card__status-dot--human_in_progress{background:#0ea5e9}.task-card__status-dot--paused,.task-card__status-dot--blocked{background:#f59e0b}.task-card__status-dot--client_review{background:#ec4899}.task-card__status-dot--done{background:#10b981}.task-card__status-dot--cancelled,.task-card__status-dot--error{background:#ef4444}.task-card__status--strikethrough{opacity:.6;text-decoration:line-through}.task-card__status--todo{color:#a1a1aa;background-color:rgba(113,113,122,.1);border-color:rgba(113,113,122,.2)}.task-card__status--in_progress{color:#60a5fa;background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.task-card__status--ai_in_progress{color:#60a5fa;background-color:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);box-shadow:0 0 10px rgba(59,130,246,.1)}.task-card__status--paused{color:#fbbf24;background-color:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.task-card__status--blocked{color:#fbbf24;background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.task-card__status--manual_review{color:#c084fc;background-color:rgba(168,85,247,.1);border-color:rgba(168,85,247,.2)}.task-card__status--client_review{color:#f472b6;background-color:rgba(236,72,153,.1);border-color:rgba(236,72,153,.2)}.task-card__status--done{color:#34d399;background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}.task-card__status--cancelled{color:#f87171;background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.task-card__status--invalid{color:#71717a;background-color:rgba(63,63,70,.2);border-color:rgba(63,63,70,.3)}.task-card--dimmed{opacity:.5;filter:grayscale(.5)}.task-card__title--strikethrough{opacity:.6;text-decoration:line-through}.task-card__description{color:#a1a1aa;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.task-card__meta{border-top:1px solid #27272a;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:.75rem;display:flex}.task-card__priority{color:#d4d4d8;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}.priority-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px}.priority--low{color:#34d399;background-color:currentColor}.priority--medium{color:#fbbf24;background-color:currentColor}.priority--high{color:#f97316;background-color:currentColor}.priority--critical{color:#ef4444;background-color:currentColor}.task-card__effort{color:#a1a1aa;background-color:#27272a;border:1px solid #3f3f46;border-radius:6px;padding:2px 8px;font-size:.75rem}.task-card__credit{align-items:center;gap:6px;display:flex}.credit-label{color:#71717a;text-transform:uppercase;font-size:.7rem;font-weight:700}.task-card__credit-badge{color:#18181b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.task-card__credit-badge--low{background-color:#34d399;box-shadow:0 0 8px rgba(52,211,153,.3)}.task-card__credit-badge--medium{background-color:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.3)}.task-card__credit-badge--high{background-color:#f87171;box-shadow:0 0 8px rgba(248,113,113,.3)}.task-card__security{letter-spacing:.02em;color:#9e9e9e;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.task-card__security--passed{color:#34d399;background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.35)}.task-card__security--findings{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.45)}.task-card__security--failed{color:#f87171;background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.4)}.task-card__agents-btn{color:#dbeafe;cursor:pointer;background:rgba(37,99,235,.12);border:1px solid rgba(96,165,250,.24);border-radius:10px;justify-content:center;align-items:center;min-height:24px;margin-left:auto;padding:0 8px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.task-card__agents-btn:hover{background:rgba(59,130,246,.18);border-color:rgba(96,165,250,.4);transform:translateY(-1px)}.task-card__footer{color:#71717a;justify-content:space-between;align-items:center;margin-top:4px;font-size:.75rem;display:flex}.task-card__dist-legend{border-right:1px solid #3f3f46;align-items:center;gap:8px;padding-right:12px;display:flex}.legend-item{color:#a1a1aa;align-items:center;gap:6px;font-weight:500;display:flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend--ai{background-color:#60a5fa;box-shadow:0 0 5px rgba(96,165,250,.4)}.legend--human{background-color:#34d399;box-shadow:0 0 5px rgba(52,211,153,.4)}.task-card__pie{background:conic-gradient(#60a5fa var(--ai-pct,0%),#34d399 0);border-radius:50%;flex-shrink:0;width:20px;height:20px;box-shadow:0 0 0 2px rgba(255,255,255,.05)}.task-card--blocked{opacity:1;background:linear-gradient(90deg,rgba(245,158,11,.05),rgba(24,25,28,0));border-left:3px solid #f59e0b}.task-card__dependencies{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.dep-label{color:#71717a;margin-right:2px}.dep-chip{color:#a1a1aa;background-color:#27272a;border:1px solid #3f3f46;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.7rem}.task-card__blocked-indicator{color:#fbbf24;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;font-weight:500;display:flex}.task-card__blocked-indicator:before{content:"⚠️"}.task-card__executing-indicator{color:#60a5fa;align-items:center;gap:8px;min-width:0;margin-right:12px;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.task-card__executing-indicator>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executing-pulse{background-color:#3b82f6;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 rgba(59,130,246,.4)}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 rgba(59,130,246,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(59,130,246,0)}to{transform:scale(.95);box-shadow:0 0 rgba(59,130,246,0)}}.task-card__completed-indicator{align-items:center;gap:6px;margin-right:8px;font-size:.75rem;font-weight:500;display:flex}.task-card__header-actions{flex-shrink:1;align-items:center;gap:10px;min-width:0;display:flex}.task-card__menu-container{position:relative}.task-card__menu-btn{cursor:pointer;color:#71717a;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:18px;line-height:1;transition:color .2s}.task-card__menu-btn:hover{color:#e4e4e7;background:#27272a}.task-card__menu-btn:disabled,.task-card__menu-btn:disabled:hover{color:#52525b;cursor:not-allowed;opacity:.55;background:0 0}.task-card__menu{z-index:100;background:#18181b;border:1px solid #27272a;border-radius:8px;min-width:120px;margin-top:6px;padding:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.5)}.task-card__menu button{text-align:left;color:#d4d4d8;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:.85rem;transition:background-color .15s;display:block}.task-card__menu button:hover:not(:disabled){color:#fff;background:#27272a}.task-card__menu button:disabled{color:#71717a;cursor:not-allowed}.task-card:has(.task-card__menu){z-index:10}.task-card__menu-delete:not(:disabled){color:#f87171!important}.task-card__menu-delete:hover:not(:disabled){background:rgba(239,68,68,.1)!important}.task-card__role{background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:6px;justify-content:center;align-items:center;min-width:130px;padding:2px 8px;display:flex}.role-label{color:#d4d4d8;letter-spacing:.02em;font-size:.7rem;font-weight:500}.task-card__title--clickable{cursor:pointer;transition:color .2s}.task-card__title--clickable:hover{color:#60a5fa;text-decoration:none}.task-card__media-indicator{color:#a1a1aa;background-color:#27272a;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;width:-webkit-fit-content;width:fit-content;padding:3px 8px;font-size:.75rem;display:flex}@media (max-width:768px){.task-card{gap:8px;min-height:120px;margin-bottom:10px;padding:12px;position:relative}.task-card__number{min-width:30px;height:20px;padding:0 5px;font-size:10px}.task-card__title{font-size:.9rem;line-height:1.3}.task-card__description{-webkit-line-clamp:2;line-clamp:2;margin-bottom:4px;font-size:.8rem}.task-card__status{padding:3px 8px;font-size:.65rem}.task-card__header{align-items:flex-start;gap:8px}.task-card__title-row{flex:1;min-width:0}.task-card__header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.task-card__executing-indicator{gap:6px;max-width:150px;font-size:.65rem}.task-card__completed-indicator{font-size:.65rem}.task-card__meta{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:8px}.task-card__priority{gap:6px;font-size:.7rem}.task-card__effort{padding:3px 8px;font-size:.7rem}.task-card__credit{flex:none;gap:6px}.task-card__agents-btn{order:1;padding:0 10px;font-size:.72rem}.credit-label{font-size:.65rem}.task-card__credit-badge{min-width:20px;height:20px;font-size:.65rem}.task-card__role{flex:0 0 110px;order:1;min-width:0;max-width:110px;padding:3px 8px}.role-label{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.task-card__footer{flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.7rem}.task-card__dist-legend{flex-wrap:wrap;flex:1;gap:6px}.legend-item{font-size:.7rem}.task-card__pie{width:18px;height:18px}.task-card__dependencies{gap:6px;margin-top:4px;font-size:.7rem}.dep-chip{padding:2px 6px;font-size:.65rem}.task-card__menu-container{z-index:10;position:absolute;top:8px;right:8px}.task-card__menu-btn{min-width:32px;min-height:32px;padding:6px 8px;font-size:16px}.task-card__menu{min-width:150px;margin-top:4px;top:100%;bottom:auto;left:auto;right:0}.task-card__menu button{min-height:40px;padding:10px 14px;font-size:.85rem}}@media (max-width:480px){.task-card{gap:6px;min-height:140px;padding:10px}.task-card__header{flex-direction:column;align-items:stretch;gap:8px}.task-card__title-row{justify-content:space-between;align-items:flex-start}.task-card__header-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%}.task-card__executing-indicator{flex:1;min-width:0;max-width:none;margin-right:0;font-size:.6rem}.task-card__completed-indicator{margin-right:0;font-size:.6rem}.task-card__title{margin-bottom:4px;font-size:.85rem}.task-card__description{-webkit-line-clamp:3;line-clamp:3;font-size:.75rem}.task-card__meta{align-items:center;gap:6px;padding-top:6px}.task-card__agents-btn{min-height:30px;font-size:.7rem}.task-card__role{flex-basis:104px;order:1;min-width:0;max-width:104px}.task-card__menu{min-width:160px;right:-8px}.task-card__dependencies{font-size:.65rem}.dep-chip{padding:1px 4px;font-size:.6rem}}.task-card.task-card--compact{box-sizing:border-box;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09);border-radius:8px;gap:0;min-height:56px;margin-bottom:6px;padding:10px 12px;container:task-row/inline-size}.task-card--compact .task-card__header{grid-template-columns:minmax(0,1fr) 112px 96px 28px;grid-template-areas:"title metrics status menu";align-items:center;gap:12px;display:grid}.task-card--compact .task-card__header:has(.task-card__assignee){grid-template-columns:minmax(0,1fr) 112px 96px 24px 28px;grid-template-areas:"title metrics status assignee menu"}.task-card--compact .task-card__title-row{grid-area:title;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.task-card--compact .task-card__title-row:not(:has(.task-card__number)){grid-template-columns:minmax(0,1fr)}.task-card--compact .task-card__number{box-sizing:border-box;color:#b8bac1;min-width:0;height:24px;box-shadow:none;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.1);padding:0 4px;font-size:11px}.task-card--compact .task-card__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.task-card--compact .task-card__header-actions{display:contents}.task-card__compact-metrics{flex-direction:column;grid-area:metrics;align-items:flex-end;gap:2px;min-width:0;display:flex}.task-card--compact .task-card__completed-indicator,.task-card__compact-timing,.task-card__planning-credit{color:#a1a1aa;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.4}.task-card--compact .task-card__status{box-sizing:border-box;text-transform:none;letter-spacing:0;grid-area:status;justify-self:center;min-width:0;max-width:100%;min-height:24px;padding:3px 7px;font-size:11px}.task-card--compact .task-card__status-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-card--compact .task-card__assignee{color:#b8bac1;grid-area:assignee;justify-self:end;gap:8px;min-width:0;max-width:100%;font-size:12px}.task-card--compact .task-card__assignee .human-owner-avatar{color:#b8bac1;width:24px;height:24px;box-shadow:none;background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.12);flex-basis:24px}.task-card__compact-menu{grid-area:menu;justify-self:end;width:28px}.task-card--compact .task-card__menu-container{position:relative;top:auto;right:auto}.task-card--compact .task-card__menu-btn{box-sizing:border-box;place-items:center;width:28px;min-width:0;height:28px;min-height:0;padding:0;display:grid}@container task-row (width<=800px){.task-card--compact .task-card__header{grid-template-columns:minmax(0,1fr) 90px 24px 28px;grid-template-areas:"title title title menu""metrics status assignee menu";gap:10px}.task-card--compact .task-card__header:has(.task-card__assignee){grid-template-columns:minmax(0,1fr) 90px 24px 28px;grid-template-areas:"title title title menu""metrics status assignee menu";gap:10px}.task-card--compact .task-card__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.task-card--compact .task-card__header:not(:has(.task-card__menu-btn)) .task-card__title-row{grid-column:1/-1}.task-card--compact .task-card__compact-metrics{align-items:flex-start}.task-card--compact .task-card__status-control{grid-area:status}.task-card--compact .task-card__planning-credit{white-space:normal;max-width:100%}.task-card--compact .task-card__status,.task-card--compact .task-card__status-control,.task-card--compact .task-card__assignee{justify-self:end;max-width:100%}}@container task-row (width<=360px){.task-card--compact .task-card__header{grid-template-columns:minmax(0,1fr) 60px 20px 28px;column-gap:6px}.task-card--compact .task-card__header:has(.task-card__assignee){grid-template-columns:minmax(0,1fr) 60px 20px 28px;column-gap:6px}.task-card--compact .task-card__assignee{gap:5px}.task-card--compact .task-card__assignee .human-owner-avatar{flex-basis:20px;width:20px;height:20px}}.task-filter-trigger{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.task-filter-trigger>i{color:#a1a1aa;font-size:10px}.task-filter-trigger__count{color:#eee;background:#444;border-radius:4px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid}.task-filter-menu{z-index:10030;box-sizing:border-box;color:#dedede;background:#292929;border:1px solid #444;border-radius:10px;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px;font-family:inherit;font-size:13px;line-height:1.4;position:fixed;overflow-y:auto;box-shadow:0 12px 36px rgba(0,0,0,.4)}.task-filter-menu__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-filter-menu__header strong{font-size:14px;font-weight:600}.task-filter-menu button{font:inherit;color:#dedede;cursor:pointer}.task-filter-menu__header button{background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;font-size:22px;display:grid}.task-filter-menu__fields{gap:14px;display:grid}.task-filter-menu__fields label{color:#aaa;gap:6px;font-size:12px;display:grid}.task-filter-menu .tasks-panel__filter{box-sizing:border-box;color:#ddd;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222;border:1px solid #484848;border-radius:6px;width:100%;min-width:0;min-height:36px;margin:0;padding:6px 10px;font-size:13px}.task-filter-menu__footer{border-top:1px solid #414141;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.task-filter-menu__footer button{background:#333;border:1px solid #494949;border-radius:6px;padding:6px 10px;font-size:12px}.task-filter-menu button:hover{background:#3b3b3b}.task-filter-menu button:disabled{opacity:.45;cursor:default}.task-filter-menu :-webkit-any(button,.site-dropdown__trigger):focus-visible{outline-offset:2px;outline:2px solid #aaa}.task-filter-menu :is(button,.site-dropdown__trigger):focus-visible{outline-offset:2px;outline:2px solid #aaa}