:root{--aureolin-yellow:#f5e150;--aux-palette-alert-notification-bg:var(--powerred-100);--aux-palette-alert-notification-text:var(--powerred-700);--aux-palette-background-primary:var(--snow-white);--aux-palette-background-secondary:var(--light-grey);--aux-palette-border-active:var(--ivygreen-600);--aux-palette-border-disabled:var(--fog-grey);--aux-palette-border-inactive:var(--silver-grey);--aux-palette-border-light:var(--cloud-grey-2);--aux-palette-button-disabled:var(--mist-grey);--aux-palette-focus-primary:var(--broadblue-700);--aux-palette-focus-secondary:var(--snow-white);--aux-palette-info-notification-bg:var(--broadblue-100);--aux-palette-info-notification-text:var(--broadblue-900-2);--aux-palette-input-background:var(--snow-white);--aux-palette-input-disabled:var(--light-grey);--aux-palette-input-placeholder:var(--sonic-grey);--aux-palette-label-active:var(--ivygreen-600);--aux-palette-label-disabled:var(--silver-grey);--aux-palette-label-filled:var(--emperor-grey);--aux-palette-label-unfilled:var(--ink-grey-2);--aux-palette-primary-notification-bg:var(--ivygreen-100);--aux-palette-primary-notification-text:var(--ivygreen-900);--aux-palette-text-disabled:var(--silver-grey);--aux-palette-text-link:var(--broadblue-700);--aux-palette-text-primary:var(--ink-grey-2);--aux-palette-text-secondary:var(--sonic-grey);--aux-palette-warning-notification-bg:var(--electricyellow-100);--aux-palette-warning-notification-text:var(--ink-grey-2);--aux-palette-widget-control:var(--snow-white);--aux-palette-widget-disabled:var(--light-grey);--aux-palette-widget-inactive:var(--sonic-grey);--balancingbeige-700:#7b573d;--blue:var(--broadblue-200);--boxes-bg-info-box:var(--broadblue-100-2);--boxes-content-info-box:var(--broadblue-900);--breakpoint-spacing-desktop-desktop-lr-margins-l-xl:var(--spacing-xxl);--breakpoint-spacing-desktop-desktop-spacing-x1:var(--spacing-m);--breakpoint-spacing-desktop-desktop-spacing-x2:var(--spacing-xxl);--breakpoint-spacing-mobile-mobile-spacing-x1:var(--spacing-xs);--breakpoint-spacing-mobile-mobile-spacing-x2:48;--breakpoint-spacing-mobile-mobile-xs-lr-margins:var(--spacing-xs);--breakpoint-spacing-mobile-mobile-xxs-lr-margins:var(--spacing-xxs);--breakpoint-spacing-tablet-tablet-lr-margins-m:var(--spacing-xl);--breakpoint-spacing-tablet-tablet-lr-margins-s:var(--spacing-s);--breakpoint-spacing-tablet-tablet-spacing-x1:var(--spacing-xs);--breakpoint-spacing-tablet-tablet-spacing-x2:48;--broadblue-100-2:#e4ecf5;--broadblue-100:#e4ecf5;--broadblue-200:#d0deed;--broadblue-400-2:#89acd1;--broadblue-400:#89acd1;--broadblue-700-2:#4769a5;--broadblue-700:#4769a5;--broadblue-900-2:#23375b;--broadblue-900:#23375b;--charts-chart-2-1:var(--silent-purple);--cloud-grey-2:#f2f2f2;--cloud-grey-3:#f2f2f2;--cloud-grey:#f2f2f2;--concept-bg-primary-concept:var(--ivygreen-900-2);--concept-bg-secondary-concept:var(--ivygreen-600-2);--concept-content-primary-concept:var(--snow-white-2);--cushy-blue:#406aad;--electricyellow-100:#fcfdc4;--electricyellow-400:#f7e218;--electricyellow-700:#8c6408;--elemental-elm-text-primary:var(--ink-grey);--emperor-grey-2:#555;--emperor-grey:#555;--energetic-red-orange:#eb6437;--energeticorange-200:#ffd788;--fog-grey-2:#c9c9c9;--fog-grey:#c9c9c9;--general-background-primary:var(--snow-white-2);--general-background-secondary:var(--light-grey-2);--general-bg-primary:var(--snow-white-2);--general-bg-secondary:var(--light-grey-2);--general-bg-tertiary:var(--ivygreen-900-2);--general-border-primary:var(--fog-grey-2);--general-elemental:var(--ivygreen-600-2);--general-info:var(--broadblue-700-2);--general-text-disabled:var(--silver-grey-2);--general-text-inverted:var(--snow-white-2);--general-text-large-and-headings:var(--ivygreen-900-2);--general-text-link:var(--ivygreen-600-2);--general-text-primary:var(--ink-grey-3);--general-text-secondary:var(--sonic-grey-2);--green:var(--ivygreen-200);--grey:var(--cloud-grey-2);--happy-purple:#b25bb8;--haze-red-orange:#bf4f2a;--icon-spacing-ui-icon-text-spacing:var(--spacing-xxxs);--ink-grey-2:#333;--ink-grey-3:#333;--ink-grey:#333;--ivygreen-100:#d6f5e2;--ivygreen-200:#b0eac9;--ivygreen-400-2:#47c088;--ivygreen-400:#47c088;--ivygreen-600-2:#188156;--ivygreen-600:#188156;--ivygreen-900-2:#0f4632;--ivygreen-900:#0f4632;--lavenderpurple-200:#f4d6f8;--lavenderpurple-600:#a054a1;--light-grey-2:#f7f7f7;--light-grey:#f7f7f7;--main-palette-alert:var(--powerred-600);--main-palette-background:var(--snow-white);--main-palette-brand-logo:var(--ivygreen-900);--main-palette-info:var(--broadblue-700);--main-palette-primary:var(--ivygreen-600);--main-palette-text:var(--ink-grey-2);--main-palette-warning:var(--aureolin-yellow);--mine-shaft-grey-2:#292929;--mine-shaft-grey:#292929;--mist-grey:#e8e8e8;--ocean-green-2:#0f7a5a;--ocean-green:#0f7a5a;--ochre:var(--energeticorange-200);--powering-green:#18d270;--poweringgreen-500:#18d270;--powerred-100:#fde7e6;--powerred-200:#fad1d1;--powerred-400:#f59594;--powerred-600:#d62e40;--powerred-700:#b72434;--professional-grey-2:#111;--professional-grey:#111;--punch-red:#b83e4d;--purple:var(--lavenderpurple-200);--raisin-grey-2:#222;--raisin-grey:#222;--red:var(--powerred-200);--silent-purple:#9d5da2;--silver-grey-2:#999;--silver-grey:#949494;--snow-white-2:#fff;--snow-white:#fff;--soft-red:#f08b9a;--sonic-grey-2:#707070;--sonic-grey:#707070;--spacing-m:40;--spacing-s:32;--spacing-xl:64;--spacing-xs:24;--spacing-xxl:80;--spacing-xxs:16;--spacing-xxxs:8;--water-blue:#78a0d4}:root[data-theme=dark],.dark{--aux-palette-alert-notification-bg:var(--powerred-400);--aux-palette-alert-notification-text:var(--raisin-grey);--aux-palette-background-primary:var(--professional-grey);--aux-palette-background-secondary:var(--mine-shaft-grey);--aux-palette-border-active:var(--ivygreen-400);--aux-palette-border-disabled:var(--emperor-grey);--aux-palette-border-inactive:var(--sonic-grey);--aux-palette-border-light:var(--emperor-grey);--aux-palette-button-disabled:var(--ink-grey-2);--aux-palette-focus-primary:var(--broadblue-400);--aux-palette-focus-secondary:var(--raisin-grey);--aux-palette-info-notification-bg:var(--broadblue-400);--aux-palette-info-notification-text:var(--raisin-grey);--aux-palette-input-background:var(--emperor-grey);--aux-palette-input-disabled:var(--mine-shaft-grey);--aux-palette-input-placeholder:var(--sonic-grey);--aux-palette-label-active:var(--ivygreen-400);--aux-palette-label-disabled:var(--emperor-grey);--aux-palette-label-filled:var(--fog-grey);--aux-palette-label-unfilled:var(--cloud-grey-2);--aux-palette-primary-notification-bg:var(--ivygreen-400);--aux-palette-primary-notification-text:var(--raisin-grey);--aux-palette-text-disabled:var(--emperor-grey);--aux-palette-text-link:var(--broadblue-400);--aux-palette-text-primary:var(--cloud-grey-2);--aux-palette-text-secondary:var(--fog-grey);--aux-palette-warning-notification-bg:var(--electricyellow-400);--aux-palette-warning-notification-text:var(--raisin-grey);--aux-palette-widget-control:var(--raisin-grey);--aux-palette-widget-disabled:var(--raisin-grey);--aux-palette-widget-inactive:var(--fog-grey);--boxes-bg-info-box:var(--broadblue-400-2);--boxes-content-info-box:var(--raisin-grey-2);--charts-chart-2-1:var(--happy-purple);--concept-bg-primary-concept:var(--ivygreen-900-2);--concept-bg-secondary-concept:var(--ivygreen-600-2);--concept-content-primary-concept:var(--snow-white-2);--elemental-elm-text-primary:var(--cloud-grey);--general-background-primary:var(--professional-grey-2);--general-background-secondary:var(--mine-shaft-grey-2);--general-bg-primary:var(--professional-grey-2);--general-bg-secondary:var(--mine-shaft-grey-2);--general-bg-tertiary:var(--ivygreen-400-2);--general-border-primary:var(--sonic-grey-2);--general-elemental:var(--ivygreen-400-2);--general-info:var(--broadblue-400-2);--general-text-disabled:var(--emperor-grey-2);--general-text-inverted:var(--professional-grey-2);--general-text-large-and-headings:var(--ivygreen-400-2);--general-text-link:var(--ivygreen-400-2);--general-text-primary:var(--cloud-grey-3);--general-text-secondary:var(--fog-grey-2);--main-palette-alert:var(--powerred-400);--main-palette-background:var(--professional-grey);--main-palette-brand-logo:var(--poweringgreen-500);--main-palette-info:var(--broadblue-400);--main-palette-primary:var(--ivygreen-400);--main-palette-text:var(--cloud-grey-2);--main-palette-warning:var(--aureolin-yellow)}:root[data-theme=light],.light{--blue:var(--broadblue-700);--green:var(--ivygreen-600);--grey:var(--sonic-grey);--ochre:var(--balancingbeige-700);--purple:var(--lavenderpurple-600);--red:var(--powerred-600)}:root{--font-display:"Fortum Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text:"Fortum Sans TT", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Inter", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display:58px;--fs-h1:36px;--fs-h2:32px;--fs-h3:29px;--fs-h4:26px;--fs-h5:23px;--fs-h6:20px;--fs-body-xl:20px;--fs-body-l:18px;--fs-body-m:16px;--fs-body-s:14px;--fs-body-xs:12px;--fs-caption:10px;--lh-display:1.1;--lh-heading:1.25;--lh-body:1.5;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.01em;--ls-normal:0}.elm-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);color:var(--general-text-large-and-headings)}.elm-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-h3{font-family:var(--font-text);font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-h4{font-family:var(--font-text);font-size:var(--fs-h4);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-h5{font-family:var(--font-text);font-size:var(--fs-h5);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-h6{font-family:var(--font-text);font-size:var(--fs-h6);line-height:var(--lh-heading);font-weight:var(--fw-medium);color:var(--general-text-large-and-headings)}.elm-body-xl{font-family:var(--font-text);font-size:var(--fs-body-xl);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-primary)}.elm-body-l{font-family:var(--font-text);font-size:var(--fs-body-l);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-primary)}.elm-body-m{font-family:var(--font-text);font-size:var(--fs-body-m);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-primary)}.elm-body-s{font-family:var(--font-text);font-size:var(--fs-body-s);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-primary)}.elm-body-xs{font-family:var(--font-text);font-size:var(--fs-body-xs);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-secondary)}.elm-caption{font-family:var(--font-text);font-size:var(--fs-caption);line-height:var(--lh-body);font-weight:var(--fw-regular);color:var(--general-text-secondary)}:root{--space-xxxs:8px;--space-xxs:16px;--space-xs:24px;--space-s:32px;--space-m:40px;--space-xl:64px;--space-xxl:80px;--radius-none:0;--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-pill:999px;--border-width:1px;--border-width-active:2px;--elevation-1:0 1px 2px #33333314;--elevation-2:0 2px 8px #3333331a;--elevation-3:0 8px 24px #3333331f;--elevation-4:0 16px 40px #33333329;--focus-ring:0 0 0 2px var(--aux-palette-focus-secondary), 0 0 0 4px var(--aux-palette-focus-primary);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--link-color:var(--general-text-link);--link-hover:var(--ivygreen-900)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-text);font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--general-text-primary);background:var(--general-bg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link-color);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline}a:hover{color:var(--link-hover)}html,body,#root{min-height:100%}body{background:var(--light-grey-2,#f7f7f7);font-family:var(--font-text,"Fortum Sans TT", Mulish, sans-serif);color:var(--ink-grey,#333);margin:0}a{color:var(--ivygreen-600,#188156);text-decoration:none}a:hover{color:var(--ivygreen-900,#0f4632);text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring,0 0 0 2px #fff, 0 0 0 4px #4769a5);z-index:1;outline:none}@keyframes cdp-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}[data-desktop-sidebar]{display:flex}[data-mobile-nav]{display:none}[data-formrow]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){[data-desktop-sidebar]{display:none!important}[data-mobile-nav]{display:flex!important}[data-main]{padding:16px!important}}[data-devrow]{grid-template-columns:1fr 1fr minmax(140px,auto) auto;align-items:end;gap:12px;display:grid}@media (width<=720px){[data-devrow],[data-formrow]{grid-template-columns:1fr}[data-token-reach]{grid-template-columns:1fr!important}}[data-resource-metrics]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}[data-resource-metric-label-short]{display:none}[data-resource-list]{flex-direction:column;gap:8px;max-width:1040px;display:flex}[data-resource-row]{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) 140px 240px;align-items:center;gap:16px;display:grid}[data-resource-row]>*{min-width:0}@media (width<=720px){[data-resource-metrics]{gap:8px}[data-resource-metric]{padding:12px!important}[data-resource-metric-label]{font-size:12px!important}[data-resource-metric-value]{font-size:22px!important}[data-resource-meta]{flex-direction:column;gap:6px!important}[data-resource-row]{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px!important}[data-resource-head]{display:none!important}[data-resource-usage]{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:10px!important}[data-resource-usage]>span:last-child{white-space:normal!important}[data-resource-cost]{text-align:left!important}[data-resource-controls]{justify-content:flex-start!important}[data-resource-controls]>*{flex:1 1 0;min-width:0}[data-resource-controls]>span>button{width:100%}[data-resource-metric-label-long]{display:none!important}[data-resource-metric-label-short]{display:inline!important}}@media (width<=640px){[data-toolbar]{flex-direction:column;align-items:stretch!important}[data-header-user]{display:none!important}}[data-db-row]{grid-template-columns:minmax(140px,1.6fr) minmax(80px,.8fr) minmax(110px,1fr) minmax(70px,.6fr);align-items:center;gap:4px 16px;display:grid}[data-db-item]>summary{list-style:none}[data-db-item]>summary::-webkit-details-marker{display:none}[data-db-chevron]{transition:transform .12s;display:inline-flex}[data-db-item][open]>summary [data-db-chevron]{transform:rotate(180deg)}@media (width<=720px){[data-db-row]{grid-template-columns:1fr 1fr}[data-db-head]{display:none!important}}[data-list-row]{grid-template-columns:var(--row-cols,minmax(0, 1fr) auto);align-items:center;gap:8px 16px;display:grid}[data-list-row]>*{min-width:0}[data-row-name]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-row-chips]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-row-actions]{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-row-full]{grid-column:1/-1}@media (width<=720px){[data-list-row]{grid-template-columns:1fr;align-items:start}[data-row-name]{white-space:normal}[data-row-actions]{justify-content:flex-start}}.banner{border-radius:var(--radius-m,8px);margin-bottom:24px;padding:12px 20px;font-size:15px;line-height:1.5}.banner.info{background:var(--broadblue-100,#e4ecf5);color:var(--broadblue-900,#23375b)}.banner.warn{background:var(--electricyellow-100,#fcfdc4);color:var(--ink-grey,#333)}.center-msg{min-height:60vh;color:var(--general-text-secondary,#555);place-items:center;display:grid}.spinner{border:3px solid var(--mist-grey,#e8e8e8);border-top-color:var(--ivygreen-600,#188156);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.markdown{max-width:820px;color:var(--general-text-secondary,#555);margin-top:16px;line-height:1.6}.markdown h1{font-family:var(--font-display);color:var(--ivygreen-900,#0f4632);margin:0 0 12px;font-size:29px}.markdown h2{font-family:var(--font-display);color:var(--ink-grey,#333);margin:28px 0 8px;font-size:23px}.markdown h3{font-family:var(--font-display);color:var(--ink-grey,#333);margin:20px 0 8px;font-size:20px}.markdown p{margin:0 0 12px}.markdown pre{background:var(--ivygreen-900,#0f4632);color:var(--snow-white,#fff);border-radius:var(--radius-m,8px);padding:16px;overflow-x:auto}.markdown code{font-family:var(--font-mono,monospace);font-size:14px}.markdown :not(pre)>code{background:var(--ivygreen-100,#d6f5e2);color:var(--ivygreen-900,#0f4632);border-radius:4px;padding:1px 5px}.markdown ul,.markdown ol{padding-left:22px}.markdown li{margin-bottom:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.search{border:1px solid var(--fog-grey,#c9c9c9);border-radius:var(--radius-m,8px);min-width:220px;font-family:var(--font-text);background:var(--snow-white,#fff);flex:1;padding:10px 16px;font-size:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-m,4px);border:1px solid var(--fog-grey,#c9c9c9);background:var(--snow-white,#fff);cursor:pointer;font-size:14px;font-family:var(--font-text);padding:8px 16px}.chip.active{background:var(--ivygreen-600,#188156);border-color:var(--ivygreen-600,#188156);color:var(--snow-white,#fff)}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.card{background:var(--snow-white,#fff);border:1px solid var(--mist-grey,#e8e8e8);border-radius:var(--radius-m,8px);box-shadow:var(--elevation-1);flex-direction:column;gap:12px;padding:24px;display:flex}.card h3{font-family:var(--font-display);margin:0;font-size:20px}.card .desc{color:var(--general-text-secondary,#555);flex:1;font-size:16px}.card .meta{color:var(--general-text-secondary,#555);justify-content:space-between;align-items:center;font-size:14px;display:flex}.tag{background:var(--ivygreen-100,#d6f5e2);color:var(--ivygreen-900,#0f4632);border-radius:var(--radius-m,4px);padding:3px 10px;font-size:13px;display:inline-block}.status-dot{color:var(--general-text-secondary,#555);font-size:14px}.btn{border-radius:var(--radius-m,8px);cursor:pointer;font-family:var(--font-text);background:var(--ivygreen-600,#188156);color:var(--snow-white,#fff);border:0;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--ivygreen-900,#0f4632)}.btn.ghost{color:var(--ivygreen-600,#188156);border:1px solid var(--ivygreen-600,#188156);background:0 0}.btn:disabled{background:var(--mist-grey,#e8e8e8);color:var(--silver-grey,#949494);cursor:not-allowed}@keyframes gs-flow-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.gs-flow-step{animation:.5s both gs-flow-in}@media (prefers-reduced-motion:reduce){.gs-flow-step{animation:none}}
