.card-legend{display:flex;position:relative}.card-legend-panel{z-index:80;color:#eef2f0;width:330px;max-height:calc(100vh - 140px);font-family:var(--font-body);background:linear-gradient(90deg,#63e3ab,#63e3ab54 40%,#0000 75%) 0 0/100% 2px no-repeat,#080c0bf7;padding:14px 16px 16px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 60px -16px #000c}.card-legend-panel>header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-legend-panel>header strong{font:700 15px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.card-legend-panel>header button{color:#a3aeaa;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.card-legend-panel>header button:hover{color:#fff;background:#18201ef0}.card-legend-panel>header svg{width:16px;height:16px}.card-legend-panel h3{color:#93a09c;font:700 11.5px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 7px}.card-legend-panel ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.card-legend-panel li{background:#ffffff08;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:4px 8px 4px 6px;font-size:12px;display:grid}.card-legend-panel li b{color:#eef2f0;font-size:12.5px;font-weight:600;display:block}.card-legend-panel li small{color:#a3aeaa;margin-top:1px;font-size:11px;line-height:1.35;display:block}.card-legend-states i{background:var(--card-accent);border-radius:0 0 6px 6px;width:34px;height:20px;box-shadow:inset 0 1px #ffffff2e}.card-legend-states .tone-running i{background:linear-gradient(110deg,#173f67,#245f91 34%,#4b93c8 50%,#245f91 66%,#173f67) 0 0/220% 100%;animation:3.4s ease-in-out infinite active-card-footer-flow}.card-legend-states .tone-gold i{background:linear-gradient(115deg,#a98225,#d5ae48 56%,#af8725)}.legend-glyph{color:#e6ecea;justify-content:center;align-items:center;gap:2px;display:inline-flex}.legend-glyph svg{width:16px;height:16px}.legend-avatar,.legend-glyph .priority-glyph-svg{width:20px;height:20px}.legend-glyph em{font:800 12px/1 var(--font-body);font-style:normal}.legend-avatar{background:radial-gradient(circle,#63e3ab 0 6.5px,#080c0b 0 7.5px,transparent 0),conic-gradient(#ffd34f 0 62%,#ffffff29 0 100%);border-radius:50%}.legend-diamond{border:1.5px solid #63e3ab;width:9px;height:9px;transform:rotate(45deg)}.card-legend-keys li{color:#c9d1ce;grid-template-columns:110px minmax(0,1fr)}.card-legend-keys li>span{color:#93a09c;align-items:center;gap:3px;display:inline-flex}.card-legend-keys kbd{color:#142322;font:700 10.5px/1 var(--font-body);background:#e8edeb;border-radius:2px;padding:3px 5px;box-shadow:0 2px #9ba9a4}.mobile-work-cards[data-v-95896c07]{--card-w:100%;--card-h:214px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.mobile-work-card[data-v-95896c07]{min-width:0}.mobile-work-card[data-v-95896c07] .playing-card{width:100%;max-width:none;height:var(--card-h);margin:0;transform:none}.mobile-work-card[data-v-95896c07] .card-footer{height:44px}.mobile-work-card[data-v-95896c07] .card-footer button{min-width:40px;min-height:44px}.mobile-hand-order[data-v-95896c07]{gap:4px;margin-top:6px;display:flex}.mobile-hand-order button[data-v-95896c07]{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:10px;flex:1}.mobile-hand-order button[data-v-95896c07]:disabled{opacity:.3}.mobile-card-carousel[data-v-95896c07]{--card-w:128px;--card-h:187px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;padding:12px 4px 8px;display:flex;overflow-x:auto}.mobile-card-carousel[data-v-95896c07]>*{scroll-snap-align:start;flex:0 0 128px}.mobile-card-carousel[data-v-95896c07] .card-footer button{flex:1;min-width:0}.bulk-bar[data-v-3c2474c8]{z-index:30;top:var(--header-h,62px);color:#111f1b;background:var(--accent);position:sticky;box-shadow:0 6px 18px #060b0a57}.bulk-bar-main[data-v-3c2474c8]{flex-wrap:wrap;align-items:center;gap:9px;min-height:40px;padding:4px 14px;display:flex}.bulk-bar-main>strong[data-v-3c2474c8]{color:#111f1b;font:800 17px var(--font-display);font-variant-numeric:tabular-nums}.bulk-bar-main>span[data-v-3c2474c8]{color:#111f1bd1;font-size:13px;font-weight:700}.bulk-close[data-v-3c2474c8]{color:#111f1b;background:#111f1b1a;border:0;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.bulk-close[data-v-3c2474c8]:hover{background:#111f1b38}.bulk-close svg[data-v-3c2474c8]{stroke-width:2.4px;width:17px;height:17px}.bulk-link[data-v-3c2474c8]{color:#111f1bc7;text-underline-offset:2px;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:800;text-decoration:underline}.bulk-link[data-v-3c2474c8]:hover{color:#111f1b}.bulk-actions[data-v-3c2474c8]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.bulk-actions button[data-v-3c2474c8]{color:#111f1b;background:#ffffff47;border:1px solid #111f1b3d;border-radius:3px;align-items:center;gap:5px;height:26px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.bulk-actions button[data-v-3c2474c8]:hover{background:#ffffff8c;border-color:#111f1b80}.bulk-actions button.active[data-v-3c2474c8]{color:var(--accent);background:#111f1b;border-color:#111f1b}.bulk-actions button svg[data-v-3c2474c8]{width:15px;height:15px}.bulk-actions button span[data-v-3c2474c8]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bulk-actions button[data-v-3c2474c8] .priority-glyph-svg{width:14px;height:14px}.bulk-divider[data-v-3c2474c8]{background:#111f1b3d;width:1px;height:19px;margin:0 4px}.bulk-danger[data-v-3c2474c8]{color:#5c1714!important;background:#ffffff57!important;border-color:#5c171459!important}.bulk-danger[data-v-3c2474c8]:hover{color:#fff!important;background:#a34a49!important;border-color:#7d2320!important}.bulk-panel[data-v-3c2474c8]{color:#dfe5e2;background:#151b19;border-top:1px solid #111f1b38;flex-wrap:wrap;gap:5px;max-height:232px;padding:10px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #060b0a6b}.bulk-panel button[data-v-3c2474c8]{color:#dfe5e2;background:#1b211e;border:1px solid #46504c;border-radius:3px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bulk-panel button[data-v-3c2474c8]:hover{color:#111f1b;border-color:var(--accent);background:var(--accent)}.bulk-panel button svg[data-v-3c2474c8]{width:13px;height:13px}.bulk-panel button[data-v-3c2474c8] .person-avatar{width:18px;height:18px;font-size:7px}.bulk-panel p[data-v-3c2474c8]{color:#89938f;margin:0;padding:6px 4px;font-size:10px}.bulk-diamond[data-v-3c2474c8]{border:2px solid var(--milestone-color,#868e8b);background:var(--milestone-color,transparent);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.bulk-tagdot[data-v-3c2474c8]{border-radius:50%;width:9px;height:9px}.bulk-due[data-v-3c2474c8]{color:#aeb7b3;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.bulk-due input[data-v-3c2474c8]{color:#ebeeed;height:29px;font:400 11px var(--font-body);background:#141917;border:1px solid #4a5450;border-radius:3px;outline:0;padding:0 8px}.bulk-due input[data-v-3c2474c8]:focus{border-color:var(--accent)}@media (width<=900px){.bulk-bar-main[data-v-3c2474c8]{padding:4px 10px}}.mobile-card-list[data-v-642090e2]{border:1px solid var(--line);background:var(--line);border-radius:4px;gap:1px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}button[data-v-642090e2]{width:100%;min-height:72px;color:var(--text);background:var(--surface-1,#1a231f);text-align:left;font:inherit;border:0;align-items:center;gap:10px;padding:12px;display:flex}button[data-v-642090e2]:active{background:var(--surface-2)}span[data-v-642090e2]{flex:1;min-width:0}strong[data-v-642090e2]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box}small[data-v-642090e2],strong[data-v-642090e2]{overflow:hidden}small[data-v-642090e2]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block}b[data-v-642090e2],small[data-v-642090e2]{color:var(--muted);font-size:11px}b[data-v-642090e2],svg[data-v-642090e2]{flex:none}svg[data-v-642090e2]{width:14px;color:var(--muted)}[data-v-642090e2] .person-avatar{flex:none;width:28px;height:28px;font-size:10px}.card-table[data-v-c6c24ab8]{flex-direction:column;min-width:0;display:flex}.card-row[data-v-c6c24ab8]{color:#e0e5e3;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #bccec717;grid-template-columns:3px 18px 22px 44px minmax(0,104px) 26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:0 10px 0 0;transition:background .12s;display:grid}.card-row[data-v-c6c24ab8]:hover{background:#ffffff0b}.card-row[data-v-c6c24ab8]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.card-row.dragging[data-v-c6c24ab8]{opacity:.4}.card-row.done-row[data-v-c6c24ab8]{color:#949c99}.card-row.done-row .row-title strong[data-v-c6c24ab8]{-webkit-text-decoration:line-through #949c9980;text-decoration:line-through #949c9980}.row-accent[data-v-c6c24ab8]{background:var(--card-accent);align-self:stretch}.hero-row .row-accent[data-v-c6c24ab8]{background:linear-gradient(#d5ae48,#a98225)}.card-row button[data-v-c6c24ab8]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0;display:inline-flex}.card-row button[data-v-c6c24ab8]:disabled{cursor:default}.row-select[data-v-c6c24ab8]{color:#0000;opacity:0;background:#0c100f80;border:1.5px solid #636d68;border-radius:4px;width:15px;height:15px;transition:opacity .12s,border-color .12s}.row-select svg[data-v-c6c24ab8]{stroke-width:3px;width:11px;height:11px}.card-row.select-mode:hover .row-select[data-v-c6c24ab8],.row-select.on[data-v-c6c24ab8],.row-select[data-v-c6c24ab8]:focus-visible{opacity:1}.row-select.on[data-v-c6c24ab8],.row-select[data-v-c6c24ab8]:hover{border-color:var(--accent)}.row-select.on[data-v-c6c24ab8]{color:#111f1b;background:var(--accent)}.card-row.row-selected[data-v-c6c24ab8]{background:#64e3ac1a;box-shadow:inset 0 0 0 1px #64e3ac47}.card-row.row-selected[data-v-c6c24ab8]:hover{background:#64e3ac26}.row-priority[data-v-c6c24ab8]{color:#a8b3af;border-radius:3px;width:22px;height:22px}.row-priority[data-v-c6c24ab8] .priority-glyph-svg{width:15px;height:15px}.row-effort[data-v-c6c24ab8]{color:#b0b9b5;font-variant-numeric:tabular-nums;border-radius:3px;justify-content:flex-start;height:22px;font-size:11px;font-weight:800}.row-effort svg[data-v-c6c24ab8]{flex:none;width:12px;height:12px}.row-effort[data-v-c6c24ab8]:hover:not(:disabled),.row-priority[data-v-c6c24ab8]:hover:not(:disabled){color:#f0f9f5;background:#ffffff14}.card-row.no-milestone[data-v-c6c24ab8]{grid-template-columns:3px 18px 22px 44px 26px minmax(0,1fr) auto}.row-milestone[data-v-c6c24ab8],.row-title[data-v-c6c24ab8]{min-width:0;overflow:hidden}.row-milestone .card-milestone-chip[data-v-c6c24ab8]{font-size:10px}.row-owner[data-v-c6c24ab8]{border-radius:50%;width:22px;height:22px}.row-owner[data-v-c6c24ab8] .person-avatar{color:#19201e;border-radius:50%;width:22px;height:22px;font-size:8px}.row-owner.unassigned[data-v-c6c24ab8]{opacity:0;transition:opacity .12s;box-shadow:inset 0 0 0 1.5px #ecf1ef73}.row-owner.unassigned svg[data-v-c6c24ab8]{width:12px;height:12px}.card-row:hover .row-owner.unassigned[data-v-c6c24ab8],.row-owner.unassigned[data-v-c6c24ab8]:focus-visible{opacity:1}.row-owner.unassigned[data-v-c6c24ab8]:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.row-title[data-v-c6c24ab8]{align-items:center;gap:6px;display:flex}.row-title strong[data-v-c6c24ab8]{min-width:0;font-size:12.5px;font-weight:600}.row-chip[data-v-c6c24ab8],.row-deck[data-v-c6c24ab8],.row-title strong[data-v-c6c24ab8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-chip[data-v-c6c24ab8]{border-radius:4px;flex:none;max-width:40%;padding:2px 6px;font-size:9.5px;font-weight:800}.row-chip.hero[data-v-c6c24ab8]{color:#f4e7bd;background:#c3a65442;align-items:center;gap:3px;display:inline-flex}.row-chip.hero svg[data-v-c6c24ab8]{flex:none;width:10px;height:10px}.row-chip.tag[data-v-c6c24ab8]{color:#ebefed;background:color-mix(in srgb,var(--tag-color) 34%,#0e1412b3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 55%,transparent)}.row-icons[data-v-c6c24ab8]{color:#868e8b;font-variant-numeric:tabular-nums;gap:10px;font-size:10px}.row-flags[data-v-c6c24ab8],.row-icons[data-v-c6c24ab8]{align-items:center;display:flex}.row-flags[data-v-c6c24ab8]{justify-content:flex-end;gap:9px}.row-icons i[data-v-c6c24ab8]{align-items:center;gap:3px;font-style:normal;display:inline-flex}.row-icons svg[data-v-c6c24ab8]{flex:none;width:12px;height:12px}.row-icons .unanswered[data-v-c6c24ab8]{color:var(--accent)}.row-deck[data-v-c6c24ab8]{flex:none;justify-content:flex-start;width:112px}.row-deck svg[data-v-c6c24ab8]{opacity:.7}.row-state svg[data-v-c6c24ab8]{stroke-width:2.3px;width:13px;height:13px}.row-state.state-in-progress[data-v-c6c24ab8]{color:var(--blue)}.row-state.state-blocked[data-v-c6c24ab8]{color:var(--coral)}.row-state.state-review[data-v-c6c24ab8]{color:var(--violet)}.row-state.state-done[data-v-c6c24ab8]{color:var(--accent)}.card-table-empty[data-v-c6c24ab8]{color:#89938f;margin:0;padding:9px 12px;font-size:11px}@media (width<=900px){.card-row[data-v-c6c24ab8]{grid-template-columns:3px 18px 22px 40px 26px minmax(0,1fr) auto;gap:7px}.row-deck[data-v-c6c24ab8],.row-milestone[data-v-c6c24ab8]{display:none}}.burndown-chart[data-v-5a3af8e4]{margin-top:8px}.bdc-defs[data-v-5a3af8e4]{width:0;height:0;position:absolute}.bdc-plot[data-v-5a3af8e4]{position:relative}.bdc-actual-layer[data-v-5a3af8e4]{inset:0}.bdc-actual-layer[data-v-5a3af8e4],.bdc-grid[data-v-5a3af8e4],.bdc-head[data-v-5a3af8e4],.bdc-rule[data-v-5a3af8e4]{pointer-events:none;position:absolute}.bdc-grid[data-v-5a3af8e4]{inset:var(--bdc-t) var(--bdc-r) var(--bdc-b) var(--bdc-l);background:repeating-linear-gradient(0deg,#bccec717 0 1px,#0000 0 33.33%)}.burndown-chart[data-v-5a3af8e4] [class*=-tick-label]{fill:#a3aeaa;font-size:10.5px;font-weight:700}.burndown-chart[data-v-5a3af8e4] [class*=-linePath]{stroke-linecap:round;stroke-linejoin:round}.burndown-chart[data-v-5a3af8e4] [class*=-crosshair-line]{stroke:#bccec759;stroke-dasharray:2 3}.burndown-chart[data-v-5a3af8e4] .domain{display:none}.bdc-head[data-v-5a3af8e4],.bdc-rule[data-v-5a3af8e4]{left:calc(var(--bdc-l) + (100% - var(--bdc-l) - var(--bdc-r)) * var(--pos))}.bdc-rule[data-v-5a3af8e4]{top:var(--bdc-t);bottom:var(--bdc-b);width:1px}.bdc-rule b[data-v-5a3af8e4]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:7px;font-weight:800;position:absolute;top:-15px;left:0;transform:translate(-50%)}.bdc-rule.edge b[data-v-5a3af8e4]{left:auto;right:0;transform:none}.bdc-today[data-v-5a3af8e4]{background:linear-gradient(#bccec757,#bccec70f)}.bdc-today b[data-v-5a3af8e4]{color:#a8b3af;background:#141917e6}.bdc-due[data-v-5a3af8e4]{background:linear-gradient(180deg,color-mix(in srgb,var(--milestone-color,var(--accent)) 65%,transparent),transparent)}.bdc-due b[data-v-5a3af8e4]{color:color-mix(in srgb,var(--milestone-color,var(--accent)) 75%,#fff);background:#141917e6}.bdc-head[data-v-5a3af8e4]{top:calc(var(--bdc-t) + (100% - var(--bdc-t) - var(--bdc-b)) * var(--ypos));border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 0 2px #1b211e,0 0 10px #64e3ac8c}.bdc-head[data-v-5a3af8e4],.bdc-head b[data-v-5a3af8e4]{background:var(--accent)}.bdc-head b[data-v-5a3af8e4]{color:#111f1b;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.5;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.bdc-head.edge-right b[data-v-5a3af8e4]{bottom:-6px;left:auto;right:10px;transform:none}.bdc-head.edge-top:not(.edge-right) b[data-v-5a3af8e4]{top:9px;bottom:auto}.burndown-chart.late .bdc-head[data-v-5a3af8e4]{background:var(--coral);box-shadow:0 0 0 2px #1b211e,0 0 10px #d56b6780}.burndown-chart.late .bdc-head b[data-v-5a3af8e4]{color:#2a1110;background:var(--coral)}.bd-tip{color:#e6ebe9;gap:3px;padding:2px;font-size:9px;line-height:1.4;display:grid}.bd-tip b{font-size:10px}.bd-t-actual{color:var(--accent);font-weight:700}.bd-t-forecast{color:#d0a56a;font-weight:700}.bd-t-ideal{color:#9aa3a0}button[data-v-2fd729d8]{color:inherit;background:0 0;border:0}.codecks-timeline-page[data-v-2fd729d8]{min-height:calc(100vh - var(--header-h));color:#e7ece9;background:linear-gradient(180deg,var(--tab-flow) 0 12px,transparent 12px),radial-gradient(circle at 52% 34%,#64e3ac14,transparent 37%),#191f1d}.alternate-page.codecks-timeline-page{border-bottom:0;padding:0}.ct-panel-empty[data-v-2fd729d8]{color:#868e8b;margin:10px 0 0;font-size:11px;line-height:1.5}.ct-page-tools[data-v-2fd729d8]{background:var(--tab-flow);border-bottom:1px solid #bccec724;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.ct-page-tools>strong[data-v-2fd729d8]{color:#e1e9e6;font:700 13px var(--font-display);letter-spacing:-.01em}.ct-page-tools nav[data-v-2fd729d8]{align-items:center;gap:7px;display:flex}.ct-page-tools nav>button>svg[data-v-2fd729d8]{width:13px;height:13px}.ct-page-tools button[data-v-2fd729d8]{color:#c4cbc9;background:#232a28;border:1px solid #505a57;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 11px;font-size:11px;font-weight:700;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.ct-page-tools button[data-v-2fd729d8]:hover:not(:disabled){border-color:var(--accent);color:#eff8f5}.ct-page-tools .primary[data-v-2fd729d8],.ct-page-tools button.active[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.ct-page-tools button[data-v-2fd729d8]:disabled{opacity:.4}.ct-zoom[data-v-2fd729d8]{background:#232a28;border:1px solid #505a57;border-radius:3px;align-items:center;gap:4px;height:27px;margin-right:4px;padding:0 5px;display:flex}.ct-zoom button[data-v-2fd729d8]{color:#a8b3af;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.ct-zoom button svg[data-v-2fd729d8]{stroke-width:2.4px;width:12px;height:12px}.ct-zoom button[data-v-2fd729d8]:hover:not(:disabled){color:#eff8f5;background:#ffffff14}.ct-zoom input[data-v-2fd729d8]{appearance:none;background:#444e4a;border-radius:3px;outline:0;width:74px;height:3px}.ct-zoom input[data-v-2fd729d8]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:10px;height:10px}.ct-zoom input[data-v-2fd729d8]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px}.ct-calendar[data-v-2fd729d8]{cursor:grab;touch-action:pan-y;scrollbar-width:none;background:#191f1d;border-top:1px solid #444e4a;border-bottom:1px solid #444e4a;height:164px;position:relative;overflow:auto hidden}.ct-calendar[data-v-2fd729d8]::-webkit-scrollbar{display:none}.ct-calendar.panning[data-v-2fd729d8]{cursor:grabbing;-webkit-user-select:none;user-select:none}.ct-calendar-track[data-v-2fd729d8]{background:radial-gradient(700px 150px at 46% -45%,#b3eed41f,#0000 74%),linear-gradient(#2e3a36c7,#19201ee0);min-width:100%;height:100%;position:relative}.ct-calendar-track[data-v-2fd729d8]:before{content:"";z-index:2;width:max(0px,var(--today-position));pointer-events:none;-webkit-backdrop-filter:grayscale(.45)brightness(.72);backdrop-filter:grayscale(.45)brightness(.72);background:#080d0c66;border-right:1px solid #ffffff0a;position:absolute;inset:0 auto 0 0}.ct-months[data-v-2fd729d8],.ct-weeks[data-v-2fd729d8]{z-index:1;position:relative}.ct-months[data-v-2fd729d8]{border-bottom:1px solid #bccec72e;height:78px}.ct-months span[data-v-2fd729d8]{color:#7d8a86;height:100%;font:600 10px/1 var(--font-body);letter-spacing:.06em;border-left:1px solid #ffffff14;align-items:flex-end;gap:5px;padding:0 10px 7px;display:flex;position:absolute;bottom:0}.ct-months b[data-v-2fd729d8]{color:#c9d1ce;font:700 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.ct-weeks[data-v-2fd729d8]{height:55px}.ct-weeks span[data-v-2fd729d8]{color:#a9b3ae;font:700 11px/1 var(--font-display);letter-spacing:.06em;white-space:nowrap;border-right:1px solid #ffffff0f;padding:9px 10px;position:absolute;top:0;bottom:0;overflow:hidden}.ct-weeks small[data-v-2fd729d8]{color:#7d8a86;font:500 9.5px/1 var(--font-body);letter-spacing:0;margin-top:5px;display:block}.ct-today[data-v-2fd729d8]{z-index:5;width:2px;margin-left:-1px;font-style:normal;top:0;bottom:0;box-shadow:0 0 18px #64e3ac9e}.ct-today[data-v-2fd729d8],.ct-today b[data-v-2fd729d8]{background:var(--accent);position:absolute}.ct-today b[data-v-2fd729d8]{color:#111f1b;letter-spacing:.02em;border-radius:3px;padding:4px 7px;font-size:8px;top:8px;left:7px;box-shadow:0 4px 12px #64e3ac40}.ct-today small[data-v-2fd729d8]{color:#b5d5c9;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:33px;left:8px}.ct-marker[data-v-2fd729d8]{z-index:6;color:#eaefed;width:148px;height:142px;position:absolute;top:14px;transform:translate(-50%)}.ct-marker[data-v-2fd729d8]:after{content:"";background:linear-gradient(var(--milestone-color),color-mix(in srgb,var(--milestone-color) 8%,transparent));opacity:.85;width:2px;height:66px;position:absolute;top:76px;left:73px}.ct-marker i[data-v-2fd729d8]{background:var(--milestone-color);width:19px;height:19px;box-shadow:0 0 0 3px color-mix(in srgb,var(--milestone-color) 32%,transparent),0 0 16px color-mix(in srgb,var(--milestone-color) 55%,transparent),0 5px 12px #0006;border:2px solid #f4f8f6;border-radius:2px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:absolute;top:59px;left:50%;transform:translate(-50%)rotate(45deg)}.ct-marker:hover i[data-v-2fd729d8]{transform:translate(-50%)rotate(45deg)scale(1.12)}.ct-marker.past i[data-v-2fd729d8]{border-color:color-mix(in srgb,var(--milestone-color) 70%,#a1aba8);box-shadow:none;background:#0c1110}.ct-marker.past[data-v-2fd729d8]:after{opacity:.35}.ct-marker.past span[data-v-2fd729d8]{opacity:.7}.ct-marker span[data-v-2fd729d8]{top:calc(var(--marker-row,0) * 20px);border:1px solid color-mix(in srgb,var(--milestone-color) 62%,transparent);color:#f4f8f6;background:color-mix(in srgb,var(--milestone-color) 30%,#0c1110);max-width:144px;font:700 11.5px/1 var(--font-display);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:5px 9px 4px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 14px #0000004d}.ct-marker.stacked small[data-v-2fd729d8]{display:none}.ct-marker small[data-v-2fd729d8]{color:#c3ccc8;font-variant-numeric:tabular-nums;white-space:nowrap;background:#090d0ceb;border-radius:2px;padding:3px 6px;font-size:9.5px;font-weight:600;position:absolute;top:33px;left:50%;transform:translate(-50%)}.ct-marker:hover span[data-v-2fd729d8]{color:#fff;border-color:var(--milestone-color);background:color-mix(in srgb,var(--milestone-color) 42%,#0c1110)}.ct-marker.active[data-v-2fd729d8]{z-index:8}.ct-marker.active span[data-v-2fd729d8]{color:#06140f;border-color:color-mix(in srgb,var(--milestone-color) 70%,#fff);background:var(--milestone-color);box-shadow:0 0 0 1px #0006,0 6px 22px color-mix(in srgb,var(--milestone-color) 55%,transparent)}.ct-marker.active small[data-v-2fd729d8]{color:#fff;background:color-mix(in srgb,var(--milestone-color) 26%,#0c1110)}.ct-marker.active i[data-v-2fd729d8]{box-shadow:0 0 0 4px color-mix(in srgb,var(--milestone-color) 40%,transparent),0 0 26px color-mix(in srgb,var(--milestone-color) 85%,transparent),0 6px 14px #00000073;border-color:#fff;transform:translate(-50%)rotate(45deg)scale(1.28)}.ct-marker.active[data-v-2fd729d8]:after{opacity:1;width:4px;filter:drop-shadow(0 0 6px var(--milestone-color));left:72px}.ct-marker-halo[data-v-2fd729d8]{border:2px solid var(--milestone-color);pointer-events:none;border-radius:50%;width:40px;height:40px;margin-left:-20px;animation:2.2s cubic-bezier(.16,1,.3,1) infinite ct-halo-2fd729d8;position:absolute;top:49px;left:50%}@keyframes ct-halo-2fd729d8{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.ct-marker-halo[data-v-2fd729d8]{opacity:.5;animation:none}}.ct-marker[data-v-2fd729d8]:before{content:"";background:conic-gradient(color-mix(in srgb,var(--milestone-color) 85%,#fff) var(--milestone-progress),#ffffff1f 0);opacity:.9;border-radius:50%;width:37px;height:37px;position:absolute;top:50px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 15px,#000 15.5px);mask:radial-gradient(circle,#0000 15px,#000 15.5px)}.ct-marker[data-v-2fd729d8]:after{z-index:1}.ct-marker-halo[data-v-2fd729d8],.ct-marker[data-v-2fd729d8]:before{z-index:2}.ct-marker i[data-v-2fd729d8]{z-index:3}.ct-marker>span[data-v-2fd729d8]{z-index:4;top:calc(var(--marker-row,0) * 24px);text-align:center;gap:3px;width:max-content;max-width:176px;padding:6px 10px 5px;display:grid}.ct-marker>span b[data-v-2fd729d8]{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-marker>span small[data-v-2fd729d8]{color:color-mix(in srgb,var(--milestone-color) 30%,#c3ccc8);font:600 9.5px/1 var(--font-body);letter-spacing:.02em;text-transform:none;background:0 0;padding:0;position:static;transform:none}.ct-marker.stacked>span small[data-v-2fd729d8]{display:none}.ct-marker.active>span[data-v-2fd729d8]{max-width:240px}.ct-marker.active>span small[data-v-2fd729d8]{color:#06140fb8}.ct-marker[data-v-2fd729d8]:hover{z-index:9}.ct-marker.drop-hot[data-v-2fd729d8],.ct-marker.drop-ok[data-v-2fd729d8]{outline:0}.ct-marker.drop-ok i[data-v-2fd729d8]{animation:1.1s ease-in-out infinite ct-drop-pulse-2fd729d8;box-shadow:0 0 0 4px #64e3ac47,0 0 16px #64e3acb3}.ct-marker.drop-ok i[data-v-2fd729d8],.ct-marker.drop-ok span[data-v-2fd729d8]{border-color:var(--accent)}.ct-marker.drop-hot i[data-v-2fd729d8]{background:var(--accent);border-color:#fff;animation:none;transform:translate(-50%)rotate(45deg)scale(1.15);box-shadow:0 0 0 7px #64e3ac59,0 0 26px #64e3acf2}.ct-marker.drop-hot span[data-v-2fd729d8]{color:#101e1a;background:var(--accent);border-color:#fff}@keyframes ct-drop-pulse-2fd729d8{50%{box-shadow:0 0 0 8px #64e3ac1f,0 0 22px #64e3ace6}}.ct-overview-scrim[data-v-2fd729d8]{z-index:18;background:#070b0980;position:fixed;inset:0}.ct-overview[data-v-2fd729d8]{z-index:19;background:#141917;border-top:1px solid #444e4a;border-bottom:1px solid #444e4a;position:absolute;left:0;right:0;box-shadow:0 22px 46px #00000080}.ct-overview>header[data-v-2fd729d8]{align-items:center;gap:9px;padding:9px 24px 6px;display:flex}.ct-overview>header strong[data-v-2fd729d8]{color:#e9eeec;font:700 12px var(--font-display)}.ct-overview>header small[data-v-2fd729d8]{color:#868e8b;font-size:10px}.ct-overview>header button[data-v-2fd729d8]{color:#a8b3af;border-radius:3px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.ct-overview>header button svg[data-v-2fd729d8]{width:14px;height:14px}.ct-overview>header button[data-v-2fd729d8]:hover{color:#eff8f5;background:#ffffff0f}.ct-overview-list[data-v-2fd729d8]{gap:1px;max-height:40vh;padding:0 18px 12px;display:grid;overflow-y:auto}.ct-overview-row[data-v-2fd729d8]{color:inherit;text-align:left;border:1px solid #0000;border-radius:4px;grid-template-columns:12px minmax(150px,250px) 160px minmax(0,1fr) 62px 84px;align-items:center;gap:14px;padding:7px 10px;transition:border-color .14s,background .14s;display:grid}.ct-overview-row[data-v-2fd729d8]:hover{background:#ffffff08;border-color:#bccec733}.ct-overview-row.active[data-v-2fd729d8]{border-color:color-mix(in srgb,var(--milestone-color) 60%,transparent);background:color-mix(in srgb,var(--milestone-color) 11%,transparent)}.ct-overview-row.past[data-v-2fd729d8]{opacity:.62}.ct-overview-row>i[data-v-2fd729d8]{border:2px solid var(--milestone-color);background:var(--milestone-color);border-radius:3px;width:11px;height:11px;transform:rotate(45deg)}.ct-overview-row.past>i[data-v-2fd729d8]{background:0 0}.ct-overview-name b[data-v-2fd729d8]{color:#ecf1ef;font-size:12px;font-weight:700;display:block}.ct-overview-name small[data-v-2fd729d8]{color:#949c99;margin-top:2px;font-size:9px;display:block}.ct-overview-states[data-v-2fd729d8]{background:#2b312e;border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.ct-overview-states u[data-v-2fd729d8]{height:100%;text-decoration:none;display:block}.ct-overview-states em[data-v-2fd729d8]{color:#737c78;font-size:8px;font-style:normal}.ct-overview-owners[data-v-2fd729d8]{justify-content:flex-start;padding-left:6px;display:flex}.ct-overview-owners[data-v-2fd729d8] .person-avatar{border:2px solid #141917;width:21px;height:21px;margin-left:-6px;font-size:8px}.ct-overview-effort[data-v-2fd729d8]{text-align:right}.ct-overview-effort b[data-v-2fd729d8]{color:#e0e5e3;font-variant-numeric:tabular-nums;font-size:11px;display:block}.ct-overview-effort small[data-v-2fd729d8]{color:#868e8b;font-size:8px}.ct-overview-progress[data-v-2fd729d8],.ct-workspace[data-v-2fd729d8]{position:relative}.ct-overview-progress b[data-v-2fd729d8]{color:#e0e5e3;font-variant-numeric:tabular-nums;text-align:right;margin-bottom:4px;font-size:11px;display:block}.ct-overview-progress u[data-v-2fd729d8]{background:#2b312e;border-radius:2px;height:4px;display:block;overflow:hidden}.ct-overview-progress i[data-v-2fd729d8]{background:var(--milestone-color);border-radius:2px;height:100%;display:block}.ct-workspace[data-v-2fd729d8]{min-height:calc(100vh - 280px - var(--header-h));grid-template-columns:47px 330px minmax(0,1fr);display:grid}.ct-workspace.compact[data-v-2fd729d8]{grid-template-columns:47px minmax(0,1fr)}.ct-workspace.creating[data-v-2fd729d8]{grid-template-columns:47px 410px minmax(0,1fr)}.ct-workspace.creating[data-v-2fd729d8]:has(.deck-embedded-properties){grid-template-columns:47px 670px minmax(0,1fr)}.ct-workspace.detailing[data-v-2fd729d8]{grid-template-columns:47px 457px minmax(0,1fr)}.ct-workspace.detailing[data-v-2fd729d8]:has(.detail-properties){grid-template-columns:47px 727px minmax(0,1fr)}.ct-workspace.detailing[data-v-2fd729d8]:has(.conversations-panel){grid-template-columns:47px 829px minmax(0,1fr)}.ct-tool-rail[data-v-2fd729d8]{background:#151c1a;border-right:1px solid #3c4643;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;display:flex}.ct-tool-rail button[data-v-2fd729d8]{color:#bcc6c1;background:#1e2623;border:1px solid #586862;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.ct-tool-rail button svg[data-v-2fd729d8]{width:16px;height:16px}.ct-tool-rail button.active[data-v-2fd729d8],.ct-tool-rail button[data-v-2fd729d8]:hover{color:#101e1a;border-color:var(--accent);background:var(--accent)}.ct-tool-rail button[data-v-2fd729d8]:first-child{color:var(--accent);border-color:var(--accent);background:#64e3ac1f}.ct-tool-rail button:first-child.active[data-v-2fd729d8],.ct-tool-rail button[data-v-2fd729d8]:first-child:hover{color:#101e1a;background:var(--accent)}.ct-analysis[data-v-2fd729d8],.ct-zone[data-v-2fd729d8]{background:#1c2220}.ct-analysis[data-v-2fd729d8]{border-right:1px solid #444e4a;flex-direction:column;display:flex}.ct-analysis>section[data-v-2fd729d8]:last-child{border-bottom:0;padding-bottom:22px}.ct-analysis>header[data-v-2fd729d8]{z-index:11;top:var(--header-h);color:#e6ebe9;background:#1c2220;border-bottom:1px solid #414a47;justify-content:space-between;align-items:center;height:40px;padding:0 18px;font-size:12px;display:flex;position:sticky}.ct-analysis>header strong[data-v-2fd729d8]{font-weight:700}.ct-analysis>header span[data-v-2fd729d8]{align-items:center;gap:5px;display:flex}.ct-analysis>header button[data-v-2fd729d8]{color:#bcc4c0;border:1px solid #46504c;border-radius:3px;place-items:center;width:25px;height:25px;display:grid}.ct-analysis>header button svg[data-v-2fd729d8]{width:13px;height:13px}.ct-analysis>header button[data-v-2fd729d8]:hover{color:#eff8f5;border-color:var(--accent)}.ct-analysis>header button.active[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.ct-analysis section[data-v-2fd729d8]{border-bottom:1px solid #3b4340;margin:0 16px;padding:14px 0}.ct-analysis section>header[data-v-2fd729d8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-analysis section>header>strong[data-v-2fd729d8]{min-width:0}.ct-analysis section>header>span[data-v-2fd729d8]{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ct-analysis section header strong[data-v-2fd729d8]{color:#e6ebe9;font-size:11px}.ct-analysis section header small[data-v-2fd729d8],.ct-analysis section header span[data-v-2fd729d8]{color:#949c99;font-size:10px}.ct-analysis section header small[data-v-2fd729d8]{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-description[data-v-2fd729d8]{color:#c8d0cc;white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.ct-field[data-v-2fd729d8]{color:#949c99;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.ct-field+.ct-field[data-v-2fd729d8],.ct-field-row[data-v-2fd729d8]{margin-top:10px}.ct-field-row[data-v-2fd729d8]{grid-template-columns:1fr 84px;gap:10px;display:grid}.ct-field input[data-v-2fd729d8],.ct-field textarea[data-v-2fd729d8]{color:#ebeeed;width:100%;font:400 12px var(--font-body);background:#141917;border:1px solid #4a5450;border-radius:3px;outline:0;padding:8px 9px}.ct-field textarea[data-v-2fd729d8]{resize:vertical}.ct-field input[data-v-2fd729d8]:focus,.ct-field textarea[data-v-2fd729d8]:focus{border-color:var(--accent)}.ct-field input[type=color][data-v-2fd729d8]{cursor:pointer;height:34px;padding:3px}.ct-danger[data-v-2fd729d8]{border-top:1px solid #3b4340;margin-top:14px;padding-top:12px}.ct-danger p[data-v-2fd729d8]{color:#d9a49f;margin:0 0 9px;font-size:10px;line-height:1.5}.ct-danger span[data-v-2fd729d8]{gap:7px;display:flex}.ct-danger button[data-v-2fd729d8]{color:#c4cbc9;background:#232a28;border:1px solid #505a57;border-radius:3px;height:28px;padding:0 11px;font-size:10px;font-weight:700}.ct-delete[data-v-2fd729d8]{color:#e8a9a4!important;background:#96484429!important;border-color:#6d413f!important}.ct-delete[data-v-2fd729d8]:hover{color:#fff!important;background:#a34a49!important;border-color:#c45e5d!important}.ct-burn-head[data-v-2fd729d8]{border-bottom:1px solid #313936;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.ct-burn-head span[data-v-2fd729d8]{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.ct-burn-head span[data-v-2fd729d8]:last-child{justify-content:flex-end}.ct-burn-head svg[data-v-2fd729d8]{color:#868e8b;flex:none;align-self:center;width:11px;height:11px}.ct-burn-head b[data-v-2fd729d8]{color:#ecf1ef;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ct-burn-head small[data-v-2fd729d8]{color:#949c99;white-space:nowrap;font-size:9px}.ct-burn-head small.over[data-v-2fd729d8]{color:#e5928f;font-weight:700}.ct-forecast-chip[data-v-2fd729d8]{color:#aae4cb;background:#4ecf971a;border:1px solid #4ecf9747;border-radius:3px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-width:38px;height:24px;margin-top:6px;padding:0 7px;display:inline-flex}.ct-forecast-chip svg[data-v-2fd729d8]{width:12px;height:12px}.ct-forecast-chip b[data-v-2fd729d8]{font-variant-numeric:tabular-nums;font-size:9px}.ct-forecast-chip.late[data-v-2fd729d8]{color:#ee9692;background:#c45e5d1a;border-color:#c45e5d57}.ct-forecast-chip.stalled[data-v-2fd729d8]{color:#b9c0bd;background:#bccec70f;border-color:#bccec733}.ct-burn-empty[data-v-2fd729d8]{color:#78807d;grid-template-columns:auto auto;place-content:center;align-items:center;gap:5px;height:112px;display:grid}.ct-burn-empty svg[data-v-2fd729d8]{width:17px;height:17px}.ct-burn-empty b[data-v-2fd729d8]{color:#a1aaa6;font-size:16px}.ct-burn-empty span[data-v-2fd729d8]{text-align:center;grid-column:1/-1}.ct-priority-summary[data-v-2fd729d8]{border-top:1px solid #313936;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:11px;display:grid}.ct-priority-summary>span[data-v-2fd729d8]{--priority-color:#818785;color:#e0e5e3;background:linear-gradient(#ffffff09,#0a0f0d1f);border:1px solid #bccec724;border-radius:3px;justify-content:space-between;align-items:center;height:43px;padding:0 8px;display:flex;position:relative;overflow:hidden}.ct-priority-summary>span[data-v-2fd729d8]:after{content:"";background:var(--priority-color);height:4px;position:absolute;bottom:0;left:0;right:0}.ct-priority-summary>span.priority-hoch[data-v-2fd729d8]{--priority-color:#8ad2b2}.ct-priority-summary>span.priority-mittel[data-v-2fd729d8]{--priority-color:#56b88e}.ct-priority-summary>span.priority-niedrig[data-v-2fd729d8]{--priority-color:#c8415f}.ct-priority-summary>span.priority-keine[data-v-2fd729d8]{--priority-color:#787c7b}.ct-priority-summary b[data-v-2fd729d8]{font-variant-numeric:tabular-nums;font-size:16px}.ct-priority-summary[data-v-2fd729d8] svg{width:17px;height:17px;color:var(--priority-color)}.ct-state-summary[data-v-2fd729d8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.ct-state-summary>span[data-v-2fd729d8]{grid-template-columns:7px 1fr;align-items:center;gap:4px;min-width:0;display:grid}.ct-state-summary>span>i[data-v-2fd729d8]{border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.ct-state-summary b[data-v-2fd729d8]{color:#bec6c3;font-variant-numeric:tabular-nums;font-size:9px}.ct-state-summary em[data-v-2fd729d8]{background:#39413e;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.ct-state-summary u[data-v-2fd729d8]{border-radius:inherit;min-width:2px;height:100%;display:block}.ct-scope-summary[data-v-2fd729d8]{color:#b0b7b4;align-items:center;gap:13px;margin-top:15px;display:flex}.ct-scope-summary>span[data-v-2fd729d8]{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ct-scope-summary svg[data-v-2fd729d8]{color:#89918e;width:17px;height:17px}.ct-scope-summary span b[data-v-2fd729d8]{color:#e0e5e3;font-size:16px}.ct-scope-summary .warn[data-v-2fd729d8]{color:#d4b36d;gap:3px}.ct-scope-summary .warn b[data-v-2fd729d8]{width:16px;height:16px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.ct-scope-summary>strong[data-v-2fd729d8]{color:#e0e5e3;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.ct-scope-bar[data-v-2fd729d8]{background:#39413e;border-radius:3px;height:7px;margin-top:7px;display:flex;overflow:hidden}.ct-scope-bar i[data-v-2fd729d8]{min-width:0;height:100%}.ct-workload>div[data-v-2fd729d8]{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.ct-workload span b[data-v-2fd729d8]{color:#dce3ef;font-size:10px;display:block}.ct-workload span em[data-v-2fd729d8]{background:#3b4340;border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.ct-workload span u[data-v-2fd729d8]{height:100%;text-decoration:none;display:block}.ct-workload small[data-v-2fd729d8]{color:#949c99;font-variant-numeric:tabular-nums;font-size:9px}.ct-workload header small.over[data-v-2fd729d8],.ct-workload>div.overbooked small[data-v-2fd729d8]{color:#e5928f;font-weight:700}.ct-workload .ct-overload[data-v-2fd729d8]{background:repeating-linear-gradient(135deg,#c45e5d 0 3px,#6d3f43 0 6px)}.ct-workload .ct-free[data-v-2fd729d8]{background:radial-gradient(circle at 2px 3px,#bccec780 1px,#0000 1.4px) 0 0/5px 6px}.ct-capacity-input[data-v-2fd729d8]{color:#ebeeed;width:46px;height:24px;font:700 10px var(--font-body);text-align:right;background:#141917;border:1px solid #4a5450;border-radius:3px;outline:0;padding:0 5px}.ct-capacity-input[data-v-2fd729d8]:focus{border-color:var(--accent)}.ct-capacity-input.manual[data-v-2fd729d8]{border-color:color-mix(in srgb,var(--accent) 46%,#4a5450)}.ct-capacity-control[data-v-2fd729d8]{align-items:center;gap:3px;display:flex;position:relative}.ct-capacity-reset[data-v-2fd729d8]{color:#89918e;background:#1d2422;border-radius:3px;place-items:center;width:22px;height:22px;display:grid}.ct-capacity-reset[data-v-2fd729d8]:hover{color:var(--accent);background:#272f2d}.ct-capacity-reset svg[data-v-2fd729d8]{width:12px;height:12px}.ct-activity button[data-v-2fd729d8]{color:#e0e5e3;text-align:left;grid-template-columns:8px 1fr;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.ct-activity button[data-v-2fd729d8]:hover{background:#64e3ac14}.ct-activity button>i[data-v-2fd729d8]{border:1px solid #dbe3ee;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.ct-activity button>i.state-in-progress[data-v-2fd729d8]{background:#387fc4}.ct-activity button>i.state-review[data-v-2fd729d8]{background:#8659a8}.ct-activity button>i.state-blocked[data-v-2fd729d8]{background:#c45e5d}.ct-activity button>i.state-done[data-v-2fd729d8]{background:#4ecf97}.ct-activity b[data-v-2fd729d8],.ct-activity small[data-v-2fd729d8]{display:block}.ct-activity b[data-v-2fd729d8]{font-size:10px}.ct-activity small[data-v-2fd729d8]{color:#949c99;margin-top:3px;font-size:8px}.ct-zone[data-v-2fd729d8]{min-width:0;padding:0 18px 22px}.ct-zone>header[data-v-2fd729d8]{z-index:12;top:var(--header-h);background:#1c2220;border-bottom:1px solid #414a47;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;height:40px;margin:0 -18px;padding:0 18px;display:flex;position:sticky}.ct-zone[data-v-2fd729d8]>.bulk-bar{margin:0 -18px}.ct-zone-identity[data-v-2fd729d8]{cursor:text;align-items:baseline;gap:7px;min-width:0;display:flex}.ct-zone-identity>i[data-v-2fd729d8]{border:2px solid var(--milestone-color,var(--accent));background:var(--milestone-color,var(--accent));border-radius:2px;flex:none;align-self:center;width:9px;height:9px;transform:rotate(45deg)}.ct-zone-identity strong[data-v-2fd729d8]{color:#edf1ef;font:700 13px var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-zone-identity small[data-v-2fd729d8]{color:#909a96;flex:none;font-size:10px}.ct-zone-identity input[data-v-2fd729d8]{border:1px solid color-mix(in srgb,var(--milestone-color,var(--accent)) 70%,#fff);color:#f4f8f6;width:calc(min(280px,40vw));height:26px;font:700 13px var(--font-display);background:#0a110fc2;border-radius:3px;outline:0;padding:0 8px}.ct-filter-chips[data-v-2fd729d8],.ct-view-tools[data-v-2fd729d8]{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.ct-filter-chips[data-v-2fd729d8]{min-width:0;overflow:hidden}.ct-view-tools[data-v-2fd729d8]{border-left:1px solid #414a47;margin-left:6px;padding-left:12px}.ct-zone>header small[data-v-2fd729d8],.ct-zone>header strong[data-v-2fd729d8]{display:block}.ct-zone>header strong[data-v-2fd729d8]{color:#edf1ef;font-size:14px}.ct-zone>header small[data-v-2fd729d8]{color:#909a96;margin-top:4px;font-size:10px}.ct-zone nav[data-v-2fd729d8]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ct-zone nav button[data-v-2fd729d8]{color:#c4cbc8;background:#232a28;border:1px solid #505a57;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ct-zone nav button[data-v-2fd729d8]:hover{border-color:var(--accent);color:#eff8f5}.ct-zone nav button.active[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.ct-zone nav button span[data-v-2fd729d8]{background:#ffffff1f;border-radius:3px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:800;display:grid}.ct-zone nav button.active span[data-v-2fd729d8]{background:#111f1b38}.ct-sort-button[data-v-2fd729d8]{margin-left:4px}.ct-sort-button svg[data-v-2fd729d8]{width:12px;height:12px}.ct-capacity-toggle[data-v-2fd729d8]{color:#a8b3af;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.ct-capacity-toggle svg[data-v-2fd729d8]{width:13px;height:13px}.ct-capacity-toggle[data-v-2fd729d8]:hover{color:#eff8f5;background:#ffffff14}.ct-capacity-toggle.active[data-v-2fd729d8]{color:var(--accent)}.ct-activity[data-v-2fd729d8],.ct-sort-section[data-v-2fd729d8]{padding-top:4px}.ct-sort-toggles[data-v-2fd729d8]{border-top:1px solid #313936;gap:9px;margin-top:14px;padding-top:12px;display:grid}.ct-my-cards[data-v-2fd729d8]{flex:none;align-items:center;gap:5px;display:inline-flex}.ct-my-cards span[data-v-2fd729d8]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ct-zone-search[data-v-2fd729d8]{color:#99a39f;background:#232a28;border:1px solid #505a57;border-radius:3px;align-items:center;gap:6px;height:27px;padding:0 8px;display:inline-flex;position:relative}.ct-zone-search svg[data-v-2fd729d8]{flex:none;width:13px;height:13px}.ct-zone-search input[data-v-2fd729d8]{color:#edf2f0;background:0 0;border:0;outline:0;width:104px;min-width:0;font-size:10px}.ct-zone-search input[data-v-2fd729d8]::placeholder{color:#868e8b}.ct-zone-search kbd[data-v-2fd729d8]{color:#868e8b;font:700 9px var(--font-body);border:1px solid #505a57;border-radius:4px;padding:1px 5px}.ct-sort-options[data-v-2fd729d8]{margin-top:0}.ct-sort-options button[data-v-2fd729d8]{justify-content:flex-start}.ct-sort-options button[data-v-2fd729d8]:hover{border-color:var(--accent);color:#eff8f5}.ct-sort-options button.active[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.ct-lane-focus[data-v-2fd729d8]{color:#aeb7b3;align-items:center;gap:9px;margin:14px 0 0;font-size:10px;display:flex}.ct-lane-focus b[data-v-2fd729d8]{color:#ecf0ee}.ct-lane-focus button[data-v-2fd729d8]{color:#c4cbc8;border:1px solid #4a5450;border-radius:3px;height:22px;padding:0 9px;font-size:9px}.ct-lane-focus button[data-v-2fd729d8]:hover{border-color:var(--accent);color:#eff8f5}.ct-lanes[data-v-2fd729d8]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:8px;margin-top:12px;display:grid}.ct-lanes.flat[data-v-2fd729d8],.ct-lanes.table-view[data-v-2fd729d8]{grid-template-columns:minmax(0,1fr)}.ct-lane-hidden[data-v-2fd729d8],.ct-lane-nomatch[data-v-2fd729d8]{grid-column:1/-1}.ct-lane[data-v-2fd729d8]{background:#ffffff04;border:1px solid #bccec71a;border-radius:4px;padding:10px 12px 12px;transition:border-color .14s,background .14s}.ct-lanes.flat>.ct-lane[data-v-2fd729d8]{background:0 0;border:0;padding:0}.ct-lane>header[data-v-2fd729d8]{border-bottom:1px solid #bccec717;align-items:center;gap:9px;margin-bottom:6px;padding-bottom:6px;display:flex}.ct-lane-label[data-v-2fd729d8]{color:#e1e5e3;border-radius:3px;align-items:center;gap:7px;padding:3px 8px 3px 5px;font-size:11px;font-weight:750;display:inline-flex}.ct-lane-label[data-v-2fd729d8]:hover{color:#fff;background:#ffffff0f}.ct-lane-dot[data-v-2fd729d8]{border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.ct-lane-avatar[data-v-2fd729d8]{width:20px;height:20px;font-size:8px}.ct-lane>header b[data-v-2fd729d8]{color:#a7b1ad;background:#bccec71a;border-radius:3px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.ct-lane>header small[data-v-2fd729d8]{color:#868e8b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.ct-lane-cards[data-v-2fd729d8]{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:7px 2px 3px;display:flex}.ct-lane-cards[data-v-2fd729d8] .playing-card{flex:0 0 var(--card-w)}.ct-lanes.compact .ct-lane-cards[data-v-2fd729d8]{--card-w:108px;--card-h:164px;gap:11px}.ct-lanes.compact .ct-lane-cards[data-v-2fd729d8] .playing-card{width:108px;height:164px;padding:22px 7px 26px}.ct-lanes.compact .ct-lane-cards[data-v-2fd729d8] .playing-card strong{font-size:10px}.ct-lanes.table-view[data-v-2fd729d8]{gap:0}.ct-lanes.table-view .ct-lane[data-v-2fd729d8]{padding-bottom:10px}.ct-lanes.table-view .ct-lane-cards[data-v-2fd729d8]{padding:0;display:block}.ct-lanes.table-view .ct-lane>header[data-v-2fd729d8]{margin-bottom:0;padding:6px 8px 6px 3px}.ct-lanes.table-view .ct-lane-empty[data-v-2fd729d8]{text-align:left;border:0;border-bottom:1px solid #bccec717;border-radius:0;align-items:center;width:auto;min-height:32px;padding-left:12px;display:flex}.ct-zone nav .view-switch[data-v-2fd729d8]{height:27px}.ct-zone nav .view-switch>button[data-v-2fd729d8]{background:0 0;border:0;border-radius:5px;min-width:0;height:21px;padding:0}.ct-zone nav .view-switch>button.active[data-v-2fd729d8]{color:#111f1b;background:var(--accent)}.ct-lane-empty[data-v-2fd729d8]{color:#737c78;margin:6px 0;font-size:10px}.ct-lane-hidden[data-v-2fd729d8]{color:#737c78;align-items:center;gap:7px;margin:6px 0 0;padding-left:13px;font-size:9px;display:flex}.ct-lane-hidden button[data-v-2fd729d8]{color:#a8b3af;font:inherit;text-underline-offset:2px;border:0;padding:0;font-weight:800;text-decoration:underline}.ct-lane-hidden button[data-v-2fd729d8]:hover{color:var(--accent)}.ct-lane-nomatch[data-v-2fd729d8]{color:#868e8b;align-items:center;gap:10px;margin:8px 0 0;padding-left:13px;font-size:11px;display:flex}.ct-lane-nomatch button[data-v-2fd729d8]{color:#c4cbc8;border:1px solid #4a5450;border-radius:3px;height:24px;padding:0 10px;font-size:9px;font-weight:700}.ct-lane-nomatch button[data-v-2fd729d8]:hover{border-color:var(--accent);color:#eff8f5}.ct-lane.drop-ok[data-v-2fd729d8]{background:#64e3ac0d;border-color:#64e3ac73}.ct-lane.drop-hot[data-v-2fd729d8]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px -6px #64e3ac99;background:#64e3ac1f}.ct-zone-empty[data-v-2fd729d8]{text-align:center;background:#19211e80;border:1px dashed #48534f;border-radius:4px;max-width:380px;margin:60px auto;padding:26px}.ct-zone-empty.standalone[data-v-2fd729d8]{margin:90px auto}.ct-zone-empty strong[data-v-2fd729d8]{color:#e6ebe9;font-size:13px;display:block}.ct-zone-empty p[data-v-2fd729d8]{color:#949c99;margin:8px 0 16px;font-size:10px;line-height:1.6}.ct-zone-empty button[data-v-2fd729d8]{color:#c4cbc9;background:#232a28;border:1px solid #505a57;border-radius:3px;height:30px;padding:0 14px;font-size:10px;font-weight:800}.ct-zone-empty button.primary[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.milestone-modal-backdrop[data-v-2fd729d8]{z-index:190;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b09b8;place-items:center;display:grid;position:fixed;inset:0}.milestone-modal[data-v-2fd729d8]{color:#ebefed;background:#1b211e;border:1px solid #57615d;border-radius:4px;width:calc(min(440px,100vw - 30px));max-height:calc(100vh - 34px);padding:17px;overflow-y:auto;box-shadow:0 28px 80px #0000008c}.milestone-edit-modal[data-v-2fd729d8]{width:calc(min(520px,100vw - 30px))}.milestone-modal header[data-v-2fd729d8]{justify-content:space-between;margin-bottom:15px;display:flex}.milestone-modal header span[data-v-2fd729d8]{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.milestone-modal h2[data-v-2fd729d8]{font:700 20px var(--font-display);letter-spacing:-.015em;margin:4px 0 0}.milestone-modal header button[data-v-2fd729d8]{font-size:22px}.milestone-modal>div[data-v-2fd729d8]{grid-template-columns:1fr 80px;gap:9px;display:grid}.milestone-modal label[data-v-2fd729d8]{color:#9aa19e;gap:5px;margin:10px 0;font-size:9px;font-weight:800;display:grid}.milestone-modal input[data-v-2fd729d8],.milestone-modal textarea[data-v-2fd729d8]{color:#ebeeed;background:#141917;border:1px solid #4a5450;border-radius:3px;outline:0;width:100%;padding:9px;font-size:11px}.milestone-modal textarea[data-v-2fd729d8]{resize:vertical;min-height:85px}.milestone-modal input[data-v-2fd729d8]:focus,.milestone-modal textarea[data-v-2fd729d8]:focus{border-color:var(--accent)}.project-check[data-v-2fd729d8]{align-items:center;gap:8px!important;display:flex!important}.project-check input[data-v-2fd729d8]{opacity:0;position:absolute}.project-check span[data-v-2fd729d8]{background:#434a48;border-radius:3px;width:31px;height:17px;padding:2px}.project-check span[data-v-2fd729d8]:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;display:block}.project-check input:checked+span[data-v-2fd729d8]{background:#31d58e}.project-check input:checked+span[data-v-2fd729d8]:after{transform:translate(14px)}.milestone-modal footer[data-v-2fd729d8]{border-top:1px solid #3a423e;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.milestone-modal footer>span[data-v-2fd729d8]{flex:1}.milestone-modal footer button[data-v-2fd729d8]{color:#ccd1cf;white-space:nowrap;background:#252b29;border:1px solid #505a57;border-radius:3px;max-width:100%;height:33px;padding:0 12px;font-size:10px;font-weight:800}.milestone-modal footer button.primary[data-v-2fd729d8]{color:#111f1b;border-color:var(--accent);background:var(--accent)}.milestone-modal footer .ct-delete-link[data-v-2fd729d8]{color:#d9908b;background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.milestone-delete-confirm[data-v-2fd729d8]{background:#c45e5d14;border:1px solid #c45e5d57;border-radius:4px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 12px;grid-template-columns:none!important;gap:14px!important;display:flex!important}.milestone-delete-confirm p[data-v-2fd729d8]{color:#d6aaa6;margin:0;font-size:10px;line-height:1.45}.milestone-delete-confirm button[data-v-2fd729d8]{border-radius:3px;flex:none;height:31px;padding:0 10px;font-size:9px;font-weight:800}@media (width<=520px){.milestone-modal footer[data-v-2fd729d8]{flex-wrap:wrap}.milestone-modal footer>span[data-v-2fd729d8]{display:none}.milestone-modal footer button[data-v-2fd729d8]{flex:1}.milestone-modal footer .ct-delete-link[data-v-2fd729d8]{flex-basis:100%}.milestone-delete-confirm[data-v-2fd729d8]{flex-direction:column;align-items:stretch}}@media (width<=1400px){.ct-workspace[data-v-2fd729d8]:not(.compact,.creating,.detailing){grid-template-columns:47px 300px minmax(0,1fr)}}@media (width<=1150px){.ct-workspace[data-v-2fd729d8]:is(*,.compact,.creating,.detailing){grid-template-columns:minmax(0,1fr)}.ct-tool-rail[data-v-2fd729d8]{flex-direction:row;justify-content:flex-start}.ct-analysis[data-v-2fd729d8],.ct-tool-rail[data-v-2fd729d8]{border-bottom:1px solid #ffffff17;border-right:0}.ct-zone[data-v-2fd729d8]{padding:18px}.ct-zone>header[data-v-2fd729d8]{flex-direction:column;align-items:stretch;gap:10px}.ct-zone nav[data-v-2fd729d8]{justify-content:flex-start}.ct-page-tools[data-v-2fd729d8]{flex-wrap:wrap;gap:8px;height:auto;padding:10px 14px}.ct-overview-owners[data-v-2fd729d8],.ct-overview-states[data-v-2fd729d8],.ct-zoom[data-v-2fd729d8]{display:none}.ct-overview-row[data-v-2fd729d8]{grid-template-columns:12px minmax(120px,1fr) 64px;row-gap:6px}}@media (width<=760px){.ct-page-tools>nav[data-v-2fd729d8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.ct-page-tools>nav button[data-v-2fd729d8]{justify-content:center;padding:8px 4px}.ct-workspace[data-v-2fd729d8]{flex-direction:column;min-width:0;display:flex!important}.ct-tool-rail[data-v-2fd729d8]{flex-direction:row;gap:8px;width:100%;padding:8px;overflow-x:auto}.ct-tool-rail button[data-v-2fd729d8]{flex:0 0 44px;width:44px;height:44px}.ct-analysis[data-v-2fd729d8]{display:block}.ct-analysis[data-v-2fd729d8],.ct-zone[data-v-2fd729d8]{width:100%;min-width:0}.ct-zone[data-v-2fd729d8]{padding:12px}.ct-zone>header[data-v-2fd729d8]{min-width:0;height:auto;margin:0 -12px;padding:10px 12px;position:static}.ct-zone>header nav[data-v-2fd729d8]{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.ct-zone nav[data-v-2fd729d8]{flex-wrap:wrap}.ct-filter-chips button[data-v-2fd729d8]{flex:none}.ct-view-tools[data-v-2fd729d8]{border:0;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0}.ct-view-tools[data-v-2fd729d8]>.card-query-controls{flex:100%;order:-1;min-width:0}.ct-analysis>header[data-v-2fd729d8]{min-height:52px;position:static}.ct-analysis>header button[data-v-2fd729d8]{width:44px;height:44px}.ct-page-tools button[data-v-2fd729d8],.ct-zone nav button[data-v-2fd729d8]{min-height:44px}.ct-zone nav .view-switch[data-v-2fd729d8]{flex:none;height:44px;margin-left:auto;padding:2px;display:inline-flex}.ct-zone nav .view-switch>button[data-v-2fd729d8]{gap:6px;width:auto;min-height:40px;padding:0 10px}.ct-zone nav .view-switch>button span[data-v-2fd729d8]{background:0 0;padding:0;font-size:11px}.ct-zone nav .ct-sort-button[data-v-2fd729d8]{margin-right:0}.mobile-milestone-heading[data-v-2fd729d8]{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.mobile-milestone-heading select[data-v-2fd729d8]{min-width:0;font:600 14px var(--font-body);flex:1}.mobile-milestone-heading[data-v-2fd729d8] :is(select,button){border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface-2);border-radius:4px;padding:8px}.mobile-milestone-heading button[data-v-2fd729d8]{align-items:center;gap:5px;font-size:11px;display:flex}.mobile-milestone-heading svg[data-v-2fd729d8]{width:18px}.ct-tool-rail[data-v-2fd729d8]{gap:6px;padding:4px 12px}.ct-zone[data-v-2fd729d8]{padding-top:0}.ct-zone>header[data-v-2fd729d8]{gap:6px;padding-top:4px}.ct-zone-identity[data-v-2fd729d8]{min-height:24px}.ct-page-tools>nav>.primary[data-v-2fd729d8],.ct-page-tools>strong[data-v-2fd729d8],.ct-zone-identity>i[data-v-2fd729d8],.ct-zone>header .ct-zone-identity strong[data-v-2fd729d8]{display:none}.ct-zone-identity small[data-v-2fd729d8]{margin:0}.ct-filter-chips[data-v-2fd729d8]{scrollbar-width:none;gap:4px;max-width:100%;overflow-x:auto}.ct-filter-chips button[data-v-2fd729d8]{padding:0 9px}.ct-page-tools[data-v-2fd729d8]{padding:4px 12px 8px}.ct-lanes[data-v-2fd729d8]{min-width:0;display:block}.ct-lane[data-v-2fd729d8]{width:100%;min-width:0;margin-bottom:14px}.ct-lane-cards[data-v-2fd729d8]{min-width:0;display:block}.ct-calendar[data-v-2fd729d8]{touch-action:pan-x;height:132px;min-height:132px}.ct-months[data-v-2fd729d8]{height:72px}.ct-marker[data-v-2fd729d8]{height:122px;top:8px}.ct-marker[data-v-2fd729d8]:after{height:48px}.ct-months[data-v-2fd729d8],.ct-weeks[data-v-2fd729d8]{z-index:3}.ct-weeks span[data-v-2fd729d8]{color:#ccd3d0;padding:8px 6px;font-size:12px}.ct-weeks small[data-v-2fd729d8]{color:#acb6b1;font-size:11px}.ct-calendar-track[data-v-2fd729d8]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d0c24}.ct-marker>span[data-v-2fd729d8]{font-size:12px}.ct-marker>small[data-v-2fd729d8]{font-size:10px}.ct-overview[data-v-2fd729d8]{width:auto;max-height:75dvh;left:8px;right:8px;overflow-y:auto}.ct-overview-row[data-v-2fd729d8]{grid-template-columns:8px minmax(0,1fr) 48px}.ct-overview-progress[data-v-2fd729d8]{grid-column:2/-1}#milestone-creator-slot[data-v-2fd729d8],#milestone-detail-slot[data-v-2fd729d8]{display:none}}
