.project-timeline-frame,.project-timeline-reference{position:relative;width:100%;overflow:hidden;color:#d7e9f1;background:radial-gradient(ellipse at 45% 3%,#06374488,transparent 70%),linear-gradient(120deg,#001d2a,#00212e 60%,#001824);font-family:"Segoe UI",sans-serif}.project-timeline-frame *,.project-timeline-reference *,.project-timeline-dialog *{box-sizing:border-box;font-family:"Segoe UI",sans-serif}.project-timeline-frame [hidden],.project-timeline-reference [hidden]{display:none!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-board{position:relative;width:1240px;height:560px;padding:10px 16px;line-height:1.3;overflow:hidden}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-board button{font:inherit;color:inherit;cursor:pointer}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-board button:focus-visible,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-board g:focus-visible,.project-timeline-dialog button:focus-visible,.project-timeline-dialog input:focus-visible{outline:2px solid #e7ce78;outline-offset:2px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-board svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.project-timeline-frame .pt-title,.project-timeline-reference .pt-title{display:flex!important;align-items:center;gap:16px;height:42px;background:none;padding:0;margin:0}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-title h2{font-size:30px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;color:#dcebf0!important;margin:0!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-title>small{padding:3px 8px;border:1px solid #2a566b;border-radius:14px;background:#10334277;font-size:8px;white-space:nowrap;color:#9aafb9}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-title>span{margin-left:auto;font-size:10px;color:#9abeca}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:56px;margin-bottom:10px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button{display:flex;align-items:center;gap:20px;border:1px solid #274f5f;border-radius:8px;background:linear-gradient(125deg,#052b3a,#001c2aa6);padding:5px 12px;text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button>span:nth-child(2){font-size:11px;color:#b4d9df}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics b{display:block;font-size:23px;color:#d0edf6;font-weight:600;line-height:26px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics b small{font-size:9px;color:#b3ced8;font-weight:400;margin-left:6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0b4763;color:#e8d7a8;box-shadow:inset 0 0 8px #143e5c}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-1{background:#14524f;color:#6bd1a6}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-2{background:#4f4b41;color:#f0c47e}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-3{background:#5b2e3c;color:#ee6d79}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-1 svg{stroke-width:3}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metric-3 svg{stroke-width:4}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button:nth-child(3) b{color:#e4c18b}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button:nth-child(4) b,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button:nth-child(4)>span:nth-child(2){color:#ec7785}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-main{display:grid;grid-template-columns:2.35fr 1fr;gap:10px;height:325px;margin-bottom:8px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-card{border:1px solid #21495c;border-radius:7px;background:linear-gradient(120deg,#062939bb,#001e2a99);overflow:hidden;padding:7px 9px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-card h3{font-size:13px!important;font-weight:600;line-height:18px!important;margin:0 0 4px!important;color:#d8eaf0}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-card h3>button{float:right;border:0;background:none;font-size:8px;padding:0;color:#c2dce5}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-card h3>small{font-size:8px;margin-left:10px;font-weight:400;color:#acbfca;border:1px solid #2b5360;border-radius:10px;padding:2px 6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-schedule{display:grid;grid-template-columns:300px 1fr;height:265px;overflow:hidden}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:8px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table th{height:40px;vertical-align:middle;text-align:left;font-weight:400;padding:0 3px;border:1px solid #184254}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table th:first-child{width:40px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table th:nth-child(2){width:150px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table th:nth-child(n+3){width:55px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table td{height:15px;max-height:15px;padding:0 3px;line-height:15px;white-space:nowrap;border-right:1px solid #1a4051}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table td:first-child{padding-left:10px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table button{display:inline-block;border:0;background:none;font-size:8px!important;line-height:15px!important;padding:0;min-height:0;white-space:nowrap;text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table .pt-group-row td{background:#14384866;color:#c4e7f4;font-weight:600}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-task-table .pt-group-row td:first-child{padding-left:0}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gantt-svg{width:100%!important;height:265px!important;overflow:visible;background:#00202e88}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gantt-svg text{font:8px "Segoe UI",sans-serif;fill:#c7d8e4}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gantt-svg .pt-today-svg{font-size:8px;fill:#f1d478}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gantt-svg g{cursor:pointer}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:7px;white-space:nowrap;height:19px;margin-top:3px;color:#b3d1dd}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend span{display:flex;align-items:center;gap:6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend i{display:inline-block;width:26px;height:5px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-baseline{background:#587181}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-actual-line{background:#52b5fd}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend .pt-diamond{width:7px;height:7px;margin-right:1px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dep-legend{color:#e9c97b}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend .pt-today-line{height:0;border-top:1px dashed #e7ce7b}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend .pt-done,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend .pt-risk,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dashboard-legend .pt-late{width:12px;height:8px;border-radius:2px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-done{background:#43bba3}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-risk{background:#d1a64e}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-late{background:#d96479}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-diamond{display:inline-block;width:9px;height:9px;transform:rotate(45deg);border:1px solid #c5ecff;box-shadow:0 0 5px currentColor}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-blue{background:linear-gradient(#47c4fc,#0864d3);color:#268fd6}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-cyan{background:linear-gradient(#5ae5f8,#078eae);color:#49c5e2}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-green{background:linear-gradient(#5bdfa9,#1a9b68);color:#3bd68e}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gold{background:linear-gradient(#ffdf80,#af7b21);color:#efc76d}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-red{background:linear-gradient(#f68f89,#b22541);color:#ec6a69}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-purple{background:linear-gradient(#d39af8,#7931b5);color:#d495f4}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones{padding:7px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones table,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones td{border:1px solid #1a4153;padding:4px 4px;font-size:8px;line-height:12px;font-weight:400}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th{background:#103747aa;height:32px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:first-child{width:18px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:nth-child(2){width:112px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:nth-child(3),:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:nth-child(4){width:56px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:nth-child(5){width:28px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones th:nth-child(6){width:51px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones td{height:35px;vertical-align:middle}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones button{border:0;background:none;padding:0;font-size:8px!important;text-align:left;line-height:12px!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones tbody tr{cursor:pointer}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-milestones tbody tr:hover,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes tbody tr:hover{background:#23728a33}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-red-text{color:#ef566c!important;font-weight:600!important;text-align:center!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-green-text{color:#68d7a1!important;text-align:center!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-gold-text{color:#efcf73!important;text-align:center!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes{height:91px;padding:4px 7px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes h3{margin:0 0 3px!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes td{font-size:7px;line-height:11px;border:1px solid #183e4e;padding:1px 5px;white-space:nowrap;font-weight:400}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th{background:#0e3443}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:first-child{width:20px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(2){width:68px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(3){width:153px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(4){width:86px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(5),:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(6){width:69px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(7){width:68px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(8){width:160px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(9){width:218px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(10){width:206px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes th:nth-child(11){width:77px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-changes button{border:0;background:none;padding:0;font-size:7px!important;line-height:11px!important;text-align:left}.project-timeline-dialog{position:fixed;inset:0;width:min(580px,90vw);height:fit-content!important;min-height:0;max-height:88vh;margin:auto!important;overflow:auto;padding:23px;border:1px solid #569db1;border-radius:11px;color:#dcebf2;background:linear-gradient(125deg,#0a3546,#001f2e);font:14px "Segoe UI",sans-serif;box-shadow:0 20px 80px #000b}.project-timeline-dialog::backdrop{background:#000b}.project-timeline-dialog h3{margin:0 25px 10px 0;font-size:20px;color:#ead08a}.project-timeline-dialog>small{font-size:10px;color:#a9b9c3}.project-timeline-dialog svg{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.project-timeline-dialog button{background:#134253;color:#dcecf4;border:1px solid #3b7588;border-radius:5px;padding:5px 9px;cursor:pointer;font:12px "Segoe UI",sans-serif}.project-timeline-dialog [data-project-timeline-close]{position:absolute;right:10px;top:8px;font-size:22px}.project-timeline-dialog dl{display:grid;grid-template-columns:1fr 2fr;gap:9px}.project-timeline-dialog dd{margin:0}.project-timeline-dialog label{display:block;margin-top:17px;font-size:12px}.project-timeline-dialog input{display:block;width:100%;padding:9px;background:#001b2a;border:1px solid #397185;border-radius:5px;color:#e6f0f8;margin-top:5px}.project-timeline-dialog [data-project-timeline-modal-body]>button,.project-timeline-dialog [data-project-timeline-search-results]>button{display:block;width:100%;margin-top:7px;text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-modal-value{display:block;font-size:30px;color:#e8cf85;margin:15px 0}.project-timeline-reference{background:radial-gradient(ellipse at 50% 50%,#0d425977,#021e2d 75%),linear-gradient(#001c2b,#002b3a)}.project-timeline-reference .pt-title{height:52px!important}.project-timeline-reference .pt-title>small{border:0;background:none;font-size:9px;color:#78909d}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;height:326px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step{position:relative;border:1px solid #28677f;border-radius:6px;padding:8px;background:linear-gradient(125deg,#0b3b4dc9,#002534);box-shadow:inset 0 0 12px #1b6f8944,0 2px 4px #0003}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step:not(:last-child):after{content:'➜';position:absolute;right:-13px;top:145px;color:#84cbdf;font-size:24px;z-index:3}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step>header{display:flex;align-items:flex-start;gap:11px;height:58px;margin:0;padding:0;background:none}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step>header>i{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-style:normal;border:1px solid #bba35e;border-radius:50%;font-size:15px;color:#efd99a;background:radial-gradient(circle at 30% 20%,#5a6350,#102c39);box-shadow:0 0 6px #a8935033,inset 1px 0 2px #eddfa388}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step h3{font-size:13px!important;font-weight:600;line-height:19px;margin:1px 0 6px!important;color:#e2eaf0}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-step header p{font-size:9px;line-height:14px;margin:0!important;color:#b2c2cd}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dependencies{position:relative;height:245px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-dep-links{position:absolute;inset:0;width:100%!important;height:230px!important}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node{position:absolute;display:flex;gap:9px;align-items:center;padding:7px 8px;background:linear-gradient(120deg,#1d4b5f,#072938);border:1px solid #8bc9dd;border-radius:6px;box-shadow:inset 0 1px 3px #bfecff66,2px 2px 0 #123746,0 0 7px #2b8bba33;text-align:left;min-height:44px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node>span{display:grid;place-items:center;width:25px;height:30px;color:#a4d6ff;border:1px solid #5796c4;border-radius:3px;background:linear-gradient(140deg,#286a9e,#092c4d);box-shadow:inset 0 0 4px #91c7ed77}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node svg{width:20px;height:20px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node b{display:block;font-size:9px;line-height:13px;font-weight:600;white-space:nowrap}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node small{display:block;font-size:8px;font-weight:400;color:#c1d0d9}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node-0{left:4px;top:10px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node-1{right:0;top:13px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node-2{left:79px;top:77px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node-3{left:16px;top:137px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node-4{left:89px;top:197px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart{background:#00223288;border:1px solid #225269;border-radius:4px;overflow:hidden}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart-title{display:flex;align-items:center;justify-content:space-between;height:25px;padding:4px 6px;border-bottom:1px solid #285564;font-size:10px;font-weight:600;white-space:nowrap}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart-title small{font-size:5px;font-weight:400;color:#90a9b9}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart svg{width:100%!important;height:auto!important;display:block}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart svg text{font:7.2px "Segoe UI",sans-serif;fill:#d0e3ee}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart svg .pt-tiny-tick{font-size:5.8px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-mini-chart g{cursor:pointer}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-source-milestones{display:flex;align-items:flex-start;justify-content:space-between;margin-top:10px;position:relative}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-source-milestones:before{content:'';position:absolute;left:30px;right:30px;top:4px;height:1px;background:#336778}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-source-milestones button{position:relative;display:flex;align-items:center;flex-direction:column;width:25%;padding:0;border:0;background:none;text-align:center;font-size:8px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-source-milestones b{margin-top:8px;font-weight:500}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-source-milestones small{display:block;font-size:7px;line-height:11px;margin-top:3px;max-width:58px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-story-legend{display:flex;justify-content:center;align-items:center;gap:8px;font-size:7px;margin-top:9px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-story-legend i{width:16px;height:8px;border-radius:2px;background:#708c9c}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-story-legend i:nth-of-type(2){background:#2c9be5}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-story-legend i:nth-of-type(3){height:0;border-top:1px dashed #e1c477}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-alert{display:flex;align-items:center;gap:9px;padding:7px 8px;width:100%;border:1px solid #87505b;border-radius:4px;background:linear-gradient(100deg,#4f283b,#192a3a);height:41px;text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-alert svg{width:25px;height:25px;color:#f77791;fill:#ef6d8022}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-alert b{display:block;font-size:10px;color:#f08da2}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-alert small{font-size:7px;display:block;margin-top:3px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-alert em{font-size:5px;align-self:flex-start;margin-left:auto;color:#aeb8c4;font-style:normal;white-space:nowrap}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-cascade{position:relative;padding-top:6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-cascade:before{content:'';position:absolute;left:50px;top:20px;width:26px;height:74px;border-left:2px solid #ed6777;border-bottom:2px solid #ed6777;border-radius:0 0 0 6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row{position:relative;display:flex;align-items:center;gap:12px;padding:4px 8px;margin:0 0 6px 18px;min-height:33px;width:calc(100% - 18px);border:1px solid #a8645e;border-radius:4px;background:linear-gradient(100deg,#503137,#0d2837);text-align:left}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row .pt-diamond{width:14px;height:14px;border-radius:2px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row b{display:block;font-size:8px;font-weight:500;white-space:nowrap}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row small{display:block;font-size:6.8px;white-space:nowrap;line-height:11px;margin-top:1px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row em{color:#f98c9a;font-style:normal}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row-1{margin-left:71px;width:calc(100% - 71px);border-color:#ae965d;background:linear-gradient(100deg,#49422d,#122b35)}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row-2{margin-left:79px;width:calc(100% - 79px);border-color:#8864aa;background:linear-gradient(100deg,#463456,#142939)}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row-1:before,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-delay-row-2:before{content:'➜';position:absolute;left:-28px;color:#ee6a77;font-size:19px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal{padding:6px 7px;background:#00253588;border:1px solid #23586d;border-radius:5px;margin-top:4px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>b{font-size:9px;font-weight:500}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px;position:relative}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div:before{content:'';position:absolute;top:4px;left:10px;right:75px;height:1px;background:linear-gradient(90deg,#69b1d7,#dc704e)}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:7px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div>span small{font-size:7px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div>button{border:1px solid #e0bf74;border-radius:5px;padding:5px;background:linear-gradient(#62502a,#262f2b);font-size:8px;white-space:nowrap;box-shadow:inset 0 0 8px #cfac4c44}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>div>button svg{width:12px;height:12px;margin-right:5px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-proposal>small{display:block;font-size:7px;color:#e8ce83;min-height:9px;margin-top:2px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-benefits{display:grid;grid-template-columns:1.08fr 1fr 1.16fr;gap:10px;height:121px;margin-top:11px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-benefits>article{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid #255c73;border-radius:6px;background:linear-gradient(125deg,#0a3446,#001f2d);box-shadow:inset 0 0 8px #1a789122}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-benefits h3{display:flex;align-items:center;gap:9px;font-size:11px!important;font-weight:600;margin:0 0 10px!important;white-space:nowrap}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-benefits h3 svg{width:24px;height:24px;color:#e4cb7b;padding:3px;border:1px solid #4c747c;border-radius:7px;background:#233b3c}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-benefits p{font-size:9px;line-height:15px;margin:0!important;color:#bac9d4}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art{position:relative;flex:1;height:88px;min-width:174px;perspective:600px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art>div{position:absolute;top:3px;left:4px;width:140px;height:60px;padding:5px 6px;border:1px solid #a7c9d9;border-radius:4px;transform:rotateY(-16deg) rotate(-8deg);background:linear-gradient(120deg,#18507877,#022236aa);box-shadow:-3px 0 0 #2b607b66,inset 1px 1px 3px #b2ebff44}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art>div:nth-child(2){top:23px;left:35px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art b{display:block;font-size:6px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art i{display:block;margin-top:7px;width:95px;height:7px;background:linear-gradient(90deg,#569dd0,#93d7ff);box-shadow:0 0 4px #57affb55}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art i:nth-of-type(2){width:65px;margin-left:22px;height:5px;background:#debd6f99}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art>span{position:absolute;top:11px;right:7px;font-size:6px;color:#efd08a;border-top:1px solid #d6bd6f}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-comparison-art:after{content:'';position:absolute;right:21px;top:9px;height:75px;border-right:1px dashed #f1d77a;box-shadow:0 0 5px #e8c559}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-cube-art{width:174px!important;height:98px!important;flex:1;filter:drop-shadow(0 0 4px #3fb8f333)}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art{display:flex;align-items:center;position:relative;width:208px;flex-shrink:0;height:91px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art>span{position:relative;color:#6ac9df;background:linear-gradient(120deg,#bde8f4,#36667c);width:50px;height:65px;display:grid;place-items:center;border:1px solid #c1e4e9;transform:rotateY(-15deg) rotate(-6deg);box-shadow:0 7px 6px #2daac166}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art>span svg{width:36px;height:47px;stroke-width:1.2}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art>div{position:absolute;right:0;top:0;width:158px;height:91px;background:linear-gradient(110deg,#18465dc9,#022c40);border:1px solid #86b9cf;border-radius:3px;padding:6px 7px;transform:rotate(2deg);box-shadow:inset 0 0 5px #68c4e333}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art b{display:block;font-size:7px}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art small{display:block;font-size:6px;margin-top:7px;padding-bottom:4px;border-bottom:1px solid #4b7184;color:#bed7e5}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-reason-art p{font-size:7px;line-height:11px;margin-top:4px!important}
@media(prefers-reduced-motion:no-preference){:is(.project-timeline-frame,.project-timeline-reference) .pt-metrics>button,:is(.project-timeline-frame,.project-timeline-reference) .pt-node{transition:box-shadow .2s}:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-metrics>button:hover,:is(.project-timeline-frame,.project-timeline-reference,.project-timeline-dialog) .pt-node:hover{box-shadow:inset 0 0 12px #7cceee33,0 0 6px #268eac33}}
.project-timeline-frame .pt-title,.project-timeline-reference .pt-title{justify-content:flex-start!important}.project-timeline-reference .pt-step>header{justify-content:flex-start!important}.project-timeline-reference .pt-step>header>div{flex:1;min-width:0}.project-timeline-frame .pt-task-table{align-self:start;height:auto}.project-timeline-frame .pt-task-table td,.project-timeline-frame .pt-task-table button{font-size:8.5px!important}
/* Clear separation and glass edges without transforming native labels. */
.project-timeline-reference .pt-step{min-height:0;border-color:#3b849a;box-shadow:inset 0 0 0 1px #7bc5df22,inset 0 1px 6px #8edcf333,0 3px 7px #0005}.project-timeline-reference .pt-step:before{content:'';position:absolute;inset:2px;border:1px solid #62b4cf22;border-radius:4px;pointer-events:none;background:linear-gradient(116deg,#b2eafa07,transparent 13%,transparent 83%,#67c6df0a)}.project-timeline-reference .pt-mini-chart{border-color:#3e8097;box-shadow:inset 0 0 0 1px #7dc9e71c,inset 0 1px 5px #65d1eb22,0 0 0 1px #092c3e}.project-timeline-reference .pt-benefits{margin-top:11px}.project-timeline-reference .pt-reason-art>span{width:50px;height:72px;background:none;border:0;box-shadow:none;filter:drop-shadow(0 6px 4px #38a9c877)}.project-timeline-reference .pt-reason-art>span svg.pt-reason-doc{width:50px;height:66px;stroke:none}.project-timeline-reference .pt-cube-art{filter:drop-shadow(0 4px 4px #1b6c9344)}

