.nw24gantt .container{margin:0 auto;padding:0 var(--container-padding);width:100%}.nw24gantt__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}.nw24gantt__tabs-label{color:rgba(5,2,18,.5);font-size:16px;margin-right:12px}.nw24gantt__tab{appearance:none;background:transparent;border:1px solid rgba(5,2,18,.14);border-radius:100px;color:var(--primary-1);cursor:pointer;font-family:var(--body-font);font-size:16px;line-height:1.2;padding:10px 22px;transition:background .2s ease,color .2s ease,border-color .2s ease}.nw24gantt__tab:hover{background:rgba(5,2,18,.05);border-color:rgba(5,2,18,.4)}.nw24gantt__tab.is-active{background:var(--primary-1);border-color:var(--primary-1);color:#fff}.nw24gantt__panel{display:none}.nw24gantt__panel.is-active{align-items:stretch;animation:nw24gantt-fade .3s ease;display:flex;gap:64px}@keyframes nw24gantt-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nw24gantt__left{display:flex;flex:0 0 38%;flex-direction:column;max-width:460px}.nw24gantt__left h3{margin:0 0 28px}.nw24gantt__adesc{color:rgba(5,2,18,.72);font-size:18px;font-weight:300;line-height:1.5;margin:0 0 auto}.nw24gantt__nav{display:flex;gap:16px;margin-top:48px}.nw24gantt__nav button{align-items:center;appearance:none;background:transparent;border:1px solid rgba(5,2,18,.2);border-radius:50%;color:var(--primary-1);cursor:pointer;display:inline-flex;font-size:18px;height:48px;justify-content:center;line-height:1;transition:background .2s ease;width:48px}.nw24gantt__nav button:hover{background:rgba(5,2,18,.06)}.nw24gantt__chart{background:#fff;border-radius:12px;flex:1 1 0;padding:40px}.nw24gantt__chart-title{color:rgba(5,2,18,.5);font-size:16px;margin-bottom:28px}.nw24gantt__plot{border-bottom:1px solid rgba(5,2,18,.18);border-left:1px solid rgba(5,2,18,.18);height:360px;margin:0 0 28px 92px;position:relative}.nw24gantt__yaxis{left:-92px;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left center;width:360px}.nw24gantt__xaxis,.nw24gantt__yaxis{color:rgba(5,2,18,.45);font-size:14px;position:absolute;text-align:center}.nw24gantt__xaxis{bottom:-26px;left:0;right:0}.nw24gantt__bar{background:#d4ebf3;border-radius:100px;color:var(--primary-1);font-size:15px;line-height:1.2;padding:9px 16px;position:absolute;transform:translateY(50%);transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.nw24gantt__bar:hover{background:var(--teal);box-shadow:0 6px 18px rgba(0,165,201,.3);color:#fff}@media (max-width:1023px){.nw24gantt__panel.is-active{flex-direction:column;gap:36px}.nw24gantt__left{flex:1 1 auto;max-width:none}.nw24gantt__chart{overflow-x:auto;padding:24px}.nw24gantt__plot{min-width:520px}}