.feature-page .tl-table{--part-width:96px;--label-width:400px;min-width:1820px}
.feature-page .tl-track:after{display:none}
.feature-page .tl-parent-info .tl-id{min-width:34px}
.feature-page .tl-task-label{grid-template-columns:72px minmax(0,1fr) 82px;height:var(--row-height,46px)}
.feature-page .tl-task .tl-track{height:var(--row-height,46px)}
.feature-page .tl-task-bar{top:calc((var(--row-height,46px) - 20px)/2)}
.feature-page .tl-parent-label,.feature-page .tl-summary-track{height:52px}
.feature-page .tl-track{--bar:var(--stage-color)}
.feature-page .tl-task-bar,.fs-summary-bar{background:var(--stage-color);color:#344b6e;font-weight:650}
.feature-page .tl-task-bar span,.fs-summary-bar span{font-size:10px;white-space:nowrap}
.feature-page .fs-small-label span{font-size:8px}
.fs-summary-bar{position:absolute;top:15px;height:22px;border:2px solid #fff;border-radius:6px;padding:0;line-height:16px;cursor:pointer;overflow:hidden;min-width:0}
.fs-predecessor-col{width:180px}
.feature-page .fs-predecessors{padding:6px 8px;border-right:1px solid #dce3ee;border-bottom:1px solid #edf0f6;background:#fff;vertical-align:middle}
.feature-page .tl-parent .fs-predecessors{background:#eff3fa;border-bottom-color:#dde6f2}
.feature-page .tl-selected .fs-predecessors{background:#e8efff}
.feature-page .fs-predecessor-head{padding:10px 6px!important;background:#edf2fc!important;border-right:1px solid #dce3ee;border-bottom:1px solid #cbd5e6;text-align:center;color:#526b90;white-space:normal!important}
.fs-predecessor-head>span{display:block;font-size:12px}
.fs-predecessor-head>small{display:block;font-size:9px;font-weight:400;margin-top:6px}
.fs-dependency-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 3px}
.fs-dependency-links>button{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:2px 4px;border:0;border-radius:4px;background:#eef2fa;color:#4c6690;line-height:14px;white-space:nowrap}
.fs-dependency-links>button>span{font-size:9px}
.fs-dependency-links>button>small{font-size:8px;color:#9070bd}
.fs-dependency-links>button:hover{background:#e0e9fc;color:#3154ee}
.fs-independent{font-size:9px;color:#899bb4}
.fs-group-dependencies{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;font-size:9px;color:#8294ae}
.fs-group-dependencies>small{width:100%;font-size:8px;color:#8b9bb3}
.fs-group-dependencies>button{padding:0;border:0;background:transparent;color:#5a74a0;font-size:9px;line-height:14px}
.fs-dependency-expand{padding:0;border:0;background:transparent;color:#8294ae;font-size:9px!important;text-align:left}
.feature-page .tl-period-head .fs-gate-band{height:76px;padding:0;white-space:normal;vertical-align:middle;background:#eef2fa}
.fs-gate-band>button{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;width:100%;min-height:76px;padding:7px 6px;border:0;background:transparent;color:#526b90;text-align:center;line-height:1.4;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}
.fs-gate-band b{font-size:10px;color:#7854be}
.fs-gate-band span{font-size:10px}
.fs-gate-band>button:hover{background:#e4eafb}
.feature-page .tl-gate-marker{white-space:nowrap}
.feature-page .tl-gate-track{overflow:hidden}
.feature-page .tl-task:target .tl-label{background:#e8efff}
.feature-page .tl-task:target .tl-track{background-color:#e9f0ff}
.feature-page #expand{background:#1d2943;color:#e4edff}
.feature-page #count{margin-left:auto;align-self:center;color:#7488a9;font-size:12px;font-variant-numeric:tabular-nums}
.feature-page #no-results{padding:35px;color:#8798b0;font-size:13px;text-align:center}
.fs-intro{font-size:13px;line-height:1.8;color:#637997;margin:20px 0 12px}
.fs-card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:24px;margin:22px 0;color:#4e6688;font-size:13px;line-height:1.8}
.fs-card h2{margin:0 0 18px;font-size:22px;color:#334f79}
.fs-card>summary{cursor:pointer;font-size:15px;font-weight:650}
.fs-card>ul{padding-left:20px}
.fs-reference{display:inline-block;padding:3px 7px;margin:2px 1px;border:0;border-radius:5px;background:#edf2ff;color:#3154ee;font-size:11px!important;line-height:18px;cursor:pointer}
.fs-reference:hover{background:#dfe8ff}
.feature-page .fs-roadmap-link{display:inline-block;color:#3154ee;text-decoration:underline;text-underline-offset:3px;margin-right:5px}
.fs-data-table th{min-width:110px}
.fs-table-scroll{overflow:auto}
.fs-data-table{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}
.fs-data-table th,.fs-data-table td{padding:12px 14px;vertical-align:top;text-align:left;border:1px solid #e3e9f2}
.fs-data-table th{background:#eef2fa;color:#526b90;font-weight:600}
.fs-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fs-flows article{border:1px solid #e1e7f0;border-radius:10px;background:#f7f9fc;padding:18px}
.fs-flows small{font-size:11px;color:#7b8dab}
.fs-flows h3{font-size:16px;color:#355278;margin:10px 0}
.fs-dialog-pages{overflow-wrap:anywhere}
.feature-page .tl-dialog-facts{gap:16px;padding:18px}
.feature-page .tl-related-task{max-width:100%;overflow-wrap:anywhere}
.feature-page .tl-dialog section>details>summary{cursor:pointer;color:#7a8da9;font-size:12px}
.feature-page .tl-dialog section>details .tl-related-list{margin-top:10px}
.feature-page .tl-dialog section>details[open] .tl-related-list{max-height:300px;overflow:auto}
@media(min-width:1650px){.feature-page .tl-task-label{grid-template-columns:76px minmax(0,1fr) 80px}}
@media(max-width:700px){.feature-page .tl-table{--part-width:60px;--label-width:180px;min-width:1560px}.fs-predecessor-col{width:160px}.feature-page .tl-task-label{grid-template-columns:1fr}.feature-page .tl-task-label .tl-id{font-size:9px}.feature-page .tl-task-name{font-size:11px}.feature-page #count{font-size:10px;order:3}.fs-card{padding:16px}.fs-flows{grid-template-columns:1fr}.feature-page .tl-parent-info>span:last-child{font-size:11px}.feature-page .tl-parent-info .tl-id{font-size:9px;min-width:30px}}
@media print{.feature-page .tl-table{--part-width:55px;--label-width:290px;min-width:0}.fs-predecessor-col{width:130px}.fs-intro,.timeline-guide{display:none}.feature-page .tl-period-head .fs-gate-band{height:auto}.fs-gate-band>button{min-height:58px;padding:3px}.fs-gate-band span,.fs-gate-band b{font-size:8px}.feature-page .tl-task-bar span,.fs-summary-bar span{font-size:8px}.feature-page .fs-small-label span{font-size:6px}.fs-summary-bar{top:17px;height:18px}.feature-page .tl-task-label{grid-template-columns:64px minmax(0,1fr) 70px}.feature-page .tl-task-name{font-size:9px}.fs-card{padding:10px 0;border:0}.fs-data-table{min-width:0}.fs-flows article{break-inside:avoid}}

.fs-weekly-table{min-width:1500px}.fs-weekly-table th:first-child{min-width:65px}.fs-weekly-table td:nth-child(5),.fs-weekly-table td:nth-child(6){min-width:240px}.fs-weekly-table td:last-child{min-width:240px}
