:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}html[data-theme=dark]{--g-arrow-color:#e5e5e5;--g-bar-color:#2a2a2a;--g-bar-border:#3a3a3a;--g-tick-color-thick:#1a1a1a;--g-tick-color:#0a0a0a;--g-actions-background:#1a1a1a;--g-border-color:#2a2a2a;--g-text-muted:#999;--g-text-light:#fff;--g-text-dark:#f5f5f5;--g-progress-color:#4a4a4a;--g-handle-color:#d0d0d0;--g-weekend-label-color:#3a3a3a;--g-expected-progress:#5a5a5a;--g-header-background:#0a0a0a;--g-row-color:#141414;--g-row-border-color:#2a2a2a;--g-today-highlight:#999;--g-popup-actions:#1a1a1a;--g-weekend-highlight-color:#0f0f0f}.gantt-container{height:var(--gv-grid-height);isolation:isolate;border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{background:var(--g-header-background);z-index:1000;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-border-color);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:var(--g-header-background);padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:#0000;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s}html,body{margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:#f7f7f6}html[data-theme=dark] body{background:#1e1e1e}a{color:oklch(52% .11 255);text-decoration:none}a:hover{opacity:.8}button{font-family:inherit}@keyframes assuSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes assuSpinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes assuPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes assuDrift{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,22px)}}@keyframes assuDriftB{0%,to{transform:translate(0,0)}50%{transform:translate(22px,-16px)}}@keyframes assuFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border:0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#80808059 padding-box content-box;border:3px solid #0000;border-radius:8px}[data-hover]:hover{opacity:.75}[data-hover=\.7]:hover{opacity:.7}[data-hover=\.75]:hover{opacity:.75}[data-hover=\.8]:hover{opacity:.8}[data-hover=\.85]:hover{opacity:.85}[data-hover=\.86]:hover{opacity:.86}[data-hover=\.9]:hover{opacity:.9}[data-hover=\.93]:hover{opacity:.93}header [data-crumbs]{min-width:116px;flex:0 auto!important}@keyframes assuShimmer{0%,to{opacity:.06}50%{opacity:.13}}html{--placeholder:#9b9a97}html[data-theme=dark]{--placeholder:#6f6f6f}::placeholder,textarea::placeholder,input::placeholder{color:var(--placeholder);opacity:1}@keyframes assuTyping{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}@keyframes assuFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[data-scroll]{scrollbar-width:thin;scrollbar-color:#80808073 transparent}[data-scroll]::-webkit-scrollbar{width:10px;height:10px}[data-scroll]::-webkit-scrollbar-thumb{background:#80808066 padding-box content-box;border:3px solid #0000;border-radius:8px}[data-scroll]::-webkit-scrollbar-thumb:hover{background:#8080809e padding-box content-box}[data-gantt] .gantt .bar-label{font-family:inherit;font-size:12.5px;font-weight:500}[data-gantt] .gantt-container .current-upper{z-index:2;padding-right:12px}[data-gantt] .gantt-container .upper-text{font-family:inherit;font-size:13px}[data-gantt] .gantt-container .lower-text{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}[data-epic-row] [data-notion]{opacity:.55;transition:opacity .12s}[data-epic-row]:hover [data-notion]{opacity:.8}[data-epic-row] [data-notion]:hover,[data-epic-row] [data-notion]:focus-visible{opacity:1}button:disabled,button[aria-busy=true]{cursor:not-allowed;opacity:.6}button:disabled:hover,button[aria-busy=true]:hover{opacity:.6}[data-spinner]{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite assuSpin;display:inline-block}@media (prefers-reduced-motion:reduce){[data-spinner]{animation-duration:2.4s}}.nb-host .ProseMirror{outline:none}.nb[data-kind=bulleted]>.nb-content>.nb-line:before{content:"•";width:1em;position:absolute;left:0}.nb[data-kind=numbered]{counter-increment:nbnum}.nb:not([data-kind=numbered]){counter-reset:nbnum}.nb[data-kind=numbered]>.nb-content>.nb-line:before{content:counter(nbnum) ".";width:1.2em;position:absolute;left:0}.nb[data-kind=todo][data-checked=true]>.nb-content>.nb-line{opacity:.55;text-decoration:line-through}.nb .nb{margin-left:1.5em}.nb[data-kind=toggle][data-open=false]>.nb-content>.nb{display:none}.nb{position:relative}.nb-grip{opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;width:1em;font-size:.8em;line-height:1.6;transition:opacity .12s;position:absolute;top:.25em;left:-1.15em}.nb:hover>.nb-grip,.nb-grip:active{opacity:.35}.nb-grip:hover{opacity:.7!important}.nb-host .ProseMirror{margin-left:-1.15em;padding-left:1.15em}.ProseMirror-selectednode{outline-offset:2px;border-radius:3px;outline:2px solid #2383e273}.nb-drop{pointer-events:none;z-index:15;background:#2383e2;border-radius:2px;height:2px;display:none;position:absolute}.nb-table[data-header=true] tr:first-child td{background:#f7f6f3;font-weight:600}html[data-theme=dark] .nb-table[data-header=true] tr:first-child td{background:#ffffff0b}.nb-table-wrap{margin-left:-1.5em;padding-left:1.5em;position:relative;overflow-x:auto}.nb-row-cut{z-index:12;opacity:0;width:1.1em;height:1.1em;color:inherit;opacity:0;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;padding:0;line-height:1;transition:opacity .12s;position:absolute;top:0;left:.2em}.nb-row-cut:hover{opacity:.9!important}.nb-media{margin:6px 0;position:relative}.nb-col-cut,.nb-col-add{z-index:12;width:1.1em;height:1.1em;color:inherit;cursor:pointer;font:inherit;opacity:0;background:0 0;border:none;border-radius:4px;padding:0;line-height:1;transition:opacity .12s;position:absolute}.nb-col-add{opacity:.35;top:.7em;right:.1em}.nb-col-cut:hover,.nb-col-add:hover{opacity:.9!important}.nb-code-lang{color:inherit;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:1px 4px;font:11px inherit;transition:opacity .12s;position:absolute;top:6px;right:8px}.nb[data-kind=code]:hover>.nb-code-lang,.nb-code-lang:focus{opacity:.6}.nb-grip:focus-visible,.nb:focus-within>.nb-grip{opacity:.6;outline:none}@media (hover:none){.nb-grip,.nb-row-cut,.nb-col-cut{opacity:.3}}.nb-refused{box-shadow:-3px 0 #d44c47}
