.hero-progress-widget[data-v-782b9f53]{position:relative;z-index:4;height:29px;flex:0 0 29px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;margin-top:auto;outline:none;cursor:help}.hero-progress-summary[data-v-782b9f53]{display:flex;align-items:baseline;gap:4px;overflow:hidden;color:#e3c87f;font-size:7px;font-weight:800;white-space:nowrap}.hero-progress-summary b[data-v-782b9f53]{font-size:9px}.hero-progress-summary small[data-v-782b9f53]{margin-left:auto;color:#c3a654;font-size:6px}.hero-progress-track[data-v-782b9f53]{height:6px;display:flex;overflow:hidden;border-radius:99px;background:#ffe6a024;box-shadow:inset 0 1px 2px #0000004d}.hero-progress-track i[data-v-782b9f53]{height:100%;box-shadow:inset -1px 0 #ffffff61}.segment-done[data-v-782b9f53]{background:#20ad82}.segment-in-progress[data-v-782b9f53]{background:#387fc4}.segment-review[data-v-782b9f53]{background:#8659a8}.segment-blocked[data-v-782b9f53]{background:#c45e5d}.segment-normal[data-v-782b9f53]{background:#7c8581}.hero-task-popover[data-v-782b9f53]{position:fixed;z-index:180;width:252px;max-height:310px;overflow:auto;padding:10px;border:1px solid rgba(223,188,99,.42);border-radius:11px;color:#e7efeb;background:#17231f;box-shadow:0 18px 44px #00000085;animation:hero-popover-in-782b9f53 .15s ease both}@keyframes hero-popover-in-782b9f53{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-task-popover header[data-v-782b9f53]{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 9px}.hero-task-popover header strong[data-v-782b9f53]{font-size:11px}.hero-task-popover header span[data-v-782b9f53]{color:#aabbb4;font-size:8px}.hero-task-list[data-v-782b9f53]{display:grid;gap:5px}.hero-task-list article[data-v-782b9f53]{position:relative;min-height:48px;display:grid;grid-template-columns:7px 1fr 22px auto;align-items:center;gap:7px;overflow:hidden;padding:7px 8px;border:1px solid #3b4d47;border-radius:7px;background:#202e2a;box-shadow:0 3px 8px #00000029}.task-state[data-v-782b9f53]{width:7px;height:100%;min-height:28px;border-radius:99px;background:#7c8581}.task-in-progress .task-state[data-v-782b9f53]{background:#387fc4}.task-review .task-state[data-v-782b9f53]{background:#8659a8}.task-blocked .task-state[data-v-782b9f53]{background:#c45e5d}.task-done .task-state[data-v-782b9f53]{background:#20ad82}.hero-task-list article>div[data-v-782b9f53]{min-width:0}.hero-task-list article small[data-v-782b9f53],.hero-task-list article strong[data-v-782b9f53]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-task-list article strong[data-v-782b9f53]{font-size:9px}.hero-task-list article small[data-v-782b9f53]{margin-top:3px;color:#82958e;font-size:7px}.hero-task-list article>i[data-v-782b9f53]{width:22px;height:22px;display:grid;place-items:center;border:2px solid hsla(0,0%,100%,.72);border-radius:50%;color:#09241c;font-style:normal;font-size:6px;font-weight:900}.task-effort[data-v-782b9f53]{color:#c8d6d1;font-size:8px;white-space:nowrap}.hero-task-popover>p[data-v-782b9f53]{margin:0;padding:18px 8px;color:#879b93;font-size:9px;text-align:center}.burndown-chart[data-v-9bc5b6bb]{margin-top:6px}.burndown-chart[data-v-9bc5b6bb] .vis-axis text{fill:#8da39a;font-size:8px}.burndown-chart[data-v-9bc5b6bb] .vis-axis .vis-axis-grid-line{stroke:#aedcc91a}.burndown-chart[data-v-9bc5b6bb] .vis-crosshair-line{stroke:#aedcc966}.bd-tip{display:grid;gap:3px;padding:2px;color:#e2efe9;font-size:9px;line-height:1.4}.bd-tip b{font-size:10px}.bd-t-actual{color:var(--accent);font-weight:700}.bd-t-ideal{color:#93aaa2}button[data-v-f7f451bb]{border:0;color:inherit;background:transparent}button.primary[data-v-f7f451bb]{color:#08271f;border-color:#13d99b;background:#13d99b}.milestone-modal footer button[data-v-f7f451bb]{height:33px;padding:0 12px;border:1px solid #496159;border-radius:7px;color:#c8d5d0;background:#20302b;font-size:9px;font-weight:800}.milestone-modal-backdrop[data-v-f7f451bb]{position:fixed;inset:0;z-index:190;display:grid;place-items:center;background:#050d0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.milestone-modal[data-v-f7f451bb]{width:min(440px,calc(100vw - 30px));padding:17px;border:1px solid #50685f;border-radius:14px;color:#e9f1ee;background:#17251f;box-shadow:0 28px 80px #0000008c}.milestone-modal header[data-v-f7f451bb]{display:flex;justify-content:space-between;margin-bottom:15px}.milestone-modal header span[data-v-f7f451bb]{color:#13d99b;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.milestone-modal h2[data-v-f7f451bb]{margin:4px 0 0;font:700 20px var(--font-display);letter-spacing:-.015em}.milestone-modal header button[data-v-f7f451bb]{font-size:22px}.milestone-modal>div[data-v-f7f451bb]{display:grid;grid-template-columns:1fr 80px;gap:9px}.milestone-modal label[data-v-f7f451bb]{display:grid;gap:5px;margin:10px 0;color:#94a79f;font-size:8px;font-weight:800}.milestone-modal input[data-v-f7f451bb],.milestone-modal textarea[data-v-f7f451bb]{width:100%;padding:9px;border:1px solid #425b51;border-radius:7px;outline:0;color:#e8f1ed;background:#101d19;font-size:10px}.milestone-modal textarea[data-v-f7f451bb]{min-height:85px;resize:vertical}.milestone-modal input[data-v-f7f451bb]:focus,.milestone-modal textarea[data-v-f7f451bb]:focus{border-color:#13d99b}.project-check[data-v-f7f451bb]{display:flex!important;align-items:center;grid-template-columns:auto auto;gap:8px!important}.project-check input[data-v-f7f451bb]{position:absolute;opacity:0}.project-check span[data-v-f7f451bb]{width:31px;height:17px;padding:2px;border-radius:99px;background:#3d5049}.project-check span[data-v-f7f451bb]:after{content:"";display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:.15s}.project-check input:checked+span[data-v-f7f451bb]{background:#13a97d}.project-check input:checked+span[data-v-f7f451bb]:after{transform:translate(14px)}.milestone-modal footer[data-v-f7f451bb]{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #34483f}.codecks-timeline-page[data-v-f7f451bb]{min-height:calc(100vh - var(--header-h));color:#e4e8f2;background:#242b3d}.ct-page-tools[data-v-f7f451bb]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#20283a}.ct-page-tools strong[data-v-f7f451bb]{color:#cfd6e4;font-size:10px}.ct-page-tools nav[data-v-f7f451bb]{display:flex;align-items:center;gap:7px}.ct-page-tools button[data-v-f7f451bb]{height:26px;padding:0 9px;border:1px solid #566078;border-radius:4px;color:#cbd1df;background:#2b3448;font-size:8px;font-weight:800}.ct-page-tools .primary[data-v-f7f451bb]{color:#122b28;border-color:#6de5cb;background:#6de5cb}.ct-calendar[data-v-f7f451bb]{position:relative;height:112px;overflow:hidden;border-top:1px solid #384359;border-bottom:1px solid #424d65;background:#252c3e}.ct-months[data-v-f7f451bb]{position:relative;height:51px;border-bottom:1px solid #3f4a61}.ct-months span[data-v-f7f451bb]{position:absolute;bottom:0;height:30px;padding:8px 10px;border-right:1px solid #4a5369;color:#b5bece;font-size:9px}.ct-months b[data-v-f7f451bb]{color:#e1e5ee;font-size:12px}.ct-weeks[data-v-f7f451bb]{position:relative;height:42px}.ct-weeks span[data-v-f7f451bb]{position:absolute;top:0;bottom:0;padding:5px 6px;border-right:1px solid #3f4960;color:#aeb7c7;font-size:8px}.ct-weeks small[data-v-f7f451bb]{display:block;margin-top:3px;color:#69748a;font-size:6px}.ct-today[data-v-f7f451bb]{top:0;bottom:0;width:1px;z-index:3;box-shadow:0 0 10px #65e5c66b;font-style:normal}.ct-today[data-v-f7f451bb],.ct-today b[data-v-f7f451bb]{position:absolute;background:#65e5c6}.ct-today b[data-v-f7f451bb]{top:5px;left:5px;padding:3px 5px;border-radius:3px;color:#13312d;font-size:7px}.ct-marker[data-v-f7f451bb]{position:absolute;top:18px;z-index:4;width:34px;height:30px;color:#f6f8ff;transform:translate(-17px)}.ct-marker i[data-v-f7f451bb]{left:11px;top:13px;width:12px;height:12px;border:2px solid #fff;border-radius:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--milestone-color) 42%,transparent);transform:rotate(45deg)}.ct-marker span[data-v-f7f451bb]{padding:2px 4px;border-radius:3px;background:var(--milestone-color);font-size:7px;font-weight:900}.ct-marker.active i[data-v-f7f451bb]{width:16px;height:16px;left:9px;top:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--milestone-color) 40%,transparent),0 0 12px var(--milestone-color)}.ct-project-row[data-v-f7f451bb]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:4px solid #52d8ba;background:#1d2435}.ct-project-name[data-v-f7f451bb]{display:flex;align-items:center;gap:10px;color:#f0f3fb;font-size:12px;font-weight:800}.ct-project-name i[data-v-f7f451bb]{width:13px;height:13px;border:2px solid var(--milestone-color);border-radius:2px;background:var(--milestone-color);transform:rotate(45deg)}.ct-project-name span[data-v-f7f451bb]{color:#aeb7c8;font-size:9px;font-weight:600}.ct-project-row nav[data-v-f7f451bb]{display:flex;gap:3px}.ct-project-row nav button[data-v-f7f451bb]{width:27px;height:23px;border:1px solid #4c5670;border-radius:3px;color:#abb5c8;background:transparent;font-size:7px;font-weight:800}.ct-project-row nav button.active[data-v-f7f451bb]{color:#17302e;border-color:#63e4c6;background:#63e4c6}.ct-workspace[data-v-f7f451bb]{min-height:calc(100vh - var(--header-h) - 180px);display:grid;grid-template-columns:500px minmax(0,1fr)}.ct-workspace.compact[data-v-f7f451bb]{grid-template-columns:1fr}.ct-analysis[data-v-f7f451bb]{border-right:1px solid #4b556d;background:#252d40}.ct-analysis>header[data-v-f7f451bb]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #465169;color:#dce2ed;font-size:10px}.ct-analysis>header button[data-v-f7f451bb]{color:#b7bfd0;font-size:20px}.ct-analysis section[data-v-f7f451bb]{margin:0 18px;padding:15px 0;border-bottom:1px solid #414c64}.ct-analysis section>header[data-v-f7f451bb]{display:flex;align-items:center;justify-content:space-between}.ct-analysis section header strong[data-v-f7f451bb]{color:#e4e8f1;font-size:10px}.ct-analysis section header small[data-v-f7f451bb],.ct-analysis section header span[data-v-f7f451bb]{color:#a9b3c3;font-size:8px}.ct-stats[data-v-f7f451bb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ct-stats small[data-v-f7f451bb]{display:block;color:#aab3c3;font-size:8px}.ct-stats b[data-v-f7f451bb]{display:block;margin-top:5px;color:#eaf0fa;font-size:17px}.ct-stats i[data-v-f7f451bb]{height:6px;display:block;margin-top:8px;overflow:hidden;border-radius:2px;background:#39445d}.ct-stats em[data-v-f7f451bb]{height:100%;display:block;background:#6c95ec}.ct-workload>div[data-v-f7f451bb]{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:10px}.ct-workload>div>i[data-v-f7f451bb]{width:24px;height:24px;display:grid;place-items:center;border:2px solid #dbe2ef;border-radius:50%;color:#172536;font-size:7px;font-style:normal;font-weight:900}.ct-workload span b[data-v-f7f451bb]{display:block;color:#dce3ef;font-size:9px}.ct-workload span em[data-v-f7f451bb]{height:5px;display:flex;overflow:hidden;margin-top:4px;border-radius:3px;background:#3b465e}.ct-workload span u[data-v-f7f451bb]{display:block;height:100%;text-decoration:none}.ct-workload small[data-v-f7f451bb]{color:#aeb8c8;font-size:8px}.ct-activity button[data-v-f7f451bb]{width:100%;display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px;padding:9px 0;color:#dce4ef;text-align:left}.ct-activity button[data-v-f7f451bb]:hover{background:#6d95ec14}.ct-activity button>i[data-v-f7f451bb]{width:8px;height:8px;border:1px solid #dbe3ee;border-radius:2px;transform:rotate(45deg)}.ct-activity button>i.state-in-progress[data-v-f7f451bb]{background:#6c95ec}.ct-activity button>i.state-review[data-v-f7f451bb]{background:#a884d1}.ct-activity button>i.state-blocked[data-v-f7f451bb]{background:#d87574}.ct-activity button>i.state-done[data-v-f7f451bb]{background:#55dcc5}.ct-activity b[data-v-f7f451bb],.ct-activity small[data-v-f7f451bb]{display:block}.ct-activity b[data-v-f7f451bb]{font-size:9px}.ct-activity p[data-v-f7f451bb],.ct-activity small[data-v-f7f451bb]{margin-top:3px;color:#9da8ba;font-size:7px}.ct-zone[data-v-f7f451bb]{min-width:0;padding:20px 28px;background:#252d40}.ct-zone>header[data-v-f7f451bb]{display:flex;align-items:center;justify-content:space-between}.ct-zone>header small[data-v-f7f451bb],.ct-zone>header strong[data-v-f7f451bb]{display:block}.ct-zone>header strong[data-v-f7f451bb]{font-size:11px}.ct-zone>header small[data-v-f7f451bb]{margin-top:4px;color:#909caf;font-size:8px}.ct-zone nav[data-v-f7f451bb]{display:flex;gap:6px}.ct-zone nav button[data-v-f7f451bb]{height:26px;padding:0 9px;border:1px solid #505b72;border-radius:4px;color:#c0c8d7;background:#2d364b;font-size:8px}.ct-cards[data-v-f7f451bb]{display:flex;gap:14px;margin-top:32px}.ct-card[data-v-f7f451bb]{position:relative;width:116px;min-height:150px;display:flex;flex-direction:column;padding:11px;border:1px solid #4f5c73;border-left:3px solid #6d7d98;border-radius:4px;color:#eef1f8;background:#354057;text-align:left;box-shadow:0 5px 12px #0a0f1b38;transition:transform .15s ease,border-color .15s ease}.ct-card[data-v-f7f451bb]:hover{transform:translateY(-3px);border-color:#71e4c9}.ct-card.state-in-progress[data-v-f7f451bb]{border-left-color:#6c95ec}.ct-card.state-review[data-v-f7f451bb]{border-left-color:#a884d1}.ct-card.state-blocked[data-v-f7f451bb]{border-left-color:#d87574}.ct-card.state-done[data-v-f7f451bb]{border-left-color:#55dcc5}.ct-card>small[data-v-f7f451bb]{color:#aeb8ca;font:7px ui-monospace,monospace}.ct-card>strong[data-v-f7f451bb]{margin-top:13px;font-size:11px;line-height:1.25}.ct-card>span[data-v-f7f451bb]{margin-top:6px;color:#aeb8c8;font-size:8px}.ct-card footer[data-v-f7f451bb]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.ct-card footer b[data-v-f7f451bb]{color:#cad2e0;font-size:8px}.ct-card footer i[data-v-f7f451bb]{width:22px;height:22px;display:grid;place-items:center;border:2px solid #f3f5fb;border-radius:50%;color:#172336;font-size:7px;font-style:normal;font-weight:900}.ct-add-zone[data-v-f7f451bb]{align-self:center;color:#d3d9e4;font-size:10px;font-weight:800}.ct-add-zone[data-v-f7f451bb]:hover{color:#66e6c8}.codecks-timeline-page[data-v-f7f451bb]{background:linear-gradient(180deg,var(--tab-flow) 0 12px,transparent 12px),radial-gradient(circle at 52% 34%,rgba(19,217,155,.08),transparent 37%),#15231f}.alternate-page.codecks-timeline-page{padding:0;border-bottom:0}.ct-page-tools[data-v-f7f451bb]{height:48px;padding:0 24px;border-bottom:1px solid rgba(174,220,201,.14);background:var(--tab-flow)}.ct-page-tools strong[data-v-f7f451bb]{color:#dceee7;font:700 12px var(--font-display);letter-spacing:-.01em}.ct-page-tools button[data-v-f7f451bb]{border-color:#496159;color:#bfd0ca;background:#1d3029}.ct-page-tools button[data-v-f7f451bb]:hover:not(:disabled){border-color:var(--accent);color:#e8fff7}.ct-page-tools button[data-v-f7f451bb]:disabled{opacity:.4}.ct-page-tools .primary[data-v-f7f451bb]{color:#06291f;border-color:var(--accent);background:var(--accent)}.ct-page-tools .primary[data-v-f7f451bb]:hover{color:#06291f}.ct-zoom[data-v-f7f451bb]{display:flex;align-items:center;gap:4px;height:26px;padding:0 5px;margin-right:4px;border:1px solid #496159;border-radius:4px;background:#1d3029}.ct-zoom button[data-v-f7f451bb]{width:16px;height:18px;padding:0;border:0;background:transparent;color:#9fbcb1;font-size:11px}.ct-zoom input[data-v-f7f451bb]{width:74px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:#3c554c;outline:0}.ct-zoom input[data-v-f7f451bb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent);cursor:pointer}.ct-zoom input[data-v-f7f451bb]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent);cursor:pointer}.ct-calendar[data-v-f7f451bb]{height:132px;border-color:#3c554c;background:linear-gradient(180deg,#20322d,#172722)}.ct-months[data-v-f7f451bb]{height:61px;border-color:#385047}.ct-months span[data-v-f7f451bb]{height:35px;border-color:#3d554c;color:#a8beb5}.ct-months b[data-v-f7f451bb]{color:#deebe6}.ct-weeks[data-v-f7f451bb]{height:46px}.ct-weeks span[data-v-f7f451bb]{border-color:#344a42;color:#a2b7af}.ct-weeks small[data-v-f7f451bb]{color:#698279}.ct-today[data-v-f7f451bb]{box-shadow:0 0 10px #13d99b6b}.ct-project-row[data-v-f7f451bb]{height:68px;border-color:var(--accent);background:#101d19}.ct-project-name span[data-v-f7f451bb]{color:#8fa69d}.ct-project-row nav button[data-v-f7f451bb]{border-color:#425b51;color:#abc1b8}.ct-project-row nav button.active[data-v-f7f451bb]{color:#06291f;border-color:var(--accent);background:var(--accent)}.ct-project-name[data-v-f7f451bb]{cursor:text}.ct-project-name input[data-v-f7f451bb]{width:min(360px,44vw);height:29px;padding:0 8px;border:1px solid color-mix(in srgb,var(--milestone-color) 70%,#fff);border-radius:6px;outline:0;color:#f1fbf6;background:#051611c2;box-shadow:0 0 0 3px color-mix(in srgb,var(--milestone-color) 17%,transparent);font:700 12px var(--font-display)}.ct-project-name input[data-v-f7f451bb]:focus{border-color:var(--milestone-color)}.ct-workspace[data-v-f7f451bb]{min-height:calc(100vh - var(--header-h) - 280px);grid-template-columns:540px minmax(0,1fr)}.ct-analysis[data-v-f7f451bb],.ct-zone[data-v-f7f451bb]{background:#172722}.ct-analysis[data-v-f7f451bb]{border-color:#3c554c}.ct-analysis>header[data-v-f7f451bb]{height:48px;border-color:#3a5148}.ct-analysis section[data-v-f7f451bb]{margin-inline:22px;padding-block:18px;border-color:#344a42}.ct-analysis section header strong[data-v-f7f451bb],.ct-analysis>header[data-v-f7f451bb]{color:#e2efe9}.ct-analysis section header small[data-v-f7f451bb],.ct-analysis section header span[data-v-f7f451bb],.ct-analysis small[data-v-f7f451bb]{color:#8da39a}.ct-stats i[data-v-f7f451bb],.ct-workload span em[data-v-f7f451bb]{background:#344a42}.ct-stats em[data-v-f7f451bb]{background:#5d8ad6}.ct-workload>div>i[data-v-f7f451bb]{border-color:#ffffffb8;color:#09271f}.ct-activity button[data-v-f7f451bb]{color:#dce9e4}.ct-activity button[data-v-f7f451bb]:hover{background:#13d99b14}.ct-zone[data-v-f7f451bb]{padding:24px 32px}.ct-zone>header strong[data-v-f7f451bb]{color:#eaf4f0;font-size:13px}.ct-zone>header small[data-v-f7f451bb]{color:#89a198;font-size:9px}.ct-zone nav button[data-v-f7f451bb]{border-color:#496159;color:#bfd0c9;background:#1d3029}.ct-cards[data-v-f7f451bb]{gap:18px;margin-top:38px}.ct-card.playing-card[data-v-f7f451bb]{--card-w:136px;--card-h:208px;width:var(--card-w);height:var(--card-h);min-height:0;padding:28px 9px 32px;border:0;border-radius:10px;color:#e9f4ef;background:linear-gradient(155deg,#2a443b8c,#12211cad);box-shadow:0 0 0 1px var(--glass-edge),inset 0 1px 0 var(--glass-highlight),0 8px 20px #0000006b}.ct-card.playing-card[data-v-f7f451bb]:hover{border-color:transparent}.ct-card .ct-card-code[data-v-f7f451bb]{position:relative;z-index:1;display:block;color:#90a79d;font:8px ui-monospace,monospace}.ct-card.playing-card>strong[data-v-f7f451bb]{position:relative;z-index:1;margin-top:8px;color:#edf6f2;font-size:12px;font-weight:600;line-height:1.25}.ct-card .ct-card-deck[data-v-f7f451bb]{position:relative;z-index:1;display:block;margin-top:6px;color:#a5bcb3;font-size:8px}.ct-card .card-footer[data-v-f7f451bb]{margin:0;padding:0 10px;border-radius:0 0 10px 10px;background:var(--card-accent)}.ct-card .card-footer i[data-v-f7f451bb]{display:flex;align-items:center;gap:3px;font-style:normal}.ct-card .ct-card-avatar[data-v-f7f451bb]{position:absolute;left:50%;bottom:5px;width:28px;height:28px;display:grid;place-items:center;transform:translate(-50%);border:3px solid #fff;border-radius:50%;color:#14251f;box-shadow:0 2px 4px #00000040;font-size:7px;font-weight:900}.ct-add-zone[data-v-f7f451bb]{color:#bdd1c8}.ct-add-zone[data-v-f7f451bb]:hover{color:var(--accent)}.ct-calendar[data-v-f7f451bb]{height:164px;overflow-x:auto;overflow-y:hidden;cursor:grab;touch-action:pan-y;scrollbar-width:none;background:#15231f}.ct-calendar[data-v-f7f451bb]::-webkit-scrollbar{display:none}.ct-calendar.panning[data-v-f7f451bb]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-calendar-track[data-v-f7f451bb]{position:relative;min-width:100%;height:100%;background:radial-gradient(700px 150px at 46% -45%,rgba(132,238,199,.12),transparent 74%),linear-gradient(180deg,#264238c7,#132620e0)}.ct-calendar-track[data-v-f7f451bb]:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:max(0px,var(--today-position));pointer-events:none;background:#05100d66;border-right:1px solid hsla(0,0%,100%,.04);-webkit-backdrop-filter:grayscale(.45) brightness(.72);backdrop-filter:grayscale(.45) brightness(.72)}.ct-months[data-v-f7f451bb],.ct-weeks[data-v-f7f451bb]{position:relative;z-index:1}.ct-months[data-v-f7f451bb]{height:78px;border-bottom-color:#aedcc92e}.ct-months span[data-v-f7f451bb]{bottom:14px;height:43px;padding:12px 14px;border-right-color:#aedcc933;color:#9db7ad;font-size:10px}.ct-months b[data-v-f7f451bb]{color:#edf7f2;font-size:15px;letter-spacing:-.02em}.ct-weeks[data-v-f7f451bb]{height:55px}.ct-weeks span[data-v-f7f451bb]{padding:8px 10px;border-right-color:#aedcc926;color:#a2baaf;font-size:9px;white-space:nowrap;overflow:hidden}.ct-weeks small[data-v-f7f451bb]{margin-top:4px;color:#759187;font-size:7px}.ct-today[data-v-f7f451bb]{z-index:5;width:2px;margin-left:-1px;box-shadow:0 0 18px #13d99b9e}.ct-today[data-v-f7f451bb],.ct-today b[data-v-f7f451bb]{background:var(--accent)}.ct-today b[data-v-f7f451bb]{top:8px;left:7px;padding:4px 7px;border-radius:5px;color:#06291f;box-shadow:0 4px 12px #13d99b40;font-size:8px;letter-spacing:.02em}.ct-today small[data-v-f7f451bb]{position:absolute;top:33px;left:8px;color:#9eecce;font-size:7px;font-style:normal;white-space:nowrap}.ct-marker[data-v-f7f451bb]{top:14px;z-index:6;width:148px;height:142px;color:#e7f2ed;transform:translate(-50%)}.ct-marker[data-v-f7f451bb]:after{content:"";position:absolute;top:74px;left:74px;width:1px;height:68px;background:linear-gradient(var(--milestone-color),color-mix(in srgb,var(--milestone-color) 6%,transparent));opacity:.72}.ct-marker i[data-v-f7f451bb]{position:absolute;left:50%;top:61px;width:15px;height:15px;border:2px solid #e9f7f1;border-radius:4px;background:var(--milestone-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--milestone-color) 18%,transparent),0 5px 12px #0000004d;transform:translate(-50%) rotate(45deg);transition:transform .18s ease,box-shadow .18s ease}.ct-marker span[data-v-f7f451bb]{top:0;max-width:140px;padding:5px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--milestone-color) 38%,#668078);border-radius:7px;color:#edf8f3;background:color-mix(in srgb,var(--milestone-color) 18%,#172a24);box-shadow:0 5px 14px #0003;font-size:9px;font-weight:750;line-height:1;text-overflow:ellipsis}.ct-marker small[data-v-f7f451bb],.ct-marker span[data-v-f7f451bb]{position:absolute;left:50%;white-space:nowrap;transform:translate(-50%)}.ct-marker small[data-v-f7f451bb]{top:32px;padding:3px 6px;border-radius:4px;color:#a9c2b8;background:#0c1d18e0;font-size:7px;font-variant-numeric:tabular-nums}.ct-marker.active span[data-v-f7f451bb],.ct-marker:hover span[data-v-f7f451bb]{color:#fff;border-color:color-mix(in srgb,var(--milestone-color) 72%,#fff);background:color-mix(in srgb,var(--milestone-color) 27%,#172a24)}.ct-marker.active i[data-v-f7f451bb]{left:50%;top:61px;width:15px;height:15px;box-shadow:0 0 0 5px color-mix(in srgb,var(--milestone-color) 24%,transparent),0 0 18px color-mix(in srgb,var(--milestone-color) 64%,transparent);transform:translate(-50%) rotate(45deg) scale(1.12)}.ct-marker.active[data-v-f7f451bb]:after{left:73px;width:2px;opacity:1}.ct-marker.drop-ok[data-v-f7f451bb]{outline:0}.ct-marker.drop-ok i[data-v-f7f451bb]{box-shadow:0 0 0 4px #13d99b47,0 0 16px #13d99bb3;animation:ct-drop-pulse-f7f451bb 1.1s ease-in-out infinite}.ct-marker.drop-ok i[data-v-f7f451bb],.ct-marker.drop-ok span[data-v-f7f451bb]{border-color:var(--accent)}.ct-marker.drop-hot[data-v-f7f451bb]{outline:0}.ct-marker.drop-hot i[data-v-f7f451bb]{border-color:#fff;background:var(--accent);box-shadow:0 0 0 7px #13d99b59,0 0 26px #13d99bf2;animation:none;transform:translate(-50%) rotate(45deg) scale(1.15)}.ct-marker.drop-hot span[data-v-f7f451bb]{color:#06281e;border-color:#fff;background:var(--accent)}@keyframes ct-drop-pulse-f7f451bb{50%{box-shadow:0 0 0 8px #13d99b1f,0 0 22px #13d99be6}}.ct-project-row nav[data-v-f7f451bb]{max-width:54%;overflow-x:auto;scrollbar-width:thin}.ct-project-row nav button[data-v-f7f451bb]{width:auto;min-width:54px;max-width:150px;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-project-row nav button.drop-ok[data-v-f7f451bb]{outline:2px dashed rgba(19,217,155,.65);outline-offset:1px;background:#13d99b1a}.ct-project-row nav button.drop-hot[data-v-f7f451bb]{outline:2px solid var(--accent);outline-offset:1px;color:#06281e;background:var(--accent)}.ct-cards[data-v-f7f451bb]{align-items:flex-start;overflow:visible;padding:10px 4px 6px;margin:28px -4px 0;flex-wrap:wrap}.ct-cards[data-v-f7f451bb] .playing-card{flex:0 0 var(--card-w)}.ct-burn-verdict[data-v-f7f451bb]{margin:10px 0 0;color:var(--accent);font-size:9px;font-weight:700}.ct-burn-verdict.late[data-v-f7f451bb]{color:#e5928f}.ct-burn-empty[data-v-f7f451bb],.ct-panel-empty[data-v-f7f451bb]{margin:10px 0 0;color:#7f958c;font-size:9px;line-height:1.5}.ct-workload>div.overbooked small[data-v-f7f451bb]{color:#e5928f;font-weight:700}.ct-workload .ct-overload[data-v-f7f451bb]{background:repeating-linear-gradient(135deg,#c45e5d 0 3px,#6d3f43 3px 6px)!important}.ct-zone nav button[data-v-f7f451bb]{display:inline-flex;align-items:center;gap:5px}.ct-zone nav button.active[data-v-f7f451bb]{color:#06291f;border-color:var(--accent);background:var(--accent)}.ct-zone nav button span[data-v-f7f451bb]{min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border-radius:99px;background:#ffffff1f;font-size:7px;font-weight:800}.ct-zone nav button.active span[data-v-f7f451bb]{background:#06291f38}.ct-zone-empty[data-v-f7f451bb]{max-width:380px;margin:60px auto;padding:26px;border:1px dashed #3f5c51;border-radius:12px;text-align:center;background:#14262080}.ct-zone-empty strong[data-v-f7f451bb]{display:block;color:#e2efe9;font-size:12px}.ct-zone-empty p[data-v-f7f451bb]{margin:8px 0 16px;color:#8da39a;font-size:9px;line-height:1.6}.ct-zone-empty button[data-v-f7f451bb]{height:30px;padding:0 14px;border:1px solid #496159;border-radius:7px;color:#bfd0ca;background:#1d3029;font-size:9px;font-weight:800}.ct-zone-empty button.primary[data-v-f7f451bb]{color:#06291f;border-color:var(--accent);background:var(--accent)}@media(max-width:900px){.ct-workspace[data-v-f7f451bb]{grid-template-columns:1fr}.ct-analysis[data-v-f7f451bb]{display:none}.ct-zone[data-v-f7f451bb]{padding:18px}.ct-page-tools[data-v-f7f451bb]{height:auto;padding:10px 14px;flex-wrap:wrap;gap:8px}.ct-zoom[data-v-f7f451bb]{display:none}.milestone-layout[data-v-f7f451bb]{grid-template-columns:1fr}.milestone-list[data-v-f7f451bb]{display:none}.workload-grid[data-v-f7f451bb]{grid-template-columns:1fr}.milestone-kpis[data-v-f7f451bb]{grid-template-columns:repeat(2,1fr)}.timeline-weeks[data-v-f7f451bb]{min-width:900px}.timeline-shell[data-v-f7f451bb]{overflow-x:auto}.inspector-head[data-v-f7f451bb]{grid-template-columns:30px 1fr}.inspector-head>section[data-v-f7f451bb]{grid-column:2;text-align:left}}
