.bs-hero{display:grid;grid-template-columns:minmax(300px,1.9fr) 1fr 1fr 1.05fr;align-items:center;gap:22px;padding:24px 25px;background:linear-gradient(110deg,#003769,#004bb7);color:#fff;border-radius:14px;margin-bottom:22px;box-shadow:0 3px 9px #00376914}.bs-hero>div:first-child>span{font-size:11px;font-weight:650;letter-spacing:.4px;color:#d7eaff}.bs-hero h1{font-size:29px!important;line-height:1.25;letter-spacing:-.6px;color:#fff;margin:6px 0 8px;font-weight:750}.bs-hero p{font-size:13px;line-height:1.5;margin:0;color:#e7f1ff}.bs-hero-metric{display:flex;align-items:flex-start;gap:13px;border-left:1px solid #bbd8ff99;padding-left:23px;min-height:66px}.bs-hero-metric>.ico{width:28px;height:28px;flex:none;color:#c2dbff;margin-top:3px}.bs-hero-metric b{display:block;font-size:33px;line-height:1.2;color:#fff;font-weight:750}.bs-hero-metric span:not(.ico){display:block;font-size:13px;line-height:1.5;color:#e3eeff}.bs-hero-ring{display:flex;align-items:center;gap:12px;border-left:1px solid #bbd8ff99;padding-left:19px}.bs-hero-ring svg{width:78px;height:78px;flex:none}.bs-hero-ring>span{font-size:13px;line-height:1.5;color:#e3eeff}.bs-section-title h2{font-size:21px;line-height:1.4;color:#092d64;margin:0 0 3px;font-weight:750}.bs-section-title p{font-size:16px;line-height:1.5;color:#3e597a;margin:0 0 18px}.bs-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:21px}.bs-stage{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:13px 10px;border:1px solid #d0dff7;border-radius:12px;background:linear-gradient(140deg,#fff,#f4f8ff);color:#10396d;font:inherit;box-shadow:0 2px 4px #03477d0b;cursor:pointer;min-width:0}.bs-stage.selected{border:2px solid #7b9dff;padding:12px 9px;background:linear-gradient(140deg,#edf3ff,#e4edff);box-shadow:0 0 0 1px #cbdcff55}.bs-stage:hover{border-color:#8aaaff}.bs-stage-title{display:flex;align-items:flex-start;gap:7px;min-height:93px;margin-bottom:8px}.bs-stage-title>span{display:grid;place-items:center;width:25px;height:25px;background:#e7eeff;border-radius:7px;flex:none;color:#1557e9}.bs-stage-title .ico{width:17px;height:17px}.bs-stage-title>div{min-width:0}.bs-stage-title strong{font-size:16px;line-height:1.2;display:block;font-weight:750}.bs-stage-title b{display:block;font-size:12px;line-height:1.4;font-weight:750;color:#123969;margin-top:3px}.bs-state{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 7px;border-radius:15px;font-size:11px;line-height:1.4;font-weight:650;white-space:nowrap}.bs-state>.ico{width:13px;height:13px;flex:none}.bs-state.done{background:#dff3e3;color:#17803b}.bs-state.active{background:#fff0cb;color:#ab7008}.bs-state.pending{background:#e9edf3;color:#6a7484}.bs-stage-progress{display:flex;align-items:center;gap:7px;margin:10px 0 12px}.bs-stage-progress>span{height:7px;border-radius:10px;overflow:hidden;background:#d4def0;flex:1}.bs-stage-progress i{display:block;height:100%;background:#1556f4;border-radius:10px}.bs-stage-progress b{font-size:11px;line-height:1.3;color:#163b70;flex:none}.bs-stage-date{display:flex;align-items:center;gap:7px;font-size:12px;color:#4c6382;border-top:1px solid #e3eaf6;padding-top:9px;margin-top:auto}.bs-stage-date>.ico{width:15px;height:15px}
.bs-detail{display:grid;grid-template-columns:1.45fr 1fr;gap:25px;border:1px solid #cedfff;background:linear-gradient(125deg,#fff,#f7faff);box-shadow:0 2px 5px #13528d0a;border-radius:13px;padding:22px 23px;margin-bottom:18px}.bs-detail-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 14px;min-width:0}.bs-detail-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e1ecff;color:#1656ef}.bs-detail-symbol>.ico{width:29px;height:29px}.bs-detail-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin-bottom:8px}.bs-detail h2{font-size:20px;line-height:1.35;letter-spacing:-.4px;color:#0b326b;margin:0;font-weight:750}.bs-detail p{font-size:15px;line-height:1.5;color:#3b577b;margin:0}.bs-detail-meta{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:15px;margin-top:10px}.bs-detail-meta>div{display:flex;gap:8px;align-items:flex-start;min-width:0}.bs-detail-meta .ico{width:24px;height:24px;color:#195bf4;background:#e7f0ff;border-radius:6px;flex:none;padding:3px}.bs-detail-meta b{display:block;font-size:13px;line-height:1.4;color:#103b78}.bs-detail-meta small{display:block;font-size:12px;line-height:1.4;color:#4a6384}.bs-mini-track{display:block;width:100%;min-width:83px;height:7px;border-radius:10px;overflow:hidden;background:#dbe5f7;margin-top:5px}.bs-mini-track i{display:block;height:100%;background:#1658ff;border-radius:10px}.bs-detail-deliveries{border-left:1px solid #b8cee9;padding-left:25px}.bs-detail-deliveries h3{font-size:16px;line-height:1.4;color:#123769;margin:0 0 12px;font-weight:750}.bs-detail-deliveries ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bs-detail-deliveries li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:#2f4d71}.bs-detail-deliveries .ico{width:18px;height:18px;flex:none;margin-top:1px}.bs-detail-deliveries .done .ico{color:#1a9d48}.bs-detail-deliveries .pending .ico{color:#8995a7}
.bs-disclosure{border:1px solid #cbdeff;border-radius:12px;background:linear-gradient(100deg,#fff,#edf4ff);margin-bottom:15px;overflow:hidden;box-shadow:0 1px 3px #03477d08}.bs-disclosure>summary{display:flex;align-items:center;gap:13px;padding:14px 17px;list-style:none;cursor:pointer}.bs-disclosure>summary::-webkit-details-marker{display:none}.bs-disclosure>summary>span:nth-child(2){flex:1;min-width:0}.bs-disclosure>summary b{font-size:18px;line-height:1.4;color:#0b326a;font-weight:750;display:block}.bs-disclosure>summary small{font-size:14px;line-height:1.5;display:block;color:#456080}.bs-chevron{font-size:24px;color:#1d4b8c;transition:transform .15s}.bs-disclosure[open]>summary .bs-chevron{transform:rotate(180deg)}.bs-disclosure[open]>summary{border-bottom:1px solid #dbe7f8;background:#eef4ff}.bs-disclosure-body{padding:21px;background:#fff}.bs-subdisclosure{margin-top:18px;border-top:1px solid #e0e9f7;padding-top:14px}.bs-subdisclosure>summary{font-size:15px;line-height:1.5;color:#134880;cursor:pointer;font-weight:650;margin-bottom:12px}.bs-disclosure .phase-inline-section{padding:0;background:transparent;border:0;box-shadow:none}.bs-disclosure .phase-inline-section+.phase-inline-section{margin-top:22px}.bs-disclosure .phase-task-list{margin:0}.bs-page :is(button,summary):focus-visible{outline:3px solid #e77d20;outline-offset:3px}
@media(max-width:1200px){.bs-hero{grid-template-columns:minmax(250px,1.8fr) 1fr 1fr 1.1fr;gap:16px;padding:22px}.bs-hero h1{font-size:26px!important}.bs-hero-metric{padding-left:14px;gap:8px}.bs-hero-ring{padding-left:13px;gap:8px}.bs-hero-ring svg{width:64px;height:64px}.bs-hero-metric>.ico{width:24px;height:24px}.bs-hero-metric span:not(.ico),.bs-hero-ring>span{font-size:11px}.bs-stages{gap:8px}.bs-stage{padding:12px 8px}.bs-stage.selected{padding:11px 7px}.bs-stage-title{gap:5px;min-height:116px}.bs-stage-title>span{width:21px;height:21px}.bs-stage-title b{font-size:11px}.bs-stage-title .ico{width:15px;height:15px}.bs-state{font-size:10px;padding:3px 5px;gap:3px}.bs-stage-date{font-size:10px;gap:5px}.bs-detail{padding:19px;gap:18px;grid-template-columns:1.25fr 1fr}.bs-detail-deliveries{padding-left:18px}.bs-detail-meta{gap:10px}.bs-detail-meta small{font-size:11px}}
@media(max-width:1000px){.bs-hero{grid-template-columns:1fr 1fr 1.2fr;gap:18px}.bs-hero>div:first-child{grid-column:1/-1}.bs-hero-metric:nth-child(2){border-left:0;padding-left:0}.bs-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bs-stage-title{min-height:65px}.bs-stage-title b{font-size:13px}.bs-stage-title>span{width:25px;height:25px}.bs-state{font-size:11px}.bs-stage-date{font-size:12px}.bs-detail{grid-template-columns:1fr}.bs-detail-deliveries{border-left:0;border-top:1px solid #d4e1f4;padding:17px 0 0}.bs-detail-meta small{font-size:12px}}
@media(max-width:700px){.bs-hero{padding:20px 17px;gap:18px 13px;grid-template-columns:1fr 1fr}.bs-hero h1{font-size:27px!important}.bs-hero p{font-size:14px}.bs-hero-metric{border:0;padding:0}.bs-hero-metric:nth-child(3){padding-left:15px;border-left:1px solid #b4d4ff88}.bs-hero-metric b{font-size:30px}.bs-hero-metric span:not(.ico){font-size:12px}.bs-hero-ring{grid-column:1/-1;border-left:0;border-top:1px solid #b4d4ff88;padding:14px 0 0;justify-content:center;gap:15px}.bs-hero-ring>span{font-size:14px}.bs-hero-ring svg{width:67px;height:67px}.bs-section-title h2{font-size:21px}.bs-section-title p{font-size:16px}.bs-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bs-stage{padding:13px 10px}.bs-stage.selected{padding:12px 9px}.bs-stage-title{min-height:89px;gap:7px}.bs-stage-title b{font-size:12px}.bs-stage-progress b{font-size:11px}.bs-stage-date{font-size:12px}.bs-detail{padding:17px 14px}.bs-detail-main{grid-template-columns:35px minmax(0,1fr);gap:9px}.bs-detail-symbol{width:35px;height:35px}.bs-detail-symbol>.ico{width:25px;height:25px}.bs-detail h2{font-size:20px}.bs-detail p{font-size:15px}.bs-detail-meta{grid-template-columns:1fr 1fr;gap:17px 12px}.bs-detail-meta>div:last-child{grid-column:1/-1}.bs-detail-deliveries li{font-size:14px}.bs-disclosure>summary{padding:14px 12px;gap:10px}.bs-disclosure>summary b{font-size:17px}.bs-disclosure>summary small{font-size:13px}.bs-disclosure>summary .bi-heading-icon{width:32px;height:32px}.bs-disclosure-body{padding:16px 13px}.bs-subdisclosure .phase-info-grid{grid-template-columns:1fr}.bs-disclosure .phase-inline-files{grid-template-columns:1fr}.bs-disclosure .phase-inline-evidences{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bs-chevron{transition:none}}
@media(min-width:1001px){.bs-stage-title{min-height:65px}.bs-stage-title b{font-size:12px}}
