html{scroll-behavior:auto}.wr-demo{--background:#fff;--foreground:#42454d;--muted:#f3f6fb;--muted-foreground:#595b66;--border:#ebebeb;--primary:#0964f9;--primary-foreground:#fff;--destructive:#b42318;--gantt-critical:#e53eb3;--radius:4px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--background);color:var(--foreground);border-bottom:1px solid var(--border);font:400 15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,sans-serif}.wr-demo *,.wr-demo :before,.wr-demo :after{box-sizing:border-box}.wr-demo p,.wr-demo h3,.wr-demo ul{margin:0}.wr-demo .wr-loading,.wr-demo .wr-error{text-align:center;padding:40px 24px}.wr-demo .wr-error,.wr-demo .over{color:var(--destructive)}.wr-demo .wr-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 28px;display:flex}.wr-demo .wr-title{gap:2px;margin-right:auto;display:grid}.wr-demo .wr-title strong{font-size:1.15rem;font-weight:500}.wr-demo .wr-title span{color:var(--muted-foreground);font-size:.9rem}.wr-demo .wr-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.wr-demo .wr-toolbar input{width:16px;height:16px;accent-color:var(--primary)}.wr-demo .wr-toolbar button{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit;cursor:pointer;padding:8px 16px}.wr-demo .wr-toolbar button:hover{border-color:var(--primary)}.wr-demo .wr-toolbar button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.wr-demo .wr-stats{font:500 .85rem var(--font-mono);color:var(--muted-foreground);gap:8px;display:flex}.wr-demo .wr-stats b{color:var(--primary)}.wr-demo .wr-person{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 16px;display:flex}.wr-demo .wr-person small{font-size:.72rem}.wr-demo .wr-load-row{position:relative}.wr-demo .wr-window{border:1.5px solid var(--destructive);background:#d92d200f;border-radius:4px;position:absolute;top:3px;bottom:3px}.wr-demo .wr-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);min-height:240px;display:grid}.wr-demo .wr-panels section{padding:20px 28px;overflow:auto}.wr-demo .wr-panels section+section{border-left:1px solid var(--border);background:var(--muted)}.wr-demo .wr-panels h3{text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;font-size:.8rem;font-weight:700}.wr-demo .wr-hint{color:var(--muted-foreground);max-width:520px}.wr-demo .wr-panels ul{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.wr-demo .wr-panels li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.wr-demo .wr-panels li span{font:400 .82rem var(--font-mono)}.wr-demo .wr-panels li em{color:var(--muted-foreground);font-size:.85rem;font-style:normal}.wr-demo .wr-side dl{gap:4px;margin:0;display:grid}.wr-demo .wr-side dt{color:var(--muted-foreground);margin-top:10px;font-size:.8rem}.wr-demo .wr-side dd{margin:0;font-weight:500}.wr-demo .wr-wins li{background:var(--background);font-size:.86rem}.wr-demo .pk-resource-picker{max-width:calc(100vw - 8px);font:inherit}.wr-demo .wr-candidates footer{border-top:1px solid var(--border);color:var(--muted-foreground);padding:8px 10px;font-size:.76rem}@media (width<=760px){.wr-demo .wr-panels{grid-template-columns:1fr}.wr-demo .wr-panels section+section{border-left:0;border-top:1px solid var(--border)}.wr-demo .wr-toolbar{gap:12px;padding:14px 16px}}.wr-demo .wr-seg{display:flex}.wr-demo .wr-toolbar .wr-seg button{border-radius:0;align-items:center;gap:6px;margin-left:-1px;padding:6px 12px;font-size:.88rem;display:flex}.wr-demo .wr-toolbar .wr-seg button:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.wr-demo .wr-toolbar .wr-seg button:last-child{border-radius:0 var(--radius) var(--radius) 0}.wr-demo .wr-toolbar .wr-seg button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);position:relative}.wr-demo .wr-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.wr-demo .wr-week{align-items:center;gap:8px;font-size:.88rem;display:flex}.wr-demo .wr-toolbar .wr-week button{padding:4px 10px}.wr-demo .wr-toolbar .wr-week button:disabled{opacity:.4;cursor:default;border-color:var(--border)}.wr-demo .wr-cell{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;top:0;bottom:0}.wr-demo .wr-cell:hover{background:#0964f90f}.wr-demo .wr-cell.active,.wr-demo .wr-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wr-demo .wr-hours>div{display:flex}.wr-demo .wr-hours span{border-left:1px solid var(--border);text-align:center;color:var(--muted-foreground);white-space:nowrap;flex:none;padding:3px 0;font-size:.75rem;overflow:hidden}.wr-demo .wr-hours>div:first-child span{color:var(--foreground);font-weight:500}.wr-demo .wr-hour-grid>.wr-load-row{border-bottom:1px solid var(--border)}.wr-demo .wr-call{border:1px solid var(--border);background:var(--background);font:400 .8rem/1.5 var(--font-mono);border-radius:8px;margin:0;padding:10px 12px;overflow-x:auto}.wr-demo .wr-who{min-width:0;color:var(--muted-foreground);justify-items:start;gap:2px;line-height:1.3;display:grid}.wr-demo .wr-who small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wr-demo .wr-used{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;line-height:1.25}.wr-demo .wr-off{background:repeating-linear-gradient(135deg,#0000 0 4px,#595b661f 4px 5px);border-radius:4px;margin-left:1px;position:absolute;top:3px;bottom:4px}.wr-demo .wr-cal{flex-direction:column;justify-content:center;align-items:stretch;gap:6px}.wr-demo .wr-cal-line{align-items:center;gap:10px;display:flex}.wr-demo .wr-days{gap:3px;margin-left:auto;display:flex}.wr-demo .wr-days button{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;padding:0;font:500 .75rem/1 inherit}.wr-demo .wr-days button:hover:not(:disabled){border-color:var(--primary)}.wr-demo .wr-days button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.wr-demo .wr-days button:disabled{cursor:not-allowed;opacity:.7}.wr-demo .wr-dayoff{cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.wr-demo .wr-dayoff input{width:14px;height:14px;accent-color:var(--primary);margin:0}.wr-demo .wr-cal input[type=date]{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit;font:400 .8rem var(--font-mono);margin-left:auto;padding:2px 6px}.wr-demo .wr-side .wr-weeks{gap:4px;margin-top:4px}.wr-demo .wr-side .wr-weeks li{background:var(--background);align-items:center;padding:4px 10px;font-weight:400}.wr-demo .wr-slot{background:color-mix(in oklab, var(--slot) 70%, transparent);border-radius:4px;margin-left:1px;position:absolute;top:14px;bottom:14px}.wr-demo .wr-slot.free{background:color-mix(in oklab, var(--slot,var(--muted-foreground)) 10%, transparent)}.wr-demo .wr-assign-toolbar{gap:16px 20px}.wr-demo .wr-assign-controls{justify-items:end;gap:10px;display:grid}.wr-demo .wr-assign-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}@media (width<=760px){.wr-demo .wr-assign-controls{justify-items:start}.wr-demo .wr-assign-row{justify-content:flex-start}}.wr-demo .wr-toolbar button:disabled{opacity:.45;cursor:default}.wr-demo .wr-toolbar button.primary:disabled:hover,.wr-demo .wr-toolbar button:disabled:hover{border-color:var(--border)}.wr-demo .wr-toolbar .wr-prefer{gap:6px}.wr-demo .wr-toolbar .wr-prefer small{color:var(--muted-foreground);font-size:.78rem}.wr-demo .wr-toolbar .wr-prefer input{width:110px;height:auto}.wr-demo .wr-staffed,.wr-demo .wr-ghost{display:contents}.wr-demo .wr-ghost.proposed{--gantt-ghost-border:color-mix(in oklab, var(--primary) 80%, transparent);--gantt-ghost-bg:color-mix(in oklab, var(--primary) 12%, transparent)}.wr-demo .wr-unassigned .pk-task-bar{color:var(--foreground);background:repeating-linear-gradient(135deg, var(--background) 0 5px, #595b662e 5px 8px);box-shadow:none;border:1.5px dashed #595b668c}.wr-demo .wr-unassigned .pk-split-bar .pause{border-top-color:#595b6673}.wr-demo .wr-changed .pk-resource-chip{color:var(--foreground);background:#ffffffeb;border-radius:4px;margin-left:-4px;padding:1px 5px}.wr-demo .wr-task-chips{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute}.wr-demo .wr-task-chips>*{pointer-events:auto}.wr-demo .wr-panels .wr-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wr-demo .wr-steps li b{min-width:11em}.wr-demo .wr-summary{grid-template-columns:repeat(4,auto);justify-content:start;gap:2px 16px;margin:14px 0 6px;display:grid}.wr-demo .wr-summary dt{color:var(--muted-foreground);grid-row:1;font-size:.78rem}.wr-demo .wr-summary dd{font:500 .95rem var(--font-mono);grid-row:2;margin:0}.wr-demo .wr-side dd em{color:var(--muted-foreground);margin-left:6px;font-size:.86rem;font-style:normal;font-weight:400}.wr-demo .wr-speed .wr-toolbar button:disabled{opacity:.5;cursor:default}.wr-demo .wr-speed .wr-toolbar button:disabled:hover{border-color:var(--border)}.wr-demo .wr-speed .wr-toolbar button.primary:disabled:hover{border-color:var(--primary)}.wr-demo .wr-speed-note{border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);padding:10px 28px;font-size:.88rem}.wr-demo .wr-speed .wr-error{text-align:left;border-bottom:1px solid var(--border);padding:12px 28px}.wr-demo .wr-speed-steps{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wr-demo .wr-speed-steps li{border:0;grid-template-columns:9rem minmax(0,1fr) 6.5rem;grid-template-areas:"label track time"".note note";align-items:center;gap:2px 12px;padding:0;display:grid}.wr-demo .wr-speed-steps .label{font:500 .85rem var(--font-mono);grid-area:label}.wr-demo .wr-speed-steps .track{background:var(--muted);border-radius:6px;grid-area:track;height:12px;overflow:hidden}.wr-demo .wr-speed-steps .track i{background:var(--primary);border-radius:6px;height:100%;transition:width .3s;display:block}.wr-demo .wr-speed-steps li[data-step=generate] .track i{background:var(--muted-foreground)}.wr-demo .wr-speed-steps li.active .track{background:linear-gradient(90deg, var(--muted) 0%, #0964f92e 50%, var(--muted) 100%) 0 0 / 200% 100%;animation:1.2s linear infinite wr-speed-wait}.wr-demo .wr-speed-steps .time{text-align:right;font:500 .85rem var(--font-mono);font-variant-numeric:tabular-nums;grid-area:time}.wr-demo .wr-speed-steps small{color:var(--muted-foreground);grid-area:note;font-size:.76rem}.wr-demo .wr-speed-steps small.over,.wr-demo .wr-speed-steps li.skipped .time{color:var(--destructive)}.wr-demo .wr-speed-last .wr-stats span{color:var(--destructive);margin-left:8px}.wr-demo .wr-speed-honest{color:var(--muted-foreground);margin-top:14px;font-size:.82rem}.wr-demo .wr-speed-honest a{color:var(--primary)}.wr-demo .wr-speed-history{border-top:1px solid var(--border);padding:16px 28px 24px;overflow-x:auto}.wr-demo .wr-speed-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.wr-demo .wr-speed-history caption{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:.8rem;font-weight:700}.wr-demo .wr-speed-history th,.wr-demo .wr-speed-history td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:5px 10px}.wr-demo .wr-speed-history th:first-child,.wr-demo .wr-speed-history td:first-child,.wr-demo .wr-speed-history td:last-child{text-align:left}.wr-demo .wr-speed-history th{color:var(--muted-foreground);font-weight:500}.wr-demo .wr-speed-history tr.skipped,.wr-demo .wr-speed-history tr.error{color:var(--muted-foreground)}.wr-demo .wr-speed-history tr.error td:last-child{color:var(--destructive)}@keyframes wr-speed-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.wr-demo .wr-speed-steps li{grid-template-columns:7rem minmax(0,1fr) 5.5rem}.wr-demo .wr-speed-note,.wr-demo .wr-speed .wr-error,.wr-demo .wr-speed-history{padding-inline:16px}}.wr-demo .wr-seg-label{color:var(--muted-foreground);align-self:center;font-size:.85rem}.wr-demo .wr-speed-toolbar{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.wr-demo .wr-speed-toolbar .wr-title{margin-right:0}.wr-demo .wr-speed-controls{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px 14px;display:grid}.wr-demo .wr-speed-controls .wr-seg{flex-wrap:wrap}.wr-demo .wr-speed-actions{flex-wrap:wrap;gap:8px;display:flex}.wr-demo .wr-speed .wr-toolbar .wr-seg button:disabled{opacity:.4}@media (width<=760px){.wr-demo .wr-speed-controls{grid-template-columns:minmax(0,1fr);gap:4px}}.wr-demo .wr-with-aside{grid-template-columns:auto minmax(0,1fr);display:grid}.wr-demo .wr-assign-aside{border-right:1px solid var(--border);background:var(--muted);padding:16px 16px 20px}@media (width<=960px){.wr-demo .wr-with-aside{grid-template-columns:1fr}.wr-demo .wr-assign-aside{border-right:0;border-bottom:1px solid var(--border)}}.wr-demo .wr-matrix h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:.8rem;font-weight:700}.wr-demo .wr-matrix table{border-collapse:collapse;font-size:.85rem}.wr-demo .wr-matrix th{text-align:center;color:var(--muted-foreground);padding:3px 4px;font-size:.75rem;font-weight:500}.wr-demo .wr-matrix table{margin-right:48px}.wr-demo .wr-matrix thead th{vertical-align:bottom;text-align:left}.wr-demo .wr-matrix th.wr-skill{height:64px;padding:0;position:relative}.wr-demo .wr-matrix th.wr-skill span{transform-origin:0 100%;white-space:nowrap;position:absolute;bottom:6px;left:50%;transform:rotate(-45deg)}.wr-demo .wr-matrix tbody th{text-align:left;color:var(--foreground);white-space:nowrap;padding-right:10px;font-size:.85rem}.wr-demo .wr-matrix tbody th i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.wr-demo .wr-matrix td{padding:2px}.wr-demo .wr-matrix td button{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:30px;height:28px;color:var(--muted-foreground);font:500 .85rem var(--font-mono);cursor:pointer}.wr-demo .wr-matrix td button:hover{border-color:var(--primary)}.wr-demo .wr-matrix td button.g1{color:var(--foreground);background:#0964f91f}.wr-demo .wr-matrix td button.g2{color:var(--foreground);background:#0964f952}.wr-demo .wr-matrix td button.g3{color:#fff;background:#0964f9b3}.wr-demo .wr-matrix .wr-hint{margin-top:10px;font-size:.8rem}.wr-demo .wr-task-pick{cursor:pointer}.wr-demo .wr-task-pick:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}.wr-demo .wr-task-pick:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wr-demo .wr-staffed .pk-split-bar{cursor:pointer}.wr-demo .wr-bar-chips{z-index:1;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:flex;position:absolute}.wr-demo .wr-req{font:500 .74rem/1.5 var(--font-mono);color:var(--foreground);background:#fff;border:1px solid #0000001f;border-radius:10px;align-items:center;gap:5px;padding:1px 7px;display:inline-flex;box-shadow:0 1px 1px #00000014}.wr-demo .wr-req i{border-radius:2px;width:8px;height:8px}.wr-demo .wr-req.empty{border:1.5px dashed var(--destructive);color:var(--destructive)}.wr-demo .wr-req.unfilled,.wr-demo .wr-req.invalid{background:var(--destructive);border-color:var(--destructive);color:#fff}.wr-demo .wr-req.over{color:#7a4f00;background:#fdf0d5;border-color:#d99a00}.wr-demo .wr-req.unbound{border-style:dotted}.wr-demo .wr-find[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff9,0 0 0 2px #0964f94d}.wr-demo .wr-why{width:100%;display:block}.wr-demo .wr-why-open{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--primary);cursor:pointer;padding:0 6px;font-size:.8rem}.wr-demo .wr-req-editor{z-index:20;background:var(--background);border:1px solid var(--border);border-radius:8px;width:380px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px 14px;font-size:.88rem;position:fixed;overflow:auto;box-shadow:0 12px 32px -8px #0000004d}.wr-demo .wr-req-editor header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wr-demo .wr-req-editor button{font:inherit;cursor:pointer}.wr-demo .wr-req-editor .close,.wr-demo .wr-req-editor .remove{color:var(--muted-foreground);border-radius:var(--radius);background:0 0;border:0;padding:2px 6px}.wr-demo .wr-req-editor .close:hover,.wr-demo .wr-req-editor .remove:hover{background:var(--muted);color:var(--destructive)}.wr-demo .wr-req-editor .link{color:var(--primary);background:0 0;border:0;padding:2px 0}.wr-demo .wr-req-item{border-top:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.wr-demo .wr-req-item .line,.wr-demo .wr-req-item .line label{align-items:center;gap:6px;display:flex}.wr-demo .wr-req-item .line .remove{margin-left:auto}.wr-demo .wr-req-item .cond{padding-left:12px}.wr-demo .wr-req-item .and{color:var(--muted-foreground);font-size:.8rem}.wr-demo .wr-req-item input,.wr-demo .wr-req-item select{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit;padding:2px 4px}.wr-demo .wr-req-item input{width:52px}.wr-demo .wr-eligible{font-size:.82rem}.wr-demo .wr-eligible small{color:var(--muted-foreground);display:block}.wr-demo .wr-field-error{color:var(--destructive);font-size:.8rem}.wr-demo .wr-req-editor footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.wr-demo .wr-req-editor footer small{color:var(--muted-foreground);text-align:right;font-size:.76rem}.wr-demo .wr-gantt{height:680px}.wr-demo .wr-gantt .wr-gantt-weekend{background:var(--dhx-gantt-base-colors-background-alt)}.wr-demo .wr-gantt .wr-gantt-over .gantt_histogram_fill{background-color:color-mix(in srgb, var(--dhx-gantt-base-colors-error), transparent 40%)}.wr-demo .wr-gantt-delay{box-sizing:border-box;white-space:nowrap;color:var(--muted-foreground);pointer-events:none;background:repeating-linear-gradient(-45deg,#0000 0 4px,#595b6629 4px 8px);border:1px dashed;border-right:none;border-radius:4px 0 0 4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;overflow:hidden}.pk-resources-list.svelte-i7wynr{margin:0;padding:0;list-style:none}.group.svelte-i7wynr{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#737373);padding:8px 10px 2px;font-size:.68rem}.item.svelte-i7wynr{box-sizing:border-box;width:100%;min-height:32px;font:inherit;text-align:left;color:var(--foreground,#171717);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:.85rem;display:flex}button.svelte-i7wynr{cursor:pointer}button.svelte-i7wynr:hover:not(:disabled),button.svelte-i7wynr:focus-visible{background:var(--accent,#f5f5f5);outline:none}button.svelte-i7wynr:disabled,.disabled.svelte-i7wynr{cursor:not-allowed;opacity:.45}.on.svelte-i7wynr{font-weight:600}.color.svelte-i7wynr{border-radius:2px;flex:none;width:10px;height:10px}.name.svelte-i7wynr{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}em.svelte-i7wynr{font-variant-numeric:tabular-nums;color:var(--muted-foreground,#737373);font-size:.75rem;font-style:normal;font-weight:400}em.under.svelte-i7wynr{color:var(--gantt-load-under,#c27c0e)}em.normal.svelte-i7wynr{color:var(--gantt-load-normal,#2f9e5b)}em.over.svelte-i7wynr{color:var(--gantt-load-over,var(--destructive,#e5484d));font-weight:600}.pk-resource-impact-list.svelte-1nwlg85{--good:var(--gantt-load-normal,#2f9e5b);--poor:var(--gantt-load-over,var(--destructive,#e5484d));--muted:var(--muted-foreground,#737373);--grid:minmax(0, 1fr) repeat(var(--columns), 56px);font-size:.85rem}.header.svelte-1nwlg85{color:var(--muted);border-bottom:1px solid var(--border,#e5e5e5);margin:0 0 4px;padding:4px 10px 6px 12px;font-size:.75rem}.captions.svelte-1nwlg85{grid-template-columns:var(--grid);gap:4px;padding:0 10px 2px 12px;display:grid}.caption.svelte-1nwlg85{font:inherit;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:0;font-size:.66rem;line-height:1.2;display:flex}.caption.svelte-1nwlg85 b:where(.svelte-1nwlg85){color:var(--foreground,#171717);font-weight:500}button.caption.svelte-1nwlg85{cursor:pointer}button.caption.svelte-1nwlg85:hover b:where(.svelte-1nwlg85){text-decoration:underline}ul.svelte-1nwlg85{margin:0;padding:0;list-style:none}li.svelte-1nwlg85+li:where(.svelte-1nwlg85){margin-top:2px}.item.svelte-1nwlg85{--edge:transparent;box-sizing:border-box;grid-template-columns:var(--grid);width:100%;font:inherit;text-align:left;color:var(--foreground,#171717);border:0;border-left:3px solid var(--edge);background:0 0;border-radius:4px;align-items:start;gap:2px 4px;padding:6px 10px 6px 9px;display:grid}.item.badges.svelte-1nwlg85{flex-direction:column;align-items:stretch;gap:3px;display:flex}.is-current.svelte-1nwlg85{--edge:var(--foreground,#171717)}.is-best.svelte-1nwlg85{--edge:var(--good);background:color-mix(in oklab, var(--good) 9%, transparent)}button.item.svelte-1nwlg85{cursor:pointer}button.item.svelte-1nwlg85:hover,button.item.svelte-1nwlg85:focus-visible{background:var(--accent,#f5f5f5);outline:none}.head.svelte-1nwlg85{align-items:center;gap:6px;min-width:0;line-height:20px;display:flex}.color.svelte-1nwlg85{border-radius:2px;flex:none;width:10px;height:10px}.name.svelte-1nwlg85{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tag.svelte-1nwlg85{border-radius:8px;flex:none;padding:0 5px;font-size:.68rem;line-height:16px}.current.svelte-1nwlg85{color:var(--muted);border:1px solid var(--border,#e5e5e5)}.best.svelte-1nwlg85{color:#fff;background:var(--good);font-weight:600}.notes.svelte-1nwlg85{color:var(--muted);flex-direction:column;grid-column:1/-1;gap:1px;padding-left:16px;font-size:.74rem;display:flex}.notes.svelte-1nwlg85 span:where(.svelte-1nwlg85){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes.error.svelte-1nwlg85 span:where(.svelte-1nwlg85):first-child{color:var(--poor)}.badge.svelte-1nwlg85{white-space:nowrap;border-radius:9px;flex:none;margin-left:auto;padding:0 6px;font-size:.72rem;line-height:18px}.badge.good.svelte-1nwlg85{color:var(--good);background:color-mix(in oklab, var(--good) 14%, transparent)}.badge.poor.svelte-1nwlg85{color:var(--poor);background:color-mix(in oklab, var(--poor) 14%, transparent);font-weight:600}.badge.none.svelte-1nwlg85{color:var(--muted);background:var(--muted-background,color-mix(in oklab, var(--muted) 12%, transparent))}.sub.svelte-1nwlg85{align-items:flex-start;gap:6px;min-width:0;display:flex}.sub.svelte-1nwlg85 .notes:where(.svelte-1nwlg85){flex:1}.finish.svelte-1nwlg85{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);flex:none;margin-left:auto;font-size:.74rem}.finish.good.svelte-1nwlg85{color:var(--good)}.finish.poor.svelte-1nwlg85{color:var(--poor);font-weight:600}.finish.pending.svelte-1nwlg85{font-style:italic}.cell.svelte-1nwlg85{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8rem;line-height:20px}.cell.good.svelte-1nwlg85{color:var(--good)}.cell.poor.svelte-1nwlg85{color:var(--poor);font-weight:600}.cell.none.svelte-1nwlg85{color:var(--muted)}.cell.pending.svelte-1nwlg85{color:var(--muted);font-style:italic}.pk-resource-picker.svelte-c1cwch{box-sizing:border-box;color:var(--popover-foreground,#171717);background:var(--popover,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;margin:0;padding:4px;position:fixed;inset:auto;box-shadow:0 8px 24px -6px #00000040}input.svelte-c1cwch{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--border,#e5e5e5);background:0 0;outline:none;margin-bottom:4px;padding:6px 10px;font-size:.85rem}.list.svelte-c1cwch{max-height:360px;overflow-y:auto}.create.svelte-c1cwch{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--primary,#0964f9);cursor:pointer;border:0;border-top:1px solid var(--border,#e5e5e5);background:0 0;margin-top:2px;padding:6px 10px;font-size:.85rem}.create.svelte-c1cwch:hover,.create.svelte-c1cwch:focus-visible{background:var(--accent,#f5f5f5);outline:none}.none.svelte-c1cwch{color:var(--muted-foreground,#737373);margin:0;padding:6px 10px;font-size:.85rem}.pk-time-scale.svelte-aly52j{height:62px;position:relative}.weeks.svelte-aly52j{border-bottom:1px solid var(--border,#e5e5e5);height:26px;position:relative}.weeks.svelte-aly52j span:where(.svelte-aly52j){box-sizing:border-box;white-space:nowrap;height:26px;color:var(--muted-foreground,#737373);border-left:1px solid var(--border,#e5e5e5);padding-left:8px;font-size:.8rem;line-height:26px;position:absolute;top:0;overflow:hidden}.days.svelte-aly52j{height:36px;display:flex}.day.svelte-aly52j{text-align:center;color:var(--muted-foreground,#737373);flex:none;padding-top:3px;font-size:.7rem;line-height:1.25}.day.svelte-aly52j b:where(.svelte-aly52j){color:var(--foreground,#171717);font-size:.78rem;font-weight:500;display:block}.weekend.svelte-aly52j{background:var(--gantt-weekend,color-mix(in oklab, var(--primary,#0964f9) 6%, transparent))}.pk-timeline-grid.svelte-1npf2xv{background-image:linear-gradient(90deg, transparent calc(var(--day) * 5), var(--gantt-weekend,color-mix(in oklab, var(--primary,#0964f9) 6%, transparent)) calc(var(--day) * 5)), repeating-linear-gradient(90deg, transparent 0 calc(var(--day) - 1px), var(--gantt-grid-line,color-mix(in oklab, var(--border,#e5e5e5) 60%, transparent)) calc(var(--day) - 1px) var(--day)), repeating-linear-gradient(0deg, transparent 0 calc(var(--row) - 1px), var(--gantt-grid-line,color-mix(in oklab, var(--border,#e5e5e5) 60%, transparent)) calc(var(--row) - 1px) var(--row));background-size:calc(var(--day) * 7) 100%, auto, auto;background-repeat:repeat-x,repeat,repeat;background-position:calc(var(--day) * var(--shift) * -1) 0, 0 0, 0 0;flex:none;position:relative}.pk-resource-chip.svelte-12gw7ht{min-width:0;max-width:100%;font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}button.svelte-12gw7ht{cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:2px 4px}button.svelte-12gw7ht:hover,button.svelte-12gw7ht:focus-visible{background:color-mix(in oklab, currentColor 16%, transparent)}button.svelte-12gw7ht:focus-visible{outline-offset:-2px;outline:2px solid}button.svelte-12gw7ht:hover span:where(.svelte-12gw7ht){text-underline-offset:2px;text-decoration:underline}i.svelte-12gw7ht{border-radius:2px;flex:none;width:10px;height:10px}span.svelte-12gw7ht{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-gantt-layout.svelte-2elkvj{border-bottom:1px solid var(--border,#e5e5e5);overflow:auto}.inner.svelte-2elkvj{position:relative}.head.svelte-2elkvj{z-index:4;background:var(--background,#fff);border-bottom:1px solid var(--border,#e5e5e5);display:flex;position:sticky;top:0}.corner.svelte-2elkvj{z-index:5;box-sizing:border-box;width:var(--name-width);color:var(--muted-foreground,#737373);background:var(--background,#fff);border-right:1px solid var(--border,#e5e5e5);flex:none;align-items:flex-end;padding:0 16px 8px;font-weight:500;display:flex;position:sticky;left:0}.scale.svelte-2elkvj{flex:none}.rows.svelte-2elkvj{display:flex}.bottom.svelte-2elkvj{z-index:4;background:var(--background,#fff);border-top:1px solid var(--border,#e5e5e5);display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #0000000f}.names.svelte-2elkvj{z-index:3;width:var(--name-width);background:var(--background,#fff);border-right:1px solid var(--border,#e5e5e5);flex:none;position:sticky;left:0}.pk-task-list-row.svelte-1j2n497{box-sizing:border-box;border-bottom:1px solid var(--gantt-grid-line,color-mix(in oklab, var(--border,#e5e5e5) 60%, transparent));flex-direction:column;justify-content:center;padding:0 16px;display:flex}.name.svelte-1j2n497{color:var(--foreground,#171717);font-weight:400;line-height:1.2}em.svelte-1j2n497{font:400 .72rem var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);color:var(--muted-foreground,#737373)}.pk-task-bar.svelte-1263btv{--bar:var(--gantt-bar,var(--primary,#0964f9));box-sizing:border-box;white-space:nowrap;height:28px;color:var(--gantt-bar-foreground,var(--primary-foreground,#fff));background:linear-gradient(180deg, color-mix(in oklab, var(--bar) 88%, white), var(--bar));-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:.8rem;transition:left .18s cubic-bezier(.33,1,.68,1),width .18s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000040}.label.svelte-1263btv{text-overflow:ellipsis;overflow:hidden}.stripe.svelte-1263btv{border-top:1px solid var(--gantt-stripe-edge,#fff);height:4px;position:absolute;inset:auto 0 0}.critical.svelte-1263btv{--bar:var(--gantt-critical,var(--destructive,#e53eb3))}.draggable.svelte-1263btv{cursor:grab}.dragging.svelte-1263btv{z-index:2;cursor:grabbing;transition:none;box-shadow:0 8px 18px -6px #00000080}@media (prefers-reduced-motion:reduce){.pk-task-bar.svelte-1263btv{transition:none}}.pk-split-bar.svelte-9m53nf{--bar:var(--gantt-bar,var(--primary,#0964f9));-webkit-user-select:none;user-select:none;touch-action:none;transition:left .18s cubic-bezier(.33,1,.68,1);position:absolute}.critical.svelte-9m53nf{--bar:var(--gantt-critical,var(--destructive,#e53eb3))}.pause.svelte-9m53nf{border-top:2px dashed color-mix(in oklab, var(--bar) 55%, transparent);position:absolute;inset:50% 0 auto;transform:translateY(-1px)}.draggable.svelte-9m53nf{cursor:grab}.dragging.svelte-9m53nf{z-index:2;cursor:grabbing;transition:none}.dragging.svelte-9m53nf .pk-task-bar{box-shadow:0 8px 18px -6px #00000080}@media (prefers-reduced-motion:reduce){.pk-split-bar.svelte-9m53nf{transition:none}}.pk-milestone.svelte-a8is17{--bar:var(--gantt-bar,var(--primary,#0964f9));background:linear-gradient(180deg, color-mix(in oklab, var(--bar) 88%, white), var(--bar));-webkit-user-select:none;user-select:none;touch-action:none;border-radius:3px;width:22px;height:22px;transition:left .18s cubic-bezier(.33,1,.68,1);position:absolute;transform:rotate(45deg);box-shadow:0 1px 2px #00000040}.critical.svelte-a8is17{--bar:var(--gantt-critical,var(--destructive,#e53eb3))}.draggable.svelte-a8is17{cursor:grab}.dragging.svelte-a8is17{z-index:2;cursor:grabbing;transition:none;box-shadow:0 8px 18px -6px #00000080}@media (prefers-reduced-motion:reduce){.pk-milestone.svelte-a8is17{transition:none}}.pk-link-layer.svelte-1enhfj{pointer-events:none;position:absolute;inset:0}.pk-link.svelte-10iisx9{fill:none;stroke:var(--gantt-link,var(--muted-foreground,#9aa3b5));stroke-width:1.4px;color:var(--gantt-link,var(--muted-foreground,#9aa3b5))}.critical.svelte-10iisx9{stroke:var(--gantt-critical,var(--destructive,#e53eb3));color:var(--gantt-critical,var(--destructive,#e53eb3))}.pk-delay-bar.svelte-33v3ux{--bar:var(--gantt-bar,var(--primary,#0964f9));box-sizing:border-box;white-space:nowrap;height:28px;color:color-mix(in oklab, var(--bar) 80%, black);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--bar) 32%, transparent) 0 3px, color-mix(in oklab, var(--bar) 12%, transparent) 3px 7px);border:1px dashed color-mix(in oklab, var(--bar) 60%, transparent);pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;transition:left .18s cubic-bezier(.33,1,.68,1),width .18s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;overflow:hidden}.before.svelte-33v3ux{padding-right:var(--join);border-right:0;border-radius:5px 0 0 5px}.after.svelte-33v3ux{padding-left:var(--join);border-left:0;border-radius:0 5px 5px 0}.critical.svelte-33v3ux{--bar:var(--gantt-critical,var(--destructive,#e53eb3))}span.svelte-33v3ux{text-overflow:ellipsis;padding:0 4px;overflow:hidden}@media (prefers-reduced-motion:reduce){.pk-delay-bar.svelte-33v3ux{transition:none}}.pk-ghost.svelte-2vy943{--bar:var(--gantt-bar,var(--primary,#0964f9));box-sizing:border-box;background:var(--gantt-ghost-bg,color-mix(in oklab, var(--bar) 7%, transparent));border:1.5px dashed var(--gantt-ghost-border,color-mix(in oklab, var(--bar) 45%, transparent));pointer-events:none;border-radius:5px;height:28px;position:absolute}.milestone.svelte-2vy943{width:22px;height:22px;transform:rotate(45deg)}.pk-load-graph.svelte-musij3{--over:var(--gantt-load-over,var(--destructive,#e5484d));--under:var(--gantt-load-under,#c27c0e);flex:none;position:relative}svg.svelte-musij3{display:block;position:absolute;inset:0}.base.svelte-musij3{stroke:var(--border,#e5e5e5);stroke-dasharray:2 3}path.svelte-musij3{stroke-width:1.5px;stroke-linejoin:round}path.over.svelte-musij3{fill:color-mix(in oklab, var(--over) 30%, transparent);stroke:var(--over)}path.under.svelte-musij3{fill:color-mix(in oklab, var(--under) 22%, transparent);stroke:var(--under)}span.svelte-musij3{font-variant-numeric:tabular-nums;text-align:center;color:var(--muted-foreground,#737373);font-size:.72rem;line-height:1;position:absolute;top:50%;transform:translateY(4px)}span.over.svelte-musij3{color:var(--over);font-weight:600}span.under.svelte-musij3{color:var(--under);transform:translateY(calc(-100% - 4px))}span.normal.svelte-musij3{color:var(--gantt-load-normal,#2f9e5b)}.pk-assignment-bar.svelte-g61gov{transition:left .18s cubic-bezier(.33,1,.68,1);position:absolute}.lane.svelte-g61gov{position:absolute;left:0;right:0}.hit.svelte-g61gov{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;position:absolute;inset:1px 0}.hit.svelte-g61gov:hover{background:color-mix(in oklab, currentColor 6%, transparent)}.hit.svelte-g61gov:focus-visible{outline:2px solid var(--primary,#0964f9);outline-offset:-2px}.selected.svelte-g61gov .hit:where(.svelte-g61gov){background:color-mix(in oklab, var(--primary,#0964f9) 12%, transparent)}.piece.svelte-g61gov{--lane:var(--gantt-bar,var(--primary,#0964f9));box-sizing:border-box;background:color-mix(in oklab, var(--lane) 72%, transparent);border:1px solid var(--lane);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:3px;transition:left .18s cubic-bezier(.33,1,.68,1),width .18s cubic-bezier(.33,1,.68,1);position:absolute;top:4px;bottom:4px}.draggable.svelte-g61gov .piece:where(.svelte-g61gov){cursor:grab}.dragging.svelte-g61gov .piece:where(.svelte-g61gov){cursor:grabbing;transition:none;box-shadow:0 4px 10px -4px #00000080}.handle.svelte-g61gov{cursor:ew-resize;touch-action:none;border-left:2px solid #fffc;width:7px;position:absolute;top:-1px;bottom:-1px;right:-1px}.tag.svelte-g61gov{white-space:nowrap;pointer-events:none;align-items:center;gap:6px;width:max-content;font-size:.75rem;display:flex;position:absolute;top:0;bottom:0}.tag.svelte-g61gov button{pointer-events:auto}.tag.svelte-g61gov .pk-resource-chip{max-width:none}small.svelte-g61gov{opacity:.7}@media (prefers-reduced-motion:reduce){.pk-assignment-bar.svelte-g61gov,.piece.svelte-g61gov{transition:none}}.wr-parts.svelte-qbo7hi{align-content:start;gap:8px;padding:16px;display:grid}header.svelte-qbo7hi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-bottom:4px;display:grid}.wr-task-name.svelte-qbo7hi{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}header.svelte-qbo7hi small:where(.svelte-qbo7hi){color:var(--muted-foreground);grid-column:1/-1;font-size:.75rem}h3.svelte-qbo7hi{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.wr-part.svelte-qbo7hi{border:1px solid var(--border);border-left:3px solid var(--part,var(--border));background:var(--background);border-radius:8px;gap:8px;padding:10px;font-size:.85rem;display:grid}.wr-part.active.svelte-qbo7hi{border-color:var(--primary);border-left-color:var(--part,var(--primary));box-shadow:0 0 0 1px var(--primary)}.wr-part-head.svelte-qbo7hi{align-items:center;gap:8px;min-width:0;display:flex}.dot.svelte-qbo7hi{background:var(--part);border-radius:2px;flex:none;width:8px;height:8px}.name.svelte-qbo7hi{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;font-size:.78rem;overflow:hidden}.wr-part-fields.svelte-qbo7hi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}label.svelte-qbo7hi{align-content:start;gap:2px;min-width:0;display:grid}label.svelte-qbo7hi span:where(.svelte-qbo7hi){color:var(--muted-foreground);font-size:.7rem}select.svelte-qbo7hi,input.svelte-qbo7hi{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit;min-width:0;padding:3px 6px}input.svelte-qbo7hi{box-sizing:border-box;width:100%}input[aria-invalid=true].svelte-qbo7hi{border-color:var(--destructive)}.wr-field-error.svelte-qbo7hi{color:var(--destructive);font-size:.68rem;line-height:1.2}.wr-note.svelte-qbo7hi{font-style:normal}button.svelte-qbo7hi{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit;cursor:pointer;padding:3px 9px}.wr-remove.svelte-qbo7hi{flex:none;padding:1px 6px;font-size:.75rem}button.svelte-qbo7hi:hover:not(:disabled){border-color:var(--primary)}button.svelte-qbo7hi:disabled{opacity:.5;cursor:not-allowed}.wr-add.svelte-qbo7hi{justify-self:start}.wr-row-line.svelte-vuwt1t{background:var(--gantt-grid-line,color-mix(in oklab, var(--border) 60%, transparent));height:1px;position:absolute;left:0;right:0}.wr-dates.svelte-vuwt1t{flex-direction:column;gap:2px}.wr-parts-layout.svelte-vuwt1t{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;display:grid}.wr-parts-gantt.svelte-vuwt1t{min-width:0}.wr-task-hit.svelte-vuwt1t{display:contents}.wr-task-hit.svelte-vuwt1t .pk-split-bar,.wr-task-pick.svelte-vuwt1t{cursor:pointer}.wr-task-pick.selected.svelte-vuwt1t{background:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:inset 3px 0 var(--primary)}.wr-task-pick.svelte-vuwt1t:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wr-parts-side.svelte-vuwt1t{border-left:1px solid var(--border);background:var(--muted);max-height:900px;overflow:auto}@media (width<=900px){.wr-parts-layout.svelte-vuwt1t{grid-template-columns:1fr}.wr-parts-side.svelte-vuwt1t{border-left:0;border-top:1px solid var(--border);max-height:none}}.wr-over-cell.svelte-vuwt1t{box-sizing:border-box;border-left:1px solid var(--background);background:var(--destructive);color:#fff;border-radius:3px;place-items:center;font-size:.72rem;font-weight:600;display:grid;position:absolute;top:3px;bottom:3px}.pk-load-cells.svelte-1phdrc7{flex:none;display:flex}.cell.svelte-1phdrc7{box-sizing:border-box;flex:none;padding:3px 2px 4px 1px;display:flex}span.svelte-1phdrc7{--load:var(--muted-foreground,#737373);font-variant-numeric:tabular-nums;color:var(--load);background:color-mix(in oklab, var(--load) 14%, transparent);border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:.78rem;display:flex}.under.svelte-1phdrc7{--load:var(--gantt-load-under,#c27c0e)}.normal.svelte-1phdrc7{--load:var(--gantt-load-normal,#2f9e5b)}.over.svelte-1phdrc7{--load:var(--gantt-load-over,var(--destructive,#e5484d));color:var(--gantt-load-over-foreground,#fff);background:var(--load);font-weight:600}.off.svelte-1phdrc7{background:0 0}
