.ModelExamples-module-scss-module__qV9LqG__list{gap:var(--space-12);flex-direction:column;display:flex}.ModelExamples-module-scss-module__qV9LqG__example{gap:var(--space-5);min-width:0;padding-top:var(--space-8);border-top:1px solid var(--border);display:grid}@media (min-width:64rem){.ModelExamples-module-scss-module__qV9LqG__example{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ModelExamples-module-scss-module__qV9LqG__example:first-child{border-top:0;padding-top:0}@media (min-width:64rem){.ModelExamples-module-scss-module__qV9LqG__example[data-wide]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ModelExamples-module-scss-module__qV9LqG__example[data-wide] .ModelExamples-module-scss-module__qV9LqG__text{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;display:grid}.ModelExamples-module-scss-module__qV9LqG__example[data-wide] .ModelExamples-module-scss-module__qV9LqG__text .ModelExamples-module-scss-module__qV9LqG__title{grid-column:1/-1}}.ModelExamples-module-scss-module__qV9LqG__text{min-width:0;max-width:46rem}.ModelExamples-module-scss-module__qV9LqG__title{margin-bottom:var(--space-4);font-size:var(--text-xl)}.ModelExamples-module-scss-module__qV9LqG__eyebrow{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);font-weight:700}.ModelExamples-module-scss-module__qV9LqG__problem{margin-bottom:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug)}.ModelExamples-module-scss-module__qV9LqG__what{line-height:var(--leading-relaxed);color:var(--text-muted)}.ModelExamples-module-scss-module__qV9LqG__visual{min-width:0}.ModelExamples-module-scss-module__qV9LqG__pair{gap:var(--space-5);align-items:start;display:grid}@media (min-width:48rem){.ModelExamples-module-scss-module__qV9LqG__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ModelExamples-module-scss-module__qV9LqG__plan{border:1px solid var(--border);background:var(--surface);width:100%;position:relative}.ModelExamples-module-scss-module__qV9LqG__plan[data-pickable]{cursor:crosshair}.ModelExamples-module-scss-module__qV9LqG__planBase,.ModelExamples-module-scss-module__qV9LqG__planOverlay{width:100%;height:100%;display:block;position:absolute;inset:0}:is(.ModelExamples-module-scss-module__qV9LqG__planBase svg,.ModelExamples-module-scss-module__qV9LqG__planOverlay svg){width:100%;height:100%;display:block}.ModelExamples-module-scss-module__qV9LqG__hl{fill:var(--primary);fill-opacity:.55;stroke:var(--primary);stroke-width:.04px}.ModelExamples-module-scss-module__qV9LqG__hlSoft{fill:var(--primary);fill-opacity:.18;stroke:var(--primary);stroke-width:.05px}.ModelExamples-module-scss-module__qV9LqG__hlOutline{fill:var(--primary);fill-opacity:.08;stroke:var(--primary);stroke-width:.06px;stroke-dasharray:.3 .15}.ModelExamples-module-scss-module__qV9LqG__marker circle{stroke:var(--surface);stroke-width:.08px}.ModelExamples-module-scss-module__qV9LqG__marker text{font-family:var(--font-sans);fill:var(--primary-contrast);font-weight:700}.ModelExamples-module-scss-module__qV9LqG__marker[data-tone=issue] circle{fill:var(--primary)}.ModelExamples-module-scss-module__qV9LqG__marker[data-tone=pin] circle{fill:var(--accent)}.ModelExamples-module-scss-module__qV9LqG__marker[data-tone=pin] text{fill:var(--accent-contrast)}.ModelExamples-module-scss-module__qV9LqG__issueMark[data-active] circle{stroke:var(--text);stroke-width:.12px}.ModelExamples-module-scss-module__qV9LqG__draftPin circle{fill:none;stroke:var(--accent);stroke-width:.1px;stroke-dasharray:.15 .1}.ModelExamples-module-scss-module__qV9LqG__tableWrap{min-width:0;overflow-x:auto}.ModelExamples-module-scss-module__qV9LqG__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ModelExamples-module-scss-module__qV9LqG__table th,.ModelExamples-module-scss-module__qV9LqG__table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ModelExamples-module-scss-module__qV9LqG__table thead th{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.ModelExamples-module-scss-module__qV9LqG__table tbody th{padding:0;font-weight:400}.ModelExamples-module-scss-module__qV9LqG__table tr[data-selected]{background:var(--primary-soft)}.ModelExamples-module-scss-module__qV9LqG__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.ModelExamples-module-scss-module__qV9LqG__rowButton{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.ModelExamples-module-scss-module__qV9LqG__rowButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ModelExamples-module-scss-module__qV9LqG__rowButton{width:100%;min-height:2.5rem;padding:var(--space-2);text-align:left;display:block}.ModelExamples-module-scss-module__qV9LqG__rowButton:hover{color:var(--primary-text)}.ModelExamples-module-scss-module__qV9LqG__rowButton[aria-pressed=true]{font-weight:600}.ModelExamples-module-scss-module__qV9LqG__note{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-subtle)}.ModelExamples-module-scss-module__qV9LqG__muted{font-size:var(--text-sm);color:var(--text-muted)}.ModelExamples-module-scss-module__qV9LqG__panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ModelExamples-module-scss-module__qV9LqG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ModelExamples-module-scss-module__qV9LqG__button{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.ModelExamples-module-scss-module__qV9LqG__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ModelExamples-module-scss-module__qV9LqG__button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-sm);font-weight:600;display:inline-flex}.ModelExamples-module-scss-module__qV9LqG__button svg{width:1rem;height:1rem}.ModelExamples-module-scss-module__qV9LqG__button:hover{border-color:var(--primary)}.ModelExamples-module-scss-module__qV9LqG__button[data-primary]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.ModelExamples-module-scss-module__qV9LqG__button[data-primary]:hover{background:var(--primary-hover)}.ModelExamples-module-scss-module__qV9LqG__listTitle{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.ModelExamples-module-scss-module__qV9LqG__rules{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ModelExamples-module-scss-module__qV9LqG__rules li{gap:var(--space-2);grid-template-columns:1.1rem 1fr;align-items:start;display:grid}.ModelExamples-module-scss-module__qV9LqG__rules svg{width:1.1rem;height:1.1rem;margin-top:.1rem}.ModelExamples-module-scss-module__qV9LqG__rules li[data-state=ok] svg{color:var(--accent-text)}.ModelExamples-module-scss-module__qV9LqG__rules li[data-state=fail] svg{color:var(--primary-text)}.ModelExamples-module-scss-module__qV9LqG__ruleState{font-weight:600}li[data-state=fail] .ModelExamples-module-scss-module__qV9LqG__ruleState{color:var(--primary-text)}li[data-state=ok] .ModelExamples-module-scss-module__qV9LqG__ruleState{color:var(--accent-text)}.ModelExamples-module-scss-module__qV9LqG__dot{background:var(--border-strong);border-radius:50%;width:.55rem;height:.55rem;margin:.4rem 0 0 .25rem;display:block}.ModelExamples-module-scss-module__qV9LqG__issues{border-top:1px solid var(--border);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ModelExamples-module-scss-module__qV9LqG__issues>li{border-bottom:1px solid var(--border)}.ModelExamples-module-scss-module__qV9LqG__issueButton{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.ModelExamples-module-scss-module__qV9LqG__issueButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ModelExamples-module-scss-module__qV9LqG__issueButton{gap:var(--space-2);width:100%;padding:var(--space-2) 0;text-align:left;grid-template-columns:1.75rem 1fr;display:grid}.ModelExamples-module-scss-module__qV9LqG__issueButton[aria-pressed=true]{background:var(--primary-soft)}.ModelExamples-module-scss-module__qV9LqG__issueNo,.ModelExamples-module-scss-module__qV9LqG__pinNo{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-contrast);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ModelExamples-module-scss-module__qV9LqG__pinNo{background:var(--accent);color:var(--accent-contrast)}.ModelExamples-module-scss-module__qV9LqG__issueText{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ModelExamples-module-scss-module__qV9LqG__issueMeta{font-size:var(--text-xs);color:var(--text-muted)}.ModelExamples-module-scss-module__qV9LqG__defect{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:1.75rem 1fr;display:grid}.ModelExamples-module-scss-module__qV9LqG__toggle{margin-bottom:var(--space-4);border:1px solid var(--border-strong);flex-wrap:wrap;display:inline-flex}.ModelExamples-module-scss-module__qV9LqG__toggleButton{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.ModelExamples-module-scss-module__qV9LqG__toggleButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ModelExamples-module-scss-module__qV9LqG__toggleButton{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.ModelExamples-module-scss-module__qV9LqG__toggleButton[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.ModelExamples-module-scss-module__qV9LqG__excel{min-width:0}.ModelExamples-module-scss-module__qV9LqG__sheet{border-collapse:collapse;width:100%;min-width:30rem;font-family:Arial,Helvetica,sans-serif;font-size:var(--text-sm);background:var(--surface)}.ModelExamples-module-scss-module__qV9LqG__sheet th,.ModelExamples-module-scss-module__qV9LqG__sheet td{padding:var(--space-1) var(--space-2);border:1px solid var(--border);text-align:left;white-space:nowrap}.ModelExamples-module-scss-module__qV9LqG__sheet thead th{background:var(--bg-muted);color:var(--text-muted);text-align:center;font-weight:400}.ModelExamples-module-scss-module__qV9LqG__sheet td[data-empty]{background:var(--bg-subtle)}.ModelExamples-module-scss-module__qV9LqG__sheetHead{color:var(--text);font-weight:700;display:block}.ModelExamples-module-scss-module__qV9LqG__rowNo{background:var(--bg-muted);color:var(--text-muted);font-weight:400;text-align:center!important}.ModelExamples-module-scss-module__qV9LqG__form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);flex-direction:column;display:flex}.ModelExamples-module-scss-module__qV9LqG__field{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.ModelExamples-module-scss-module__qV9LqG__field>span{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.ModelExamples-module-scss-module__qV9LqG__field select,.ModelExamples-module-scss-module__qV9LqG__field input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit}.ModelExamples-module-scss-module__qV9LqG__field select:focus-visible,.ModelExamples-module-scss-module__qV9LqG__field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ModelExamples-module-scss-module__qV9LqG__photo{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px dashed var(--border-strong);font-size:var(--text-sm);color:var(--text-muted);cursor:var(--cursor-action);overflow-wrap:anywhere;display:inline-flex}.ModelExamples-module-scss-module__qV9LqG__photo svg{flex:none;width:1.1rem;height:1.1rem}.ModelExamples-module-scss-module__qV9LqG__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ModelExamples-module-scss-module__qV9LqG__fileInput:focus-visible+.ModelExamples-module-scss-module__qV9LqG__photo{outline:2px solid var(--focus-ring)}
.PlanTo3D-module-scss-module__u-br1W__figure{min-width:0;margin:0}.PlanTo3D-module-scss-module__u-br1W__stage{border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.PlanTo3D-module-scss-module__u-br1W__canvas{touch-action:pan-y;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.PlanTo3D-module-scss-module__u-br1W__canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.PlanTo3D-module-scss-module__u-br1W__canvas.is-grabbing{cursor:grabbing}.PlanTo3D-module-scss-module__u-br1W__drawings{gap:var(--space-4);padding:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:relative}@media (min-width:48rem){.PlanTo3D-module-scss-module__u-br1W__drawings{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);flex-direction:row}}.PlanTo3D-module-scss-module__u-br1W__sheet{min-width:0}@media (min-width:48rem){.PlanTo3D-module-scss-module__u-br1W__sheet{flex:var(--grow) 1 0}}.PlanTo3D-module-scss-module__u-br1W__svg{aspect-ratio:var(--ar);width:100%}.PlanTo3D-module-scss-module__u-br1W__svg svg{width:100%;height:100%;display:block}.PlanTo3D-module-scss-module__u-br1W__legend{left:var(--space-3);bottom:var(--space-3);gap:var(--space-1) var(--space-3);max-width:calc(100% - 2*var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.PlanTo3D-module-scss-module__u-br1W__legend[data-visible]{opacity:1}.PlanTo3D-module-scss-module__u-br1W__legendItem{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.PlanTo3D-module-scss-module__u-br1W__swatch{border:1px solid var(--border-strong);width:.75rem;height:.75rem;display:inline-block}.PlanTo3D-module-scss-module__u-br1W__ifc{font-family:var(--font-mono);color:var(--text-subtle)}.PlanTo3D-module-scss-module__u-br1W__hint{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute}.PlanTo3D-module-scss-module__u-br1W__hint[data-visible]{opacity:1}.PlanTo3D-module-scss-module__u-br1W__status{padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--text-muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PlanTo3D-module-scss-module__u-br1W__controls{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column-reverse;display:flex}@media (min-width:40rem){.PlanTo3D-module-scss-module__u-br1W__controls{gap:var(--space-4);flex-direction:row}}.PlanTo3D-module-scss-module__u-br1W__play{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.PlanTo3D-module-scss-module__u-br1W__play:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.PlanTo3D-module-scss-module__u-br1W__play{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--text-sm);flex:none;font-weight:600;display:inline-flex}.PlanTo3D-module-scss-module__u-br1W__play svg{width:1rem;height:1rem}.PlanTo3D-module-scss-module__u-br1W__play:hover{border-color:var(--primary);color:var(--primary-text)}.PlanTo3D-module-scss-module__u-br1W__sliderWrap{flex:1;align-self:stretch;min-width:0}.PlanTo3D-module-scss-module__u-br1W__label{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);font-weight:700;display:block}.PlanTo3D-module-scss-module__u-br1W__range{--track:4px;appearance:none;width:100%;height:28px;cursor:var(--cursor-action);background:0 0;margin:0;display:block}.PlanTo3D-module-scss-module__u-br1W__range::-webkit-slider-runnable-track{height:var(--track);background:linear-gradient(90deg, var(--accent) 0 var(--fill), var(--border) var(--fill) 100%)}.PlanTo3D-module-scss-module__u-br1W__range::-moz-range-track{height:var(--track);background:var(--border)}.PlanTo3D-module-scss-module__u-br1W__range::-moz-range-progress{height:var(--track);background:var(--accent)}.PlanTo3D-module-scss-module__u-br1W__range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:calc((var(--track) - 22px)/2);border:2px solid var(--surface);background:var(--primary);box-shadow:0 0 0 1px var(--primary);border-radius:50%}.PlanTo3D-module-scss-module__u-br1W__range::-moz-range-thumb{border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:18px;height:18px}.PlanTo3D-module-scss-module__u-br1W__range:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.PlanTo3D-module-scss-module__u-br1W__ticks{height:2.25rem;margin:0 11px;padding:0;list-style:none;position:relative}.PlanTo3D-module-scss-module__u-br1W__ticks li{top:0;left:var(--at);position:absolute;transform:translate(-50%)}.PlanTo3D-module-scss-module__u-br1W__ticks li:first-child{transform:translate(-11px)}.PlanTo3D-module-scss-module__u-br1W__ticks li:last-child{transform:translate(calc(11px - 100%))}.PlanTo3D-module-scss-module__u-br1W__tick{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.PlanTo3D-module-scss-module__u-br1W__tick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.PlanTo3D-module-scss-module__u-br1W__tick{min-height:32px;padding:var(--space-1) 2px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.PlanTo3D-module-scss-module__u-br1W__tick[data-done]{color:var(--text)}.PlanTo3D-module-scss-module__u-br1W__tick[data-active]{color:var(--primary-text);font-weight:700}.PlanTo3D-module-scss-module__u-br1W__tick:hover{color:var(--primary-text)}
.Schedule4D-module-scss-module__T-1zUq__block{min-width:0}.Schedule4D-module-scss-module__T-1zUq__board{gap:var(--space-5);align-items:start;display:grid}@media (min-width:64rem){.Schedule4D-module-scss-module__T-1zUq__board{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.Schedule4D-module-scss-module__T-1zUq__stage{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.Schedule4D-module-scss-module__T-1zUq__now{top:var(--space-3);left:var(--space-3);max-width:calc(100% - 2*var(--space-3));padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute}.Schedule4D-module-scss-module__T-1zUq__now strong{font-size:var(--text-sm);font-weight:700}.Schedule4D-module-scss-module__T-1zUq__nowItem{align-items:center;gap:var(--space-1);color:var(--primary-text);font-weight:600;display:inline-flex}.Schedule4D-module-scss-module__T-1zUq__nowItem:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem}.Schedule4D-module-scss-module__T-1zUq__legend{left:var(--space-3);bottom:var(--space-3);gap:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);pointer-events:none;display:flex;position:absolute}.Schedule4D-module-scss-module__T-1zUq__hint{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);pointer-events:none;position:absolute}.Schedule4D-module-scss-module__T-1zUq__cost{min-width:0}.Schedule4D-module-scss-module__T-1zUq__costTitle{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);font-weight:700}.Schedule4D-module-scss-module__T-1zUq__sum{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.Schedule4D-module-scss-module__T-1zUq__sum strong{font-size:var(--text-2xl);color:var(--text);font-weight:700}.Schedule4D-module-scss-module__T-1zUq__sumLabel,.Schedule4D-module-scss-module__T-1zUq__sumOf{white-space:nowrap}.Schedule4D-module-scss-module__T-1zUq__chart{touch-action:pan-y;width:100%;min-height:300px;cursor:var(--cursor-action,pointer)}.Schedule4D-module-scss-module__T-1zUq__chart svg{display:block;overflow:visible}.Schedule4D-module-scss-module__T-1zUq__panelLabel{fill:var(--text-muted);font-size:11px;font-weight:700}.Schedule4D-module-scss-module__T-1zUq__tick{fill:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.Schedule4D-module-scss-module__T-1zUq__grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.Schedule4D-module-scss-module__T-1zUq__baseline{stroke:var(--border-strong);stroke-width:1px}.Schedule4D-module-scss-module__T-1zUq__total{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;opacity:.6}.Schedule4D-module-scss-module__T-1zUq__plan{fill:none;stroke:var(--border-strong);stroke-width:2px;stroke-dasharray:4 4}.Schedule4D-module-scss-module__T-1zUq__curve{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.Schedule4D-module-scss-module__T-1zUq__area{fill:var(--accent);opacity:.12}.Schedule4D-module-scss-module__T-1zUq__weekBar{fill:var(--border)}.Schedule4D-module-scss-module__T-1zUq__weekBar[data-state=done]{fill:var(--accent)}.Schedule4D-module-scss-module__T-1zUq__weekBar[data-state=now]{fill:var(--primary)}.Schedule4D-module-scss-module__T-1zUq__marker{stroke:var(--primary);stroke-width:1px}.Schedule4D-module-scss-module__T-1zUq__dot{fill:var(--primary);stroke:var(--surface);stroke-width:2px}.Schedule4D-module-scss-module__T-1zUq__caption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-subtle)}.Schedule4D-module-scss-module__T-1zUq__timeline{--names:8.5rem;grid-template-columns:var(--names) minmax(0, 1fr);column-gap:var(--space-3);margin-top:var(--space-5);align-items:end;display:grid}@media (min-width:48rem){.Schedule4D-module-scss-module__T-1zUq__timeline{--names:12rem;column-gap:var(--space-4)}}.Schedule4D-module-scss-module__T-1zUq__lead{min-width:0}.Schedule4D-module-scss-module__T-1zUq__lead button{justify-content:center;width:100%}.Schedule4D-module-scss-module__T-1zUq__sliderCell{min-width:0}.Schedule4D-module-scss-module__T-1zUq__ganttTitle{margin-top:var(--space-4);margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);font-weight:700}.Schedule4D-module-scss-module__T-1zUq__gantt{grid-column:1/-1;margin:0;padding:0;list-style:none}.Schedule4D-module-scss-module__T-1zUq__row{grid-template-columns:var(--names) minmax(0, 1fr);align-items:center;column-gap:var(--space-3);display:grid}@media (min-width:48rem){.Schedule4D-module-scss-module__T-1zUq__row{column-gap:var(--space-4)}}.Schedule4D-module-scss-module__T-1zUq__rowName{appearance:none;font:inherit;color:inherit;cursor:var(--cursor-action);background:0 0;border:0;margin:0;padding:0}.Schedule4D-module-scss-module__T-1zUq__rowName:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.Schedule4D-module-scss-module__T-1zUq__rowName{min-width:0;min-height:28px;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);padding:2px 0;line-height:1.2;overflow:hidden}.Schedule4D-module-scss-module__T-1zUq__row[data-state=done] .Schedule4D-module-scss-module__T-1zUq__rowName{color:var(--text)}.Schedule4D-module-scss-module__T-1zUq__row[data-state=active] .Schedule4D-module-scss-module__T-1zUq__rowName{color:var(--primary-text);font-weight:700}.Schedule4D-module-scss-module__T-1zUq__rowName:hover{color:var(--primary-text)}.Schedule4D-module-scss-module__T-1zUq__track{border-bottom:1px solid var(--border);height:28px;margin:0 11px;display:block;position:relative}.Schedule4D-module-scss-module__T-1zUq__bar{background:var(--border);border-radius:2px;position:absolute;top:8px;bottom:8px}.Schedule4D-module-scss-module__T-1zUq__row[data-state=done] .Schedule4D-module-scss-module__T-1zUq__bar{background:var(--accent)}.Schedule4D-module-scss-module__T-1zUq__row[data-state=active] .Schedule4D-module-scss-module__T-1zUq__bar{background:var(--primary)}.Schedule4D-module-scss-module__T-1zUq__cursor{background:var(--primary);width:1px;position:absolute;top:0;bottom:0}.Schedule4D-module-scss-module__T-1zUq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
