/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.category-button-selected {
  background-color: var(--color-accent-highlight, #07ab51);
}
.category-button {
  background-color: var(--color-accent-dark, #0e3d3d);
  fill: var(--color-white, #fff);
}
.category-button:hover {
  cursor: pointer;
  background-color: var(--color-accent-light, #4fc584);
}
.category-button path {
  fill: #fff;
}

.chart[data-v-2f7ac226]{
        min-height: 300px;
        min-width: 600px;
        background-color: white;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-d1ff4efe],[data-v-d1ff4efe]:before,[data-v-d1ff4efe]:after,[data-v-d1ff4efe]::backdrop {
      --tw-font-weight: initial;
      --tw-tracking: initial;
}
}
}
.list-key-numbers[data-v-d1ff4efe] {
  width: 500px;
}
.list-key-numbers > div .content[data-v-d1ff4efe] {
  margin-left: calc(var(--spacing, .25rem) * 2);
  font-size: var(--text-fluid-xs, clamp(.75rem, .6vw + .5rem, .875rem));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  --tw-tracking: var(--tracking-tighter, -.05em);
  letter-spacing: var(--tracking-tighter, -.05em);
  color: #21212180;
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}
@supports (color: color-mix(in lab, red, red)) {
.list-key-numbers > div .content[data-v-d1ff4efe] {
    color: color-mix(in oklab, var(--color-dark, #212121) 50%, transparent);
}
}
.list-key-numbers > div .content > .two_columns[data-v-d1ff4efe] {
  gap: calc(var(--spacing, .25rem) * 2);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.list-key-numbers > div .content > .two_columns > span[data-v-d1ff4efe]:nth-child(2) {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-tracking {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.list-key-numbers[data-v-5c038ef8] {
  flex-wrap: wrap;
  display: flex;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-5d317964],[data-v-5d317964]:before,[data-v-5d317964]:after,[data-v-5d317964]::backdrop {
      --tw-font-weight: initial;
      --tw-tracking: initial;
}
}
}
.list-key-numbers[data-v-5d317964] {
  flex-wrap: wrap;
  display: flex;
}
.list-head.carbon[data-v-5d317964] {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}
.list-head.carbon .title[data-v-5d317964] {
  font-size: var(--text-fluid-sm, clamp(.875rem, .6vw + .5rem, 1rem));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  --tw-tracking: var(--tracking-tighter, -.05em);
  letter-spacing: var(--tracking-tighter, -.05em);
  color: #21212180;
  flex-grow: 1;
}
@supports (color: color-mix(in lab, red, red)) {
.list-head.carbon .title[data-v-5d317964] {
    color: color-mix(in oklab, var(--color-dark, #212121) 50%, transparent);
}
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-tracking {
  syntax: "*";
  inherits: false
}

.chart[data-v-59105032]{
    min-height: 300px;
    min-width: 600px;
    background-color: white;
}

.chart[data-v-ae67a8a7]{
        min-height: 300px;
        min-width: 600px;
        background-color: white;
}
    
span.red-list_EX,
span.red-list_EW,
span.red-list_CR,
span.red-list_EN,
span.red-list_VU,
span.red-list_NT,
span.red-list_LC,
span.red-list_DD,
span.red-list_NE
{
&[data-v-558a822d]
{
    display: inline-block;
    padding: 3px 10px;
    border-radius: 4px;
    font-weight: 600;
    color: Black;
}
&.compact[data-v-558a822d]{
@include text-xs;
        padding: 1px 6px;
}
}
span.red-list_EX[data-v-558a822d]{
    background-color: rgb(0,0,0);
    color: white
}
span.red-list_EW[data-v-558a822d]{
    background-color: rgb(84, 35, 68);
    color: white
}
span.red-list_CR[data-v-558a822d]{
    background-color: rgb(216, 30, 5);
}
span.red-list_EN[data-v-558a822d]{
    background-color: rgb(252, 127, 63);
}
span.red-list_VU[data-v-558a822d]{
    background-color: rgb(249, 232, 20);
}
span.red-list_NT[data-v-558a822d]{
    background-color: rgb(204, 226, 38);
}
span.red-list_LC[data-v-558a822d]{
    background-color: rgb(96, 198, 89);
}
span.red-list_DD[data-v-558a822d]{
    background-color: rgb(209, 209, 198);
}
span.red-list_NE[data-v-558a822d]{
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(50, 50, 50);
}


a img[data-v-b41aa7ce]{
        height: 24px;
}

.chart[data-v-1d44a25a] {
        min-height: 300px;
        min-width: 600px;
        background-color: white;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.badge[data-v-61cfde96] {
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  font-weight: bold;
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
  border-radius: .25rem;
  padding: .3em .4em;
  display: inline-block;
}
.badge.badge-success[data-v-61cfde96] {
  background-color: var(--color-green-600, oklch(62.7% .194 149.214));
  color: var(--color-white, #fff);
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.terrestrial_and_marine[data-v-ec094c58] {
  margin-block: calc(var(--spacing, .25rem) * 5);
  column-gap: calc(var(--spacing, .25rem) * 2.5);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}

.aichi{
&[data-v-6fd47ebd]{
        display: flex;
        justify-content: space-around;
}
div[data-v-6fd47ebd]{
            text-align: center;
}
}
.terrestrial_and_marine{
&[data-v-6fd47ebd]{
        display: grid;
        grid-template-rows: repeat(2, auto);
        grid-column-gap: 10px;
        grid-auto-flow: column;
        grid-auto-columns: 1fr 1fr;
        margin-top: 20px;
}
>div[data-v-6fd47ebd]:nth-child(3){
            border-top: 1px dashed $gray-300;
}
}

.doughnut[data-v-bcaecd73]{
        min-height: 200px;
        min-width: 400px;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.list-key-numbers[data-v-e5543f11] {
  margin-block: calc(var(--spacing, .25rem) * 5);
  column-gap: calc(var(--spacing, .25rem) * 2.5);
  grid-template-rows: repeat(5, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.list-key-numbers[data-v-47b06d68] {
  margin-block: calc(var(--spacing, .25rem) * 5);
  column-gap: calc(var(--spacing, .25rem) * 2.5);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.progress-bar[data-v-b3298974] {
  background-color: var(--color-gray-100, oklch(96.7% .003 264.542));
  border-radius: 4px;
  flex-grow: 1;
  min-height: 20px;
  position: relative;
}
.progress-bar .bar[data-v-b3298974] {
  border-radius: 4px;
  min-height: 24px;
}
.progress-bar .label[data-v-b3298974] {
  text-align: center;
  width: 100%;
  font-weight: bold;
  font-size: var(--text-xs, .75rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / .75)));
  position: absolute;
  top: 4px;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.list-key-numbers[data-v-d01b3de4] {
  width: 500px;
  margin-block: calc(var(--spacing, .25rem) * 5);
  column-gap: calc(var(--spacing, .25rem) * 2.5);
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-6b20f729],[data-v-6b20f729]:before,[data-v-6b20f729]:after,[data-v-6b20f729]::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-tracking: initial;
}
}
}
.list-key-numbers[data-v-6b20f729] {
  width: 500px;
}
.list-key-numbers > div[data-v-6b20f729] {
  border-bottom-style: var(--tw-border-style);
  --tw-border-style: dashed;
  border-style: dashed;
  border-color: #2121214d;
  border-bottom-width: 1px;
  align-items: center;
  display: flex;
}
@supports (color: color-mix(in lab, red, red)) {
.list-key-numbers > div[data-v-6b20f729] {
    border-color: color-mix(in oklab, var(--color-dark, #212121) 30%, transparent);
}
}
.list-key-numbers > div[data-v-6b20f729] {
  padding: calc(var(--spacing, .25rem) * 4);
}
.list-key-numbers > div .content[data-v-6b20f729] {
  margin-left: calc(var(--spacing, .25rem) * 2);
  font-size: var(--text-fluid-xxs, clamp(.625rem, .6vw + .5rem, .75rem));
  --tw-font-weight: var(--font-weight-medium, 500);
  font-weight: var(--font-weight-medium, 500);
  --tw-tracking: var(--tracking-tighter, -.05em);
  letter-spacing: var(--tracking-tighter, -.05em);
  color: #21212180;
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}
@supports (color: color-mix(in lab, red, red)) {
.list-key-numbers > div .content[data-v-6b20f729] {
    color: color-mix(in oklab, var(--color-dark, #212121) 50%, transparent);
}
}
.list-key-numbers > div .content .highlighted[data-v-6b20f729] {
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-accent-highlight, #07ab51);
}
.list-key-numbers > div .content > .number[data-v-6b20f729] {
  font-size: var(--text-fluid-xl, clamp(1.25rem, .6vw + .5rem, 1.5rem));
  color: var(--color-accent-highlight, #07ab51);
}
.list-key-numbers > div .content > .two_columns[data-v-6b20f729] {
  gap: calc(var(--spacing, .25rem) * 2);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.list-key-numbers > div .content > .two_columns > span[data-v-6b20f729]:nth-child(2) {
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
}
.grid_two_cols[data-v-6b20f729] {
  gap: calc(var(--spacing, .25rem) * 2);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.terrestrial_and_marine[data-v-6b20f729] {
  margin-block: calc(var(--spacing, .25rem) * 5);
  column-gap: calc(var(--spacing, .25rem) * 2.5);
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-tracking {
  syntax: "*";
  inherits: false
}

.volume_ntfp {
&[data-v-768550b4] {
        display : flex;
        justify-content: space-around;
}
.volume_ntfp__content[data-v-768550b4] {
            display : flex;
            flex-direction : column;
}
}

.rate_action {
&[data-v-f4719596] {
        display : flex;
        justify-content: space-around;
}
.rate_action__content[data-v-f4719596] {
            display : flex;
            flex-direction : column;
}
}

.trained {
&[data-v-a8cf2523] {
        display : flex;
        justify-content: space-around;
}
.trained__content[data-v-a8cf2523] {
            display : flex;
            flex-direction : column;
             justify-content: space-between;
}
}

.regional_tool_marketing {
&[data-v-043fb726] {
        display : flex;
        justify-content: space-around;
}
.regional_tool_marketing__content[data-v-043fb726] {
            display : flex;
            flex-direction : column;
             justify-content: space-between;
}
}

.tool_marketing {
&[data-v-3b12f913] {
        display : flex;
        justify-content: space-around;
}
.tool_marketing__content[data-v-3b12f913] {
            display : flex;
            flex-direction : column;
            justify-content: space-between;
}
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-9fd0dec2],[data-v-9fd0dec2]:before,[data-v-9fd0dec2]:after,[data-v-9fd0dec2]::backdrop {
      --tw-border-style: solid;
}
}
}
.loading-spinner[data-v-9fd0dec2] {
  border-style: var(--tw-border-style);
  border-width: 8px;
  border-color: var(--color-white, #fff);
  border-bottom-color: var(--color-green-700, oklch(52.7% .154 150.069));
  box-sizing: border-box;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: 1s linear infinite rotation-9fd0dec2;
  display: inline-block;
}
@keyframes rotation-9fd0dec2 {
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}
.loading-spinner[data-v-9fd0dec2] {
  z-index: 400;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

#platform_map[data-v-f7dd97cb]{
        position: absolute;
        height:calc(100% - 64px);
        width: calc(100% - 125px);
        margin-left: 125px;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.gauge[data-v-1eff2ace] {
  width: 55px;
  font-size: var(--text-fluid-sm, clamp(.875rem, .6vw + .5rem, 1rem));
  display: inline-block;
}
.gauge > svg[data-v-1eff2ace] {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.gauge > svg .circle-bg[data-v-1eff2ace] {
  fill: none;
  stroke: var(--color-light, #efefef);
  stroke-width: 4.2px;
}
.gauge > svg .circle[data-v-1eff2ace] {
  fill: none;
  stroke: var(--color-dark, #212121);
  stroke-width: 4.2px;
  animation: 1s ease-out forwards progress-1eff2ace;
}
.gauge > svg .percentage[data-v-1eff2ace] {
  fill: var(--color-dark, #212121);
  letter-spacing: -.2px;
  text-anchor: middle;
  font-size: .6em;
  font-weight: bold;
}
.gauge > svg.green .circle-bg[data-v-1eff2ace] {
  stroke: var(--color-success-light, #e1ffd7);
}
.gauge > svg.green .circle[data-v-1eff2ace] {
  stroke: var(--color-success, #07ab51);
}
.gauge > svg.green .percentage[data-v-1eff2ace] {
  fill: var(--color-accent-light, #4fc584);
}
.gauge > svg.yellow .circle-bg[data-v-1eff2ace] {
  stroke: var(--color-warning-light, #fcf8e3);
}
.gauge > svg.yellow .circle[data-v-1eff2ace] {
  stroke: var(--color-warning, #f0ad4e);
}
.gauge > svg.yellow .percentage[data-v-1eff2ace] {
  fill: var(--color-warning, #f0ad4e);
}
.gauge > svg.red .circle-bg[data-v-1eff2ace] {
  stroke: $ red-100;
}
.gauge > svg.red .circle[data-v-1eff2ace] {
  stroke: var(--color-danger, #ff6e6e);
}
.gauge > svg.red .percentage[data-v-1eff2ace] {
  fill: var(--color-danger, #ff6e6e);
}
@keyframes progress-1eff2ace {
0% {
    stroke-dasharray: 0 100;
}
}

.chart[data-v-cb7a97b5]{
        min-height: 300px;
        min-width: 600px;
        background-color: white;
}

.chart[data-v-7c8ad7d5]{
        min-height: 300px;
        min-width: 600px;
        background-color: white;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
button[data-v-8e20db56] {
  margin: calc(var(--spacing, .25rem) * .5);
}
