:root{--text-color: #0b0c0c;--text-color-secondary: #0b0c0c}html,body,#root{color:#0b0c0c;margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}#root{display:flex;flex-direction:column;height:100vh}.app-main{flex:1 1 auto;display:flex;flex-direction:column;padding:.25rem .5rem .5rem;overflow:hidden;min-height:0}.gantt-host{flex:1 1 auto;min-height:0;border-radius:8px;overflow:hidden}.plangraf-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;position:relative}.plangraf-object-bar{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;height:28px;padding:0 .5rem;min-width:0;overflow:hidden}.plangraf-object-bar-logo{height:18px;width:auto;flex:0 0 auto}.plangraf-object-bar-name{flex:1 1 auto;min-width:0;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plangraf-status-widget{display:inline-flex;align-items:center;min-width:0;font-size:.85rem}.plangraf-readonly-badge{padding:.1rem .45rem;border-radius:4px;background:#fff3cd;border:1px solid #e0c86a;font-weight:600;white-space:nowrap}.plangraf-conn{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;white-space:nowrap}.plangraf-conn .pi{font-size:.6rem}.plangraf-conn-on{color:#1a7f37}.plangraf-conn-off{color:#b3261e}.plangraf-gantt-host{flex:1 1 auto;min-height:0;display:flex;border-radius:8px;overflow:hidden}.plangraf-workspace{flex:1 1 auto;min-height:0}.plangraf-offline-mask{text-align:center;font-weight:700;letter-spacing:.06em}.plangraf-compare-bar{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:6px;background:#fff8e1;border:1px solid #e0c86a;z-index:20}.plangraf-kind-icon{margin-right:.35rem;opacity:.7}.plangraf-eis-link{color:#1b5fa8}.plangraf-lock-icon{margin-right:.35rem;opacity:.55;font-size:.85em;cursor:help}.b-grid-row.plangraf-readonly .b-gantt-task-wrap,.b-gantt-task-wrap.b-read-only{opacity:.55;filter:grayscale(.5)}.b-grid-row.plangraf-readonly.plangraf-kt .b-gantt-task-wrap,.b-grid-row.plangraf-kt .b-gantt-task-wrap.b-read-only{opacity:1;filter:none}.b-gantt-task.plangraf-kt-risk-red{--b-sch-event-background: #ff4d4f}.b-gantt-task.plangraf-kt-risk-yellow-plus{--b-sch-event-background: #FFF44F}.b-gantt-task.plangraf-kt-risk-yellow{--b-sch-event-background: #FFF9A0}.b-gantt-task.plangraf-kt-risk-orange{--b-sch-event-background: #fa8c16}.b-gantt-task.plangraf-kt-risk-olive{--b-sch-event-background: #808000}.b-gantt-task.plangraf-kt-risk-dark-green{--b-sch-event-background: #389e0d}.b-gantt-task.plangraf-kt-risk-green{--b-sch-event-background: #52c41a}.b-gantt-task-wrap .b-sch-label.plangraf-kt-label{--b-event-label-color: var(--b-grid-cell-color);font-size:.78em;font-weight:500;opacity:.85}.plangraf-version-author{opacity:.65}.plangraf-fact-mismatch .b-field-inner,.plangraf-fact-mismatch{color:#b3261e;font-weight:600}.b-indicator.plangraf-kt-fact-ok,.b-indicator.plangraf-kt-fact-late{top:50%;bottom:auto;transform:translateY(-50%)}.b-indicator.plangraf-kt-fact-ok,.b-indicator.plangraf-kt-fact-ok i{color:#1a7f37;border-color:#1a7f37}.b-indicator.plangraf-kt-fact-late,.b-indicator.plangraf-kt-fact-late i{color:#b3261e;border-color:#b3261e}.plangraf-day-width.b-slider{margin:0 .35rem}.plangraf-tbar-sep{width:1px;align-self:stretch;margin:.35rem .4rem;background:#0000001f}.tab-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.5rem}.objreg__muted{color:#6b7280}.obj-pf{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;font-size:.78rem}.obj-pf>span{white-space:nowrap}.obj-pf__lbl{font-weight:600}.obj-rowcount{font-size:.85rem;color:#0b0c0c;white-space:nowrap}.objreg{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.25rem}.objreg__bar{display:flex;align-items:center;gap:.75rem}.objreg__search{flex:1 1 auto;min-width:0;border:1px solid #dfe5ee;border-radius:8px;padding:.45rem .75rem;font-size:.9rem;color:#0b0c0c;background:#fff}.objreg__search:focus{outline:none;border-color:#2f6fed}.objreg__wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e3e8f2;border-radius:8px;background:#fff}.objreg__table{border-collapse:collapse;width:100%;font-size:.75rem;color:#0b0c0c}.objreg__table th{background:#eef1f4;color:#0b0c0c;font-weight:700;padding:.45rem .4rem;text-align:center;position:sticky;top:0;z-index:2;white-space:nowrap}.objreg__table td{padding:.35rem .4rem;border-bottom:1px solid #eef1f6;text-align:center;vertical-align:middle}.objreg__table tbody tr{cursor:pointer}.objreg__table tbody tr:hover td:not(.objreg__name):not(.objreg__kt){background:#eef4ff}.objreg__table th.objreg__name-h{text-align:left;left:0;z-index:4;box-shadow:2px 0 4px -2px #0f1e3c2e}.objreg__name{min-width:18rem;max-width:26rem;font-weight:600;text-align:left!important;vertical-align:top!important;color:#0b0c0c;white-space:normal;word-break:break-word;position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px -2px #0f1e3c2e}.objreg__type{margin-right:.4rem;vertical-align:middle;font-size:.62rem;padding:.05rem .3rem}.objreg__txt{max-width:9rem;font-size:.72rem;line-height:1.2;white-space:normal;word-break:break-word}.objreg__pf{min-width:7.5rem}.objreg__pf .obj-pf{align-items:flex-start;text-align:left}.objreg__kt{width:5.2rem;min-width:4.6rem;white-space:nowrap;font-size:.7rem;background:#eef1f6}.objreg__kt-h{min-width:4.6rem}.objreg__table th .objreg__kt-full{display:block;white-space:normal;max-width:4.5rem;margin:2px auto 0;font-size:.56rem;font-weight:600;line-height:1.15;color:#0b0c0c}.objreg__kt-check{font-size:.7rem;margin-right:.2rem;vertical-align:-1px}.objreg__empty{padding:1.2rem!important;color:#6b7482}
