.personal-navigation_navigation__CF6Ab { min-width: 0; min-height: calc(100vh - 76px); position: sticky; top: 76px; align-self: start; height: calc(100vh - 76px); overflow: auto; display: flex; flex-direction: column; gap: 24px; padding: 24px 15px 18px; color: white; background: #123a3d; transition: width .2s ease,padding .2s ease; }
.personal-navigation_userCard__LhGnP { display: grid; grid-template-columns: 39px minmax(0,1fr) 24px; align-items: center; gap: 10px; padding: 0 7px 21px; border-bottom: 1px solid rgba(255,255,255,.12); }
.personal-navigation_userCard__LhGnP > span { width: 39px; height: 39px; display: grid; place-items: center; border-radius: 50%; color: #102a2d; background: #e1ede8; font-size: 10px; font-weight: 900; }
.personal-navigation_userCard__LhGnP b,.personal-navigation_userCard__LhGnP small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.personal-navigation_userCard__LhGnP b { font-size: 11px; }.personal-navigation_userCard__LhGnP small { margin-top: 4px; color: rgba(255,255,255,.5); font-size: 7px; }
.personal-navigation_userCard__LhGnP button { width: 24px; height: 30px; border: 1px solid rgba(255,255,255,.18); color: white; background: transparent; font-size: 18px; line-height: 1; }
.personal-navigation_navigation__CF6Ab nav { display: grid; gap: 5px; }
.personal-navigation_navigation__CF6Ab nav a { display: grid; grid-template-columns: 30px 1fr; grid-template-rows: auto auto; column-gap: 10px; border-radius: 3px; color: rgba(255,255,255,.64); padding: 11px 10px; text-align: left; text-decoration: none; }
.personal-navigation_navigation__CF6Ab nav a > span { grid-row: 1 / 3; width: 28px; height: 28px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; font-size: 6px; font-weight: 900; }
.personal-navigation_navigation__CF6Ab nav a b { align-self: end; font-size: 10px; }.personal-navigation_navigation__CF6Ab nav a small { color: inherit; font-size: 7px; margin-top: 3px; }
.personal-navigation_navigation__CF6Ab nav a:hover { color: white; background: rgba(255,255,255,.05); }.personal-navigation_navigation__CF6Ab nav a.personal-navigation_active__3jqAQ { color: white; background: rgba(74,200,184,.12); }.personal-navigation_navigation__CF6Ab nav a.personal-navigation_active__3jqAQ > span { color: #102a2d; background: #62c8ba; border-color: #62c8ba; }
.personal-navigation_note__g5Qia { margin-top: auto; display: flex; gap: 9px; padding: 13px 10px; color: rgba(255,255,255,.56); background: rgba(255,255,255,.05); border-left: 2px solid #d9a942; }
.personal-navigation_note__g5Qia > span { width: 20px; height: 20px; flex: 0 0 20px; display: grid; place-items: center; border: 1px solid #d9a942; border-radius: 50%; color: #f4d388; font: 700 10px Georgia,serif; }.personal-navigation_note__g5Qia p { margin: 0; font-size: 7px; line-height: 1.5; }.personal-navigation_note__g5Qia b { display: block; color: #f4d388; font-size: 8px; margin-bottom: 3px; }
.personal-navigation_collapsed__7EGjW { width: 76px; padding-inline: 9px; }.personal-navigation_collapsed__7EGjW .personal-navigation_userCard__LhGnP { grid-template-columns: 1fr; justify-items: center; padding-inline: 0; }.personal-navigation_collapsed__7EGjW .personal-navigation_userCard__LhGnP > div,.personal-navigation_collapsed__7EGjW .personal-navigation_note__g5Qia,.personal-navigation_collapsed__7EGjW nav a b,.personal-navigation_collapsed__7EGjW nav a small { display: none; }.personal-navigation_collapsed__7EGjW .personal-navigation_userCard__LhGnP button { position: static; }.personal-navigation_collapsed__7EGjW nav a { grid-template-columns: 1fr; padding-inline: 9px; justify-items: center; }.personal-navigation_collapsed__7EGjW nav a > span { grid-row: auto; }
.personal-navigation_floating__7e_BG { width: 248px; position: fixed; left: 0; top: 76px; z-index: 18; }.personal-navigation_floating__7e_BG.personal-navigation_collapsed__7EGjW { width: 76px; }
@media (max-width: 820px) {
  .personal-navigation_navigation__CF6Ab,.personal-navigation_collapsed__7EGjW,.personal-navigation_floating__7e_BG,.personal-navigation_floating__7e_BG.personal-navigation_collapsed__7EGjW { width: 100%; min-height: auto; height: auto; position: static; overflow: visible; padding: 9px 12px; gap: 8px; }
  .personal-navigation_userCard__LhGnP,.personal-navigation_note__g5Qia { display: none; }
  .personal-navigation_navigation__CF6Ab nav { display: flex; gap: 5px; overflow-x: auto; scrollbar-width: thin; }
  .personal-navigation_navigation__CF6Ab nav a,.personal-navigation_collapsed__7EGjW nav a { min-width: 82px; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; justify-items: center; padding: 8px 7px; text-align: center; }
  .personal-navigation_navigation__CF6Ab nav a > span,.personal-navigation_collapsed__7EGjW nav a > span { grid-row: auto; width: 24px; height: 24px; }
  .personal-navigation_navigation__CF6Ab nav a b,.personal-navigation_collapsed__7EGjW nav a b { display: block; margin-top: 4px; font-size: 8px; }
  .personal-navigation_navigation__CF6Ab nav a small,.personal-navigation_collapsed__7EGjW nav a small { display: none; }
}

.plan-detail_page__MlK0f { max-width: 1320px; margin: 28px auto 0; display: grid; gap: 16px; }
.plan-detail_hero__bpRWW,.plan-detail_stats__7Npxl,.plan-detail_profile__aqvIu,.plan-detail_side__tTPBX article,.plan-detail_side__tTPBX details,.plan-detail_variants__QdxIp,.plan-detail_bailout__uAqtN,.plan-detail_bottomGrid___tWqF > section { border: 1px solid rgba(16,42,45,.11); background: #fffdf9; }
.plan-detail_hero__bpRWW { display: flex; align-items: end; justify-content: space-between; gap: 28px; padding: clamp(24px,4vw,42px); }
.plan-detail_hero__bpRWW button:first-child { border: 0; padding: 0; color: #087f79; background: transparent; font-size: 10px; font-weight: 900; }
.plan-detail_hero__bpRWW p,.plan-detail_head__YQe9M p { margin: 22px 0 7px; color: #087f79; font-size: 8px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
.plan-detail_hero__bpRWW h2 { margin: 0; font: 500 clamp(32px,4vw,52px)/1 Georgia,serif; }
.plan-detail_hero__bpRWW div > span { display: block; margin-top: 12px; color: #64777a; font-size: 11px; }
.plan-detail_actions__QcpCo { display: flex; flex-wrap: wrap; justify-content: end; gap: 8px; }
.plan-detail_actions__QcpCo button,.plan-detail_actions__QcpCo a { min-height: 40px; display: inline-flex; align-items: center; border: 1px solid rgba(16,42,45,.18); padding: 0 14px; font-size: 9px; font-weight: 900; text-decoration: none; }
.plan-detail_actions__QcpCo button { color: #102a2d; background: transparent; }
.plan-detail_actions__QcpCo a { color: white; background: #102a2d; }
.plan-detail_stats__7Npxl { display: grid; grid-template-columns: repeat(6,1fr); }
.plan-detail_stats__7Npxl article { min-width: 0; padding: 16px; border-right: 1px solid rgba(16,42,45,.1); }
.plan-detail_stats__7Npxl article:last-child { border: 0; }
.plan-detail_stats__7Npxl span,.plan-detail_stats__7Npxl b { display: block; }
.plan-detail_stats__7Npxl span { color: #64777a; font-size: 7px; font-weight: 900; text-transform: uppercase; }
.plan-detail_stats__7Npxl b { margin-top: 7px; font: 500 18px Georgia,serif; }
.plan-detail_valid__deIQY { color: #23734b; }.plan-detail_invalid__sf_Yx { color: #a5342a; }
.plan-detail_grid__9GX9I { display: grid; grid-template-columns: minmax(0,1fr) 320px; gap: 16px; }
.plan-detail_profile__aqvIu,.plan-detail_side__tTPBX article,.plan-detail_side__tTPBX details,.plan-detail_variants__QdxIp,.plan-detail_bailout__uAqtN,.plan-detail_bottomGrid___tWqF > section { padding: clamp(20px,3vw,30px); }
.plan-detail_head__YQe9M { display: flex; align-items: start; justify-content: space-between; gap: 20px; }
.plan-detail_head__YQe9M p { margin-top: 0; }.plan-detail_head__YQe9M h3,.plan-detail_side__tTPBX h3 { margin: 0; font: 500 24px Georgia,serif; }
.plan-detail_head__YQe9M > small { max-width: 520px; color: #64777a; font-size: 9px; line-height: 1.5; text-align: right; }
.plan-detail_chart__bB15g { height: 250px; position: relative; margin-top: 18px; background: #edf0ea; }
.plan-detail_chart__bB15g svg { position: absolute; inset: 12px 18px 28px 36px; width: calc(100% - 54px); height: calc(100% - 40px); overflow: visible; }
.plan-detail_chart__bB15g line { stroke: rgba(16,42,45,.12); stroke-width: .4; }.plan-detail_chart__bB15g polyline { fill: none; stroke: #087f79; stroke-width: 1.4; vector-effect: non-scaling-stroke; }
.plan-detail_chart__bB15g > span { position: absolute; left: 8px; color: #64777a; font-size: 7px; }.plan-detail_chart__bB15g > span:first-of-type { top: 12px; }.plan-detail_chart__bB15g > span:nth-of-type(2) { top: 48%; }.plan-detail_chart__bB15g > span:nth-of-type(3) { bottom: 28px; }.plan-detail_chart__bB15g small { position: absolute; right: 12px; bottom: 8px; font-size: 7px; }
.plan-detail_segmentTable__t1miU { margin-top: 15px; overflow-x: auto; }.plan-detail_segmentTable__t1miU > div { min-width: 650px; display: grid; grid-template-columns: 1.15fr 1fr .7fr .7fr 1.35fr; gap: 10px; padding: 9px 8px; border-bottom: 1px solid rgba(16,42,45,.1); font-size: 8px; }.plan-detail_segmentTable__t1miU > div:first-child { background: #edf0ea; text-transform: uppercase; }.plan-detail_segmentTable__t1miU span small { display: block; margin-top: 2px; color: #64777a; }
.plan-detail_side__tTPBX { display: grid; align-content: start; gap: 16px; }.plan-detail_side__tTPBX article > p { margin: 0 0 7px; color: #087f79; font-size: 8px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }.plan-detail_side__tTPBX article > small { display: block; margin-top: 9px; color: #64777a; font-size: 8px; line-height: 1.5; }
.plan-detail_revisionCard__TqT04 ol { list-style: none; display: grid; gap: 7px; padding: 0; margin: 14px 0 0; }.plan-detail_revisionCard__TqT04 li { background: #f3f1eb; }.plan-detail_revisionCard__TqT04 li button { width: 100%; border: 0; padding: 10px; color: inherit; background: transparent; text-align: left; cursor: pointer; }.plan-detail_revisionCard__TqT04 li b,.plan-detail_revisionCard__TqT04 li span { display: block; }.plan-detail_revisionCard__TqT04 li b { font-size: 9px; }.plan-detail_revisionCard__TqT04 li span { margin-top: 3px; color: #64777a; font-size: 7px; }.plan-detail_revisionCard__TqT04 .plan-detail_activeRevision__CAn4R { box-shadow: inset 3px 0 #087f79; background: #e8f2ee; }
.plan-detail_revisionDiff__eMDtJ { display: grid; gap: 7px; margin-top: 14px; padding: 11px; background: #edf0ea; }.plan-detail_revisionDiff__eMDtJ > b { font-size: 9px; }.plan-detail_revisionDiff__eMDtJ > span { font-size: 8px; line-height: 1.4; }.plan-detail_revisionDiff__eMDtJ small { display: block; color: #64777a; font-size: 6px; text-transform: uppercase; }.plan-detail_revisionDiff__eMDtJ strong { color: #087f79; }
.plan-detail_technical__KyL7f { font-size: 9px; }.plan-detail_technical__KyL7f summary { cursor: pointer; font-weight: 900; }.plan-detail_technical__KyL7f dl { margin: 14px 0 0; }.plan-detail_technical__KyL7f dl div { padding: 8px 0; border-top: 1px solid rgba(16,42,45,.1); }.plan-detail_technical__KyL7f dt { color: #64777a; font-size: 7px; text-transform: uppercase; }.plan-detail_technical__KyL7f dd { margin: 3px 0 0; overflow-wrap: anywhere; font-size: 8px; }
.plan-detail_bailout__uAqtN { border-top: 4px solid #23734b; }.plan-detail_bailout__uAqtN[data-status=reserve] { border-top-color: #a46e16; }.plan-detail_bailout__uAqtN[data-status=fail] { border-top-color: #a5342a; }.plan-detail_bailoutStatus__0ysYQ { padding: 8px 11px; color: white; background: #23734b; font-size: 8px; font-weight: 900; text-transform: uppercase; }.plan-detail_bailout__uAqtN[data-status=reserve] .plan-detail_bailoutStatus__0ysYQ { background: #a46e16; }.plan-detail_bailout__uAqtN[data-status=fail] .plan-detail_bailoutStatus__0ysYQ { background: #a5342a; }
.plan-detail_bailoutStats__lMYRA { display: grid; grid-template-columns: repeat(6,1fr); margin: 18px 0; border: 1px solid rgba(16,42,45,.1); }.plan-detail_bailoutStats__lMYRA article { padding: 12px; border-right: 1px solid rgba(16,42,45,.1); }.plan-detail_bailoutStats__lMYRA article:last-child { border: 0; }.plan-detail_bailoutStats__lMYRA span,.plan-detail_bailoutStats__lMYRA b,.plan-detail_bailoutStats__lMYRA small { display: block; }.plan-detail_bailoutStats__lMYRA span { color: #64777a; font-size: 6px; font-weight: 900; text-transform: uppercase; }.plan-detail_bailoutStats__lMYRA b { margin-top: 5px; font-size: 12px; }.plan-detail_bailoutStats__lMYRA small { margin-top: 3px; color: #64777a; font-size: 7px; }
.plan-detail_bailoutGasGrid__AKUEM { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; }.plan-detail_bailoutGasGrid__AKUEM article { min-width: 0; padding: 14px; background: #f3f1eb; }.plan-detail_bailoutGasGrid__AKUEM article > span { color: #087f79; font-size: 6px; font-weight: 900; text-transform: uppercase; }.plan-detail_bailoutGasGrid__AKUEM h4 { margin: 6px 0 3px; font: 500 18px Georgia,serif; }.plan-detail_bailoutGasGrid__AKUEM article > b { display: block; min-height: 28px; font-size: 8px; }.plan-detail_bailoutGasGrid__AKUEM article > small { display: block; color: #64777a; font-size: 7px; line-height: 1.4; }.plan-detail_bailoutGasGrid__AKUEM dl { display: grid; grid-template-columns: repeat(2,1fr); gap: 6px; margin: 12px 0; }.plan-detail_bailoutGasGrid__AKUEM dl div { border-top: 1px solid rgba(16,42,45,.12); padding-top: 6px; }.plan-detail_bailoutGasGrid__AKUEM dt { color: #64777a; font-size: 6px; text-transform: uppercase; }.plan-detail_bailoutGasGrid__AKUEM dd { margin: 3px 0 0; font-size: 8px; font-weight: 900; }
.plan-detail_capabilityGrid__IWwhI { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-top: 10px; }.plan-detail_capabilityGrid__IWwhI article { display: grid; grid-template-columns: 25px 1fr; gap: 9px; padding: 11px; background: #e8f2ee; }.plan-detail_capabilityGrid__IWwhI article[data-status=reserve] { background: #f7efda; }.plan-detail_capabilityGrid__IWwhI article[data-status=fail] { background: #f6e3df; }.plan-detail_capabilityGrid__IWwhI article > span { width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; color: white; background: #23734b; font-size: 10px; font-weight: 900; }.plan-detail_capabilityGrid__IWwhI article[data-status=reserve] > span { background: #a46e16; }.plan-detail_capabilityGrid__IWwhI article[data-status=fail] > span { background: #a5342a; }.plan-detail_capabilityGrid__IWwhI b,.plan-detail_capabilityGrid__IWwhI small { display: block; }.plan-detail_capabilityGrid__IWwhI b { font-size: 8px; }.plan-detail_capabilityGrid__IWwhI small { margin-top: 3px; color: #64777a; font-size: 7px; line-height: 1.4; }
.plan-detail_bailoutProfile__Nya9b,.plan-detail_bailoutWarnings__LXCN8,.plan-detail_warningDetails__x8AnJ { margin-top: 12px; border: 1px solid rgba(16,42,45,.12); padding: 12px; }.plan-detail_bailoutProfile__Nya9b summary,.plan-detail_bailoutWarnings__LXCN8 summary,.plan-detail_warningDetails__x8AnJ summary { cursor: pointer; font-size: 9px; font-weight: 900; }.plan-detail_bailoutWarnings__LXCN8 p { color: #755612; font-size: 8px; line-height: 1.5; }
.plan-detail_variantGrid__gEU8X { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 9px; margin-top: 18px; }.plan-detail_variantGrid__gEU8X article { min-width: 0; padding: 14px; border: 1px solid rgba(16,42,45,.12); background: #f7f5ef; }.plan-detail_variantGrid__gEU8X article > span,.plan-detail_variantGrid__gEU8X article > b,.plan-detail_variantGrid__gEU8X article > small { display: block; }.plan-detail_variantGrid__gEU8X article > span { color: #087f79; font-size: 7px; font-weight: 900; text-transform: uppercase; }.plan-detail_variantGrid__gEU8X article > b { margin-top: 7px; font-size: 11px; }.plan-detail_variantGrid__gEU8X article > small { min-height: 34px; margin-top: 5px; color: #64777a; font-size: 8px; line-height: 1.4; }.plan-detail_variantGrid__gEU8X dl { display: grid; grid-template-columns: 1fr 1fr; gap: 5px; margin: 10px 0; }.plan-detail_variantGrid__gEU8X dl div { padding-top: 6px; border-top: 1px solid rgba(16,42,45,.1); }.plan-detail_variantGrid__gEU8X dt { color: #64777a; font-size: 6px; text-transform: uppercase; }.plan-detail_variantGrid__gEU8X dd { margin: 3px 0 0; font-size: 8px; font-weight: 900; }.plan-detail_variantGrid__gEU8X a,.plan-detail_variantGrid__gEU8X em { color: #087f79; font-size: 8px; font-style: normal; font-weight: 900; text-decoration: none; }.plan-detail_selectedVariant__Bqz_N { border-color: #087f79!important; box-shadow: inset 0 3px #087f79; }
.plan-detail_bottomGrid___tWqF { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.plan-detail_gasList__uRd2S,.plan-detail_contingencies__DwGIG,.plan-detail_warningList__W67nv,.plan-detail_equipmentList__t9X6Y { display: grid; gap: 8px; margin-top: 16px; }.plan-detail_equipmentList__t9X6Y { grid-template-columns: repeat(2,minmax(0,1fr)); padding-bottom: 16px; border-bottom: 1px solid rgba(16,42,45,.12); }.plan-detail_equipmentList__t9X6Y label { display: flex; align-items: start; gap: 8px; padding: 10px; background: #edf0ea; }.plan-detail_equipmentList__t9X6Y input { margin-top: 2px; accent-color: #087f79; }.plan-detail_equipmentList__t9X6Y b,.plan-detail_equipmentList__t9X6Y small { display: block; }.plan-detail_equipmentList__t9X6Y b { font-size: 8px; }.plan-detail_equipmentList__t9X6Y small { margin-top: 3px; color: #64777a; font-size: 7px; line-height: 1.4; }
.plan-detail_gasList__uRd2S article { padding: 12px; background: #f3f1eb; }.plan-detail_gasList__uRd2S article > div:first-child { display: flex; justify-content: space-between; gap: 10px; }.plan-detail_gasList__uRd2S b { font-size: 10px; }.plan-detail_gasList__uRd2S small { color: #64777a; font-size: 7px; }.plan-detail_gasList__uRd2S dl { display: grid; grid-template-columns: repeat(3,1fr); margin: 9px 0; }.plan-detail_gasList__uRd2S dt { color: #64777a; font-size: 6px; text-transform: uppercase; }.plan-detail_gasList__uRd2S dd { margin: 3px 0 0; font-size: 8px; font-weight: 900; }.plan-detail_gasList__uRd2S p,.plan-detail_warningList__W67nv p { margin: 6px 0 0; color: #64777a; font-size: 8px; line-height: 1.45; }
.plan-detail_contingencySummary__q4okK { display: flex; gap: 6px; margin-top: 16px; }.plan-detail_contingencySummary__q4okK span { min-width: 38px; padding: 7px 10px; color: white; background: #23734b; font-size: 8px; font-weight: 900; text-align: center; }.plan-detail_contingencySummary__q4okK span[data-status=reserve] { background: #a46e16; }.plan-detail_contingencySummary__q4okK span[data-status=fail] { background: #a5342a; }
.plan-detail_contingencies__DwGIG details { border: 1px solid rgba(16,42,45,.1); background: #f3f1eb; }.plan-detail_contingencies__DwGIG summary { display: grid; grid-template-columns: 28px 1fr; gap: 9px; align-items: center; padding: 10px; cursor: pointer; list-style: none; }.plan-detail_contingencies__DwGIG summary::-webkit-details-marker { display: none; }.plan-detail_contingencies__DwGIG summary > span { width: 26px; height: 26px; display: grid; place-items: center; color: white; background: #23734b; font-size: 11px; font-weight: 900; }.plan-detail_contingencies__DwGIG details[data-status=reserve] summary > span { background: #a46e16; }.plan-detail_contingencies__DwGIG details[data-status=fail] summary > span { background: #a5342a; }.plan-detail_contingencies__DwGIG b,.plan-detail_contingencies__DwGIG small { display: block; }.plan-detail_contingencies__DwGIG b { font-size: 9px; }.plan-detail_contingencies__DwGIG small { margin-top: 3px; color: #64777a; font-size: 7px; }.plan-detail_contingencies__DwGIG dl { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; margin: 0 10px 10px 47px; }.plan-detail_contingencies__DwGIG dl div { border-top: 1px solid rgba(16,42,45,.1); padding-top: 6px; }.plan-detail_contingencies__DwGIG dt { color: #64777a; font-size: 6px; text-transform: uppercase; }.plan-detail_contingencies__DwGIG dd { margin: 3px 0 0; font-size: 8px; font-weight: 900; }.plan-detail_contingencies__DwGIG ul,.plan-detail_contingencies__DwGIG p { margin: 0 10px 12px 47px; color: #64777a; font-size: 8px; line-height: 1.5; }.plan-detail_contingencies__DwGIG ul { padding-left: 15px; }
.plan-detail_warningList__W67nv article { padding: 11px; border-left: 3px solid #cf9937; background: #f7efda; }.plan-detail_warningList__W67nv article[data-level=error] { border-color: #a5342a; background: #f6e3df; }.plan-detail_warningList__W67nv b { font-size: 9px; }.plan-detail_missing__3qrr_ { margin-top: 18px; padding: 14px; color: #755612; background: #f7efda; font-size: 9px; line-height: 1.5; }.plan-detail_page__MlK0f footer { padding: 14px 18px; border-left: 3px solid #a5342a; color: #77352f; background: #f6e3df; font-size: 8px; line-height: 1.55; }
@media (max-width: 1050px) { .plan-detail_stats__7Npxl { grid-template-columns: repeat(3,1fr); }.plan-detail_grid__9GX9I { grid-template-columns: 1fr; }.plan-detail_side__tTPBX { grid-template-columns: 1fr 1fr; }.plan-detail_variantGrid__gEU8X { grid-template-columns: repeat(2,1fr); }.plan-detail_bailoutStats__lMYRA { grid-template-columns: repeat(3,1fr); }.plan-detail_bailoutGasGrid__AKUEM { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 700px) { .plan-detail_hero__bpRWW { align-items: start; flex-direction: column; }.plan-detail_actions__QcpCo { justify-content: start; }.plan-detail_bottomGrid___tWqF,.plan-detail_side__tTPBX,.plan-detail_capabilityGrid__IWwhI { grid-template-columns: 1fr; }.plan-detail_variantGrid__gEU8X,.plan-detail_bailoutGasGrid__AKUEM { grid-template-columns: 1fr; }.plan-detail_equipmentList__t9X6Y { grid-template-columns: 1fr; } }
@media (max-width: 520px) { .plan-detail_stats__7Npxl,.plan-detail_bailoutStats__lMYRA { grid-template-columns: repeat(2,1fr); }.plan-detail_profile__aqvIu,.plan-detail_side__tTPBX article,.plan-detail_side__tTPBX details,.plan-detail_variants__QdxIp,.plan-detail_bailout__uAqtN,.plan-detail_bottomGrid___tWqF > section { padding: 16px; }.plan-detail_head__YQe9M { flex-direction: column; }.plan-detail_head__YQe9M > small { text-align: left; }.plan-detail_chart__bB15g { height: 205px; } }

.project-workspace_workspace__TY8jS,.project-workspace_empty__6yZv4 { min-width: 0; border: 1px solid rgba(16,42,45,.12); background: #fffdf9; padding: clamp(22px,3vw,34px); }
.project-workspace_empty__6yZv4 h2,.project-workspace_projectHero__xBZBn h2,.project-workspace_diveHero__aXGDn h2 { margin: 0; font: 500 clamp(28px,3.5vw,46px)/1 Georgia,serif; }.project-workspace_empty__6yZv4 p { color: #64777a; }
.project-workspace_projectHero__xBZBn,.project-workspace_diveHero__aXGDn { display: flex; align-items: start; justify-content: space-between; gap: 24px; }.project-workspace_projectHero__xBZBn > div,.project-workspace_diveHero__aXGDn > div:first-child { min-width: 0; }.project-workspace_projectHero__xBZBn span,.project-workspace_diveHero__aXGDn p,.project-workspace_sectionHead__iuPl5 p { display: inline-block; margin: 0 0 8px; color: #087f79; font-size: 8px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }.project-workspace_projectHero__xBZBn p { margin-left: 9px; color: #64777a; }.project-workspace_projectHero__xBZBn small,.project-workspace_diveHero__aXGDn small { display: block; max-width: 720px; margin-top: 12px; color: #64777a; font-size: 9px; line-height: 1.55; }.project-workspace_projectHero__xBZBn button,.project-workspace_diveHero__aXGDn > div:last-child button { min-height: 38px; border: 1px solid rgba(16,42,45,.16); padding: 0 12px; background: transparent; font-size: 8px; font-weight: 900; }
.project-workspace_projectStats__GiQ62,.project-workspace_diveStats__iR4RU { display: grid; grid-template-columns: repeat(4,1fr); margin: 24px 0; border: 1px solid rgba(16,42,45,.1); }.project-workspace_projectStats__GiQ62 article,.project-workspace_diveStats__iR4RU article { min-width: 0; padding: 14px; border-right: 1px solid rgba(16,42,45,.1); }.project-workspace_projectStats__GiQ62 article:last-child,.project-workspace_diveStats__iR4RU article:last-child { border: 0; }.project-workspace_projectStats__GiQ62 span,.project-workspace_projectStats__GiQ62 b,.project-workspace_diveStats__iR4RU span,.project-workspace_diveStats__iR4RU b,.project-workspace_diveStats__iR4RU small { display: block; }.project-workspace_projectStats__GiQ62 span,.project-workspace_diveStats__iR4RU span { color: #64777a; font-size: 6px; font-weight: 900; text-transform: uppercase; }.project-workspace_projectStats__GiQ62 b,.project-workspace_diveStats__iR4RU b { margin-top: 6px; overflow: hidden; font: 500 16px/1.15 Georgia,serif; text-overflow: ellipsis; }.project-workspace_diveStats__iR4RU small { margin-top: 4px; color: #64777a; font-size: 7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.project-workspace_plannedSection__x6abC,.project-workspace_calculations__Saap7 { margin-top: 22px; }.project-workspace_sectionHead__iuPl5 { display: flex; align-items: end; justify-content: space-between; gap: 18px; margin-bottom: 14px; }.project-workspace_sectionHead__iuPl5 h3 { margin: 0; font: 500 25px Georgia,serif; }.project-workspace_sectionHead__iuPl5 small { display: block; max-width: 680px; margin-top: 7px; color: #64777a; font-size: 8px; line-height: 1.5; }.project-workspace_sectionHead__iuPl5 button,.project-workspace_sectionHead__iuPl5 a { min-height: 38px; display: inline-flex; align-items: center; flex: none; border: 0; padding: 0 13px; color: white; background: #102a2d; font-size: 8px; font-weight: 900; text-decoration: none; }
.project-workspace_plannedGrid__FfDxj { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }.project-workspace_plannedGrid__FfDxj > article { min-width: 0; border: 1px solid rgba(16,42,45,.12); padding: 15px; background: #f5f3ed; cursor: default; }.project-workspace_plannedGrid__FfDxj > article:focus { outline: 2px solid #087f79; outline-offset: 2px; }.project-workspace_plannedGrid__FfDxj article > div:first-child { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.project-workspace_plannedGrid__FfDxj article > div:first-child > span { color: #087f79; font-size: 7px; font-weight: 900; }.project-workspace_plannedGrid__FfDxj em,.project-workspace_diveHero__aXGDn em { padding: 5px 7px; color: #755612; background: #f7efda; font-size: 6px; font-style: normal; font-weight: 900; text-transform: uppercase; }.project-workspace_plannedGrid__FfDxj em[data-status=ready],.project-workspace_diveHero__aXGDn em[data-status=ready] { color: #245e43; background: #e3f0e8; }.project-workspace_plannedGrid__FfDxj em[data-status=completed],.project-workspace_diveHero__aXGDn em[data-status=completed] { color: #244d60; background: #e4edf1; }.project-workspace_plannedGrid__FfDxj em[data-status=cancelled],.project-workspace_diveHero__aXGDn em[data-status=cancelled] { color: #7b302a; background: #f6e3df; }.project-workspace_plannedGrid__FfDxj h4 { margin: 12px 0 5px; font: 500 21px Georgia,serif; }.project-workspace_plannedGrid__FfDxj p { margin: 0; color: #64777a; font-size: 8px; }.project-workspace_plannedGrid__FfDxj dl { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; margin: 15px 0; }.project-workspace_plannedGrid__FfDxj dl div { min-width: 0; border-top: 1px solid rgba(16,42,45,.1); padding-top: 6px; }.project-workspace_plannedGrid__FfDxj dt { color: #64777a; font-size: 6px; text-transform: uppercase; }.project-workspace_plannedGrid__FfDxj dd { margin: 3px 0 0; overflow: hidden; font-size: 8px; font-weight: 900; text-overflow: ellipsis; white-space: nowrap; }.project-workspace_plannedGrid__FfDxj article > button { border: 0; padding: 0; color: #087f79; background: transparent; font-size: 8px; font-weight: 900; }
.project-workspace_emptyState__QyiPM { padding: 24px; background: #edf0ea; text-align: center; }.project-workspace_emptyState__QyiPM b { font: 500 20px Georgia,serif; }.project-workspace_emptyState__QyiPM p { margin: 8px auto 15px; color: #64777a; font-size: 9px; }.project-workspace_emptyState__QyiPM button,.project-workspace_emptyState__QyiPM a { display: inline-flex; min-height: 36px; align-items: center; border: 0; padding: 0 12px; color: white; background: #102a2d; font-size: 8px; font-weight: 900; text-decoration: none; }
.project-workspace_contextGrid__xaWPA { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; margin-top: 18px; }.project-workspace_contextGrid__xaWPA article { min-width: 0; padding: 13px; border: 1px solid rgba(16,42,45,.1); }.project-workspace_contextGrid__xaWPA span,.project-workspace_contextGrid__xaWPA b,.project-workspace_contextGrid__xaWPA small { display: block; }.project-workspace_contextGrid__xaWPA span { color: #64777a; font-size: 6px; font-weight: 900; text-transform: uppercase; }.project-workspace_contextGrid__xaWPA b { margin-top: 5px; font-size: 10px; }.project-workspace_contextGrid__xaWPA small { min-height: 29px; margin-top: 4px; color: #64777a; font-size: 7px; line-height: 1.4; }.project-workspace_contextGrid__xaWPA button,.project-workspace_contextGrid__xaWPA a { display: inline-block; margin-top: 9px; border: 0; padding: 0; color: #087f79; background: transparent; font-size: 8px; font-weight: 900; text-decoration: none; }
.project-workspace_unassigned__5gtt3 { margin-top: 14px; border: 1px dashed rgba(16,42,45,.2); padding: 12px; }.project-workspace_unassigned__5gtt3 summary { cursor: pointer; font-size: 8px; font-weight: 900; }.project-workspace_unassigned__5gtt3 button { width: 100%; display: block; margin-top: 7px; border: 0; padding: 8px; background: #f3f1eb; font-size: 8px; text-align: left; }
.project-workspace_diveHero__aXGDn button:first-child { border: 0; padding: 0; color: #087f79; background: transparent; font-size: 8px; font-weight: 900; }.project-workspace_diveHero__aXGDn p { display: block; margin-top: 20px; }.project-workspace_diveHero__aXGDn > div:last-child { display: flex; align-items: center; gap: 8px; }
.project-workspace_calculations__Saap7 > article { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 9px; align-items: center; margin-top: 8px; border: 1px solid rgba(16,42,45,.1); padding: 8px; background: #f5f3ed; }.project-workspace_calculations__Saap7 > article.project-workspace_mainPlan__rpOOc { border-color: #087f79; box-shadow: inset 4px 0 #087f79; }.project-workspace_planOpen__deEVI { min-width: 0; display: grid; grid-template-columns: 72px minmax(0,1fr) auto; gap: 10px; align-items: center; border: 0; padding: 7px; color: inherit; background: transparent; text-align: left; }.project-workspace_planOpen__deEVI > span { color: #087f79; font-size: 7px; font-weight: 900; }.project-workspace_planOpen__deEVI b,.project-workspace_planOpen__deEVI small { display: block; }.project-workspace_planOpen__deEVI b { overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }.project-workspace_planOpen__deEVI small { margin-top: 3px; color: #64777a; font-size: 7px; }.project-workspace_planOpen__deEVI i { color: #087f79; font-size: 8px; font-style: normal; font-weight: 900; }.project-workspace_planActions__6QEFO { display: flex; gap: 5px; }.project-workspace_planActions__6QEFO button,.project-workspace_planActions__6QEFO a { min-height: 30px; display: inline-flex; align-items: center; border: 1px solid rgba(16,42,45,.14); padding: 0 8px; color: #102a2d; background: white; font-size: 7px; font-weight: 900; text-decoration: none; }.project-workspace_dangerRow__kcKxb { display: flex; justify-content: end; margin-top: 20px; }.project-workspace_dangerRow__kcKxb button { border: 0; padding: 0; color: #a5342a; background: transparent; font-size: 8px; font-weight: 900; }
.project-workspace_backdrop__oaEa1 { position: fixed; z-index: 1100; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(5,20,22,.72); }.project-workspace_modal__2xTna { width: min(620px,100%); max-height: calc(100vh - 36px); position: relative; overflow-y: auto; border: 1px solid rgba(255,255,255,.2); padding: clamp(22px,4vw,38px); background: #fffdf9; }.project-workspace_close__CH5k1 { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border: 0; background: #edf0ea; font-size: 18px; }.project-workspace_modal__2xTna > p { margin: 0 0 7px; color: #087f79; font-size: 8px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }.project-workspace_modal__2xTna h2 { margin: 0 0 18px; font: 500 30px Georgia,serif; }.project-workspace_modal__2xTna form { display: grid; gap: 12px; }.project-workspace_modal__2xTna label { display: grid; gap: 5px; }.project-workspace_modal__2xTna label > span { font-size: 7px; font-weight: 900; text-transform: uppercase; }.project-workspace_modal__2xTna input,.project-workspace_modal__2xTna select,.project-workspace_modal__2xTna textarea { width: 100%; border: 1px solid rgba(16,42,45,.2); border-radius: 0; padding: 10px; color: #102a2d; background: white; font: inherit; }.project-workspace_formRow__o8WSd { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.project-workspace_modal__2xTna form > div:last-child { display: flex; justify-content: end; gap: 8px; }.project-workspace_modal__2xTna form > div:last-child button { min-height: 38px; border: 1px solid rgba(16,42,45,.16); padding: 0 13px; background: white; font-size: 8px; font-weight: 900; }.project-workspace_modal__2xTna form > div:last-child button:last-child { color: white; background: #102a2d; }
@media (max-width: 1000px) { .project-workspace_plannedGrid__FfDxj { grid-template-columns: 1fr; }.project-workspace_projectStats__GiQ62,.project-workspace_diveStats__iR4RU { grid-template-columns: repeat(2,1fr); }.project-workspace_contextGrid__xaWPA { grid-template-columns: 1fr; }.project-workspace_calculations__Saap7 > article { grid-template-columns: 1fr; }.project-workspace_planActions__6QEFO { justify-content: end; } }
@media (max-width: 620px) { .project-workspace_projectHero__xBZBn,.project-workspace_diveHero__aXGDn,.project-workspace_sectionHead__iuPl5 { align-items: start; flex-direction: column; }.project-workspace_diveHero__aXGDn > div:last-child { width: 100%; justify-content: space-between; }.project-workspace_plannedGrid__FfDxj dl { grid-template-columns: 1fr 1fr; }.project-workspace_planOpen__deEVI { grid-template-columns: 55px minmax(0,1fr); }.project-workspace_planOpen__deEVI i { display: none; }.project-workspace_planActions__6QEFO { flex-wrap: wrap; justify-content: start; }.project-workspace_formRow__o8WSd { grid-template-columns: 1fr; } }

.spot-moderation_proposeButton__aFuAN { min-height: 38px; border: 1px solid rgba(8,127,121,.28); color: #087f79; background: transparent; padding: 0 13px; font-size: 9px; font-weight: 900; }.spot-moderation_ownHistory__PyHgq { display: grid; gap: 6px; margin-top: 10px; padding: 12px; background: #f3f1eb; }.spot-moderation_ownHistory__PyHgq b { font-size: 8px; text-transform: uppercase; }.spot-moderation_ownHistory__PyHgq span { display: flex; align-items: center; gap: 8px; color: #64777a; font-size: 8px; }.spot-moderation_ownHistory__PyHgq em { min-width: 62px; padding: 4px 5px; color: white; background: #a46e16; font-size: 6px; font-style: normal; font-weight: 900; text-align: center; }.spot-moderation_ownHistory__PyHgq em[data-status=approved] { background: #23734b; }.spot-moderation_ownHistory__PyHgq em[data-status=rejected],.spot-moderation_ownHistory__PyHgq em[data-status=withdrawn] { background: #7b7770; }
.spot-moderation_backdrop__BH1JA { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 20px; background: rgba(5,25,27,.68); }.spot-moderation_modal__DHzwU { width: min(660px,100%); max-height: calc(100vh - 40px); overflow: auto; position: relative; padding: 34px; color: #102a2d; background: #fffdf9; }.spot-moderation_close__TKCpm { position: absolute; right: 13px; top: 10px; border: 0; color: #64777a; background: transparent; font-size: 24px; }.spot-moderation_modal__DHzwU > p,.spot-moderation_queue__F_RQ_ header p { margin: 0 0 7px; color: #087f79; font-size: 8px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }.spot-moderation_modal__DHzwU h2 { margin: 0; font: 500 34px Georgia,serif; }.spot-moderation_modal__DHzwU > small { display: block; margin-top: 10px; color: #64777a; font-size: 9px; line-height: 1.5; }.spot-moderation_modal__DHzwU form { display: grid; gap: 11px; margin-top: 20px; }.spot-moderation_modal__DHzwU form > div { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.spot-moderation_modal__DHzwU label { display: grid; gap: 5px; }.spot-moderation_modal__DHzwU label span { color: #64777a; font-size: 7px; font-weight: 900; text-transform: uppercase; }.spot-moderation_modal__DHzwU input,.spot-moderation_modal__DHzwU select,.spot-moderation_modal__DHzwU textarea { width: 100%; min-height: 39px; border: 1px solid rgba(16,42,45,.18); border-radius: 0; background: #fff; padding: 8px 10px; font: inherit; font-size: 10px; }.spot-moderation_modal__DHzwU textarea { resize: vertical; }.spot-moderation_modal__DHzwU footer { display: flex; justify-content: end; gap: 8px; }.spot-moderation_modal__DHzwU footer button { min-height: 39px; border: 1px solid rgba(16,42,45,.18); padding: 0 14px; color: #102a2d; background: transparent; font-size: 9px; font-weight: 900; }.spot-moderation_modal__DHzwU footer button[type=submit] { color: white; background: #102a2d; }
.spot-moderation_queue__F_RQ_ { max-width: 1320px; margin: 16px auto 0; padding: clamp(20px,3vw,30px); border: 1px solid rgba(16,42,45,.11); background: #fffdf9; }.spot-moderation_queue__F_RQ_ > header { display: flex; justify-content: space-between; gap: 20px; }.spot-moderation_queue__F_RQ_ h2 { margin: 0; font: 500 25px Georgia,serif; }.spot-moderation_queue__F_RQ_ header > span { align-self: start; padding: 7px 9px; color: #77520f; background: #f5e9c6; font-size: 8px; font-weight: 900; }.spot-moderation_empty__ImRXT { margin-top: 16px; padding: 14px; color: #64777a; background: #f3f1eb; font-size: 9px; }.spot-moderation_queue__F_RQ_ > div { display: grid; gap: 8px; margin-top: 16px; }.spot-moderation_queue__F_RQ_ article { display: grid; grid-template-columns: 1fr auto; gap: 18px; padding: 14px; border: 1px solid rgba(16,42,45,.1); background: #f8f6f0; }.spot-moderation_queue__F_RQ_ article span { color: #087f79; font-size: 7px; font-weight: 900; text-transform: uppercase; }.spot-moderation_queue__F_RQ_ h3 { margin: 5px 0 0; font-size: 12px; }.spot-moderation_queue__F_RQ_ article small { color: #64777a; font-size: 8px; }.spot-moderation_queue__F_RQ_ article p { max-width: 800px; color: #40575a; font-size: 9px; line-height: 1.5; }.spot-moderation_queue__F_RQ_ details summary { color: #087f79; cursor: pointer; font-size: 8px; font-weight: 900; }.spot-moderation_queue__F_RQ_ pre { max-height: 180px; overflow: auto; padding: 10px; background: #102a2d; color: #d9eee9; font-size: 8px; }.spot-moderation_queue__F_RQ_ article footer { display: flex; align-items: center; gap: 7px; }.spot-moderation_queue__F_RQ_ article footer button { min-height: 36px; border: 1px solid rgba(16,42,45,.18); padding: 0 11px; background: transparent; font-size: 8px; font-weight: 900; }.spot-moderation_queue__F_RQ_ article footer button:last-child { color: white; background: #087f79; }
@media (max-width: 650px) { .spot-moderation_modal__DHzwU { padding: 27px 16px; }.spot-moderation_modal__DHzwU form > div { grid-template-columns: 1fr; }.spot-moderation_queue__F_RQ_ article { grid-template-columns: 1fr; }.spot-moderation_queue__F_RQ_ article footer { justify-content: end; } }

