html,body{overflow:auto!important;height:auto!important}body{-webkit-user-select:text;-moz-user-select:text;user-select:text}.ux-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}@media(max-width:900px){.ux-tier-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ux-tier-grid{grid-template-columns:1fr}}.ux-tier-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.ux-tier-card:hover{border-color:#ffffff24}.ux-tier-card__icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:4px}.ux-tier-card--atomic .ux-tier-card__icon{background:#027dc32e;color:#027dc3}.ux-tier-card--molecular .ux-tier-card__icon{background:#00c8a024;color:#00c8a0}.ux-tier-card--organism .ux-tier-card__icon{background:#de009326;color:#de0093}.ux-tier-card--system .ux-tier-card__icon{background:#ffa50024;color:orange}.ux-tier-card__name{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.ux-tier-card--atomic .ux-tier-card__name{color:#027dc3}.ux-tier-card--molecular .ux-tier-card__name{color:#00c8a0}.ux-tier-card--organism .ux-tier-card__name{color:#de0093}.ux-tier-card--system .ux-tier-card__name{color:orange}.ux-tier-card__count{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--white);line-height:1}.ux-tier-card__hours{font-size:.78rem;color:#ffffff73}.ux-tier-card__cost{font-size:.9rem;font-weight:600;color:var(--white);margin-top:4px}.comp-phase-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;margin:12px 0 6px;background:#ffffff0d}.comp-phase-bar__seg{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .35s ease;min-width:0;position:relative}.comp-phase-bar__seg--design{background:#027dc3b3}.comp-phase-bar__seg--eng{background:#de0093b3}.comp-phase-bar__seg--qa{background:#00c8a0b3}.comp-phase-bar__seg--docs{background:#ffa500a6}.comp-phase-bar__seg-label{font-size:.65rem;font-weight:600;color:#ffffffe6;white-space:nowrap;padding:0 6px}.comp-sprint-viz{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;min-height:32px;align-items:flex-start}.comp-sprint-block{width:20px;height:20px;border-radius:4px;background:#027dc366;border:1px solid rgba(2,125,195,.6);transition:background .2s}.comp-sprint-block:hover{background:#027dc3b3}.comp-sprint-overflow{font-size:.7rem;color:var(--text-muted);align-self:center;padding-left:4px}.comp-bvb-rec{padding:12px 16px;border-radius:8px;font-size:.8rem;line-height:1.6;margin-top:12px}.comp-bvb-rec--buy{background:#00c8a01a;border:1px solid rgba(0,200,160,.25);color:#00c8a0}.comp-bvb-rec--build{background:#de009314;border:1px solid rgba(222,0,147,.2);color:#de0093}.comp-bvb-rec--neutral{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff9}.comp-val--positive{color:#00c8a0!important}.comp-val--negative{color:#de0093!important}.comp-tier-hours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}@media(max-width:700px){.comp-tier-hours-grid{grid-template-columns:repeat(2,1fr)}}.comp-tier-hours-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px}.comp-tier-hours-cell__phase{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.comp-tier-hours-cell__value{font-size:.85rem;color:var(--white);font-weight:600}.comp-tier-hours-cell__subval{font-size:.7rem;color:var(--text-muted)}.comp-phase-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}@media(max-width:900px){.comp-phase-cards{grid-template-columns:repeat(2,1fr)}}.comp-phase-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px}.comp-phase-card__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.comp-phase-card--design .comp-phase-card__label{color:#027dc3}.comp-phase-card--eng .comp-phase-card__label{color:#de0093}.comp-phase-card--qa .comp-phase-card__label{color:#00c8a0}.comp-phase-card--docs .comp-phase-card__label{color:orange}.comp-phase-card__cost{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:4px}.comp-phase-card__hours{font-size:.78rem;color:var(--text-muted)}.comp-tco-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:8px;flex-wrap:wrap}.comp-tco-row__label{font-size:.8rem;color:var(--text-muted);flex:1 1 160px}.comp-tco-row__value{font-size:.9rem;font-weight:600;color:var(--white)}.comp-tco-row--total{background:#027dc314;border-color:#027dc333}.comp-tco-row--total .comp-tco-row__label{color:#ffffffb3;font-weight:600}.comp-tco-row--total .comp-tco-row__value{font-size:1.1rem;color:#027dc3}.ux-layer-badge--tier1{border-color:#027dc359;color:#7dc8f0}.ux-layer-badge--tier2{border-color:#00c8a04d;color:#7de8d4}.ux-layer-badge--tier3{border-color:#de00934d;color:#f07dc4}.ux-layer-badge--tier4{border-color:#ffa5004d;color:#ffc96e}.ux-layer-badge--tier1 .ux-layer-badge__dot{background:#027dc3}.ux-layer-badge--tier2 .ux-layer-badge__dot{background:#00c8a0}.ux-layer-badge--tier3 .ux-layer-badge__dot{background:#de0093}.ux-layer-badge--tier4 .ux-layer-badge__dot{background:orange}
