html{scrollbar-gutter:stable}.portal-shell{min-height:100dvh;color:var(--colours-basic-text);font:var(--body-m-regular);flex-direction:column;display:flex}.portal-main{width:100%;max-width:var(--sizing-viewport);padding:var(--spacing-layout-4) var(--grid-margins) var(--spacing-layout-6);background:var(--colours-basic-background);flex:1;margin-inline:auto}.portal-page>*+*{margin-block-start:var(--spacing-layout-2)}.portal-page[id],.portal-page [id]{scroll-margin-block-start:var(--spacing-layout-4)}.portal-page h1{font-family:var(--title-xl-font-family);font-weight:var(--title-xl-font-weight);color:var(--colours-basic-text);margin:0;font-size:3rem;line-height:1.15}.portal-page h2{font:var(--subtitle);color:var(--colours-basic-text);margin:0;line-height:1.2}.portal-page h3{font:var(--body-l);color:var(--colours-basic-text);margin:0;line-height:1.2}.portal-lead{max-width:75ch;font:var(--body-m-regular);color:var(--colours-basic-text-recessive);margin:0}.portal-error{max-width:60ch}.portal-shell :focus-visible{outline:var(--strokes-2) solid var(--colours-interaction-states-focus-focus);outline-offset:var(--strokes-2);border-radius:var(--radius-small)}.portal-shell input:focus-visible,.portal-shell textarea:focus-visible,.portal-shell select:focus-visible{outline:none}.portal-page-intro>*+*{margin-block-start:var(--spacing-component-4)}.portal-footer-shell{--portal-footer-background:var(--colours-basic-background);--portal-footer-text:var(--colours-basic-text);--portal-footer-text-hover:var(--colours-interaction-states-hover-text-hover);--portal-footer-text-pressed:var(--colours-interaction-states-pressed-text-pressed);--portal-footer-text-visited:var(--colours-interaction-states-visited-text-link-visited);--portal-footer-focus:var(--colours-interaction-states-focus-focus);background:var(--portal-footer-background);color:var(--portal-footer-text)}.portal-footer{--colours-basic-background:var(--portal-footer-background);--colours-basic-text:var(--portal-footer-text);--colours-interaction-states-hover-text-hover:var(--portal-footer-text-hover);--colours-interaction-states-pressed-text-pressed:var(--portal-footer-text-pressed);--colours-interaction-states-visited-text-link-visited:var(--portal-footer-text-visited);--colours-interaction-states-focus-focus:var(--portal-footer-focus)}.portal-footer-brand{justify-items:center;gap:var(--spacing-component-4);padding:var(--spacing-layout-3) var(--grid-margins) var(--spacing-component-5);color:var(--colours-basic-text);display:grid}.portal-footer-attribution{gap:var(--spacing-component-4)}.portal-footer-attribution img{width:4.5rem;height:auto}.portal-header__controls{align-items:center;gap:var(--spacing-component-5);display:flex}.portal-header__controls .portal-header__control{justify-content:center}.portal-profile__content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.portal-profile__tenant{padding-top:var(--spacing-component-6);font:var(--body-s-bold);color:var(--colours-basic-text-dominant)}.portal-nav{z-index:var(--z-index-header);position:relative}.portal-nav__item{height:100%;display:flex}.portal-mobile-menu{display:none}.portal-header__controls li:has(.portal-mobile-menu){display:none}.portal-mobile-drawer{z-index:var(--z-index-modal);background:var(--colours-basic-background);color:var(--colours-basic-text);flex-direction:column;display:flex;position:fixed;inset:0}.portal-mobile-drawer__header{min-block-size:var(--sizing-minimum-tappable-area);padding:var(--spacing-component-3) var(--grid-margins);border-bottom:var(--strokes-1) solid var(--colours-basic-stroke-subtle);font:var(--body-l);justify-content:space-between;align-items:center;display:flex}.portal-mobile-drawer__nav{padding:var(--spacing-layout-2) var(--grid-margins);flex-direction:column;display:flex}.portal-mobile-drawer__link{min-block-size:var(--sizing-minimum-tappable-area);padding-block:var(--spacing-component-5);border-bottom:var(--strokes-1) solid var(--colours-basic-stroke-subtle);color:var(--colours-basic-text);font:var(--body-l);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.portal-mobile-drawer__link.active{color:var(--colours-basic-text-link);font:var(--body-l)}.portal-nav__link{min-height:var(--sizing-minimum-tappable-area);padding-block:var(--spacing-component-2);font:var(--body-l);color:var(--colours-basic-text-recessive);white-space:nowrap;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.portal-header-wrapper{display:contents}.portal-product-link-source{opacity:0}.portal-product-label{z-index:var(--z-index-header);color:var(--colours-basic-text-link);font:var(--body-s-bold);pointer-events:none;opacity:1;transition:opacity .12s cubic-bezier(.4,0,.6,1),transform .12s cubic-bezier(.4,0,.6,1);position:fixed;inset-block-start:var(--portal-product-label-y);inset-inline-start:var(--portal-product-label-x);transform:translateY(0)}.portal-header-wrapper:not([data-header-calibrated=true]) .portal-product-label{visibility:hidden}.portal-header-wrapper[data-compact=true] .portal-product-label{opacity:0;transform:translateY(calc(-1 * var(--spacing-component-2)))}@media (width>=48.001rem){.portal-header-wrapper[data-compact=true] :is(.portal-nav,.portal-header__controls){transform:translateY(calc((var(--sizing-component-14) - var(--portal-header-height)) / 2 + var(--sizing-component-1)))}}.portal-nav__link:hover,.portal-nav__link.active{color:var(--colours-basic-text-dominant)}.portal-nav__link.active:after{content:"";block-size:var(--sizing-component-3);border-radius:var(--radius-full);background:var(--colours-basic-accent);position:absolute;inset-block-end:0;inset-inline:0}.portal-breadcrumb{width:100%;max-width:var(--sizing-viewport);padding-inline:var(--grid-margins);background:var(--colours-basic-background);margin-inline:auto}@media (prefers-reduced-motion:reduce){.portal-product-label,.portal-nav__link{transition:none}}@media (width<=48rem){.portal-product-label{display:none}.portal-header__controls{gap:var(--spacing-component-3)}.portal-nav{display:none}.portal-mobile-menu{align-items:center;display:inline-flex}.portal-header__controls li:has(.portal-mobile-menu){display:list-item}}.kpi-tile-row{gap:var(--spacing-layout-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.kpi-tile{min-inline-size:0}.kpi-tile .kpi-tile__card.kpi-tile__card{max-inline-size:none}.kpi-tile__card>*>*{flex-direction:column;flex:1;min-block-size:0;display:flex}.kpi-tile__label,.kpi-tile__trend{font:var(--body-m-bold)}h2.kpi-tile__label{color:var(--colours-basic-text);margin:0;font-size:1rem}.kpi-tile__trend{align-items:center;gap:var(--spacing-component-4);display:flex}.kpi-tile__trend[data-sentiment=positive]{color:var(--colours-functional-success-standard)}.kpi-tile__trend[data-sentiment=negative]{color:var(--colours-functional-destructive-standard)}.kpi-tile__trend[data-sentiment=neutral],.kpi-tile__trend-hint{color:var(--colours-basic-text-recessive)}.kpi-tile__trend-icon{inline-size:var(--spacing-component-4);block-size:var(--spacing-component-4);clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.kpi-tile__trend[data-direction=down] .kpi-tile__trend-icon{clip-path:polygon(50% 100%,100% 0,0 0)}.kpi-tile__content{gap:var(--spacing-component-2);flex-direction:column;flex:1;display:flex}.kpi-tile__figure{justify-content:space-between;align-items:flex-end;gap:var(--spacing-layout-2);margin-block-start:auto;padding-block-start:var(--spacing-layout-3);display:flex}.kpi-tile__value{font:var(--title-m);color:var(--colours-basic-text)}.kpi-tile__sparkline{inline-size:40%;block-size:var(--spacing-layout-3);fill:none;stroke:var(--colours-basic-accent);stroke-width:var(--strokes-2)}.contract-card{min-width:0}.contract-card .contract-card__surface.contract-card__surface{max-inline-size:none}.contract-card__content{gap:var(--spacing-component-7);display:grid}.contract-card__content h2{margin:0}.contract-terms{gap:var(--spacing-component-2) var(--spacing-component-5);margin:0;display:grid}.contract-terms dd{margin:0}@media (width>=48rem){.contract-terms{grid-template-columns:minmax(12rem,1fr) 2fr}}.usage-controls{gap:var(--spacing-component-5);flex-wrap:wrap;display:none}@media (width>=64rem){.kpi-tile-row.billing-figure-grid{margin:var(--spacing-component-9) 0;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start}}.billing-chart-row{gap:var(--spacing-layout-2);display:grid}.billing-chart-row__item{min-width:0;padding:var(--spacing-component-7);background:var(--colours-basic-background);border:var(--strokes-1) solid var(--colours-basic-stroke-subtle);border-radius:var(--radius-large);padding-bottom:0}.billing-chart-surface{min-width:0;padding:var(--spacing-component-7);background:var(--colours-basic-background);border:var(--strokes-1) solid var(--colours-basic-stroke-subtle);border-radius:var(--radius-large);margin-bottom:1.5rem;padding-bottom:0}.billing-chart-row__item>*+*{margin-block-start:var(--spacing-component-9)}.billing-chart-row>.dashboard-card{background:var(--colours-basic-background);border:var(--strokes-1) solid var(--colours-basic-stroke-subtle);border-radius:var(--radius-large)}.billing-chart-row>.dashboard-card>.dashboard-card__content{height:100%;padding:var(--spacing-component-7);flex-direction:column;display:flex}.billing-chart-row>.dashboard-card>.dashboard-card__content>*+*{margin-block-start:var(--spacing-component-9)}@media (width>=64rem){.billing-chart-row{grid-template-columns:1fr 1fr;align-items:stretch}.billing-chart-row>.dashboard-card--wide{grid-column:auto}}.usage-chart{gap:var(--spacing-component-4);width:100%;display:grid}.usage-chart__plot{width:100%;position:relative}.usage-chart__canvas{width:100%;height:18.75rem;color:var(--colours-basic-text-link);display:block}.usage-chart__tick{fill:var(--colours-basic-text);font:var(--body-m-regular);font-variant-numeric:tabular-nums}.usage-chart--compact-ticks .usage-chart__tick{font:var(--body-s-regular);letter-spacing:0}.usage-chart__area{fill:currentColor;fill-opacity:.12}.usage-chart__area--projection{fill-opacity:.04}.usage-chart__actual,.usage-chart__projection{fill:none;vector-effect:non-scaling-stroke}.usage-chart__actual{stroke:currentColor;stroke-width:var(--strokes-2)}.usage-chart__dot{fill:currentColor}.usage-chart__projection{stroke:currentColor;stroke-width:var(--strokes-2);stroke-dasharray:6 5}.usage-chart__warning{stroke:var(--colours-functional-warning-standard);stroke-width:var(--strokes-1);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.usage-chart__column{fill:var(--colours-shades-neutral-shades-200);rx:var(--radius-extra-small)}.usage-chart__column--active{fill:var(--colours-shades-accent-shades-accent-recessive)}.usage-chart__crosshair{stroke:var(--colours-shades-accent-shades-accent-recessive);stroke-width:var(--strokes-1);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.usage-chart__marker{fill:var(--colours-basic-background);stroke:currentColor;stroke-width:var(--strokes-2);vector-effect:non-scaling-stroke}.usage-chart__point{inline-size:var(--sizing-component-2);pointer-events:none;background:0 0;border:0;block-size:100%;padding:0;position:absolute;inset-block-start:0;transform:translate(-50%)}.usage-chart__tooltip{z-index:1;min-inline-size:max-content;padding:var(--spacing-component-4) var(--spacing-component-5);font:var(--body-s-regular);color:var(--colours-basic-text);background:var(--colours-basic-background);border-radius:var(--radius-extra-small);pointer-events:none;transform:translate(-50%, calc(-100% - var(--spacing-component-4)));margin:0;position:absolute}.usage-chart__tooltip-date{margin:0 0 var(--spacing-component-3);font:var(--body-s-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-chart__tooltip-row{align-items:baseline;gap:var(--spacing-component-5);white-space:nowrap;justify-content:space-between;margin:0;display:flex}.usage-chart__tooltip-key{color:var(--colours-basic-text-recessive)}.usage-chart__tooltip-value{font-variant-numeric:tabular-nums;text-align:end}.onboarding-form{gap:var(--spacing-layout-2);display:grid}.onboarding-form__submit{justify-self:start}.onboarding-form__group{gap:var(--spacing-component-5);border:0;margin:0;padding:0;display:grid}.onboarding-form__group>legend{padding:0 0 var(--spacing-component-3);font:var(--subtitle);color:var(--colours-basic-text-standard)}.onboarding-form__options{gap:var(--spacing-component-5);display:grid}.onboarding-form__field--wide{display:grid}.onboarding-request-list{gap:var(--spacing-component-4);padding:var(--spacing-component-3);margin:0;list-style:none;display:grid}.onboarding-request-list>li{gap:var(--spacing-component-2);justify-items:start;display:grid}.onboarding-phases{margin:0 0 var(--spacing-layout-1);gap:0;padding:0;list-style:none;display:grid}.onboarding-detail{gap:var(--spacing-layout-1);display:grid}.onboarding-detail__group>dl{gap:var(--spacing-component-2) var(--spacing-component-5);margin:0;display:grid}.onboarding-detail__group dt{font:var(--body-s-bold);color:var(--colours-basic-text-recessive)}.onboarding-detail__group dd{margin:0}.manual-p4{gap:var(--spacing-component-4);margin-block:var(--spacing-layout-1);display:grid}.manual-p4>p{margin:0}.manual-p4-key{overflow-wrap:anywhere;font:var(--body-m-bold);margin:0}@media (width>=48rem){.onboarding-form__group--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form__group--columns>legend,.onboarding-form__field--wide{grid-column:1/-1}.onboarding-form__options{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start}.onboarding-request-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.onboarding-detail__group>dl{grid-template-columns:minmax(12rem,1fr) 2fr}}.portal-cards{gap:var(--spacing-layout-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.portal-cards h2{margin-block:0 var(--spacing-component-4)}.portal-cards p{margin-block:0 var(--spacing-component-5);color:var(--colours-basic-text-recessive)}.portal-faq{gap:var(--spacing-component-3);flex-direction:column;display:flex}.portal-admin-area{gap:var(--spacing-component-5);flex-direction:column;display:flex}.roles-users__signed-in:first-letter{text-transform:uppercase}.roles-section__header{justify-content:space-between;align-items:center;gap:var(--spacing-component-5);flex-wrap:wrap;display:flex}.roles-section__actions{align-items:center;gap:var(--spacing-component-4);flex-wrap:wrap;display:flex}.roles-invite-user{margin-block-start:6px}.roles-users-layout{gap:var(--spacing-layout-2);align-items:stretch;display:grid}@media (width>=48rem){.roles-users-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}.roles-users-layout__aside{position:relative}.roles-users-layout__aside>*{position:absolute;inset:0}}.pending-invitations{min-block-size:0;padding:var(--spacing-component-6);border-radius:var(--radius-large);background:var(--colours-shades-neutral-shades-100);color:var(--colours-basic-text);flex-direction:column;display:flex}.pending-invitations__title{margin:0}.pending-invitations__subtitle{font:var(--body-l);color:var(--colours-basic-text-recessive);margin:0;padding-block-start:var(--spacing-component-3)}.pending-invitations__list{gap:var(--spacing-component-5);scrollbar-gutter:stable;min-block-size:0;flex:1;align-content:start;margin:0;padding:0;padding-block-start:var(--spacing-component-6);padding-inline-end:var(--spacing-component-3);list-style:none;display:grid;overflow-y:auto}.pending-invitations__card{justify-content:space-between;align-items:center;gap:var(--spacing-component-5);padding:var(--spacing-component-5);border-radius:var(--radius-large);background:var(--colours-basic-background);flex-wrap:wrap;display:flex}.pending-invitations__person{gap:var(--spacing-component-2);min-inline-size:0;display:grid}.pending-invitations__email,.pending-invitations__meta{overflow-wrap:anywhere}.pending-invitations__meta{font:var(--body-s-regular);color:var(--colours-basic-text-recessive)}.pending-invitations>button{align-self:flex-start;margin-block-start:var(--spacing-component-6)}.dashboard-grid{gap:var(--spacing-layout-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.dashboard-card{min-width:0}.portal-list-controls{gap:var(--spacing-component-5);display:grid}.portal-filter-group{gap:var(--spacing-component-4);flex-wrap:wrap;display:flex}.portal-filter-selection{gap:var(--spacing-component-3);flex-wrap:wrap;display:flex}.dashboard-card__content>*+*{margin-block-start:var(--spacing-component-5)}.dashboard-card--wide{grid-column:1/-1;margin-block-end:5rem}@media (width>=48rem){.portal-list-controls{grid-template-columns:40% 1fr auto}.portal-list-controls__actions{justify-self:end}.portal-filter-selection{grid-column:1/-1}}.dashboard-eyebrow{color:var(--colours-basic-text-recessive);font:var(--body-s-regular);overflow-wrap:anywhere;margin:0;margin-block-start:var(--spacing-component-3)}.dashboard-meta{color:var(--colours-basic-text-recessive);font:var(--subtitle);margin:0;margin-block-start:var(--spacing-component-3);margin-block-end:var(--spacing-component-6);font-size:1.375rem}.dashboard-section-heading h2{color:var(--colours-basic-text);letter-spacing:0;margin:0;font-size:2rem;font-style:normal;font-weight:655;line-height:2rem}.dashboard-value{font:var(--subtitle);font-variant-numeric:tabular-nums;margin:0}.dashboard-table-wrap{max-width:100%;overflow-x:auto}.dashboard-table-wrap :is(td,th){font-variant-numeric:tabular-nums}.dashboard-table-wrap tbody tr{box-shadow:inset var(--strokes-3) 0 0 0 transparent;transition:box-shadow .12s}.dashboard-table-wrap tbody tr:hover,.dashboard-table-wrap tbody tr:focus-within{box-shadow:inset var(--strokes-3) 0 0 0 var(--colours-basic-accent)}@media (prefers-reduced-motion:reduce){.dashboard-table-wrap tbody tr{transition:none}}.dashboard-list{gap:var(--spacing-component-5);margin:0;padding:0;list-style:none;display:grid}.dashboard-list li{border-block-end:var(--strokes-1) solid var(--colours-basic-stroke-subtle);padding-block-end:var(--spacing-component-5)}.dashboard-list--tight{gap:var(--spacing-component-4)}.dashboard-list--tight li:last-child{border-block-end:0;padding-block-end:0}.dashboard-actions{align-items:center;gap:var(--spacing-component-4);flex-wrap:wrap;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-component-6);flex-wrap:wrap;display:flex}.dashboard-section-heading-resources{margin-top:5rem}.dashboard-chart-legend{gap:var(--spacing-component-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dashboard-chart-legend li{align-items:center;gap:var(--spacing-component-3);display:inline-flex}.dashboard-chart-key{width:var(--spacing-layout-3);border-block-start:var(--strokes-3) solid var(--colours-basic-text-link)}.dashboard-chart-key--projection,.dashboard-chart-key--warning{border-block-start-style:dashed}.dashboard-chart-key--warning{border-block-start-color:var(--colours-functional-warning-standard)}.dashboard-chart-key--allowance{border-block-start-color:var(--colours-basic-text)}.status-uptime{align-items:center;gap:var(--spacing-component-5);white-space:nowrap;display:inline-flex}.status-uptime__meta{color:var(--colours-basic-text-recessive);font:var(--body-s-regular)}.health-status-indicator{align-items:center;gap:var(--spacing-component-3);display:inline-flex}.health-status-symbol,.status-legend-key,.status-history__day{inline-size:var(--sizing-component-6);block-size:var(--sizing-component-6);background:var(--colours-functional-success-standard);border-radius:50%;flex:none}.health-status-symbol[data-status=degraded],.status-legend-key[data-status=degraded],.status-history__day[data-status=degraded]{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--colours-functional-warning-standard);border-radius:0}.health-status-symbol[data-status=critical],.health-status-symbol[data-status=outage],.status-legend-key[data-status=outage],.status-history__day[data-status=outage]{background:var(--colours-functional-destructive-standard);border-radius:0;transform:rotate(45deg)scale(.8)}.status-history{gap:var(--strokes-1);align-items:center;display:inline-flex}.status-history__day{inline-size:var(--sizing-component-4);block-size:var(--sizing-component-4)}.visually-hidden{width:var(--strokes-1);height:var(--strokes-1);margin:calc(var(--strokes-1) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}
