:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000000de;background-color:#f6f7fb;--page-max: 1200px;--modal-max: 1200px;--ctrl-h: 40px;--ctrl-radius: 10px;--ctrl-pad-x: .75rem;--ctrl-border: rgba(0, 0, 0, .12);--ctrl-bg: rgba(255, 255, 255, .95);--ctrl-bg-btn: #f3f4f6;--surface: rgba(255, 255, 255, .9);--surface-solid: #ffffff;--surface-border: rgba(16, 24, 40, .1);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 10px 30px rgba(16, 24, 40, .1);--brand: #556b2f;--brand-2: #4f46e5;--text-muted: rgba(0, 0, 0, .62);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-color:rgba(0,0,0,.25) rgba(0,0,0,.06)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0000000a}*::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#0000004d}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(1200px 600px at 20% 0%,rgba(79,70,229,.1),transparent 60%),radial-gradient(1000px 500px at 85% 10%,rgba(85,107,47,.14),transparent 55%),linear-gradient(180deg,#f7f8fc,#f3f5fb)}h1{font-size:2.2em;line-height:1.1}#app{max-width:none;margin:0;padding:0;text-align:left}.container{display:flex;flex-direction:column;min-height:100vh;gap:.75rem;padding:1rem;box-sizing:border-box}.page{max-width:var(--page-max);margin:0 auto;width:100%}.pageWide{max-width:none;width:100%}.topbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:.75rem;min-width:0}.brandLogo{height:34px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.brandText{min-width:0;max-width:64ch}.brandSubtitle{color:var(--text-muted);font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72ch}.title{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.titleLong{font-size:1.2rem;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabs{display:flex;gap:.5rem;flex-wrap:wrap}.tabs button.active{border-color:#4f46e58c;background:#4f46e51a}.shell{display:flex;gap:.75rem;align-items:stretch;min-height:calc(100vh - var(--topbar-h, 0px) - 1.5rem)}.sidebar{display:flex;flex-direction:column;width:240px;min-width:240px;max-width:240px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem;box-sizing:border-box;height:calc(100vh - var(--topbar-h, 0px) - 2.6rem);position:sticky;top:calc(var(--topbar-h, 0px) + .75rem);overflow:auto;transition:width .16s ease,min-width .16s ease,max-width .16s ease}.shell.isCollapsed .sidebar{width:64px;min-width:64px;max-width:64px}.sidebarToggle{width:100%;display:flex;align-items:center;gap:.5rem;justify-content:flex-start;padding:.5rem .6rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffa6;color:#000000d9}.sidebarHeader{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sidebarHeader select{padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;font-size:.9rem;cursor:pointer}.sidebarWs{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#ffffffa6;padding:.5rem .55rem;min-width:0;overflow:hidden}.sidebarWs select{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebarWsBtn{padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fffc;color:#000000b3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.sidebarWsBtn:hover:not(:disabled){background:#0000000f;color:#000000e6}.sidebarWsBtn:disabled{opacity:.5;cursor:not-allowed}.sidebarWsCollapsed{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .5rem;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf}.sidebarNav{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.sidebarGroupLabel{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.6rem .6rem .2rem}.sidebarDivider{height:1px;background:var(--surface-border);margin:.35rem .4rem}.sidebarItem{width:100%;display:flex;align-items:center;gap:.65rem;justify-content:flex-start;padding:.55rem .6rem;border-radius:12px;border:1px solid transparent;background:transparent;color:#000000d9;cursor:pointer}.sidebarItem:hover{background:#0000000d}.sidebarItem.active{border-color:#4f46e559;background:#4f46e51a}.sidebarIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px}.sidebarLabel{font-weight:700;font-size:.95rem;white-space:nowrap}.shellMain{flex:1 1 auto;min-width:0}.sidebarFooter{margin-top:auto;padding-top:.35rem}@media(max-width:900px){.sidebar{position:static;height:auto}}.grid2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.grid2{grid-template-columns:1fr 1fr}}.sep{border:none;border-top:1px solid rgba(255,255,255,.12);margin:1rem 0}.list{display:flex;flex-direction:column;gap:.35rem}.listItem{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;padding:.4rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:10px}.listItem.selected{border-color:#646cff}.link{text-align:left;background:transparent;padding:0;border:none;color:#646cff}.error{padding:.5rem .6rem;border:1px solid rgba(255,60,60,.5);border-radius:10px;margin-bottom:.75rem}.card{padding:1rem;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box}.read-the-docs{color:#888}.muted{color:var(--text-muted)}.row{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.tableWrap{overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.12);text-align:left;white-space:nowrap}.table thead th{position:sticky;top:0;background:#00000040}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:#646cff14}.table tbody tr.clickable.active{background:#646cff24}.table td details,.table td details>div,.table td details>summary{white-space:normal;word-break:break-word;overflow-wrap:break-word}.table td details>summary{max-width:320px}.tableWrap{max-width:100%}.pageTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pageTopActions{display:flex;gap:.5rem;flex-wrap:wrap}.pageControlsRow{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;margin-top:.75rem}.pageTitle{margin:0}.sectionTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.75rem}.sectionTitle{margin:0}.card>h2{margin:0}.card>h3{margin:0}.table tbody tr.hlP1 td{background:#3b82f61a}.table tbody tr.hlP2 td{background:#10b9811a}.table tbody tr.hlP3 td{background:#f59e0b1a}.table tbody tr.hlP4 td{background:#ec48991a}.table tbody tr.hlP5 td{background:#a855f71a}.table tbody tr.hlP6 td{background:#6366f11a}.table tbody tr.hlTask td:first-child{border-left:4px solid rgba(168,85,247,.9)}.miniGantt{position:relative;width:220px;height:12px}.miniGanttTrack{position:absolute;left:0;top:50%;width:100%;height:6px;transform:translateY(-50%);border-radius:999px;background:#ffffff14}.miniGanttBar{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:#646cffd9;box-shadow:0 0 0 1px #00000026}.pillRow{display:flex;gap:.4rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:inherit}.pill:hover{border-color:#646cffa6}.pill.active{border-color:#646cffe6;background:#646cff1a}.accordion{margin-top:.75rem;border:1px solid var(--surface-border);border-radius:12px;background:#ffffff05;overflow:hidden}.accordionSummary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.accordionSummary::-webkit-details-marker{display:none}.accordionHint{font-size:.85rem;opacity:.9;white-space:nowrap}.accordionBody{padding:.1rem .9rem .9rem}.accordion[open] .accordionSummary{border-bottom:1px solid rgba(255,255,255,.1);background:#646cff0f}.pillX{border:none;background:transparent;padding:0;color:#ffffffb3}.pillX:hover{color:#ff7878e6}label{font-size:.9rem;opacity:.85}input,select,button{box-sizing:border-box;font:inherit}input,select{height:var(--ctrl-h);padding:0 var(--ctrl-pad-x);border-radius:var(--ctrl-radius);border:1px solid var(--ctrl-border);background:var(--ctrl-bg);color:inherit}button{min-height:var(--ctrl-h);border-radius:var(--ctrl-radius);border:1px solid rgba(0,0,0,.12);padding:0 1rem;font-weight:600;background-color:#f3f4f6;color:#000000de;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}button:disabled,button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}button.active{border-color:#646cff;background:#646cff1f}.link,.pillX{min-height:unset;height:auto}.tabs button{min-height:34px;padding:0 .75rem;border-radius:999px;background:#ffffffbf;border:1px solid rgba(16,24,40,.1)}[class^=_calendarBottomText_]{font-size:11px}[class^=_calendarTopText_]{font-size:12px}svg rect[fill="rgba(99,102,241,0.12)"]{cursor:default;transition:fill .12s ease-in-out}svg rect[fill="rgba(99,102,241,0.12)"]:hover{fill:#6366f133}[class^=_tooltipDetailsContainer_],[class^=_tooltipDetailsContainerHidden_],[class^=_taskListHeaderAction_]{display:none!important}button:hover{border-color:#4f46e58c;background-color:#ffffffd9;box-shadow:0 4px 10px #1018281a}button:focus,button:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e540,0 4px 10px #1018281a}button:active:not(:disabled){transform:translateY(1px)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;border:1px solid rgba(16,24,40,.14)}.card{border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 1px 2px #1018280f}.muted{color:#0009}input,select{border:1px solid rgba(0,0,0,.14);background:#00000008}.sep{border-top:1px solid rgba(0,0,0,.12)}.listItem,.tableWrap{border:1px solid rgba(0,0,0,.12)}.table th,.table td{border-bottom:1px solid rgba(0,0,0,.12)}.table thead th{background:#00000008}.table tbody tr.clickable:hover{background:#646cff14}.miniGanttTrack{background:#0000000f}.miniGanttBar{background:#646cffbf;box-shadow:0 0 0 1px #00000014}.table tbody tr.clickable.active{background:#646cff24}.table tbody tr.hlP1 td{background:#3b82f614}.table tbody tr.hlP2 td{background:#10b98114}.table tbody tr.hlP3 td{background:#f59e0b14}.table tbody tr.hlP4 td{background:#ec489914}.table tbody tr.hlP5 td{background:#a855f714}.table tbody tr.hlP6 td{background:#6366f114}.table tbody tr.hlTask td:first-child{border-left:4px solid rgba(168,85,247,.85)}}@media(max-width:820px){.container{padding:.75rem}.topbar{align-items:stretch;gap:.75rem;padding:.75rem}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.tabs::-webkit-scrollbar{height:8px}.tabs::-webkit-scrollbar-thumb{background:#1018281f;border-radius:999px}.tabs button{flex:0 0 auto;white-space:nowrap}.brandLogo{height:30px}.brandText{max-width:none}.titleLong{font-size:1.05rem;-webkit-line-clamp:2}.brandSubtitle{font-size:.9rem}.card{padding:.85rem;border-radius:14px}.footerInner{padding:.75rem}}.footer{margin-top:auto;padding:.75rem 0}.footerInner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:16px;background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerBrand{display:flex;align-items:center;gap:.6rem;min-width:0}.footerLogo{height:24px;width:auto;display:block;opacity:.95}.footerText{display:grid;gap:.05rem}.footerTitle{font-weight:800;letter-spacing:-.01em}.footerMuted{color:var(--text-muted);font-size:.9rem}.footerMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}._ganttTable_Header_7mmcq_1{display:table;border-bottom:#e6e4e4 3px solid;border-top:#e6e4e4 3px solid;box-sizing:content-box}._ganttTable_HeaderSeparator_7mmcq_8{border-right:1px solid rgb(196,196,196);opacity:1;margin-left:-2px}._ganttTable_HeaderContent_7mmcq_15{display:flex;justify-content:space-between;align-items:center}._ganttTable_HeaderItem_7mmcq_25{position:relative;box-sizing:border-box;overflow:hidden;padding-left:5px;padding-right:5px;display:table-cell;vertical-align:-webkit-baseline-middle;vertical-align:middle}._resizer_7mmcq_38{position:absolute;top:0;right:-5px;height:100%;width:10px;cursor:ew-resize;-webkit-user-select:none;user-select:none}._ganttTable_HeaderItem_7mmcq_25:last-child ._resizer_7mmcq_38{width:5px;right:5px}._resizer_7mmcq_38:hover{background-color:gray}._taskListTableRow_w35p0_1{position:relative;display:table-row;text-overflow:ellipsis;cursor:grab}._taskListTableRowGrabbing_w35p0_7{cursor:grabbing}._cut_w35p0_11{opacity:.3}._taskListCell_w35p0_15{box-sizing:border-box;display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:5px}._taskListCellInner_w35p0_24{display:flex;align-items:center}._dropAfter_w35p0_29{position:absolute;z-index:1;display:flex;align-items:center;bottom:0;left:0;width:100%;height:8px;color:transparent}._dropAfterLighten_w35p0_41{border-radius:6px}._dropAfter_w35p0_29:before{content:"";width:12px;height:12px;border-radius:6px;background-color:currentColor}._dropBefore_w35p0_53{position:absolute;z-index:1;display:flex;align-items:center;top:0;width:100%;height:8px;color:transparent}._dropBeforeLighten_w35p0_64{border-radius:6px}._dropBefore_w35p0_53:before{content:"";width:12px;height:12px;border-radius:6px;background-color:currentColor}._taskListWrapper_yx1w7_1{display:table}._tooltipDefaultContainer_juje4_1{background:#fff;padding:12px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}._tooltipDefaultContainerParagraph_juje4_7{font-size:12px;margin-bottom:6px;color:#666}._tooltipDetailsContainer_juje4_13{position:absolute;display:flex;flex-shrink:0;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._tooltipDetailsContainerHidden_juje4_25{visibility:hidden;position:absolute;display:flex;pointer-events:none}._ganttTableRoot_v4xjz_1{display:flex;position:relative;border-left:#e6e4e4 1px solid;overflow:hidden}._ganttTableWrapper_v4xjz_8{display:grid;overflow:hidden;grid-template-rows:min-content;overflow-x:auto;scrollbar-width:thin}._ganttTableWrapper_v4xjz_8::-webkit-scrollbar{width:1.1rem;height:1.1rem}._ganttTableWrapper_v4xjz_8::-webkit-scrollbar-corner{background:transparent}._ganttTableWrapper_v4xjz_8::-webkit-scrollbar-thumb{border:6px solid transparent;background:#0003;background:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:10px;background-clip:padding-box}._ganttTableWrapper_v4xjz_8::-webkit-scrollbar-thumb:hover{border:4px solid transparent;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));background-clip:padding-box}._taskListResizer_v4xjz_40{position:absolute;top:0;right:-5px;height:100%;width:10px;cursor:ew-resize;-webkit-user-select:none;user-select:none}._taskListResizer_v4xjz_40:hover{background-color:gray}._taskListResizer_v4xjz_40:before{content:"";position:absolute;top:0;left:4px;height:100%;width:2px;background-color:#e5e5e5}._taskListContent_v4xjz_64{overflow-x:hidden;overflow-y:auto;position:relative}._taskListContent_v4xjz_64::-webkit-scrollbar{display:none}._hidden_v4xjz_74{display:none}._taskListNameWrapper_x4oe5_1{display:flex;align-items:center}._dragging_x4oe5_6{opacity:.5}._taskListExpander_x4oe5_10{opacity:.9;font-size:18px;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex}._taskListEmptyExpander_x4oe5_18{-webkit-user-select:none;user-select:none;cursor:default}._taskName_x4oe5_23{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._button_ts3e8_1{margin:0;padding:5px;border:none;outline:none;background:transparent;cursor:pointer;font-size:20px;font-weight:700}._button_5sg45_1{margin:0;padding:5px;border:none;outline:none;background:transparent;cursor:pointer;font-size:20px}._calendarMain_14og3_1{border-top:#e6e4e4 3px solid;border-bottom:#e6e4e4 3px solid;box-sizing:content-box}._calendarBottomText_14og3_7{text-anchor:middle;fill:#333;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._calendarTopTick_14og3_18{stroke:#e6e4e4}._calendarTopText_14og3_22{text-anchor:middle;fill:#555;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._calendarHeader_14og3_33{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}._arrow_clickable_16evi_1{cursor:pointer}._arrow_clickable_16evi_1:hover ._mainPath_16evi_5{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.7))}._mainPath_16evi_5{fill:none;stroke-width:1.5px}._clickZone_16evi_14{fill:none;stroke:transparent;stroke-width:8px}._relationLine_1nqzz_1{stroke:gray;stroke-width:2;stroke-dasharray:4}._barWrapper_hr87b_1{cursor:pointer;outline:none}._barWrapper_hr87b_1:hover ._barHandle_hr87b_6{visibility:visible;opacity:1}._barHandle_hr87b_6{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden}._barHandle_hr87b_6:hover{fill:#a2a2a2}._barBackground_hr87b_22{-webkit-user-select:none;user-select:none;stroke-width:0}._barRelationHandleWrapper_tmzzo_1:hover ._barRelationHandle_tmzzo_1,._barRelationHandle_tmzzo_1._barRelationHandle_drawMode_tmzzo_1{opacity:1}._barRelationHandle_tmzzo_1{fill:#ddd;stroke:#333;cursor:pointer;opacity:0}._barRelationHandle_tmzzo_1:hover{fill:#a2a2a2}._projectWrapper_19i2s_1{cursor:pointer;outline:none}._projectBackground_19i2s_6{-webkit-user-select:none;user-select:none;opacity:.6}._projectTop_19i2s_11{-webkit-user-select:none;user-select:none}._milestoneWrapper_xr9to_1{cursor:pointer;outline:none}._milestoneBackground_xr9to_6{-webkit-user-select:none;user-select:none}._barLabel_pu5db_1{text-anchor:middle;font-weight:lighter;dominant-baseline:central;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._barLabelOutside_pu5db_13{text-anchor:start;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}._hoverVisibleWrapper_19ebs_1:hover ._wrapper_19ebs_1{display:initial}._wrapper_19ebs_1{cursor:pointer}._wrapper_19ebs_1:hover ._mainPath_19ebs_9{filter:drop-shadow(0px 0px 2px rgba(0,0,0,.7))}._mainPath_19ebs_9{fill:none;stroke-width:1.5px}._clickZone_19ebs_18{fill:transparent;stroke:transparent}._ganttTaskRoot_1sr1d_1{display:flex;flex-direction:column;overflow-x:scroll;overflow-y:hidden;font-size:0;margin:0;padding:0}@media screen and (-webkit-min-device-pixel-ratio:0)and (min-resolution:.001dpcm){._ganttTaskRoot_1sr1d_1{scrollbar-width:thin}}._ganttTaskContent_1sr1d_41{margin:0;padding:0;overflow-x:hidden;overflow-y:auto}@media screen and (-webkit-min-device-pixel-ratio:0)and (min-resolution:.001dpcm){._ganttTaskContent_1sr1d_41{scrollbar-width:thin}}._wrapper_1sr1d_54{display:grid;overflow-x:hidden;overflow-y:hidden;padding:0;margin:0;list-style:none;outline:none;position:relative}._menuOption_1uedq_1{display:flex;align-items:center;gap:5px;background-color:#fff;cursor:pointer;padding:5px}._menuOption_1uedq_1:hover{background-color:#eee}._icon_1uedq_14{width:30px}._label_1uedq_18{flex:1}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;-ms-touch-action:none;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.paLayout{display:grid;grid-template-columns:280px 1fr;gap:.75rem;align-items:start}.paDrcCard{grid-column:1 / -1}.paAcc{display:flex;flex-direction:column;gap:8px}.paAccItem{border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:#ffffffd9}.paAccHeader{width:100%;text-align:left;padding:10px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;background:#ffffffe6;cursor:pointer}.paAccHeader:hover{background:#646cff0f}.paAccHeader.open{background:#646cff1a}.paAccTitle{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.paAccBody{padding:10px 12px 12px;border-top:1px solid rgba(0,0,0,.08);background:#ffffffe0}@media(max-width:1100px){.paLayout{grid-template-columns:1fr}.paLeftCard{position:static!important;top:auto!important}.paTimelineCard{min-width:0}}.paLeftCard{position:sticky;top:86px}.paListBtn{width:100%;box-sizing:border-box;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fffc;cursor:pointer}.paListBtn:hover{border-color:#646cff8c;background:#646cff0f}.paTimelineCard{padding:0;overflow:hidden}.paTimeline{--paRowH: 52px}.paTimelineHeader{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffffa6}.paToolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.paToolbarLeft,.paToolbarRight{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.paTodayBadge{display:inline-flex;align-items:center;gap:6px;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffd9}.paTimelineBody{padding:.75rem}.paTimeline .react-calendar-timeline{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#fffffff2}.paTimeline .rct-header-root{background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.1)}.paTimeline .rct-dateHeader{background:#00000005;border-left:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);font-size:12px;color:#000000b3}.paTimeline .rct-dateHeader-primary{background:#00000008;color:#000000d9;font-weight:600}.paTimeline .rct-vl.paHolOff{background:#f43f5e1a}.paTimeline .rct-vl.paHolHalf{background:#f43f5e0f}.paTimeline .rct-sidebar{border-right:1px solid rgba(0,0,0,.1);background:#fffffff2;overflow:visible}.paTimeline .rct-sidebar .rct-sidebar-row{border-bottom:0!important;font-size:12px;color:#000000c7;overflow:visible;position:relative;background:#fffffff2!important}.paTimeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even,.paTimeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#fffffff2!important}.paTimeline .rct-sidebar .rct-sidebar-row>div{background:transparent!important}.paGroupTitle{height:100%;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:8px;padding:0 8px;box-sizing:border-box}.paGroupProdCol{height:100%;display:flex;align-items:center;border-right:1px solid rgba(0,0,0,.12);padding-right:8px;min-width:0;position:relative;overflow:visible}.paGroupProd{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.paGroupProd.empty{visibility:hidden}.paGroupProdOverlay{position:absolute;left:0;width:100%;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;top:100%;transform:translateY(-50%);z-index:2}.paGroupProdText{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.paGroupRow{font-size:12px;color:#000000c7}.paGroupTitle.rev .paGroupRow{border-top:1px solid rgba(0,0,0,.12);padding-top:10px;margin-top:-10px}.paTimeline .rct-sidebar .rct-sidebar-row:nth-child(2n){border-bottom:3px solid rgba(0,0,0,.12)!important}.paTimeline .rct-vertical-lines .rct-vl{border-left:1px solid rgba(0,0,0,.08)}.paTimeline .rct-horizontal-lines .rct-hl-even,.paTimeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid rgba(0,0,0,.08)}.paTimeline .rct-horizontal-lines .rct-hl-even{border-bottom:3px solid rgba(0,0,0,.12)}.paItemOuter{background:transparent!important;border:none!important}.paItemInner{height:100%;border-radius:999px;display:flex;align-items:center;padding:0 10px;gap:8px;box-shadow:0 0 0 1px #0000001a;overflow:hidden}.paItemInner.sel{box-shadow:0 0 0 2px #646cffa6,0 0 0 1px #0000001a}.paDot{width:8px;height:8px;border-radius:999px;background:#ffffffd9;flex:none;box-shadow:0 0 0 1px #0000001f}.paItemTitle{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paHandle{width:10px;height:18px;border-radius:6px;background:#ffffffb3;box-shadow:0 0 0 1px #00000029}.paTooltip{position:fixed;z-index:9999;padding:6px 10px;border-radius:10px;background:#111827eb;color:#fff;font-size:12px;box-shadow:0 10px 30px #10182833;pointer-events:none;white-space:nowrap}
