.bx-workspace{padding:22px 29px 38px;color:#293e48}.bx-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;margin-bottom:18px;background:#eaf1f3;border:1px solid #d5e2e6;border-radius:9px}.bx-intro div{display:grid;gap:4px}.bx-intro strong{font-size:16px}.bx-intro span,.bx-intro a{font-size:12px;color:#667f8a}.bx-intro a{font-weight:750;color:#315e70;text-decoration:none;white-space:nowrap}.bx-intro a:hover{text-decoration:underline}.bx-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:20px}.bx-filters label{display:grid;gap:5px;min-width:150px;flex:1;font-size:10px;font-weight:750;color:#69808a}.bx-filters .bx-search{flex:2;min-width:220px}.bx-filters input,.bx-filters select{width:100%;height:40px;border:1px solid #d0dfe4;border-radius:6px;background:#fff;color:#314751;padding:0 10px;font:600 12px Onest,sans-serif}.bx-filter-count{color:#788f98;font-size:11px;padding:0 4px 13px;white-space:nowrap}.bx-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:21px}.bx-metric{min-height:99px;padding:16px;background:#fff;border:1px solid #dbe5e8;border-radius:8px;display:grid;align-content:start;gap:5px}.bx-metric small{text-transform:uppercase;letter-spacing:.065em;color:#7c929b;font-size:10px;font-weight:750}.bx-metric strong{color:#233942;font-size:27px;line-height:1.05;font-weight:750}.bx-metric span{color:#8da0a7;font-size:10px}.bx-board{display:flex;gap:12px;overflow:auto;padding-bottom:12px;align-items:flex-start}.bx-column{flex:0 0 280px;min-width:280px;max-height:calc(100vh - 325px);display:flex;flex-direction:column;border:1px solid #dbe4e8;border-radius:8px;background:#edf3f5}.bx-column header{display:flex;align-items:center;gap:8px;padding:13px 12px;border-bottom:1px solid #dbe4e8}.bx-column header span{color:#90a4ad;font-size:10px;font-weight:750}.bx-column header h2{font-size:12px;line-height:1.2;flex:1;margin:0;color:#34505d}.bx-column header b{font-size:11px;color:#708995}.bx-column-body{display:grid;gap:8px;padding:9px;overflow:auto}.bx-card{display:grid;gap:8px;width:100%;text-align:left;border:1px solid #dce6e9;border-radius:7px;background:#fff;padding:13px;font-family:Onest,sans-serif;color:#324954;cursor:pointer}.bx-card:hover,.bx-timeline-row:hover,.bx-list tbody tr:hover{border-color:#8fadb9;background:#f8fbfc}.bx-card small{color:#79909a;font-size:10px}.bx-card strong{font-size:12px;line-height:1.4}.bx-card>span{font-size:10px;color:#6d8792}.bx-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e7eef0;padding-top:8px;font-size:10px;color:#8297a0}.bx-card footer b{font-weight:650;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-list,.bx-timeline,.bx-chart{background:#fff;border:1px solid #dce6e9;border-radius:9px}.bx-table-wrap{overflow:auto}.bx-list table{border-collapse:collapse;width:100%;min-width:950px}.bx-list th{background:#eef3f5;color:#738b95;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.07em;padding:13px 12px}.bx-list td{border-top:1px solid #e8eff1;padding:12px;font-size:11px;vertical-align:top;color:#4d6570}.bx-list td:first-child{max-width:300px}.bx-list td b,.bx-list td small,.bx-list td em{display:block}.bx-list td b{color:#314953;font-size:11px;line-height:1.4}.bx-list td small{font-size:10px;color:#879ba3;margin-bottom:4px}.bx-list td em{font-style:normal;font-size:10px;color:#72909b;margin-top:4px}.bx-list tbody tr{cursor:pointer}.bx-pager{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e7eef0;color:#7b919a;font-size:11px}.bx-pager button{background:#fff;border:1px solid #d4e1e5;border-radius:5px;color:#33596a;padding:6px 9px;font:650 11px Onest,sans-serif;cursor:pointer}.bx-pager button:disabled{opacity:.45;cursor:default}.bx-schedule-note{padding:17px 19px;display:grid;gap:4px;border-bottom:1px solid #e1e9ec}.bx-schedule-note b{font-size:13px}.bx-schedule-note span{font-size:11px;color:#718994;line-height:1.5}.bx-timeline-scroll{overflow:auto;max-height:650px}.bx-timeline-head,.bx-timeline-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(300px,2.2fr) repeat(4,90px);gap:10px;min-width:980px;align-items:center;padding:12px 15px}.bx-timeline-head{position:sticky;top:0;z-index:2;background:#eef3f5;color:#7b909a;font-size:9px;font-weight:750;text-transform:uppercase}.bx-timeline-head>div,.bx-day-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:2px}.bx-timeline-head>div span{text-align:center}.bx-timeline-row{width:100%;border:0;border-top:1px solid #e8eef0;background:#fff;text-align:left;font-family:Onest,sans-serif;cursor:pointer}.bx-timeline-task{min-width:0}.bx-timeline-task b,.bx-timeline-task small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bx-timeline-task b{font-size:11px;color:#324953}.bx-timeline-task small{font-size:10px;color:#8297a0;margin-top:4px}.bx-timeline-row time{font-size:10px;color:#667f8a}.bx-day-grid i{height:12px;border-radius:2px;background:#eef2f4}.bx-day-grid i.filled{background:#7396a5}.bx-day-grid i.due{box-shadow:inset 0 0 0 2px #294e5f}.bx-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bx-chart{padding:19px 20px}.bx-chart h2{font-size:14px;margin:0 0 16px}.bx-bar{display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(70px,2fr) 30px;align-items:center;gap:10px;margin:9px 0;font-size:10px;color:#627b86}.bx-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bx-bar b{text-align:right;color:#385767}.bx-bar progress{width:100%;height:8px;accent-color:#527d8e}.bx-footnote,.bx-empty{color:#7d929b;font-size:11px;line-height:1.5}.bx-footnote{margin:16px 0}.bx-scrim{position:fixed;inset:0;background:#12283188;z-index:60}.bx-drawer{position:fixed;right:0;top:0;bottom:0;width:min(760px,100vw);z-index:61;background:#fff;box-shadow:-18px 0 45px #112a3444;display:flex;flex-direction:column;color:#2e4550}.bx-drawer header{display:flex;justify-content:space-between;gap:18px;padding:24px 27px;border-bottom:1px solid #e2eaed}.bx-drawer header small{color:#728f9a;font-size:10px;font-weight:800;letter-spacing:.07em}.bx-drawer header h2{font-size:21px;line-height:1.3;margin:7px 0 0}.bx-drawer header button{height:30px;width:30px;border:0;background:transparent;font-size:25px;color:#74909c;cursor:pointer}.bx-drawer nav{display:flex;gap:16px;padding:0 27px;border-bottom:1px solid #e2eaed;overflow:auto}.bx-drawer nav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:14px 1px;color:#75909b;font:700 11px Onest,sans-serif;cursor:pointer;white-space:nowrap}.bx-drawer nav button.active{color:#28576a;border-color:#28576a}.bx-drawer-body{overflow:auto;padding:23px 27px 35px;font-size:12px;line-height:1.55}.bx-drawer-body h3{font-size:12px;color:#3f6270;margin:25px 0 8px}.bx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bx-detail-grid>div{display:grid;gap:3px;padding:12px;border:1px solid #e2ebed;border-radius:5px}.bx-detail-grid small{color:#8197a0;font-size:10px}.bx-detail-grid b{font-size:11px}.bx-description{white-space:pre-wrap;overflow-wrap:anywhere}.bx-event{padding:13px 0;border-bottom:1px solid #e8eff1;overflow-wrap:anywhere}.bx-event small,.bx-event b{display:block}.bx-event small{color:#8198a2;font-size:10px}.bx-event b{margin-top:5px;color:#355463;font-size:11px}.bx-event p{margin:5px 0 0;white-space:pre-wrap}@media(max-width:1250px){.bx-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bx-workspace{padding:18px}.bx-analytics{grid-template-columns:1fr}}@media(max-width:700px){.bx-overview{grid-template-columns:repeat(2,1fr)}.bx-intro{display:block}.bx-intro a{display:block;margin-top:8px}.bx-filters label,.bx-filters .bx-search{min-width:calc(50% - 8px)}.bx-drawer header,.bx-drawer-body{padding-left:18px;padding-right:18px}}

/* Pilot filters use the same search / assignee / Filters rhythm as local tasks. */
.bx-filter-area{margin:0 0 20px}
.bx-state-tabs{display:flex;gap:28px;border-bottom:1px solid #dce4e8;overflow:auto;margin-bottom:14px}
.bx-state-tabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 1px 13px;color:#73848d;white-space:nowrap;font:650 13px Onest,sans-serif;cursor:pointer}
.bx-state-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}
.bx-state-tabs button span{margin-left:7px;color:#94a2a9;font-weight:500}
.bx-filter-line{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,260px) 128px;gap:9px;align-items:stretch}
.bx-filter-line .bx-search{display:flex;align-items:center;gap:10px;min-height:58px;background:#fff;border:1px solid #d2dfe5;border-radius:9px;padding:0 14px;color:#71838e}
.bx-search>span{font-size:24px;line-height:1}
.bx-filter-line .bx-search input{width:100%;height:55px;border:0;outline:0;background:transparent;color:#2f424c;font:500 13px Onest,sans-serif;min-width:0}
.bx-filter-line .bx-search input::placeholder{color:#98a6ad}
.bx-assignee,.bx-filter-anchor{position:relative;min-width:0}
.bx-assignee>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:58px;padding:8px 15px;border:1px solid #d2dfe5;border-radius:9px;background:#fff;color:#2e414c;text-align:left;font-family:Onest,sans-serif;cursor:pointer}
.bx-assignee>button:hover,.bx-assignee>button[aria-expanded="true"],.bx-filter-anchor>button:hover,.bx-filter-anchor>button[aria-expanded="true"]{border-color:#7294a4}
.bx-assignee>button span:first-child{display:grid;gap:1px;min-width:0}
.bx-assignee small{font-size:12px;font-weight:500;color:#8194a0}
.bx-assignee strong{font-size:16px;line-height:1.2;letter-spacing:-.02em;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx-assignee>button span:last-child{font-size:18px;color:#66818e}
.bx-assignee-menu{position:absolute;z-index:24;top:calc(100% + 6px);left:0;right:0;max-height:310px;overflow:auto;padding:5px;background:#fff;border:1px solid #d4e0e5;border-radius:9px;box-shadow:0 14px 30px #17323d26}
.bx-assignee-menu button{display:block;width:100%;padding:10px 11px;border:0;border-radius:5px;background:transparent;color:#344a55;text-align:left;font:600 12px Onest,sans-serif;cursor:pointer}
.bx-assignee-menu button:hover,.bx-assignee-menu button[aria-selected="true"]{background:#e7f0f3;color:var(--accent)}
.bx-filter-anchor>button{height:58px;width:100%;padding:0 11px;background:#fff;border:1px solid #d2dfe5;border-radius:9px;color:#344b56;white-space:nowrap;font:750 12px Onest,sans-serif;cursor:pointer}
.bx-filter-anchor>button.has-active{border-color:#6a94a7;background:#f4fafb}
.bx-filter-panel{position:absolute;z-index:25;top:calc(100% + 8px);right:0;width:min(365px,calc(100vw - 35px));max-height:min(580px,75vh);overflow:auto;padding:17px;background:#fff;border:1px solid #d6e0e4;border-radius:9px;box-shadow:0 15px 35px #17323d26;display:grid;gap:12px}
.bx-filter-head{display:flex;justify-content:space-between;align-items:center;color:#34454e;font-size:14px}
.bx-filter-head button{border:0;background:transparent;color:#83969f;font-size:23px;cursor:pointer}
.bx-filter-panel>label{display:grid;gap:5px;color:#69808a;font-size:11px;font-weight:700}
.bx-filter-panel select{height:38px;width:100%;padding:0 9px;border:1px solid #d7e2e5;border-radius:6px;background:#fff;color:#2d424d;font:12px Onest,sans-serif}
.bx-filter-panel fieldset{border:0;border-top:1px solid #e3ecee;padding:13px 0 0;margin:2px 0 0;min-width:0}
.bx-filter-panel legend{padding:0 8px 0 0;color:#69808a;font-size:11px;font-weight:800}
.bx-tag-options{display:grid;grid-template-columns:1fr 1fr;gap:3px 9px;margin-top:8px}
.bx-tag-options label{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 4px;color:#405a65;font:600 11px Onest,sans-serif;cursor:pointer}
.bx-tag-options label:hover{background:#f1f6f7}
.bx-tag-options input{width:15px;height:15px;flex:none;accent-color:#315e70}
.bx-tag-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.bx-tag-options small{color:#90a4aa;font-size:10px}
.bx-help{display:block;color:#8a9ea6;font-size:10px;margin-top:8px}
.bx-filter-panel footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2eaed;padding-top:13px}
.bx-filter-panel footer button:first-child{border:0;background:transparent;color:#607b89;font:700 12px Onest,sans-serif;cursor:pointer}
.bx-filter-panel footer .primary{font-size:11px;padding:10px 12px}
.bx-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.bx-active-filters button{border:1px solid #c8dbe2;border-radius:5px;background:#f4f9fa;color:#3e6272;padding:5px 8px;font:650 10px Onest,sans-serif;cursor:pointer}
.bx-active-filters button:hover{background:#e8f2f5}
.bx-active-filters button span{margin-left:3px;font-size:13px}
.bx-active-filters #bx-clear-all{background:transparent;border-color:transparent;color:#748d98}
.bx-filter-count{display:block;margin-top:9px;padding:0 3px;color:#788f98;font-size:11px}
.bx-metric{appearance:none;text-align:left;font-family:Onest,sans-serif;cursor:pointer}
.bx-metric:hover,.bx-metric:focus-visible{border-color:#8babb8;background:#f9fcfd}
.bx-metric:focus-visible,.bx-state-tabs button:focus-visible,.bx-filter-line button:focus-visible,.bx-filter-panel button:focus-visible,.bx-bar:focus-visible,.bx-column header button:focus-visible,.bx-inline-tags button:focus-visible{outline:2px solid #315e70;outline-offset:2px}
.bx-column header{padding:0}
.bx-column header button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:13px 12px;font-family:Onest,sans-serif;cursor:pointer}
.bx-column header button:hover{background:#e5eff2}
.bx-column header button span{color:#90a4ad;font-size:10px;font-weight:750}
.bx-column header button h2{font-size:12px;line-height:1.2;flex:1;margin:0;color:#34505d}
.bx-column header button b{font-size:11px;color:#708995}
.bx-bar{display:grid;width:100%;grid-template-columns:minmax(110px,1.4fr) minmax(70px,2fr) 30px;align-items:center;gap:10px;margin:4px 0;padding:5px 3px;border:0;border-radius:4px;background:transparent;text-align:left;font:500 10px Onest,sans-serif;color:#627b86;cursor:pointer}
.bx-bar:hover{background:#f0f6f8}
.bx-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx-bar b{text-align:right;color:#385767}
.bx-inline-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:5px}
.bx-inline-tags button{border:0;background:transparent;padding:2px 0;color:#5f8392;text-align:left;font:600 10px Onest,sans-serif;cursor:pointer}
.bx-inline-tags button:hover{text-decoration:underline;color:#315e70}
.bx-drawer-actions{display:flex;align-items:flex-start;gap:12px;flex:none}
.bx-drawer header .bx-drawer-actions #bx-add-note{width:auto;height:auto;border:1px solid #b9d0d8;border-radius:6px;padding:9px 11px;background:#eef6f8;color:#315e70;white-space:nowrap;font:750 11px Onest,sans-serif;cursor:pointer}
.bx-drawer header .bx-drawer-actions #bx-add-note:hover{background:#e1eff3}
.bx-drawer header .bx-drawer-actions #bx-add-note:disabled{opacity:.5;cursor:default}
.bx-notes-intro{padding:13px 15px;border:1px solid #dce8eb;border-radius:7px;background:#f4f8f9}
.bx-notes-intro b{color:#365866;font-size:13px}.bx-notes-intro p{margin:3px 0 0;color:#69808b;font-size:11px}
.bx-note-form{display:grid;gap:9px;margin:18px 0 25px}.bx-note-form label{color:#526e7a;font-size:11px;font-weight:750}
.bx-note-form textarea{box-sizing:border-box;width:100%;min-height:118px;resize:vertical;border:1px solid #cbdde3;border-radius:7px;padding:11px 12px;background:#fff;color:#2e4550;font:12px/1.55 Onest,sans-serif}
.bx-note-form textarea:focus-visible{outline:2px solid #5c8698;outline-offset:1px}
.bx-note-form .primary{justify-self:start;padding:10px 15px;font-size:11px}.bx-note-form .primary:disabled{opacity:.55;cursor:default}
.bx-note-error{margin:0;color:#a04442;font-size:11px}
.bx-note-list h3{margin:0 0 5px}.bx-note{padding:13px 0;border-bottom:1px solid #e2eaed}
.bx-note small{color:#77909b;font-size:10px}.bx-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#334c58;font-size:12px;line-height:1.55}
@media(max-width:600px){.bx-drawer header{flex-wrap:wrap}.bx-drawer-actions{width:100%;justify-content:space-between}.bx-drawer nav{gap:12px}}
.bx-filter-panel{position:fixed;top:max(76px,10vh);right:clamp(16px,3vw,40px);max-height:calc(100vh - max(108px,13vh));overscroll-behavior:contain}
.bx-filter-panel footer{position:sticky;bottom:-17px;z-index:1;margin-top:1px;padding:13px 0 2px;background:#fff}
@media(max-width:900px){.bx-filter-line{grid-template-columns:minmax(180px,1fr) minmax(180px,220px) 118px}.bx-tag-options{grid-template-columns:1fr}}
@media(max-width:700px){.bx-filter-line{grid-template-columns:1fr 1fr}.bx-filter-line .bx-search{grid-column:1/-1}.bx-assignee{grid-column:1}.bx-filter-anchor{grid-column:2}.bx-state-tabs{gap:19px}.bx-filter-panel{right:0}.bx-assignee strong{font-size:13px}}




/* Calendar Gantt: real spans and milestones from the source dates. */
.bx-gantt{overflow:hidden;background:#fff;border:1px solid #dce6e9;border-radius:9px;color:#314853}
.bx-gantt-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px}
.bx-gantt-toolbar h2{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}
.bx-gantt-toolbar p{max-width:770px;margin:0;color:#718994;font-size:11px;line-height:1.5}
.bx-gantt-modes{display:flex;gap:3px;flex:none;padding:3px;border:1px solid #d8e4e8;border-radius:7px;background:#f0f5f6}
.bx-gantt-modes button{border:0;border-radius:5px;background:transparent;color:#68818c;padding:8px 13px;font:700 11px Onest,sans-serif;cursor:pointer}
.bx-gantt-modes button.active{background:#fff;color:#2d586a;box-shadow:0 1px 4px #1d46501c}
.bx-gantt-modes button span{margin-left:4px;color:#8ca2aa}
.bx-gantt-meta{display:flex;flex-wrap:wrap;gap:9px 19px;padding:0 22px 16px;color:#758b96;font-size:10px;border-bottom:1px solid #e5edef}
.bx-gantt-meta span{display:inline-flex;align-items:center;gap:6px}
.bx-legend-bar{display:inline-block;width:20px;height:7px;border-radius:4px}
.bx-legend-bar.active{background:#457f92}.bx-legend-bar.completed{background:#a3b9c2}.bx-legend-bar.plan{background:#6994a2}
.bx-legend-start{width:3px;height:12px;background:#243f4a;border-radius:2px}
.bx-legend-deadline{width:8px;height:8px;background:#bb7644;transform:rotate(45deg)}
.bx-legend-snapshot{width:2px;height:12px;border-left:2px dashed #3e7082}
.bx-gantt-order{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;color:#718994;font-size:11px}
.bx-gantt-order div{display:flex;gap:13px}.bx-gantt-order button{border:0;border-bottom:1px solid transparent;background:transparent;color:#708b98;padding:4px 0;font:700 10px Onest,sans-serif;cursor:pointer}
.bx-gantt-order button.active{border-color:#315e70;color:#315e70}
.bx-gantt-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;border-top:1px solid #e0e9ec;color:#718994;font:700 11px Onest,sans-serif}
.bx-gantt-pages div{display:flex;gap:7px}
.bx-gantt-pages button{border:1px solid #d6e3e7;border-radius:5px;background:#fff;color:#315e70;padding:6px 11px;font:700 11px Onest,sans-serif;cursor:pointer}
.bx-gantt-pages button:disabled{opacity:.45;cursor:default}
.bx-gantt-alert{display:flex;align-items:center;gap:13px;padding:12px 22px;background:#f3f7f8;border-bottom:1px solid #dce7ea;color:#6b8490;font-size:11px;line-height:1.4}
.bx-gantt-alert b{color:#345869;white-space:nowrap}
.bx-gantt-scroll{max-height:670px;overflow:auto;scrollbar-color:#b9cbd1 #eff4f5}
.bx-gantt-content{width:max-content;min-width:100%}
.bx-gantt-head,.bx-gantt-row{display:grid;grid-template-columns:320px max-content 190px;align-items:stretch}
.bx-gantt-head{position:sticky;top:0;z-index:6;min-height:72px;background:#eaf1f3;color:#738c98;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}
.bx-gantt-head>.bx-gantt-task,.bx-gantt-head>.bx-gantt-period{display:flex;align-items:center;padding:0 15px}
.bx-gantt-head>.bx-gantt-task{position:sticky;left:0;z-index:8;background:#eaf1f3;border-right:1px solid #dce6e9}
.bx-gantt-head>.bx-gantt-period{border-left:1px solid #dce6e9}
.bx-gantt-axis-head{display:block;width:max-content}
.bx-gantt-months,.bx-gantt-days{display:flex;width:max-content}
.bx-gantt-months{height:34px;border-bottom:1px solid #d8e4e8}
.bx-gantt-months b{display:flex;align-items:center;padding-left:11px;box-sizing:border-box;border-right:1px solid #d8e4e8;color:#4d6d7b;text-transform:none;letter-spacing:0;font-size:11px;white-space:nowrap;overflow:hidden}
.bx-gantt-days{height:38px}
.bx-gantt-days>span{box-sizing:border-box;display:grid;justify-items:center;align-content:center;width:var(--bx-day-width);border-right:1px solid #dfe8eb;line-height:1.2}
.bx-gantt-days>span.weekend{background:#e4edef}.bx-gantt-days>span.snapshot{color:#235467;box-shadow:inset 0 -2px #487c8e}
.bx-gantt-days b{font-size:11px}.bx-gantt-days small{font-size:9px;font-weight:500;text-transform:none}
.bx-gantt-row{appearance:none;width:100%;min-height:59px;padding:0;border:0;border-top:1px solid #e6edef;background:#fff;color:inherit;text-align:left;font-family:Onest,sans-serif;cursor:pointer}
.bx-gantt-row:hover{background:#f8fbfc}.bx-gantt-row:focus-visible,.bx-gantt-modes button:focus-visible,.bx-gantt-order button:focus-visible{outline:2px solid #315e70;outline-offset:-2px}
.bx-gantt-row>.bx-gantt-task{position:sticky;left:0;z-index:3;display:grid;align-content:center;gap:4px;min-width:0;padding:8px 15px;background:#fff;border-right:1px solid #e3ebee}
.bx-gantt-row:hover>.bx-gantt-task{background:#f8fbfc}
.bx-gantt-task b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;color:#304b58}
.bx-gantt-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#8096a0}
.bx-gantt-lane{position:relative;display:flex;width:max-content;min-height:58px}
.bx-gantt-lane>i{box-sizing:border-box;flex:0 0 var(--bx-day-width);height:auto;border-right:1px solid #e5edf0;background:transparent}
.bx-gantt-lane>i.weekend{background:#f4f7f8}
.bx-gantt-lane>i.snapshot{border-left:2px dashed #508294}
.bx-gantt-bar{position:absolute;top:22px;z-index:2;height:15px;box-sizing:border-box;border-radius:4px;overflow:hidden;white-space:nowrap;text-align:center;color:#fff;font-size:9px;font-weight:800;line-height:15px}
.bx-gantt-bar.active{background:#457f92}.bx-gantt-bar.completed{background:#a3b9c2}.bx-gantt-bar.plan{background:#6994a2}
.bx-gantt-start{position:absolute;z-index:3;top:17px;width:3px;height:25px;margin-left:-1px;border-radius:2px;background:#243f4a}
.bx-gantt-deadline{position:absolute;z-index:4;top:25px;width:11px;height:11px;margin-left:-6px;transform:rotate(45deg);border:2px solid #fff;box-sizing:border-box;background:#bb7644;box-shadow:0 0 0 1px #a36b45}
.bx-gantt-deadline.overdue{background:#b14e4d;box-shadow:0 0 0 1px #b14e4d}
.bx-gantt-row>.bx-gantt-period{display:grid;align-content:center;gap:4px;min-width:0;padding:7px 13px;border-left:1px solid #e3ebee}
.bx-gantt-period b{font-size:10px;line-height:1.3;font-weight:700;color:#4a6571}
.bx-gantt-period small{color:#8a9da5;font-size:9px}
.bx-gantt-empty{padding:24px;color:#7f949d;font-size:12px}
@media(max-width:900px){.bx-gantt-head,.bx-gantt-row{grid-template-columns:250px max-content 175px}.bx-gantt-toolbar{display:grid}.bx-gantt-modes{justify-self:start}.bx-gantt-alert{display:grid}}
@media(max-width:600px){.bx-gantt-head,.bx-gantt-row{grid-template-columns:210px max-content 160px}.bx-gantt-task b{font-size:10px}.bx-gantt-order{display:grid}.bx-gantt-meta{gap:8px 14px}}

.bx-gantt{--bx-day-width:48px}
.bx-pos-0{left:5px}.bx-point-0{left:24px}
.bx-pos-1{left:53px}.bx-point-1{left:72px}
.bx-span-1{width:38px}.bx-span-month-1{width:48px}
.bx-pos-2{left:101px}.bx-point-2{left:120px}
.bx-span-2{width:86px}.bx-span-month-2{width:96px}
.bx-pos-3{left:149px}.bx-point-3{left:168px}
.bx-span-3{width:134px}.bx-span-month-3{width:144px}
.bx-pos-4{left:197px}.bx-point-4{left:216px}
.bx-span-4{width:182px}.bx-span-month-4{width:192px}
.bx-pos-5{left:245px}.bx-point-5{left:264px}
.bx-span-5{width:230px}.bx-span-month-5{width:240px}
.bx-pos-6{left:293px}.bx-point-6{left:312px}
.bx-span-6{width:278px}.bx-span-month-6{width:288px}
.bx-pos-7{left:341px}.bx-point-7{left:360px}
.bx-span-7{width:326px}.bx-span-month-7{width:336px}
.bx-pos-8{left:389px}.bx-point-8{left:408px}
.bx-span-8{width:374px}.bx-span-month-8{width:384px}
.bx-pos-9{left:437px}.bx-point-9{left:456px}
.bx-span-9{width:422px}.bx-span-month-9{width:432px}
.bx-pos-10{left:485px}.bx-point-10{left:504px}
.bx-span-10{width:470px}.bx-span-month-10{width:480px}
.bx-pos-11{left:533px}.bx-point-11{left:552px}
.bx-span-11{width:518px}.bx-span-month-11{width:528px}
.bx-pos-12{left:581px}.bx-point-12{left:600px}
.bx-span-12{width:566px}.bx-span-month-12{width:576px}
.bx-pos-13{left:629px}.bx-point-13{left:648px}
.bx-span-13{width:614px}.bx-span-month-13{width:624px}
.bx-pos-14{left:677px}.bx-point-14{left:696px}
.bx-span-14{width:662px}.bx-span-month-14{width:672px}
.bx-pos-15{left:725px}.bx-point-15{left:744px}
.bx-span-15{width:710px}.bx-span-month-15{width:720px}
.bx-pos-16{left:773px}.bx-point-16{left:792px}
.bx-span-16{width:758px}.bx-span-month-16{width:768px}
.bx-pos-17{left:821px}.bx-point-17{left:840px}
.bx-span-17{width:806px}.bx-span-month-17{width:816px}
.bx-pos-18{left:869px}.bx-point-18{left:888px}
.bx-span-18{width:854px}.bx-span-month-18{width:864px}
.bx-pos-19{left:917px}.bx-point-19{left:936px}
.bx-span-19{width:902px}.bx-span-month-19{width:912px}
.bx-pos-20{left:965px}.bx-point-20{left:984px}
.bx-span-20{width:950px}.bx-span-month-20{width:960px}
.bx-pos-21{left:1013px}.bx-point-21{left:1032px}
.bx-span-21{width:998px}.bx-span-month-21{width:1008px}
.bx-pos-22{left:1061px}.bx-point-22{left:1080px}
.bx-span-22{width:1046px}.bx-span-month-22{width:1056px}
.bx-pos-23{left:1109px}.bx-point-23{left:1128px}
.bx-span-23{width:1094px}.bx-span-month-23{width:1104px}
.bx-pos-24{left:1157px}.bx-point-24{left:1176px}
.bx-span-24{width:1142px}.bx-span-month-24{width:1152px}
.bx-pos-25{left:1205px}.bx-point-25{left:1224px}
.bx-span-25{width:1190px}.bx-span-month-25{width:1200px}
.bx-pos-26{left:1253px}.bx-point-26{left:1272px}
.bx-span-26{width:1238px}.bx-span-month-26{width:1248px}
.bx-pos-27{left:1301px}.bx-point-27{left:1320px}
.bx-span-27{width:1286px}.bx-span-month-27{width:1296px}
.bx-pos-28{left:1349px}.bx-point-28{left:1368px}
.bx-span-28{width:1334px}.bx-span-month-28{width:1344px}
.bx-pos-29{left:1397px}.bx-point-29{left:1416px}
.bx-span-29{width:1382px}.bx-span-month-29{width:1392px}
.bx-pos-30{left:1445px}.bx-point-30{left:1464px}
.bx-span-30{width:1430px}.bx-span-month-30{width:1440px}
.bx-pos-31{left:1493px}.bx-point-31{left:1512px}
.bx-span-31{width:1478px}.bx-span-month-31{width:1488px}
.bx-pos-32{left:1541px}.bx-point-32{left:1560px}
.bx-span-32{width:1526px}.bx-span-month-32{width:1536px}
.bx-pos-33{left:1589px}.bx-point-33{left:1608px}
.bx-span-33{width:1574px}.bx-span-month-33{width:1584px}
.bx-pos-34{left:1637px}.bx-point-34{left:1656px}
.bx-span-34{width:1622px}.bx-span-month-34{width:1632px}
.bx-pos-35{left:1685px}.bx-point-35{left:1704px}
.bx-span-35{width:1670px}.bx-span-month-35{width:1680px}
.bx-pos-36{left:1733px}.bx-point-36{left:1752px}
.bx-span-36{width:1718px}.bx-span-month-36{width:1728px}
.bx-pos-37{left:1781px}.bx-point-37{left:1800px}
.bx-span-37{width:1766px}.bx-span-month-37{width:1776px}
.bx-pos-38{left:1829px}.bx-point-38{left:1848px}
.bx-span-38{width:1814px}.bx-span-month-38{width:1824px}
.bx-pos-39{left:1877px}.bx-point-39{left:1896px}
.bx-span-39{width:1862px}.bx-span-month-39{width:1872px}
.bx-pos-40{left:1925px}.bx-point-40{left:1944px}
.bx-span-40{width:1910px}.bx-span-month-40{width:1920px}
.bx-pos-41{left:1973px}.bx-point-41{left:1992px}
.bx-span-41{width:1958px}.bx-span-month-41{width:1968px}
.bx-pos-42{left:2021px}.bx-point-42{left:2040px}
.bx-span-42{width:2006px}.bx-span-month-42{width:2016px}
.bx-pos-43{left:2069px}.bx-point-43{left:2088px}
.bx-span-43{width:2054px}.bx-span-month-43{width:2064px}
.bx-pos-44{left:2117px}.bx-point-44{left:2136px}
.bx-span-44{width:2102px}.bx-span-month-44{width:2112px}
.bx-pos-45{left:2165px}.bx-point-45{left:2184px}
.bx-span-45{width:2150px}.bx-span-month-45{width:2160px}
.bx-pos-46{left:2213px}.bx-point-46{left:2232px}
.bx-span-46{width:2198px}.bx-span-month-46{width:2208px}
.bx-pos-47{left:2261px}.bx-point-47{left:2280px}
.bx-span-47{width:2246px}.bx-span-month-47{width:2256px}
.bx-pos-48{left:2309px}.bx-point-48{left:2328px}
.bx-span-48{width:2294px}.bx-span-month-48{width:2304px}
.bx-pos-49{left:2357px}.bx-point-49{left:2376px}
.bx-span-49{width:2342px}.bx-span-month-49{width:2352px}
.bx-pos-50{left:2405px}.bx-point-50{left:2424px}
.bx-span-50{width:2390px}.bx-span-month-50{width:2400px}
.bx-pos-51{left:2453px}.bx-point-51{left:2472px}
.bx-span-51{width:2438px}.bx-span-month-51{width:2448px}
.bx-pos-52{left:2501px}.bx-point-52{left:2520px}
.bx-span-52{width:2486px}.bx-span-month-52{width:2496px}
.bx-pos-53{left:2549px}.bx-point-53{left:2568px}
.bx-span-53{width:2534px}.bx-span-month-53{width:2544px}
.bx-pos-54{left:2597px}.bx-point-54{left:2616px}
.bx-span-54{width:2582px}.bx-span-month-54{width:2592px}
.bx-pos-55{left:2645px}.bx-point-55{left:2664px}
.bx-span-55{width:2630px}.bx-span-month-55{width:2640px}
.bx-pos-56{left:2693px}.bx-point-56{left:2712px}
.bx-span-56{width:2678px}.bx-span-month-56{width:2688px}
.bx-pos-57{left:2741px}.bx-point-57{left:2760px}
.bx-span-57{width:2726px}.bx-span-month-57{width:2736px}
.bx-pos-58{left:2789px}.bx-point-58{left:2808px}
.bx-span-58{width:2774px}.bx-span-month-58{width:2784px}
.bx-pos-59{left:2837px}.bx-point-59{left:2856px}
.bx-span-59{width:2822px}.bx-span-month-59{width:2832px}
.bx-pos-60{left:2885px}.bx-point-60{left:2904px}
.bx-span-60{width:2870px}.bx-span-month-60{width:2880px}
.bx-pos-61{left:2933px}.bx-point-61{left:2952px}
.bx-span-61{width:2918px}.bx-span-month-61{width:2928px}
.bx-pos-62{left:2981px}.bx-point-62{left:3000px}
.bx-span-62{width:2966px}.bx-span-month-62{width:2976px}
.bx-pos-63{left:3029px}.bx-point-63{left:3048px}
.bx-span-63{width:3014px}.bx-span-month-63{width:3024px}
.bx-pos-64{left:3077px}.bx-point-64{left:3096px}
.bx-span-64{width:3062px}.bx-span-month-64{width:3072px}
.bx-pos-65{left:3125px}.bx-point-65{left:3144px}
.bx-span-65{width:3110px}.bx-span-month-65{width:3120px}
.bx-pos-66{left:3173px}.bx-point-66{left:3192px}
.bx-span-66{width:3158px}.bx-span-month-66{width:3168px}
.bx-pos-67{left:3221px}.bx-point-67{left:3240px}
.bx-span-67{width:3206px}.bx-span-month-67{width:3216px}
.bx-pos-68{left:3269px}.bx-point-68{left:3288px}
.bx-span-68{width:3254px}.bx-span-month-68{width:3264px}
.bx-pos-69{left:3317px}.bx-point-69{left:3336px}
.bx-span-69{width:3302px}.bx-span-month-69{width:3312px}
.bx-pos-70{left:3365px}.bx-point-70{left:3384px}
.bx-span-70{width:3350px}.bx-span-month-70{width:3360px}
.bx-pos-71{left:3413px}.bx-point-71{left:3432px}
.bx-span-71{width:3398px}.bx-span-month-71{width:3408px}
.bx-pos-72{left:3461px}.bx-point-72{left:3480px}
.bx-span-72{width:3446px}.bx-span-month-72{width:3456px}
.bx-pos-73{left:3509px}.bx-point-73{left:3528px}
.bx-span-73{width:3494px}.bx-span-month-73{width:3504px}
.bx-pos-74{left:3557px}.bx-point-74{left:3576px}
.bx-span-74{width:3542px}.bx-span-month-74{width:3552px}
.bx-pos-75{left:3605px}.bx-point-75{left:3624px}
.bx-span-75{width:3590px}.bx-span-month-75{width:3600px}
.bx-pos-76{left:3653px}.bx-point-76{left:3672px}
.bx-span-76{width:3638px}.bx-span-month-76{width:3648px}
.bx-pos-77{left:3701px}.bx-point-77{left:3720px}
.bx-span-77{width:3686px}.bx-span-month-77{width:3696px}
.bx-pos-78{left:3749px}.bx-point-78{left:3768px}
.bx-span-78{width:3734px}.bx-span-month-78{width:3744px}
.bx-pos-79{left:3797px}.bx-point-79{left:3816px}
.bx-span-79{width:3782px}.bx-span-month-79{width:3792px}
.bx-pos-80{left:3845px}.bx-point-80{left:3864px}
.bx-span-80{width:3830px}.bx-span-month-80{width:3840px}
.bx-pos-81{left:3893px}.bx-point-81{left:3912px}
.bx-span-81{width:3878px}.bx-span-month-81{width:3888px}
.bx-pos-82{left:3941px}.bx-point-82{left:3960px}
.bx-span-82{width:3926px}.bx-span-month-82{width:3936px}
.bx-pos-83{left:3989px}.bx-point-83{left:4008px}
.bx-span-83{width:3974px}.bx-span-month-83{width:3984px}
.bx-pos-84{left:4037px}.bx-point-84{left:4056px}
.bx-span-84{width:4022px}.bx-span-month-84{width:4032px}
.bx-pos-85{left:4085px}.bx-point-85{left:4104px}
.bx-span-85{width:4070px}.bx-span-month-85{width:4080px}
.bx-pos-86{left:4133px}.bx-point-86{left:4152px}
.bx-span-86{width:4118px}.bx-span-month-86{width:4128px}
.bx-pos-87{left:4181px}.bx-point-87{left:4200px}
.bx-span-87{width:4166px}.bx-span-month-87{width:4176px}
.bx-pos-88{left:4229px}.bx-point-88{left:4248px}
.bx-span-88{width:4214px}.bx-span-month-88{width:4224px}
.bx-pos-89{left:4277px}.bx-point-89{left:4296px}
.bx-span-89{width:4262px}.bx-span-month-89{width:4272px}
.bx-pos-90{left:4325px}.bx-point-90{left:4344px}
.bx-span-90{width:4310px}.bx-span-month-90{width:4320px}
.bx-pos-91{left:4373px}.bx-point-91{left:4392px}
.bx-span-91{width:4358px}.bx-span-month-91{width:4368px}
.bx-pos-92{left:4421px}.bx-point-92{left:4440px}
.bx-span-92{width:4406px}.bx-span-month-92{width:4416px}
.bx-pos-93{left:4469px}.bx-point-93{left:4488px}
.bx-span-93{width:4454px}.bx-span-month-93{width:4464px}
.bx-pos-94{left:4517px}.bx-point-94{left:4536px}
.bx-span-94{width:4502px}.bx-span-month-94{width:4512px}
.bx-pos-95{left:4565px}.bx-point-95{left:4584px}
.bx-span-95{width:4550px}.bx-span-month-95{width:4560px}
.bx-pos-96{left:4613px}.bx-point-96{left:4632px}
.bx-span-96{width:4598px}.bx-span-month-96{width:4608px}
.bx-pos-97{left:4661px}.bx-point-97{left:4680px}
.bx-span-97{width:4646px}.bx-span-month-97{width:4656px}
.bx-pos-98{left:4709px}.bx-point-98{left:4728px}
.bx-span-98{width:4694px}.bx-span-month-98{width:4704px}
.bx-pos-99{left:4757px}.bx-point-99{left:4776px}
.bx-span-99{width:4742px}.bx-span-month-99{width:4752px}
.bx-pos-100{left:4805px}.bx-point-100{left:4824px}
.bx-span-100{width:4790px}.bx-span-month-100{width:4800px}
.bx-pos-101{left:4853px}.bx-point-101{left:4872px}
.bx-span-101{width:4838px}.bx-span-month-101{width:4848px}
.bx-pos-102{left:4901px}.bx-point-102{left:4920px}
.bx-span-102{width:4886px}.bx-span-month-102{width:4896px}
.bx-pos-103{left:4949px}.bx-point-103{left:4968px}
.bx-span-103{width:4934px}.bx-span-month-103{width:4944px}
.bx-pos-104{left:4997px}.bx-point-104{left:5016px}
.bx-span-104{width:4982px}.bx-span-month-104{width:4992px}
.bx-pos-105{left:5045px}.bx-point-105{left:5064px}
.bx-span-105{width:5030px}.bx-span-month-105{width:5040px}
.bx-pos-106{left:5093px}.bx-point-106{left:5112px}
.bx-span-106{width:5078px}.bx-span-month-106{width:5088px}
.bx-pos-107{left:5141px}.bx-point-107{left:5160px}
.bx-span-107{width:5126px}.bx-span-month-107{width:5136px}
.bx-pos-108{left:5189px}.bx-point-108{left:5208px}
.bx-span-108{width:5174px}.bx-span-month-108{width:5184px}
.bx-pos-109{left:5237px}.bx-point-109{left:5256px}
.bx-span-109{width:5222px}.bx-span-month-109{width:5232px}
.bx-pos-110{left:5285px}.bx-point-110{left:5304px}
.bx-span-110{width:5270px}.bx-span-month-110{width:5280px}
.bx-pos-111{left:5333px}.bx-point-111{left:5352px}
.bx-span-111{width:5318px}.bx-span-month-111{width:5328px}
.bx-pos-112{left:5381px}.bx-point-112{left:5400px}
.bx-span-112{width:5366px}.bx-span-month-112{width:5376px}
.bx-pos-113{left:5429px}.bx-point-113{left:5448px}
.bx-span-113{width:5414px}.bx-span-month-113{width:5424px}
.bx-pos-114{left:5477px}.bx-point-114{left:5496px}
.bx-span-114{width:5462px}.bx-span-month-114{width:5472px}
.bx-pos-115{left:5525px}.bx-point-115{left:5544px}
.bx-span-115{width:5510px}.bx-span-month-115{width:5520px}
.bx-pos-116{left:5573px}.bx-point-116{left:5592px}
.bx-span-116{width:5558px}.bx-span-month-116{width:5568px}
.bx-pos-117{left:5621px}.bx-point-117{left:5640px}
.bx-span-117{width:5606px}.bx-span-month-117{width:5616px}
.bx-pos-118{left:5669px}.bx-point-118{left:5688px}
.bx-span-118{width:5654px}.bx-span-month-118{width:5664px}
.bx-pos-119{left:5717px}.bx-point-119{left:5736px}
.bx-span-119{width:5702px}.bx-span-month-119{width:5712px}
.bx-pos-120{left:5765px}.bx-point-120{left:5784px}
.bx-span-120{width:5750px}.bx-span-month-120{width:5760px}
.bx-pos-121{left:5813px}.bx-point-121{left:5832px}
.bx-span-121{width:5798px}.bx-span-month-121{width:5808px}
.bx-pos-122{left:5861px}.bx-point-122{left:5880px}
.bx-span-122{width:5846px}.bx-span-month-122{width:5856px}
.bx-pos-123{left:5909px}.bx-point-123{left:5928px}
.bx-span-123{width:5894px}.bx-span-month-123{width:5904px}
.bx-pos-124{left:5957px}.bx-point-124{left:5976px}
.bx-span-124{width:5942px}.bx-span-month-124{width:5952px}
.bx-pos-125{left:6005px}.bx-point-125{left:6024px}
.bx-span-125{width:5990px}.bx-span-month-125{width:6000px}
.bx-pos-126{left:6053px}.bx-point-126{left:6072px}
.bx-span-126{width:6038px}.bx-span-month-126{width:6048px}
.bx-pos-127{left:6101px}.bx-point-127{left:6120px}
.bx-span-127{width:6086px}.bx-span-month-127{width:6096px}
.bx-pos-128{left:6149px}.bx-point-128{left:6168px}
.bx-span-128{width:6134px}.bx-span-month-128{width:6144px}
.bx-pos-129{left:6197px}.bx-point-129{left:6216px}
.bx-span-129{width:6182px}.bx-span-month-129{width:6192px}
.bx-pos-130{left:6245px}.bx-point-130{left:6264px}
.bx-span-130{width:6230px}.bx-span-month-130{width:6240px}
.bx-pos-131{left:6293px}.bx-point-131{left:6312px}
.bx-span-131{width:6278px}.bx-span-month-131{width:6288px}
.bx-pos-132{left:6341px}.bx-point-132{left:6360px}
.bx-span-132{width:6326px}.bx-span-month-132{width:6336px}
.bx-pos-133{left:6389px}.bx-point-133{left:6408px}
.bx-span-133{width:6374px}.bx-span-month-133{width:6384px}
.bx-pos-134{left:6437px}.bx-point-134{left:6456px}
.bx-span-134{width:6422px}.bx-span-month-134{width:6432px}
.bx-pos-135{left:6485px}.bx-point-135{left:6504px}
.bx-span-135{width:6470px}.bx-span-month-135{width:6480px}
.bx-pos-136{left:6533px}.bx-point-136{left:6552px}
.bx-span-136{width:6518px}.bx-span-month-136{width:6528px}
.bx-pos-137{left:6581px}.bx-point-137{left:6600px}
.bx-span-137{width:6566px}.bx-span-month-137{width:6576px}
.bx-pos-138{left:6629px}.bx-point-138{left:6648px}
.bx-span-138{width:6614px}.bx-span-month-138{width:6624px}
.bx-pos-139{left:6677px}.bx-point-139{left:6696px}
.bx-span-139{width:6662px}.bx-span-month-139{width:6672px}
.bx-pos-140{left:6725px}.bx-point-140{left:6744px}
.bx-span-140{width:6710px}.bx-span-month-140{width:6720px}
.bx-pos-141{left:6773px}.bx-point-141{left:6792px}
.bx-span-141{width:6758px}.bx-span-month-141{width:6768px}
.bx-pos-142{left:6821px}.bx-point-142{left:6840px}
.bx-span-142{width:6806px}.bx-span-month-142{width:6816px}
.bx-pos-143{left:6869px}.bx-point-143{left:6888px}
.bx-span-143{width:6854px}.bx-span-month-143{width:6864px}
.bx-pos-144{left:6917px}.bx-point-144{left:6936px}
.bx-span-144{width:6902px}.bx-span-month-144{width:6912px}
.bx-pos-145{left:6965px}.bx-point-145{left:6984px}
.bx-span-145{width:6950px}.bx-span-month-145{width:6960px}
.bx-pos-146{left:7013px}.bx-point-146{left:7032px}
.bx-span-146{width:6998px}.bx-span-month-146{width:7008px}
.bx-pos-147{left:7061px}.bx-point-147{left:7080px}
.bx-span-147{width:7046px}.bx-span-month-147{width:7056px}
.bx-pos-148{left:7109px}.bx-point-148{left:7128px}
.bx-span-148{width:7094px}.bx-span-month-148{width:7104px}
.bx-pos-149{left:7157px}.bx-point-149{left:7176px}
.bx-span-149{width:7142px}.bx-span-month-149{width:7152px}
.bx-pos-150{left:7205px}.bx-point-150{left:7224px}
.bx-span-150{width:7190px}.bx-span-month-150{width:7200px}
.bx-pos-151{left:7253px}.bx-point-151{left:7272px}
.bx-span-151{width:7238px}.bx-span-month-151{width:7248px}
.bx-pos-152{left:7301px}.bx-point-152{left:7320px}
.bx-span-152{width:7286px}.bx-span-month-152{width:7296px}
.bx-pos-153{left:7349px}.bx-point-153{left:7368px}
.bx-span-153{width:7334px}.bx-span-month-153{width:7344px}
.bx-pos-154{left:7397px}.bx-point-154{left:7416px}
.bx-span-154{width:7382px}.bx-span-month-154{width:7392px}
.bx-pos-155{left:7445px}.bx-point-155{left:7464px}
.bx-span-155{width:7430px}.bx-span-month-155{width:7440px}
.bx-pos-156{left:7493px}.bx-point-156{left:7512px}
.bx-span-156{width:7478px}.bx-span-month-156{width:7488px}
.bx-pos-157{left:7541px}.bx-point-157{left:7560px}
.bx-span-157{width:7526px}.bx-span-month-157{width:7536px}
.bx-pos-158{left:7589px}.bx-point-158{left:7608px}
.bx-span-158{width:7574px}.bx-span-month-158{width:7584px}
.bx-pos-159{left:7637px}.bx-point-159{left:7656px}
.bx-span-159{width:7622px}.bx-span-month-159{width:7632px}
.bx-pos-160{left:7685px}.bx-point-160{left:7704px}
.bx-span-160{width:7670px}.bx-span-month-160{width:7680px}
.bx-pos-161{left:7733px}.bx-point-161{left:7752px}
.bx-span-161{width:7718px}.bx-span-month-161{width:7728px}
.bx-pos-162{left:7781px}.bx-point-162{left:7800px}
.bx-span-162{width:7766px}.bx-span-month-162{width:7776px}
.bx-pos-163{left:7829px}.bx-point-163{left:7848px}
.bx-span-163{width:7814px}.bx-span-month-163{width:7824px}
.bx-pos-164{left:7877px}.bx-point-164{left:7896px}
.bx-span-164{width:7862px}.bx-span-month-164{width:7872px}
.bx-pos-165{left:7925px}.bx-point-165{left:7944px}
.bx-span-165{width:7910px}.bx-span-month-165{width:7920px}
.bx-pos-166{left:7973px}.bx-point-166{left:7992px}
.bx-span-166{width:7958px}.bx-span-month-166{width:7968px}
.bx-pos-167{left:8021px}.bx-point-167{left:8040px}
.bx-span-167{width:8006px}.bx-span-month-167{width:8016px}
.bx-pos-168{left:8069px}.bx-point-168{left:8088px}
.bx-span-168{width:8054px}.bx-span-month-168{width:8064px}
.bx-pos-169{left:8117px}.bx-point-169{left:8136px}
.bx-span-169{width:8102px}.bx-span-month-169{width:8112px}
.bx-pos-170{left:8165px}.bx-point-170{left:8184px}
.bx-span-170{width:8150px}.bx-span-month-170{width:8160px}
.bx-pos-171{left:8213px}.bx-point-171{left:8232px}
.bx-span-171{width:8198px}.bx-span-month-171{width:8208px}
.bx-pos-172{left:8261px}.bx-point-172{left:8280px}
.bx-span-172{width:8246px}.bx-span-month-172{width:8256px}
.bx-pos-173{left:8309px}.bx-point-173{left:8328px}
.bx-span-173{width:8294px}.bx-span-month-173{width:8304px}
.bx-pos-174{left:8357px}.bx-point-174{left:8376px}
.bx-span-174{width:8342px}.bx-span-month-174{width:8352px}
.bx-pos-175{left:8405px}.bx-point-175{left:8424px}
.bx-span-175{width:8390px}.bx-span-month-175{width:8400px}
.bx-pos-176{left:8453px}.bx-point-176{left:8472px}
.bx-span-176{width:8438px}.bx-span-month-176{width:8448px}
.bx-pos-177{left:8501px}.bx-point-177{left:8520px}
.bx-span-177{width:8486px}.bx-span-month-177{width:8496px}
.bx-pos-178{left:8549px}.bx-point-178{left:8568px}
.bx-span-178{width:8534px}.bx-span-month-178{width:8544px}
.bx-pos-179{left:8597px}.bx-point-179{left:8616px}
.bx-span-179{width:8582px}.bx-span-month-179{width:8592px}
.bx-pos-180{left:8645px}.bx-point-180{left:8664px}
.bx-span-180{width:8630px}.bx-span-month-180{width:8640px}
.bx-pos-181{left:8693px}.bx-point-181{left:8712px}
.bx-span-181{width:8678px}.bx-span-month-181{width:8688px}
.bx-pos-182{left:8741px}.bx-point-182{left:8760px}
.bx-span-182{width:8726px}.bx-span-month-182{width:8736px}
.bx-pos-183{left:8789px}.bx-point-183{left:8808px}
.bx-span-183{width:8774px}.bx-span-month-183{width:8784px}
.bx-pos-184{left:8837px}.bx-point-184{left:8856px}
.bx-span-184{width:8822px}.bx-span-month-184{width:8832px}
.bx-pos-185{left:8885px}.bx-point-185{left:8904px}
.bx-span-185{width:8870px}.bx-span-month-185{width:8880px}
.bx-pos-186{left:8933px}.bx-point-186{left:8952px}
.bx-span-186{width:8918px}.bx-span-month-186{width:8928px}
.bx-pos-187{left:8981px}.bx-point-187{left:9000px}
.bx-span-187{width:8966px}.bx-span-month-187{width:8976px}
.bx-pos-188{left:9029px}.bx-point-188{left:9048px}
.bx-span-188{width:9014px}.bx-span-month-188{width:9024px}
.bx-pos-189{left:9077px}.bx-point-189{left:9096px}
.bx-span-189{width:9062px}.bx-span-month-189{width:9072px}
.bx-pos-190{left:9125px}.bx-point-190{left:9144px}
.bx-span-190{width:9110px}.bx-span-month-190{width:9120px}
.bx-pos-191{left:9173px}.bx-point-191{left:9192px}
.bx-span-191{width:9158px}.bx-span-month-191{width:9168px}
.bx-pos-192{left:9221px}.bx-point-192{left:9240px}
.bx-span-192{width:9206px}.bx-span-month-192{width:9216px}
.bx-pos-193{left:9269px}.bx-point-193{left:9288px}
.bx-span-193{width:9254px}.bx-span-month-193{width:9264px}
.bx-pos-194{left:9317px}.bx-point-194{left:9336px}
.bx-span-194{width:9302px}.bx-span-month-194{width:9312px}
.bx-pos-195{left:9365px}.bx-point-195{left:9384px}
.bx-span-195{width:9350px}.bx-span-month-195{width:9360px}
.bx-pos-196{left:9413px}.bx-point-196{left:9432px}
.bx-span-196{width:9398px}.bx-span-month-196{width:9408px}
.bx-pos-197{left:9461px}.bx-point-197{left:9480px}
.bx-span-197{width:9446px}.bx-span-month-197{width:9456px}
.bx-pos-198{left:9509px}.bx-point-198{left:9528px}
.bx-span-198{width:9494px}.bx-span-month-198{width:9504px}
.bx-pos-199{left:9557px}.bx-point-199{left:9576px}
.bx-span-199{width:9542px}.bx-span-month-199{width:9552px}
.bx-pos-200{left:9605px}.bx-point-200{left:9624px}
.bx-span-200{width:9590px}.bx-span-month-200{width:9600px}

/* Single IT-project analytics: detailed stage and employee movement views. */
.bx-analytics-tabs{display:flex;gap:25px;overflow:auto;border-bottom:1px solid #d8e4e8;margin:0 0 19px}
.bx-analytics-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 2px 13px;color:#708792;font:700 13px Onest,sans-serif;cursor:pointer}
.bx-analytics-tabs button[aria-selected="true"]{border-bottom-color:#315e70;color:#315e70}
.bx-analytics-tabs button:hover{color:#315e70}
.bx-transfer-view{border:1px solid #dce6e9;border-radius:9px;background:#fff;padding:20px 23px}
.bx-transfer-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px}
.bx-transfer-heading h2{font-size:17px;margin:0 0 5px;color:#2d4651}
.bx-transfer-heading span{font-size:11px;color:#76909a}
.bx-transfer-search{display:grid;gap:4px;color:#708792;font-size:10px;font-weight:750}
.bx-transfer-search input{height:39px;min-width:230px;border:1px solid #d1dfe3;border-radius:6px;background:#fff;padding:0 10px;color:#2d4651;font:12px Onest,sans-serif}
.bx-transfer-list{border-top:1px solid #e2eaed}
.bx-transfer-list button{display:grid;grid-template-columns:minmax(220px,1fr) 110px 90px;align-items:center;gap:15px;width:100%;min-height:46px;border:0;border-bottom:1px solid #e2eaed;background:transparent;text-align:left;color:#3a5866;font:600 12px Onest,sans-serif;cursor:pointer}
.bx-transfer-list button:hover,.bx-transfer-list button:focus-visible{background:#f1f7f8;outline:none}
.bx-transfer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bx-transfer-list button i{margin:0 5px;color:#8aa0aa;font-style:normal}
.bx-transfer-list button b{text-align:right;color:#345c6e;font-variant-numeric:tabular-nums}
.bx-transfer-list button small{text-align:right;color:#8197a0;font-size:10px;font-weight:500}
.bx-transfer-list button b small{font-size:9px}
@media(max-width:700px){.bx-transfer-heading{display:grid}.bx-transfer-search input{min-width:0;width:100%}.bx-transfer-list button{grid-template-columns:minmax(0,1fr) 62px;gap:8px}.bx-transfer-list button>small{display:none}.bx-transfer-list button b small{display:none}}

/* Local work control attached to the imported task, without writing to Bitrix24. */
.bx-card .bx-card-action{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#406879;font-size:10px;line-height:1.4}
.bx-control{margin:18px 0;padding:16px;border:1px solid #d9e5e9;border-radius:8px;background:#f7fafb}
.bx-control-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.bx-control-head h3{margin:0!important;font-size:13px;color:#315465}
.bx-control-head button{padding:7px 10px;border:1px solid #afcbd5;border-radius:5px;background:#fff;color:#315e70;font:700 11px Onest,sans-serif;cursor:pointer}
.bx-control p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.bx-control-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px;margin-top:10px;color:#5e7a86;font-size:10px}
.bx-control details{margin-top:13px;border-top:1px solid #deeaed;padding-top:9px;color:#547281;font-size:11px}
.bx-control summary{cursor:pointer;font-weight:700}
.bx-control-event{border-bottom:1px solid #e0e9ed;padding:7px 0}
.bx-control-event small{color:#78929d}
.bx-control-form{display:grid;gap:12px;margin:14px 0 20px;padding:17px;border:1px solid #d9e5e9;border-radius:8px;background:#fff}
.bx-control-form h3{margin:0!important;font-size:13px}
.bx-control-form label{display:grid;gap:5px;color:#637f8b;font-size:11px;font-weight:700}
.bx-control-form input,.bx-control-form select,.bx-control-form textarea{box-sizing:border-box;width:100%;min-height:37px;border:1px solid #cadde4;border-radius:5px;background:#fff;padding:8px 9px;color:#2e4853;font:12px Onest,sans-serif}
.bx-control-form textarea{resize:vertical;line-height:1.5}
.bx-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bx-control-form-actions{display:flex;gap:10px;align-items:center}
.bx-control-form-actions button{border:0;background:transparent;color:#597989;padding:9px 12px;font:700 11px Onest,sans-serif;cursor:pointer}
.bx-control-form-actions button.primary{background:#315e70;color:#fff;border-radius:5px}
@media(max-width:600px){.bx-control-facts,.bx-control-form-grid{grid-template-columns:1fr}}

.bx-card-unplanned{font-size:11px;color:#8a6a50;font-weight:650}.bx-card-action{font-size:11px;color:#315e70;font-weight:650}

/* Shared task toolbar: same controls in funnel, tasks, schedule and analytics. */
.bx-filter-line{grid-template-columns:minmax(210px,1fr) minmax(250px,350px) 155px 122px;gap:8px}
.bx-filter-line .bx-search{gap:12px}
.bx-filter-line .bx-search svg,.bx-assignee>button svg,.bx-filter-anchor>button svg,.bx-layout-switch svg{width:21px;height:21px;flex:none}
.bx-filter-line .bx-search svg{color:#6d8490}
.bx-assignee>button{justify-content:flex-start;gap:12px;padding:8px 15px}
.bx-assignee>button svg:first-child{width:24px;height:24px;color:#6c8490}
.bx-assignee>button span{display:grid;gap:1px;min-width:0;flex:1}
.bx-assignee>button svg:last-child{width:19px;height:19px;color:#718995}
.bx-assignee strong{font-size:16px}
.bx-filter-anchor>button{display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:600}
.bx-filter-anchor>button svg{color:#708894}
.bx-layout-switch{display:flex;gap:6px;min-width:0}
.bx-layout-switch button{width:58px;height:58px;display:grid;place-items:center;background:#fff;border:1px solid #d2dfe5;border-radius:9px;color:#7c929d;cursor:pointer}
.bx-layout-switch button:hover{border-color:#7193a2;color:#315e70}
.bx-layout-switch button.active{border:2px solid #315e70;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #315e70;color:#315e70}
.bx-layout-switch button:focus-visible{outline:2px solid #315e70;outline-offset:3px}
.bx-priority-options{border:0;border-top:1px solid #e3ecee;padding:14px 0 0;margin:2px 0 0}
.bx-priority-options legend{padding-right:8px;color:#69808a;font-size:11px;font-weight:800}
.bx-priority-options>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 9px;margin-top:7px}
.bx-priority-options label{display:flex;align-items:center;gap:7px;padding:7px 4px;color:#405a65;font:650 11px Onest,sans-serif;cursor:pointer}
.bx-priority-options label:hover,.bx-tag-options label:hover{background:#f1f6f7}
.bx-priority-options input{width:15px;height:15px;margin:0;accent-color:#315e70}
.bx-priority-options small{margin-left:auto;color:#90a4aa;font-size:10px}
.bx-priority-choice,.bx-priority{display:inline-flex;align-items:center;width:max-content;min-height:25px;box-sizing:border-box;padding:4px 8px;border:1px solid transparent;border-radius:4px;color:#5d7079;font:700 11px/1.2 Onest,sans-serif;white-space:nowrap}
.bx-priority-choice i,.bx-priority i{display:none}
.bx-priority-choice[data-level="Критический"],.bx-priority[data-level="Критический"]{background:#f8e9e7;border-color:#ebc7c3;color:#843f3a}
.bx-priority-choice[data-level="Высокий"],.bx-priority[data-level="Высокий"]{background:#f7ede7;border-color:#e8d1c2;color:#86563c}
.bx-priority-choice[data-level="Средний"],.bx-priority[data-level="Средний"]{background:#e9f1f5;border-color:#c8dbe5;color:#3d6578}
.bx-priority-choice[data-level="Низкий"],.bx-priority[data-level="Низкий"]{background:#ebf2ed;border-color:#cfdfd2;color:#486d53}
.bx-priority-choice[data-level="all"],.bx-priority-choice[data-level="Не указан"],.bx-priority[data-level="Не указан"]{padding-left:0;padding-right:0}
.bx-priority-action{border:0;background:transparent;padding:1px 0;text-align:left;cursor:pointer}
.bx-priority-action:hover .bx-priority{filter:brightness(.96)}
.bx-priority-action:focus-visible{outline:2px solid #315e70;outline-offset:2px}
.bx-chip-priority{border-left:3px solid #5b8295!important}
.bx-tag-icon{width:15px;height:15px;flex:none;color:#6d8791}
.bx-tag-options label{gap:7px}
.bx-tag-options .bx-tag-icon{width:16px;height:16px}
.bx-inline-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:7px;font-style:normal}
.bx-inline-tags button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;text-align:left;color:#5f7884;font:600 11px Onest,sans-serif;cursor:pointer}
.bx-inline-tags button:hover{color:#315e70;text-decoration:underline}
.bx-inline-tags button:focus-visible{outline:2px solid #315e70;outline-offset:2px}
.bx-list table{min-width:1080px}
.bx-list th:nth-child(3),.bx-list td:nth-child(3){min-width:118px}
.bx-list td:first-child{max-width:340px}
.bx-list-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#f5f8f9}
.bx-list-card{display:flex;flex-direction:column;gap:11px;min-width:0;border:1px solid #dae5e9;border-radius:8px;background:#fff;padding:15px}
.bx-list-card-main{display:grid;gap:7px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:#354e59;font-family:Onest,sans-serif;cursor:pointer}
.bx-list-card-main small{font-size:10px;color:#8ca0a8}
.bx-list-card-main strong{font-size:13px;line-height:1.35}
.bx-list-card-main span{font-size:11px;color:#708793}
.bx-list-card-main:focus-visible{outline:2px solid #315e70;outline-offset:3px}
.bx-list-card-meta{display:grid;gap:5px;align-content:start}
.bx-list-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #e7eef0;padding-top:10px;color:#7d929c;font:600 10px Onest,sans-serif}
.bx-card>.bx-priority{font-size:10px;font-weight:750;width:max-content}
.bx-priority-summary{display:flex;flex-direction:column}
.bx-priority-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:35px;border:0;border-bottom:1px solid #e4ecef;background:transparent;padding:5px 1px;text-align:left;color:#3e5965;font:600 11px Onest,sans-serif;cursor:pointer}
.bx-priority-row:last-child{border-bottom:0}
.bx-priority-row>span:last-child{color:#6d8792;font-variant-numeric:tabular-nums}
.bx-priority-row:hover{color:#315e70;background:#f4f8f9}
.bx-priority-row:focus-visible{outline:2px solid #315e70;outline-offset:2px}
@media(max-width:1200px){.bx-filter-line{grid-template-columns:minmax(190px,1fr) minmax(220px,300px) 145px 122px}.bx-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.bx-filter-line{grid-template-columns:minmax(260px,1fr) 145px 122px}.bx-filter-line .bx-search{grid-column:1/-1}.bx-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bx-filter-line{grid-template-columns:1fr 1fr}.bx-filter-line .bx-search{grid-column:1/-1}.bx-assignee{grid-column:1/-1}.bx-filter-anchor{grid-column:1}.bx-layout-switch{grid-column:2;justify-content:flex-end}.bx-layout-switch button{width:54px;height:58px}.bx-priority-options>div{grid-template-columns:1fr 1fr}.bx-list-cards{grid-template-columns:1fr;padding:10px}}

/* Local files attached to imported tasks */
.bx-files{display:grid;gap:17px}.bx-files-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #d7e5e9;background:#f3f8f9;border-radius:9px;padding:16px}.bx-files-head h3{margin:0 0 5px;color:#315666;font-size:15px}.bx-files-head p{margin:0;color:#69818b;font-size:11px}.bx-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;background:#315e70;color:#fff;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.bx-file-button:hover{background:#244c5c}.bx-file-list{display:grid;gap:8px}.bx-file-item{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid #dce7eb;border-radius:8px;padding:12px 14px;background:#fff;text-decoration:none;color:#315666}.bx-file-item:hover{border-color:#8eafbd;background:#f8fbfc}.bx-file-item b{font-size:12px;overflow-wrap:anywhere}.bx-file-item small{grid-column:1;color:#7a9098;font-size:10px}.bx-file-item span{grid-column:2;grid-row:1 / 3;align-self:center;color:#315e70;font-size:11px;font-weight:700}
@media(max-width:650px){.bx-files-head{align-items:stretch;flex-direction:column}.bx-file-button{white-space:normal}}
.bx-file-button input[hidden]{display:none!important}
.bx-gantt-explainer{margin:5px 0 0;max-width:610px;color:#718791;font:500 11px/1.4 Onest,sans-serif}
