:root{--brand-melon:#ff9b00;--brand-black:#0a0a0a;--melon:var(--brand-melon);--melon-soft:#fff1d6;--ink:var(--brand-black);--anthracite:var(--brand-black);--line:#d4d4cf;--muted:#62625e;--surface:#fff;--surface-soft:#f5f5f2;--page-bg:#eeeeea;--field:#fff;--shadow:#0a0a0a1a;--radius:10px;--radius-small:5px}.project-gantt-module__A92ora__page{width:100%;height:100dvh;color:var(--ink);background:var(--page-bg);flex-direction:column;margin:0;padding:18px;transition:background .2s,color .2s;display:flex;overflow:hidden}.project-gantt-module__A92ora__dark{--ink:#f8f8f5;--anthracite:var(--brand-melon);--line:#3b3b38;--muted:#b2b2aa;--surface:#151515;--surface-soft:#1e1e1d;--page-bg:var(--brand-black);--field:#242423;--melon-soft:#382600;--shadow:#0000006b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-gantt-module__A92ora__header{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;display:flex}.project-gantt-module__A92ora__eyebrow,.project-gantt-module__A92ora__projectCell small,.project-gantt-module__A92ora__toolbar label span,.project-gantt-module__A92ora__note{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.project-gantt-module__A92ora__header h1{letter-spacing:-.035em;margin:3px 0;font-size:34px;line-height:1}.project-gantt-module__A92ora__header p{color:var(--muted);margin:0;font-size:14px}.project-gantt-module__A92ora__headerActions{align-items:center;gap:12px;display:flex}.project-gantt-module__A92ora__themeButton{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;padding:0 14px;font-weight:800}.project-gantt-module__A92ora__brand{background:0 0;justify-content:center;align-items:center;width:270px;height:92px;padding:0;display:flex;overflow:hidden}.project-gantt-module__A92ora__brand img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.project-gantt-module__A92ora__dark .project-gantt-module__A92ora__brand img{filter:invert()}.project-gantt-module__A92ora__toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px var(--shadow);flex-wrap:wrap;flex:none;align-items:end;gap:9px;margin-bottom:10px;padding:10px;display:flex}.project-gantt-module__A92ora__toolbar input,.project-gantt-module__A92ora__toolbar select,.project-gantt-module__A92ora__editPanel input,.project-gantt-module__A92ora__editPanel select,.project-gantt-module__A92ora__workTable select{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);height:36px;font:inherit;color:var(--ink);padding:0 10px;font-size:12px}.project-gantt-module__A92ora__toolbar input{width:190px}.project-gantt-module__A92ora__toolbar label{gap:3px;display:grid}.project-gantt-module__A92ora__toolbar label span{font-size:9px}.project-gantt-module__A92ora__scale,.project-gantt-module__A92ora__period{align-items:center;gap:4px;display:flex}.project-gantt-module__A92ora__toolbar button,.project-gantt-module__A92ora__period button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);height:36px;color:var(--ink);cursor:pointer;padding:0 11px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.project-gantt-module__A92ora__toolbar button:hover{border-color:var(--melon)}.project-gantt-module__A92ora__toolbar .project-gantt-module__A92ora__active{background:var(--anthracite);border-color:var(--anthracite);color:var(--surface)}.project-gantt-module__A92ora__dark .project-gantt-module__A92ora__toolbar .project-gantt-module__A92ora__active{color:#17120a}.project-gantt-module__A92ora__period{border-left:1px solid var(--line);padding-left:9px}.project-gantt-module__A92ora__period strong{text-align:center;min-width:170px;font-size:11px}.project-gantt-module__A92ora__todayButton{align-items:center;gap:7px;margin-left:auto;display:inline-flex;background:var(--melon)!important;color:#1d1606!important;border-color:#c87d00!important}.project-gantt-module__A92ora__todayButton span{color:#c62828;font-size:8px}.project-gantt-module__A92ora__fullscreenButton{background:var(--surface-soft)!important}.project-gantt-module__A92ora__shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:0;box-shadow:0 12px 28px var(--shadow);flex-direction:column;flex:auto;display:flex;overflow:hidden}.project-gantt-module__A92ora__shell:fullscreen{background:var(--surface);border:0;border-radius:0;width:100vw;height:100dvh}.project-gantt-module__A92ora__note{background:var(--melon-soft);border-bottom:1px solid color-mix(in srgb,var(--melon) 45%,var(--line));color:color-mix(in srgb,var(--melon) 68%,var(--ink));flex:none;padding:8px 12px}.project-gantt-module__A92ora__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.project-gantt-module__A92ora__gantt{min-width:max-content;display:grid}.project-gantt-module__A92ora__ganttHeader{display:contents}.project-gantt-module__A92ora__projectHead,.project-gantt-module__A92ora__projectCell{z-index:4;border-right:1px solid var(--line);grid-column:1;position:sticky;left:0}.project-gantt-module__A92ora__projectHead{z-index:9;background:var(--surface-soft);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px;font-size:11px;font-weight:900;top:0}.project-gantt-module__A92ora__timeHead{z-index:8;background:var(--surface-soft);border-bottom:1px solid var(--line);grid-column:2;position:sticky;top:0}.project-gantt-module__A92ora__months,.project-gantt-module__A92ora__days{grid-template-columns:repeat(var(--timeline-columns,1),minmax(0,1fr));display:grid}.project-gantt-module__A92ora__months span{border-right:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:9px 5px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.project-gantt-module__A92ora__days span{border-right:1px solid var(--line);text-align:center;min-width:0;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:6px 2px;font-size:10px;display:flex;overflow:hidden}.project-gantt-module__A92ora__todayMarker{z-index:10;background:#dc2626;width:2px;position:absolute;top:0;bottom:0}.project-gantt-module__A92ora__todayMarker span{color:#fff;white-space:nowrap;background:#c62828;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:4px;left:6px}.project-gantt-module__A92ora__projectCell{background:var(--surface);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:86px;padding:9px 11px;display:grid}.project-gantt-module__A92ora__projectCell strong{font-size:13px}.project-gantt-module__A92ora__projectCell em{color:var(--muted);font-size:11px;font-style:normal}.project-gantt-module__A92ora__projectMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.project-gantt-module__A92ora__status,.project-gantt-module__A92ora__priority{border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.project-gantt-module__A92ora__priority{background:var(--surface-soft);color:var(--muted)}.project-gantt-module__A92ora__projectCell b{color:var(--muted);font-size:10px}.project-gantt-module__A92ora__track{border-bottom:1px solid var(--line);background:var(--surface);grid-column:2;min-height:86px;position:relative}.project-gantt-module__A92ora__gridLine{border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent);position:absolute;top:0;bottom:0}.project-gantt-module__A92ora__todayLine{z-index:3;pointer-events:none;background:#dc2626;width:2px;position:absolute;top:0;bottom:0}.project-gantt-module__A92ora__bar{--bar-color:#f6a623;--bar-progress:0%;border:1px solid color-mix(in srgb,var(--bar-color) 70%,#111);border-radius:var(--radius-small);background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 100%,#fff) 0 var(--bar-progress),color-mix(in srgb,var(--bar-color) 28%,#fff) var(--bar-progress) 100%);white-space:nowrap;z-index:2;color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 11px;font-size:11px;display:flex;position:absolute;top:24px;box-shadow:0 2px 6px #0000001f}.project-gantt-module__A92ora__bar span{color:#1f2933;font-weight:800}.project-gantt-module__A92ora__bar b{text-overflow:ellipsis;overflow:hidden}.project-gantt-module__A92ora__bar:hover,.project-gantt-module__A92ora__bar:focus-visible{z-index:8;filter:saturate(1.05);outline:3px solid color-mix(in srgb,var(--melon) 45%,transparent)}.project-gantt-module__A92ora__tooltip{color:#fff;text-align:left;white-space:normal;background:#111827;border-radius:8px;min-width:250px;padding:10px;font-style:normal;display:none;position:absolute;top:42px;left:18px;box-shadow:0 14px 36px #00000047}.project-gantt-module__A92ora__tooltip strong,.project-gantt-module__A92ora__tooltip small{display:block}.project-gantt-module__A92ora__tooltip strong{margin-bottom:4px;font-size:12px}.project-gantt-module__A92ora__tooltip small{color:#dbe3ee;font-size:11px;line-height:1.35}.project-gantt-module__A92ora__bar:hover .project-gantt-module__A92ora__tooltip,.project-gantt-module__A92ora__bar:focus-visible .project-gantt-module__A92ora__tooltip{display:block}.project-gantt-module__A92ora__aktiv{color:#1d4261;background:#d8e8f5}.project-gantt-module__A92ora__blockiert{color:#6e2923;background:#f7d6d2}.project-gantt-module__A92ora__geplant{color:#6c4713;background:#ffe6bc}.project-gantt-module__A92ora__pausiert{color:#465564;background:#dce3e9}.project-gantt-module__A92ora__empty{text-align:center;color:var(--muted);padding:30px}.project-gantt-module__A92ora__backdrop{z-index:50;background:#0f172a9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-gantt-module__A92ora__dialog{background:var(--surface);width:min(1240px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;box-shadow:0 28px 72px #0000005c}.project-gantt-module__A92ora__dialog header,.project-gantt-module__A92ora__dialog footer{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.project-gantt-module__A92ora__dialog header p{color:var(--muted);margin:0;font-size:11px}.project-gantt-module__A92ora__dialog h2{margin:4px 0 0;font-size:25px}.project-gantt-module__A92ora__dialogActions{gap:8px;display:flex}.project-gantt-module__A92ora__dialogActions button{border:1px solid var(--line);background:var(--field);min-height:36px;color:var(--ink);cursor:pointer;padding:0 12px;font-weight:800}.project-gantt-module__A92ora__dialogActions button:last-child{background:0 0;border:0;font-size:30px}.project-gantt-module__A92ora__dialogBody{gap:20px;padding:22px;display:grid}.project-gantt-module__A92ora__dialog h3{margin:0 0 10px;font-size:15px}.project-gantt-module__A92ora__sectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-gantt-module__A92ora__sectionHeading small{color:var(--muted)}.project-gantt-module__A92ora__editPanel{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:2fr 1.5fr 1fr 1fr 1.5fr;gap:10px;padding:14px;display:grid}.project-gantt-module__A92ora__editPanel label{text-transform:uppercase;color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.project-gantt-module__A92ora__editPanel input[type=range]{padding:0}.project-gantt-module__A92ora__editPanel fieldset{border:1px solid var(--line);grid-column:1/-2;margin:0}.project-gantt-module__A92ora__editPanel legend{color:var(--muted);font-size:10px;font-weight:900}.project-gantt-module__A92ora__colorPicker{flex-wrap:wrap;gap:7px;display:flex}.project-gantt-module__A92ora__colorPicker button{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.project-gantt-module__A92ora__colorPicker .project-gantt-module__A92ora__colorActive{box-shadow:0 0 0 3px var(--ink)}.project-gantt-module__A92ora__saveButton{background:var(--melon);color:#1d1606;cursor:pointer;border:1px solid #c87d00;align-self:end;height:40px;font-weight:900}.project-gantt-module__A92ora__details{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-gantt-module__A92ora__details div{border-left:3px solid var(--melon);padding-left:9px}.project-gantt-module__A92ora__details dt{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.project-gantt-module__A92ora__details dd{margin:4px 0 0;font-size:12px;line-height:1.35}.project-gantt-module__A92ora__projectGanttControls{flex-wrap:wrap;align-items:end;gap:5px;display:flex}.project-gantt-module__A92ora__projectGanttControls button,.project-gantt-module__A92ora__projectGanttControls select,.project-gantt-module__A92ora__addRow button,.project-gantt-module__A92ora__dependencyChips button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;font-size:11px;font-weight:800}.project-gantt-module__A92ora__projectGanttControls button{padding:0 9px}.project-gantt-module__A92ora__projectGanttControls .project-gantt-module__A92ora__active{background:var(--melon);color:#1d1606;border-color:#c87d00}.project-gantt-module__A92ora__projectGanttControls label{text-transform:uppercase;color:var(--muted);gap:3px;margin-left:8px;font-size:9px;font-weight:900;display:grid}.project-gantt-module__A92ora__projectGanttControls select{height:32px;padding:0 8px}.project-gantt-module__A92ora__linkError{background:color-mix(in srgb,#c62828 10%,var(--surface));color:var(--ink);border-left:3px solid #c62828;margin:8px 0;padding:8px 10px;font-size:11px;font-weight:800}.project-gantt-module__A92ora__phaseGantt{border:1px solid var(--line);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.project-gantt-module__A92ora__phaseTimelineHeader,.project-gantt-module__A92ora__phaseRow,.project-gantt-module__A92ora__addRow{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(500px,1fr) 112px;min-height:46px;display:grid}.project-gantt-module__A92ora__phaseTimelineHeader{background:var(--surface-soft);min-height:38px}.project-gantt-module__A92ora__phaseTimelineHeader>span{color:var(--muted);align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:flex}.project-gantt-module__A92ora__phaseTimelineHeader>div{border-left:1px solid var(--line);border-right:1px solid var(--line);display:flex;overflow:hidden}.project-gantt-module__A92ora__phaseTimelineHeader b{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.project-gantt-module__A92ora__phaseLabel{color:var(--ink);align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:800;display:flex}.project-gantt-module__A92ora__itemColor{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);cursor:pointer;border-radius:3px;flex:none;width:14px;height:14px;padding:0}.project-gantt-module__A92ora__phaseTrack{border-left:1px solid var(--line);border-right:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),color-mix(in srgb,var(--line) 38%,transparent) calc(10% - 1px),color-mix(in srgb,var(--line) 38%,transparent) 10%);position:relative}.project-gantt-module__A92ora__phaseBar{--bar-color:#f6a623;--bar-progress:0%;border:1px solid color-mix(in srgb,var(--bar-color) 70%,#111);border-radius:var(--radius-small);background:linear-gradient(90deg,var(--bar-color) 0 var(--bar-progress),color-mix(in srgb,var(--bar-color) 25%,#fff) var(--bar-progress) 100%);cursor:grab;z-index:3;touch-action:none;min-width:12px;height:22px;position:absolute;top:12px}.project-gantt-module__A92ora__phaseBar:active{cursor:grabbing}.project-gantt-module__A92ora__phaseBar.project-gantt-module__A92ora__lockedBar{cursor:not-allowed;filter:grayscale(.45);background:repeating-linear-gradient(45deg,var(--bar-color),var(--bar-color) 5px,color-mix(in srgb,var(--bar-color) 35%,#fff) 5px,color-mix(in srgb,var(--bar-color) 35%,#fff) 10px)}.project-gantt-module__A92ora__selectedPhaseBar{outline:2px solid var(--ink);outline-offset:2px}.project-gantt-module__A92ora__milestoneBar{background:var(--bar-color);border-radius:2px;min-width:20px;transform:rotate(45deg);width:20px!important}.project-gantt-module__A92ora__milestoneBar>span{place-items:center;font-size:0;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.project-gantt-module__A92ora__resizeStart,.project-gantt-module__A92ora__resizeTarget{cursor:ew-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:1px;bottom:1px}.project-gantt-module__A92ora__resizeStart{left:0}.project-gantt-module__A92ora__resizeTarget{right:0}.project-gantt-module__A92ora__connector{border:2px solid var(--surface);background:var(--melon);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);cursor:crosshair;opacity:0;touch-action:none;border-radius:50%;padding:0;transition:opacity .15s;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.project-gantt-module__A92ora__phaseBar:hover .project-gantt-module__A92ora__connector,.project-gantt-module__A92ora__selectedPhaseBar .project-gantt-module__A92ora__connector,.project-gantt-module__A92ora__connector:focus-visible{opacity:1}.project-gantt-module__A92ora__milestoneBar .project-gantt-module__A92ora__connector{right:-16px;transform:translateY(-50%)rotate(-45deg)}.project-gantt-module__A92ora__phaseTools{justify-content:center;align-items:center;gap:3px;display:flex}.project-gantt-module__A92ora__phaseTools button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);width:31px;height:31px;color:var(--ink);cursor:pointer}.project-gantt-module__A92ora__phaseTools button:disabled{opacity:.35;cursor:not-allowed}.project-gantt-module__A92ora__dependencyLayer{z-index:2;width:calc(100% - 302px);height:calc(var(--phase-rows) * 46px);pointer-events:none;position:absolute;top:38px;left:190px;right:112px;overflow:visible}.project-gantt-module__A92ora__dependencyLayer path{fill:none;stroke:color-mix(in srgb,var(--ink) 65%,var(--melon));stroke-width:2.5px;vector-effect:non-scaling-stroke}.project-gantt-module__A92ora__dependencyLayer marker path{fill:var(--ink);stroke:none}.project-gantt-module__A92ora__linkPreview{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.project-gantt-module__A92ora__linkPreview path{fill:none;stroke:var(--melon);stroke-width:3px;stroke-dasharray:7 5}.project-gantt-module__A92ora__addRow{background:var(--surface-soft);border-bottom:0;min-height:50px}.project-gantt-module__A92ora__addRow>span{color:var(--muted);align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:flex}.project-gantt-module__A92ora__addRow>div{border-left:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:6px;padding:7px 10px;display:flex}.project-gantt-module__A92ora__addRow button{padding:0 12px}.project-gantt-module__A92ora__addRow .project-gantt-module__A92ora__addButton{background:var(--melon);color:#1d1606;border-color:#c87d00;width:34px;padding:0;font-size:20px}.project-gantt-module__A92ora__workTable{border:1px solid var(--line);grid-template-columns:1.15fr .95fr 1fr .45fr 1fr;font-size:12px;display:grid}.project-gantt-module__A92ora__workTable>div{background:var(--surface-soft);color:var(--muted);font-weight:900}.project-gantt-module__A92ora__workTable>div,.project-gantt-module__A92ora__workTable>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;align-items:center;min-height:42px;padding:9px;display:flex}.project-gantt-module__A92ora__workTable>div,.project-gantt-module__A92ora__workTable .project-gantt-module__A92ora__tableValue{text-align:center;justify-content:center}.project-gantt-module__A92ora__workTable small{color:#c62828;margin-left:7px;font-weight:800;display:block}.project-gantt-module__A92ora__dependencyChips{flex-wrap:wrap;gap:5px}.project-gantt-module__A92ora__dependencyChips em{color:var(--muted);font-style:normal}.project-gantt-module__A92ora__dependencyChips button{background:var(--surface-soft);min-height:27px;padding:0 7px}.project-gantt-module__A92ora__dialog footer{border-top:1px solid var(--line);background:var(--surface-soft);border-bottom:0}.project-gantt-module__A92ora__dialog footer small{color:var(--muted);font-size:10px}@media (max-width:1100px){.project-gantt-module__A92ora__details,.project-gantt-module__A92ora__editPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.project-gantt-module__A92ora__editPanel fieldset{grid-column:1/-1}.project-gantt-module__A92ora__period strong{min-width:130px}.project-gantt-module__A92ora__todayButton{margin-left:0}}@media (max-width:760px){.project-gantt-module__A92ora__page{padding:10px}.project-gantt-module__A92ora__header{flex-direction:column}.project-gantt-module__A92ora__headerActions{justify-content:space-between;width:100%}.project-gantt-module__A92ora__toolbar{align-items:stretch}.project-gantt-module__A92ora__toolbar input,.project-gantt-module__A92ora__toolbar label,.project-gantt-module__A92ora__toolbar select{width:100%}.project-gantt-module__A92ora__scale{overflow:auto}.project-gantt-module__A92ora__period{border-left:0;order:5;justify-content:space-between;width:100%;padding-left:0}.project-gantt-module__A92ora__details,.project-gantt-module__A92ora__workTable,.project-gantt-module__A92ora__editPanel{grid-template-columns:1fr}.project-gantt-module__A92ora__workTable>div{display:none}.project-gantt-module__A92ora__dialogBody{padding:15px}.project-gantt-module__A92ora__backdrop{padding:8px}.project-gantt-module__A92ora__phaseTimelineHeader,.project-gantt-module__A92ora__phaseRow,.project-gantt-module__A92ora__addRow{grid-template-columns:145px minmax(420px,1fr) 105px}.project-gantt-module__A92ora__dependencyLayer{width:calc(100% - 250px);left:145px;right:105px}.project-gantt-module__A92ora__sectionHeading{flex-direction:column;align-items:flex-start}.project-gantt-module__A92ora__projectGanttControls{width:100%}.project-gantt-module__A92ora__dialog footer{flex-direction:column;align-items:flex-start;gap:5px}}.project-gantt-module__A92ora__themeButton:focus-visible,.project-gantt-module__A92ora__toolbar button:focus-visible,.project-gantt-module__A92ora__toolbar input:focus-visible,.project-gantt-module__A92ora__toolbar select:focus-visible,.project-gantt-module__A92ora__bar:focus-visible{outline:3px solid var(--melon);outline-offset:2px}@media (prefers-reduced-motion:reduce){.project-gantt-module__A92ora__page,.project-gantt-module__A92ora__toolbar button{transition:none}}.project-gantt-module__A92ora__planung,.project-gantt-module__A92ora__geplant{color:#6c4713;background:#ffe6bc}.project-gantt-module__A92ora__abgeschlossen{color:#185b2d;background:#d7f0df}.project-gantt-module__A92ora__kritisch{color:#7c2018;background:#ffd7d2}.project-gantt-module__A92ora__gesperrt{color:#fff;background:#353535}.project-gantt-module__A92ora__statusFilter{align-self:end;position:relative}.project-gantt-module__A92ora__statusFilter summary{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);height:36px;color:var(--ink);cursor:pointer;align-items:center;padding:0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.project-gantt-module__A92ora__statusFilter summary::-webkit-details-marker{display:none}.project-gantt-module__A92ora__statusFilter[open]>div{z-index:30;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);min-width:220px;box-shadow:0 14px 34px var(--shadow);gap:7px;padding:10px;display:grid;position:absolute;top:41px;left:0}.project-gantt-module__A92ora__statusFilter label{color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:700;font-size:12px!important;display:flex!important}.project-gantt-module__A92ora__statusFilter input{width:16px!important;height:16px!important}.project-gantt-module__A92ora__projectSummary{color:var(--muted);font-size:10px;font-weight:800}.project-gantt-module__A92ora__openProjectButton{border-radius:var(--radius-small);background:var(--melon);color:#1d1606;cursor:pointer;border:1px solid #c87d00;justify-self:start;min-height:26px;padding:0 8px;font-size:10px;font-weight:900}.project-gantt-module__A92ora__dialog{width:min(1540px,100% - 12px)}.project-gantt-module__A92ora__dialogActions button:disabled,.project-gantt-module__A92ora__projectGanttControls button:disabled,.project-gantt-module__A92ora__projectGanttControls select:disabled,.project-gantt-module__A92ora__addRow button:disabled{opacity:.45;cursor:not-allowed}.project-gantt-module__A92ora__adminRole{background:var(--melon)!important;color:#1d1606!important;border-color:#c87d00!important}.project-gantt-module__A92ora__adminLockPanel{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.project-gantt-module__A92ora__adminLockPanel strong{margin-right:7px;font-size:12px}.project-gantt-module__A92ora__adminLockPanel button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;padding:0 10px;font-size:11px;font-weight:800}.project-gantt-module__A92ora__adminLockPanel small{color:var(--muted);margin-left:auto}.project-gantt-module__A92ora__lockActive{color:#fff!important;background:#353535!important;border-color:#353535!important}.project-gantt-module__A92ora__lockNotice{border-left:4px solid var(--melon);background:var(--melon-soft);padding:9px 12px;font-size:12px;font-weight:900}.project-gantt-module__A92ora__readOnlyBadge{border-radius:var(--radius-small);color:#fff;background:#353535;padding:5px 8px;font-size:10px}.project-gantt-module__A92ora__dependencyEditor{border:2px solid var(--melon);border-radius:var(--radius-small);background:var(--melon-soft);flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0;padding:10px;display:flex}.project-gantt-module__A92ora__dependencyEditor strong{align-self:center;margin-right:auto;font-size:12px}.project-gantt-module__A92ora__dependencyEditor label{text-transform:uppercase;color:var(--muted);gap:3px;font-size:9px;font-weight:900;display:grid}.project-gantt-module__A92ora__dependencyEditor select,.project-gantt-module__A92ora__dependencyEditor button{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);height:34px;color:var(--ink);font:inherit;padding:0 9px;font-size:11px;font-weight:800}.project-gantt-module__A92ora__dependencyEditor button{cursor:pointer}.project-gantt-module__A92ora__phaseTimelineHeader,.project-gantt-module__A92ora__phaseRow,.project-gantt-module__A92ora__addRow{min-height:54px}.project-gantt-module__A92ora__phaseTimelineHeader{min-height:38px}.project-gantt-module__A92ora__phaseLabel>span{gap:3px;min-width:0;display:grid}.project-gantt-module__A92ora__phaseLabel>span>small{text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-self:start;padding:2px 5px;font-size:8px}.project-gantt-module__A92ora__workStatusNichtbegonnen{color:#374151;background:#e5e7eb}.project-gantt-module__A92ora__workStatusInBearbeitung{color:#1e4f88;background:#dbeafe}.project-gantt-module__A92ora__workStatusBlockiert{color:#8b1d1d;background:#fee2e2}.project-gantt-module__A92ora__workStatusFertig{color:#176331;background:#dcfce7}.project-gantt-module__A92ora__workStatusPausiert{color:#5b36a4;background:#ede9fe}.project-gantt-module__A92ora__phaseBar{-webkit-user-select:none;user-select:none;min-width:20px;height:28px;top:13px}.project-gantt-module__A92ora__phaseBar[data-status=Blockiert]{box-shadow:inset 0 -4px #c62828}.project-gantt-module__A92ora__phaseBar[data-status=Fertig]{box-shadow:inset 0 -4px #15803d}.project-gantt-module__A92ora__phaseBar[data-status=Pausiert]{box-shadow:inset 0 -4px #7c3aed}.project-gantt-module__A92ora__resizeStart,.project-gantt-module__A92ora__resizeTarget{background:color-mix(in srgb,var(--surface) 22%,transparent);z-index:5;border:0;width:25px;top:-5px;bottom:-5px}.project-gantt-module__A92ora__resizeStart{border-radius:var(--radius-small) 0 0 var(--radius-small);left:-2px}.project-gantt-module__A92ora__resizeTarget{border-radius:0 var(--radius-small) var(--radius-small) 0;right:-2px}.project-gantt-module__A92ora__resizeStart span,.project-gantt-module__A92ora__resizeTarget span{background:color-mix(in srgb,var(--ink) 55%,transparent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}.project-gantt-module__A92ora__resizeStart span{left:7px}.project-gantt-module__A92ora__resizeTarget span{right:7px}.project-gantt-module__A92ora__milestoneBar{top:16px}.project-gantt-module__A92ora__milestoneGlyph{pointer-events:none}.project-gantt-module__A92ora__connector,.project-gantt-module__A92ora__targetConnector{z-index:10;width:17px;height:17px}.project-gantt-module__A92ora__connector{right:-16px}.project-gantt-module__A92ora__targetConnector{border:2px solid var(--surface);background:var(--field);box-shadow:0 0 0 1px var(--ink);opacity:0;pointer-events:none;touch-action:none;border-radius:50%;padding:0;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.project-gantt-module__A92ora__connectionMode .project-gantt-module__A92ora__targetConnector{opacity:.35}.project-gantt-module__A92ora__connectionMode .project-gantt-module__A92ora__validTarget{opacity:1;pointer-events:auto;cursor:crosshair;background:#22c55e;box-shadow:0 0 0 2px #166534}.project-gantt-module__A92ora__connectionMode .project-gantt-module__A92ora__invalidTarget{background:#b9b9b9}.project-gantt-module__A92ora__milestoneBar .project-gantt-module__A92ora__targetConnector{left:-18px;transform:translateY(-50%)rotate(-45deg)}.project-gantt-module__A92ora__phaseTooltip{z-index:40;border-radius:var(--radius-small);color:#fff;white-space:normal;pointer-events:none;background:#111827;width:280px;padding:10px;font-style:normal;display:none;position:absolute;top:34px;left:12px;box-shadow:0 14px 36px #00000052}.project-gantt-module__A92ora__phaseTooltip strong,.project-gantt-module__A92ora__phaseTooltip small{display:block}.project-gantt-module__A92ora__phaseTooltip strong{margin-bottom:4px;font-size:12px}.project-gantt-module__A92ora__phaseTooltip small{color:#e5e7eb;font-size:10px;line-height:1.45}.project-gantt-module__A92ora__phaseBar:hover .project-gantt-module__A92ora__phaseTooltip,.project-gantt-module__A92ora__phaseBar:focus-within .project-gantt-module__A92ora__phaseTooltip{display:block}.project-gantt-module__A92ora__milestoneBar .project-gantt-module__A92ora__phaseTooltip{top:20px;left:20px;transform:rotate(-45deg)}.project-gantt-module__A92ora__dependencyLayer{height:calc(var(--phase-rows) * 54px);pointer-events:none}.project-gantt-module__A92ora__dependencyLayer>path{pointer-events:stroke;cursor:pointer;stroke-width:2.5px}.project-gantt-module__A92ora__dependencyLayer>path:hover{stroke:var(--melon);stroke-width:4px}.project-gantt-module__A92ora__dependencyLayer .project-gantt-module__A92ora__selectedDependency{stroke:var(--melon);stroke-width:5px;filter:drop-shadow(0 1px 2px #0000004d)}.project-gantt-module__A92ora__dependencyLayer marker path{fill:var(--ink)}.project-gantt-module__A92ora__phaseGantt{overflow:visible}.project-gantt-module__A92ora__workTableScroll{overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto}.project-gantt-module__A92ora__workTable{grid-template-columns:220px 180px 145px 145px 180px 110px 330px 90px 90px 210px;min-width:1900px}.project-gantt-module__A92ora__workTable>div{z-index:2;position:sticky;top:0}.project-gantt-module__A92ora__workTable>span{padding:6px}.project-gantt-module__A92ora__workTable input,.project-gantt-module__A92ora__workTable select,.project-gantt-module__A92ora__workTable textarea{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--field);width:100%;min-width:0;color:var(--ink);font:inherit;padding:7px;font-size:11px}.project-gantt-module__A92ora__workTable input,.project-gantt-module__A92ora__workTable select{height:34px}.project-gantt-module__A92ora__workTable textarea{resize:vertical}.project-gantt-module__A92ora__workTable input:disabled,.project-gantt-module__A92ora__workTable select:disabled,.project-gantt-module__A92ora__workTable textarea:disabled{opacity:.72;background:0 0;border-color:#0000}.project-gantt-module__A92ora__workTable .project-gantt-module__A92ora__tableValue{gap:3px}.project-gantt-module__A92ora__workTable .project-gantt-module__A92ora__tableValue b{color:var(--muted);font-size:10px}.project-gantt-module__A92ora__dependencyChips button{white-space:normal;text-align:left}.project-gantt-module__A92ora__futureViews{border:1px dashed var(--line);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--muted);grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;padding:12px;font-size:11px;display:grid}.project-gantt-module__A92ora__futureViews strong{color:var(--ink)}.project-gantt-module__A92ora__futureViews span{border-left:2px solid var(--melon);padding-left:8px}@media (max-width:1100px){.project-gantt-module__A92ora__adminLockPanel small{width:100%;margin-left:0}.project-gantt-module__A92ora__futureViews{grid-template-columns:1fr 1fr}.project-gantt-module__A92ora__futureViews strong{grid-column:1/-1}}@media (max-width:760px){.project-gantt-module__A92ora__statusFilter,.project-gantt-module__A92ora__statusFilter summary,.project-gantt-module__A92ora__dialog{width:100%}.project-gantt-module__A92ora__dialogActions{flex-wrap:wrap;justify-content:flex-end}.project-gantt-module__A92ora__phaseTimelineHeader,.project-gantt-module__A92ora__phaseRow,.project-gantt-module__A92ora__addRow{grid-template-columns:145px minmax(520px,1fr) 105px}.project-gantt-module__A92ora__dependencyLayer{width:calc(100% - 250px);left:145px;right:105px}.project-gantt-module__A92ora__workTable{grid-template-columns:220px 180px 145px 145px 180px 110px 330px 90px 90px 210px!important;display:grid!important}.project-gantt-module__A92ora__workTable>div{display:flex!important}.project-gantt-module__A92ora__futureViews{grid-template-columns:1fr}.project-gantt-module__A92ora__futureViews strong{grid-column:auto}.project-gantt-module__A92ora__resizeStart,.project-gantt-module__A92ora__resizeTarget{width:30px}.project-gantt-module__A92ora__connector,.project-gantt-module__A92ora__targetConnector{width:20px;height:20px}}
