.project-gantt273_root__kIUAz{--gantt-accent:#88735e;--gantt-label-width:88px;--gantt-expand-width:28px;container-type:inline-size;min-width:0;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:var(--gf-ink,#2c2418);font:inherit;isolation:isolate;position:relative}.project-gantt273_root__kIUAz,.project-gantt273_root__kIUAz *{box-sizing:border-box}.project-gantt273_root__kIUAz button{font:inherit;color:inherit;cursor:pointer}.project-gantt273_root__kIUAz button:focus-visible,.project-gantt273_scroll__8RIRa:focus-visible{outline:2px solid var(--gantt-accent);outline-offset:-2px}.project-gantt273_header__kWdlM{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-width:0}.project-gantt273_heading__tlqY8{min-width:0}.project-gantt273_heading__tlqY8 h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-gantt273_heading__tlqY8 p{margin:0;color:var(--gf-ink-soft,#625847);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.project-gantt273_heading__tlqY8 p.project-gantt273_dateWarning__8oxvz{color:var(--gf-cinnabar,#a94e3d)}.project-gantt273_outlineToggle__AhtZX{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:36px;padding:4px 6px;border:0;border-radius:10px;background:transparent;font-size:11px!important}.project-gantt273_outlineToggle__AhtZX[aria-pressed=true]{background:color-mix(in srgb,var(--gantt-accent) 10%,transparent)}.project-gantt273_resetTimeline__x9hMh{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--gantt-accent) 24%,transparent);border-radius:8px;background:transparent}.project-gantt273_scroll__8RIRa{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px}.project-gantt273_chart__aNyh0{min-width:0;width:100%}.project-gantt273_row__d33pr{display:grid;grid-template-columns:var(--gantt-label-width) minmax(0,1fr);min-height:36px;border-top:1px solid color-mix(in srgb,var(--gf-line,#e3d7c3) 65%,transparent)}.project-gantt273_axis__E_eiI{min-height:29px;border-top:0}.project-gantt273_axisLabel__kyKMq{align-self:center;color:var(--gf-ink-muted,#9b907e);padding:0 6px;font-size:10px}.project-gantt273_ruler__WGi6W{position:relative;min-width:0;height:29px}.project-gantt273_plot__yvni0{position:absolute;inset:0 6px;background-image:linear-gradient(to right,transparent calc(var(--gantt-day-width) * 5),color-mix(in srgb,var(--gf-ink,#2c2418) 6%,transparent) 0);background-size:var(--gantt-week-width) 100%;background-position:var(--gantt-weekend-offset) 0;background-repeat:repeat-x}.project-gantt273_tick__Lxgeo{position:absolute;top:8px;white-space:nowrap;color:var(--gf-ink-soft,#625847);font-size:10px;font-variant-numeric:tabular-nums;line-height:16px}.project-gantt273_phaseLabel__QH5G3,.project-gantt273_taskLabel__E424j{display:flex;align-items:center;gap:2px;min-width:0;padding-right:6px}.project-gantt273_phaseRow__ITS7L{background:color-mix(in srgb,var(--gantt-accent) 4%,transparent)}.project-gantt273_expand__kW1za{display:grid;place-items:center;flex:0 0 var(--gantt-expand-width);align-self:stretch;min-height:36px;border:0;border-radius:8px;background:transparent;padding:0}.project-gantt273_labelBody__cM6YC{min-width:0;flex:1;padding:7px 0}.project-gantt273_labelAction__13gcY,.project-gantt273_labelName__7UvCX{display:block;width:100%;margin:0;border:0;background:none;padding:0;text-align:left;font-size:12px!important;font-weight:600!important;line-height:1.4;overflow-wrap:anywhere}.project-gantt273_labelAction__13gcY{min-height:21px;border-radius:4px}.project-gantt273_taskLabel__E424j{padding-left:14px}.project-gantt273_taskRow__V0seM .project-gantt273_labelAction__13gcY,.project-gantt273_taskRow__V0seM .project-gantt273_labelName__7UvCX{font-weight:400!important}.project-gantt273_phaseLabel__QH5G3:has(>.project-gantt273_labelBody__cM6YC){padding-left:6px}.project-gantt273_phaseLabel__QH5G3:has(>.project-gantt273_expand__kW1za){padding-left:0}.project-gantt273_meta__PYLpI{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:2px;color:var(--gf-ink-soft,#625847);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.project-gantt273_statusDot__6lxoC{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--gantt-accent)}.project-gantt273_lane__MRMCa{position:relative;isolation:isolate;min-height:36px;min-width:0;--gantt-tone:var(--gantt-accent)}.project-gantt273_guide__F9ORv{position:absolute;inset-block:0;width:1px;background:color-mix(in srgb,var(--gf-line,#e3d7c3) 45%,transparent);pointer-events:none}.project-gantt273_todayLine__qGYR2{position:absolute;z-index:2;inset-block:0;width:0;border-left:1px dashed var(--gf-cinnabar,#a94e3d);opacity:.75;pointer-events:none}.project-gantt273_barAction__GG1ZC{display:block;position:absolute;inset:0;border:0;border-radius:6px;padding:0;background:transparent}button.project-gantt273_barAction__GG1ZC:hover{background:color-mix(in srgb,var(--gantt-accent) 6%,transparent)}.project-gantt273_bar__llx9i{position:absolute;top:50%;height:8px;transform:translateY(-50%);border-radius:4px;min-width:1px;background:var(--gantt-tone);opacity:.78}.project-gantt273_bar__llx9i[data-phase-bar]{height:12px;opacity:.65;border-radius:5px}.project-gantt273_marker__rA_Vl{position:absolute;top:50%;width:8px;height:8px;border:1px solid var(--gantt-tone);background:var(--gf-paper-soft,#fbf7ec);transform:translate(-50%,-50%) rotate(45deg)}.project-gantt273_lane__MRMCa[data-tone=complete]{--gantt-tone:var(--gf-green,#5e8b73)}.project-gantt273_lane__MRMCa[data-tone=closed]{--gantt-tone:var(--gf-ink-muted,#9b907e)}.project-gantt273_lane__MRMCa[data-tone=late]{--gantt-tone:var(--gf-cinnabar,#a94e3d)}.project-gantt273_lane__MRMCa[data-tone=attention]{--gantt-tone:#a57938}.project-gantt273_lane__MRMCa[data-tone=idle] .project-gantt273_bar__llx9i{background:color-mix(in srgb,var(--gantt-tone) 55%,var(--gf-line,#e3d7c3))}.project-gantt273_lane__MRMCa[data-tone=closed] .project-gantt273_bar__llx9i{opacity:.45}.project-gantt273_statusDot__6lxoC[data-tone=complete]{background:var(--gf-green,#5e8b73)}.project-gantt273_statusDot__6lxoC[data-tone=closed]{background:var(--gf-ink-muted,#9b907e)}.project-gantt273_statusDot__6lxoC[data-tone=late]{background:var(--gf-cinnabar,#a94e3d)}.project-gantt273_statusDot__6lxoC[data-tone=attention]{background:#a57938}.project-gantt273_dateNote__3THCq{position:absolute;inset:0;display:flex;align-items:center;padding-left:4px;color:var(--gf-ink-muted,#9b907e);font-size:10px;overflow-wrap:anywhere}.project-gantt273_dateNote__3THCq[data-gantt-date-note=invalid]{color:var(--gf-cinnabar,#a94e3d)}.project-gantt273_empty__ddteR{margin:0;padding:14px 6px;color:var(--gf-ink-soft,#625847);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.project-gantt273_root__kIUAz[data-gantt-mini] .project-gantt273_taskLabel__E424j{padding-left:6px}.project-gantt273_srOnly__4wJaJ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-gantt273_axisLabel__kyKMq,.project-gantt273_phaseLabel__QH5G3,.project-gantt273_projectLabel__3ESV7,.project-gantt273_taskLabel__E424j{position:sticky;left:0;z-index:3;background:var(--gf-record-paper,#fffdf8)}.project-gantt273_axisLabel__kyKMq{display:flex;align-items:center;justify-content:space-between;gap:4px;white-space:nowrap}.project-gantt273_axisLabel__kyKMq>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-gantt273_outlineToggle__AhtZX{min-height:28px;padding:2px;border-radius:6px}.project-gantt273_labelAction__13gcY{padding:6px 2px}.project-gantt273_numberBadge__5RCSN{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 3px;border-radius:50%;background:var(--gf-ink,#493d31);color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.project-gantt273_track__eM7Ja{position:absolute;top:18px;height:0;border-top:3px solid var(--gantt-tone)}.project-gantt273_track__eM7Ja[data-gantt-track=overdue]{border-top:2px dashed var(--gf-cinnabar,#a94e3d)}.project-gantt273_taskAction__WR6Mo{display:block;position:absolute;inset:0 0 auto;height:36px;border:0;border-radius:6px;padding:0;background:transparent}button.project-gantt273_taskAction__WR6Mo:hover{background:color-mix(in srgb,var(--gantt-accent) 6%,transparent)}.project-gantt273_milestone__d0a_Q{display:grid;place-items:center;position:absolute;top:18px;width:12px;height:12px;transform:translate(-50%,-50%);color:var(--gf-ink,#2c2418)}.project-gantt273_milestone__d0a_Q svg{display:block}.project-gantt273_milestone__d0a_Q[data-gantt-task-mark]{margin-left:var(--gantt-event-offset,0)}.project-gantt273_milestone__d0a_Q[data-gantt-date-event]{margin-left:var(--gantt-event-offset,0);border-radius:50%;box-shadow:0 0 0 1px var(--gf-record-paper,#fffdf8)}.project-gantt273_milestone__d0a_Q[data-gantt-milestone=completed]{z-index:4;width:16px;height:16px}.project-gantt273_milestone__d0a_Q[data-gantt-milestone=completed] svg{width:16px;height:16px}.project-gantt273_milestone__d0a_Q[data-gantt-milestone=alert]{z-index:3;width:14px;height:14px}.project-gantt273_projectSeparator__m0onR{height:3px;border-top:3px double var(--gf-line,#e3d7c3)}.project-gantt273_projectSeparator__m0onR+.project-gantt273_projectRow__I1Awh{border-top:0}.project-gantt273_milestone__d0a_Q[data-gantt-milestone=created] circle{fill:var(--gf-record-paper,#fffdf8)}.project-gantt273_activityAnnotation__IiO5a{position:absolute;display:block;padding:0 4px;color:var(--gf-ink-soft,#625847);font-size:10px;line-height:15px;overflow-wrap:anywhere}.project-gantt273_activityAnnotation__IiO5a:focus-visible{outline:1px solid var(--gantt-accent);outline-offset:1px;border-radius:3px}.project-gantt273_activityDuration__2W_Sw{display:inline-flex;align-items:center;width:fit-content;padding-inline:4px;border:1px solid var(--gantt-accent);border-radius:5px;color:var(--gantt-accent);background:var(--gf-record-paper,#fffdf8);line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.project-gantt273_milestone__d0a_Q[data-gantt-activity]{width:auto;height:18px;font-size:10px}.project-gantt273_projectTitle__55Sij{min-width:0;flex:1}.project-gantt273_activityNote__Cd2z4{display:block;white-space:pre-wrap;font-size:11px;line-height:15px}.project-gantt273_taskRow__V0seM .project-gantt273_taskLabel__E424j{align-items:flex-start}.project-gantt273_taskLabel__E424j .project-gantt273_labelAction__13gcY{display:flex;align-items:flex-start;gap:4px}.project-gantt273_taskLabelText__WsvSV{min-width:0}.project-gantt273_taskRow__V0seM[data-task-status="已关闭"] .project-gantt273_taskLabelText__WsvSV{text-decoration:line-through;color:var(--gf-ink-muted,#9b907e)}.project-gantt273_completedStatus__WIR_a{display:inline-flex;flex:0 0 14px;margin-top:1px}.project-gantt273_completedStatus__WIR_a svg{width:14px;height:14px}.project-gantt273_projectRow__I1Awh{background:color-mix(in srgb,var(--gantt-accent) 7%,transparent)}.project-gantt273_projectLabel__3ESV7{display:flex;align-items:center;min-width:0;padding:6px;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.project-gantt273_root__kIUAz[data-global-project-gantt] .project-gantt273_phaseLabel__QH5G3{padding-left:10px}.project-gantt273_root__kIUAz[data-global-project-gantt] .project-gantt273_tripLabel__I8mYK:before{content:"";flex:0 0 var(--gantt-expand-width)}.project-gantt273_root__kIUAz[data-global-project-gantt] .project-gantt273_taskLabel__E424j{padding-left:28px}.project-gantt273_cityBand__UPGqU,.project-gantt273_tripBase__5SkMc{position:absolute;top:50%;transform:translateY(-50%);height:17px;border-radius:4px;background:var(--gantt-accent)}.project-gantt273_tripBase__5SkMc{opacity:.15}.project-gantt273_cityBand__UPGqU{color:#fff;font-size:10px;line-height:17px;text-align:center;overflow:hidden;white-space:nowrap}.project-gantt273_overview___cFD2{position:absolute;top:0;left:calc(var(--gantt-label-width) + 6px);right:6px;height:29px;z-index:4;pointer-events:none}.project-gantt273_selection__ukgu_{position:absolute;inset-block:3px;border:1px solid color-mix(in srgb,var(--gantt-accent) 14%,transparent);border-radius:5px;background:transparent;pointer-events:none}.project-gantt273_brushHandle__39cFH{position:absolute;top:0;width:28px;height:29px;transform:translateX(-50%);padding:0;border:0;border-radius:8px;background:transparent;cursor:ew-resize;touch-action:none;user-select:none;pointer-events:auto}.project-gantt273_brushHandle__39cFH:after{content:"";position:absolute;inset:5px 10px;border-left:1px solid;border-right:1px solid;opacity:.35;border-radius:2px}.project-gantt273_brushHandle__39cFH:focus-visible,.project-gantt273_brushHandle__39cFH:hover{background:color-mix(in srgb,var(--gantt-accent) 6%,transparent)}.project-gantt273_brushHandle__39cFH:focus-visible:after,.project-gantt273_brushHandle__39cFH:hover:after{opacity:.8}@container (max-width: 340px){.project-gantt273_outlineToggle__AhtZX{gap:3px;padding-inline:6px}.project-gantt273_heading__tlqY8 p{font-size:10px}}.SelectionChip_chip__jT_Z7{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:0;max-width:100%;padding:8px 11px;border:1px solid #8e76582b;border-radius:10px;background:#fffaf4;color:var(--gf-ink-muted,#78634f);font:inherit;font-size:.8125rem;line-height:1.5;text-align:center;cursor:pointer}.SelectionChip_chip__jT_Z7 svg{flex:0 0 auto}.SelectionChip_chip__jT_Z7 span{min-width:0;overflow-wrap:anywhere}.SelectionChip_chip__jT_Z7[aria-pressed=true]{color:#73532b;background:color-mix(in srgb,var(--accent,#c4a35a) 20%,#fffcf7);border-color:color-mix(in srgb,var(--accent,#c4a35a) 65%,#af956f);font-weight:600}.SelectionChip_chip__jT_Z7:focus-visible{outline:2px solid var(--accent,#c4a35a);outline-offset:3px}