.cs-plan{border:1px solid #d9e4eb;border-radius:12px;background:white;padding:18px;margin:18px 0}.cs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-heading h3{margin:0 0 8px}.cs-heading p{color:#637889;font-size:13px}.cs-start{display:flex;align-items:center;gap:12px;margin:16px 0}.cs-scroll{overflow:auto;border:1px solid #ccd9e1;border-radius:8px}.cs-chart{min-width:1180px}.cs-row{display:grid;grid-template-columns:240px 1fr;border-bottom:1px solid #d5e0e7;min-height:74px}.cs-row:last-child{border-bottom:0}.cs-label{padding:12px;border-right:1px solid #ccd9e1;background:#f4f7fa}.cs-label button{background:none;border:0;padding:0;text-align:left;color:#17394c;font-weight:700;cursor:pointer}.cs-label small{display:block;overflow-wrap:anywhere;font-size:11px;color:#637889;margin-top:5px}.cs-track{display:flex;position:relative}.cs-months{min-height:42px}.cs-months .cs-track span{display:grid;place-items:center;text-align:center;background:#e7edf2;font-weight:700;font-size:11px}.cs-cell,.cs-months .cs-track span{border-right:1px solid #d5e0e7;flex-shrink:0}.cs-bar{position:absolute;top:31px;height:12px;padding:0;border:0;background:var(--task-color);cursor:pointer;min-width:3px}.cs-bar:after{content:'';position:absolute;right:0;top:-5px;border-left:15px solid var(--task-color);border-top:11px solid transparent;border-bottom:11px solid transparent}.cs-bar span{position:absolute;top:-20px;left:4px;font-size:10px;white-space:nowrap;color:#345267}.cs-muted{opacity:.45}.cs-edit,.cs-dialog{width:min(1200px,95vw);max-height:90vh;overflow:auto;border:1px solid #c8d9e3;border-radius:14px;padding:24px;color:#17394c}.cs-edit{width:min(600px,94vw)}.cs-edit::backdrop,.cs-dialog::backdrop{background:#17394c66}.cs-edit label{display:block;font-weight:600;margin:10px 0}.cs-edit input,.cs-edit select,.cs-edit textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd9e2;border-radius:7px;font:inherit;margin-top:5px}.cs-edit textarea{min-height:85px}.cs-edit [role=status]{color:#a33c32}.co-progress-dialog{width:min(1280px,96vw)!important}@media(max-width:600px){.cs-heading{display:block}.cs-plan{padding:12px}}
.cs-frame{display:block;width:100%;height:850px;border:1px solid #d5e2e8;border-radius:10px;background:#f3f7fa}.cs-plan-open{display:block;text-align:right;color:#276e72;font-size:13px;text-underline-offset:3px;margin-bottom:10px}@media(max-width:600px){.cs-frame{height:760px}}
