:root{--color-primary-100:#e9e0fb;--color-primary-200:#c9b1f4;--color-primary-300:#ac80ed;--color-primary-400:#924ae4;--color-primary-500:#6b29ae;--color-primary-600:#41166d;--color-primary-700:#1a0531;--color-secondary-100:#ffecf2;--color-secondary-200:#ffbed6;--color-secondary-300:#ff7eb6;--color-secondary-400:#fb0098;--color-secondary-500:#ba0070;--color-secondary-600:#7d0049;--color-secondary-700:#450026;--color-grey-100:#e5e4e6;--color-grey-200:#bdbcc0;--color-grey-300:#97959c;--color-grey-400:#737079;--color-grey-500:#504e55;--color-grey-600:#2f2e33;--color-grey-700:#111113;--color-grey-900:#120b0d;--color-tertiary-100:#fdcfd0;--color-tertiary-200:#fb9699;--color-tertiary-300:#fa4d56;--color-tertiary-400:#ce1628;--color-tertiary-500:#8f0c18;--color-tertiary-600:#54040a;--color-tertiary-700:#2b0103;--color-quaternary-100:#ffd9d9;--color-quaternary-200:#ffa0a0;--color-quaternary-300:#ff5b5b;--color-quaternary-400:#e10000;--color-quaternary-500:#9f0000;--color-quaternary-600:#620000;--color-quaternary-700:#2d0000;--color-quinary-100:#76ff9a;--color-quinary-200:#00d961;--color-quinary-300:#00ad4c;--color-quinary-400:#008338;--color-quinary-500:#005c25;--color-quinary-600:#003713;--color-quinary-700:#001504;--color-senary-100:#ccff6a;--color-senary-200:#a2d700;--color-senary-300:#82ad00;--color-senary-400:#638500;--color-senary-500:#465f00;--color-senary-600:#2b3c00;--color-senary-700:#121b00;--color-septenary-100:#ceff0c;--color-septenary-200:#abd400;--color-septenary-300:#89ab00;--color-septenary-400:#688300;--color-septenary-500:#4a5d00;--color-septenary-600:#2d3a00;--color-septenary-700:#131a00;--color-octonary-100:#b1fffb;--color-octonary-200:#1eeae4;--color-octonary-300:#16bfba;--color-octonary-400:#0f9692;--color-octonary-500:#086e6b;--color-octonary-600:#034947;--color-octonary-700:#012725;--color-brand-medium-orchid:#cf8bff;--color-brand-deep-purple:#6b29ae;--color-brand-china-pink:#d8749d;--color-brand-grey-purple:#674a86;--color-brand-han-blue:#5865c6;--color-brand-bright-blue:#1686e8;--color-surface-dark:#100919;--color-surface-dark-contrast:#292134;--color-surface-dark-progress:#312a39;--color-surface-light:#fff;--color-ui-on-neutral-40:#222;--color-applied-on-primary:#f8f8f8;--color-on-surface-dark:#eee;--color-on-surface-light:#222;--color-on-surface-dark-contrast:#36274a;--color-on-surface-dark-subtle:#1d1825;--color-on-surface-dark-disabled:#525252;--color-border-dark:#1a1520;--color-border-on-dark:#eee;--color-border-on-dark-contrast:#36274a;--color-border-on-dark-subtle:#1d1825;--color-border-on-dark-disabled:#525252;--color-border-focus:#1686e8;--color-border-disabled:#e6e6e6;--color-border-error-dark:#7f000f;--color-border-warning-dark:#654e00;--color-border-success-dark:#057023;--color-surface-error-dark:#cf0019;--color-surface-warning-dark:#dcaa00;--color-surface-success-dark:#00b55f;--color-surface-success-bold:#048273;--color-on-surface-error-dark:#ff8594;--color-on-surface-warning-dark:#ffdb62;--color-on-surface-success-dark:#b0ffb8;--color-dataviz-1:#8a3ffc;--color-dataviz-2:#5a3cd3;--color-dataviz-3:#4589ff;--color-dataviz-4:#ff7eb6;--color-dataviz-5:#fa4d56;--color-dataviz-6:#d12771;--color-dataviz-7:#76ff9a;--color-dataviz-8:#82ad00;--color-dataviz-9:#009d9a;--color-dataviz-10:#086e6b;--color-dataviz-11:#19fcf8;--color-dataviz-12:#0072c3;--color-dataviz-13:#b98c00;--color-dataviz-14:#ffe100;--color-dataviz-15:#fddc69;--font-family-ibm-plex-sans:"IBM Plex Sans",sans-serif;--font-family-nb-architekt:"NB Architekt Std",sans-serif;--font-family-helvetica:"Helvetica",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-8:8px;--font-size-10:10px;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-28:28px;--font-size-35:35px;--font-size-36:36px;--font-size-55:55px;--line-height-10:10px;--line-height-12:12px;--line-height-13:13px;--line-height-14:14px;--line-height-17:17px;--line-height-18:18px;--line-height-22:22px;--line-height-25:25px;--line-height-34:34px;--line-height-40:40px;--line-height-42:42px;--line-height-55:55px;--letter-spacing-neg-5:-.2px;--letter-spacing-0:0px}
@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 700;font-display:swap}@font-face{font-family:NB Architekt Std;src:url(/assets/fonts/NBArchitektStd-Regular.otf)format("opentype");font-weight:400;font-display:swap}.text-display-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-55);font-weight:var(--font-weight-regular);line-height:var(--line-height-55);letter-spacing:var(--letter-spacing-0)}.text-heading-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-35);font-weight:var(--font-weight-regular);line-height:var(--line-height-42)}.text-heading-medium{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-28);font-weight:var(--font-weight-regular);line-height:var(--line-height-34)}.text-overline-large{font-family:var(--font-family-nb-architekt);font-size:var(--font-size-36);font-weight:var(--font-weight-regular);line-height:var(--line-height-40);letter-spacing:var(--letter-spacing-neg-5);text-transform:uppercase}.text-overline-medium{font-family:var(--font-family-nb-architekt);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-18);text-transform:uppercase}.text-body-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--line-height-25)}.text-body-small{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-17)}.text-body-bold-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-22)}.text-body-bold-small{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-12)}.text-cta-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);line-height:var(--line-height-22)}.text-cta-small{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-17)}.text-link-large{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:var(--line-height-22);color:var(--color-border-focus);text-decoration:underline}.text-link-small{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-14);text-decoration:underline}.text-footnote{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-8);font-weight:var(--font-weight-regular);line-height:var(--line-height-10)}.text-helper{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-regular);line-height:var(--line-height-13)}.text-label{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-regular);line-height:var(--line-height-14)}.text-label-bold{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:var(--line-height-12)}.text-on-brand-primary{font-family:var(--font-family-helvetica);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:1.38}
*{box-sizing:border-box}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.table-container{border:1px solid var(--color-border-on-dark-subtle);border-radius:8px;width:100%;overflow-x:auto}.table-v2{border-collapse:collapse;width:100%;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-14);text-align:left}.table-v2 thead tr{border-bottom:1px solid var(--color-border-on-dark-subtle);background-color:var(--color-surface-dark-contrast)}.table-v2 th{height:40px;font-weight:var(--font-weight-medium);color:var(--color-on-surface-dark);vertical-align:middle;padding:0 12px}.table-v2 tbody tr{border-bottom:1px solid var(--color-border-on-dark-subtle);transition:background-color .2s}.table-v2 tbody tr:last-child{border-bottom:none}.table-v2 tbody tr:hover{background-color:var(--color-surface-dark-progress)}.table-v2 td{vertical-align:middle;color:#eee;height:36px;padding:8px 12px;font-weight:400}.dropdown-container{min-width:200px;display:inline-block;position:relative}.dropdown-trigger{background-color:var(--color-surface-dark-progress);border:1px solid var(--color-border-on-dark-subtle);width:100%;height:36px;color:var(--color-on-surface-dark);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;transition:border-color .2s;display:flex}.dropdown-trigger:hover,.dropdown-trigger:focus{border-color:var(--color-border-focus);outline:none}.dropdown-trigger.open{border-color:var(--color-border-focus);border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-trigger.error{border-color:var(--color-surface-error-dark)}.dropdown-trigger.success{border-color:var(--color-surface-success-dark)}.dropdown-menu{background-color:var(--color-surface-dark-progress);border:1px solid var(--color-border-focus);z-index:100;border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-direction:column;width:100%;padding:4px 0;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #00000040}.dropdown-menu.open{display:flex}.dropdown-item{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);color:var(--color-on-surface-dark);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:background-color .1s;display:flex}.dropdown-item:hover{background-color:var(--color-surface-dark-contrast)}.dropdown-item.selected{background-color:var(--color-brand-deep-purple);color:var(--color-on-surface-dark)}.dropdown-chevron{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9L12 15L18 9\" stroke=\"%23EEEEEE\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:transform .2s}.dropdown-trigger.open .dropdown-chevron{transform:rotate(180deg)}.badge{height:24px;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);white-space:nowrap;border:1px solid #0000;border-radius:38px;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.badge-success{border-color:var(--color-surface-success-dark);color:var(--color-on-surface-success-dark);background-color:#00b55f33}.badge-success .badge-dot{background-color:var(--color-on-surface-success-dark)}.badge-warning{border-color:var(--color-surface-warning-dark);color:var(--color-on-surface-warning-dark);background-color:#dcaa0033}.badge-warning .badge-dot{background-color:var(--color-on-surface-warning-dark)}.badge-error{border-color:var(--color-surface-error-dark);color:var(--color-on-surface-error-dark);background-color:#cf001933}.badge-error .badge-dot{background-color:var(--color-on-surface-error-dark)}.badge-processing{background-color:var(--color-surface-dark-progress);border-color:var(--color-border-on-dark-subtle);color:var(--color-grey-300)}.badge-processing .badge-dot{background-color:var(--color-grey-300)}.table-footer{color:var(--color-on-surface-dark);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);justify-content:flex-end;align-items:center;gap:16px;padding:12px 0;display:flex}.rows-per-page{align-items:center;gap:8px;display:flex}.rows-select{background-color:var(--color-surface-dark-progress);border:1px solid var(--color-border-on-dark-subtle);height:32px;color:var(--color-on-surface-dark);font-family:inherit;font-size:inherit;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L5 5L9 1\" stroke=\"%23EEEEEE\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;outline:none;width:60px;padding:0 12px}.pagination-controls{gap:4px;display:flex}.pagination-btn{cursor:pointer;width:32px;height:32px;color:var(--color-on-surface-dark);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;display:flex}.pagination-btn:hover{background-color:#ffffff1a}.data-table{border-collapse:separate;border-spacing:0;border-radius:6px;width:100%;overflow:hidden}.data-table-header{background-color:var(--color-on-surface-dark-contrast);border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;height:32px;padding:6px 12px;display:flex}.data-table-title{color:#eee;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);line-height:var(--line-height-17);font-weight:var(--font-weight-regular)}.data-table-row{width:100%;display:flex}.data-table-cell{background-color:var(--color-surface-dark);color:#eee;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);line-height:var(--line-height-17);flex:1;justify-content:center;align-items:center;padding:8px 12px;display:flex}.data-table-cell.alt{background-color:var(--color-on-surface-dark-subtle)}.date-picker{background-color:var(--color-surface-dark-progress);border-radius:12px;flex-direction:column;width:300px;display:flex;overflow:hidden;box-shadow:2px 2px 12px #00000040}.date-picker-header{background-color:var(--color-primary-500);padding:16px 24px 0}.date-picker-title{color:#eee;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);line-height:var(--line-height-17);margin-bottom:12px}.date-picker-inputs{background-color:var(--color-primary-500);gap:12px;padding:10px 19px 16px;display:flex}.date-picker-input-wrapper{background-color:var(--color-surface-dark-progress);border:1px solid var(--color-on-surface-dark-subtle);border-radius:12px;flex:1;justify-content:space-between;align-items:center;height:32px;padding:0 16px;display:flex}.date-picker-input-text{color:#eee;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);line-height:var(--line-height-17)}.date-picker-controls{justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.date-picker-current-month{color:#eee;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);align-items:center;gap:4px;display:flex}.date-picker-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:10px 0;padding:0 16px 24px;display:grid}.date-picker-day{color:#eee;width:32px;height:32px;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.date-picker-day:hover{background-color:#ffffff1a;border-radius:50%}.date-picker-day.selected{background-color:var(--color-brand-medium-orchid);color:var(--color-on-surface-light);border-radius:50%}.input-field{background-color:var(--color-surface-dark-progress);border:1px solid var(--color-border-on-dark-subtle);color:#eee;height:40px;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-14);border-radius:8px;outline:none;width:100%;padding:0 16px}textarea.input-field{resize:vertical;height:auto;min-height:40px;padding:8px 16px}.input-field:focus{border-color:var(--color-border-focus)}.input-field.error{border-color:var(--color-surface-error-dark)}.btn{white-space:nowrap;font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);cursor:pointer;border:2px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 16px;line-height:1;transition:all .2s ease-in-out;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:var(--color-brand-deep-purple);border-color:var(--color-brand-deep-purple);color:var(--color-on-surface-dark)}.btn-primary:hover{border-color:var(--color-brand-medium-orchid)}.btn-primary:active{background-color:var(--color-on-surface-dark-subtle);border-color:var(--color-brand-deep-purple)}.btn-secondary{color:var(--color-on-surface-dark);background-color:#0000}.btn-secondary:hover{background-color:var(--color-surface-dark-progress)}.btn-secondary:active{background-color:var(--color-on-surface-dark-subtle)}.btn-tertiary{color:var(--color-grey-300);background-color:#0000}.btn-tertiary:hover{background-color:var(--color-surface-dark-progress);color:var(--color-on-surface-dark)}.btn-tertiary:active{background-color:var(--color-on-surface-dark-subtle)}.btn-lg{height:44px;padding:0 16px}.btn-icon{width:44px;height:44px;padding:0}.btn-icon-sm{width:32px;height:32px;padding:0}.text-link{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-17);letter-spacing:var(--letter-spacing-0);color:var(--color-brand-medium-orchid);cursor:pointer;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.text-link:hover{text-decoration:underline}.tooltip-container{display:inline-flex;position:relative}.tooltip-content{visibility:hidden;opacity:0;background-color:var(--color-on-surface-dark-contrast);color:var(--color-on-surface-dark);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);line-height:var(--line-height-17);z-index:50;white-space:normal;text-align:left;pointer-events:none;border-radius:2px;width:max-content;max-width:250px;margin-bottom:8px;padding:12px 16px;transition:all .2s ease-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 12px #00000040}.tooltip-content:after{content:"";border-style:solid;border-width:6px;border-color:var(--color-on-surface-dark-contrast)transparent transparent transparent;margin-left:-6px;position:absolute;top:100%;left:50%}.tooltip-container:hover .tooltip-content{visibility:visible;opacity:1;transform:translate(-50%)translateY(-4px)}.tooltip-static{visibility:visible;opacity:1;pointer-events:auto;margin:0;position:static;transform:none}.tooltip-static:after{display:none}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.icon-swatch{border:1px solid var(--color-border-dark);cursor:pointer;background:#ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;transition:all .2s;display:flex;overflow:hidden}.icon-swatch:hover{border-color:var(--color-primary-500);background:#ffffff0d;transform:translateY(-2px)}.icon-swatch img{width:20px;height:20px}.icon-name{font-size:var(--font-size-10);color:var(--color-grey-400);font-family:var(--font-family-ibm-plex-sans);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}.breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb-link{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-17);letter-spacing:var(--letter-spacing-0);color:var(--color-brand-medium-orchid);white-space:nowrap;text-decoration:none;transition:opacity .2s}.breadcrumb-link:hover{opacity:.8;text-decoration:underline}.breadcrumb-link.breadcrumb-current{color:var(--color-on-surface-dark);cursor:default;pointer-events:none}.breadcrumb-separator{background-color:var(--color-surface-dark-progress);flex-shrink:0;width:1px;height:18px;display:block}.checkbox-input{appearance:none;border:2px solid var(--color-on-surface-dark);cursor:pointer;background-color:#0000;border-radius:4px;width:24px;height:24px;transition:all .2s;position:relative}.checkbox-input:hover{background-color:#cf8bff1a}.checkbox-input:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox-input:checked{background-color:var(--color-brand-medium-orchid);border-color:var(--color-brand-medium-orchid)}.checkbox-input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-input:disabled{cursor:not-allowed;opacity:.5;border-color:var(--color-on-surface-dark-disabled)}.checkbox-input:disabled:checked{background-color:var(--color-on-surface-dark-disabled);border-color:var(--color-on-surface-dark-disabled)}.radio-input{appearance:none;border:2px solid var(--color-on-surface-dark);cursor:pointer;background-color:#0000;border-radius:50%;width:24px;height:24px;transition:all .2s;position:relative}.radio-input:hover{background-color:#cf8bff1a}.radio-input:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.radio-input:checked{border-color:var(--color-brand-medium-orchid)}.radio-input:checked:after{content:"";background-color:var(--color-brand-medium-orchid);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-input:disabled{cursor:not-allowed;opacity:.5;border-color:var(--color-on-surface-dark-disabled)}.radio-input:disabled:checked:after{background-color:var(--color-on-surface-dark-disabled)}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card{background-color:var(--color-surface-dark-contrast);border:1px solid var(--color-border-on-dark-subtle);border-radius:12px;padding:24px;transition:all .2s}.card:hover{border-color:var(--color-border-on-dark-contrast)}.card-sm{padding:16px}.card-lg{padding:32px}.card-header{margin-bottom:16px}.card-footer{border-top:1px solid var(--color-border-on-dark-subtle);margin-top:16px;padding-top:16px}.card-title{margin:0 0 8px}.card-description{color:var(--color-grey-300);margin:0}.card-grid{gap:20px;display:grid}.card-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sidenav{background-color:var(--color-surface-dark);border-right:1px solid var(--color-border-on-dark-subtle);z-index:1000;flex-direction:column;height:100vh;transition:width .3s;display:flex;position:fixed;top:0;left:0}.sidenav-wide{width:252px}.sidenav-collapsed{width:72px}.sidenav-logo{flex-shrink:0;justify-content:center;align-items:flex-start;height:150px;padding-top:27px;display:flex;position:relative}.sidenav-logo img{transition:opacity .2s;position:absolute}.sidenav-wide .sidenav-logo-full{opacity:1;width:201.465px;height:19.443px;display:block}.sidenav-wide .sidenav-logo-icon,.sidenav-collapsed .sidenav-logo-full{opacity:0;display:none}.sidenav-collapsed .sidenav-logo-icon{opacity:1;width:47px;height:47px;display:block}.sidenav-nav{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidenav-item{color:var(--color-on-surface-dark);cursor:pointer;border-left:4px solid #0000;align-items:center;gap:12px;padding:24px;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.sidenav-item:hover{background-color:#ffffff0d}.sidenav-item-active{background-color:var(--color-surface-dark-contrast);border-left-color:var(--color-brand-medium-orchid)}.sidenav-item-active:hover{background-color:var(--color-surface-dark-contrast)}.sidenav-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidenav-label{font-family:var(--font-family-ibm-plex-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--line-height-12);letter-spacing:var(--letter-spacing-0);white-space:nowrap;transition:opacity .2s}.sidenav-collapsed .sidenav-label{opacity:0;width:0;overflow:hidden}.sidenav-toggle{background-color:var(--color-surface-dark-contrast);border:1px solid var(--color-border-on-dark-subtle);cursor:pointer;z-index:1001;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:75px;right:-12px}.sidenav-toggle:hover{background-color:var(--color-surface-dark-progress);border-color:var(--color-brand-medium-orchid)}.sidenav-toggle:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.main-content{transition:margin-left .3s}.sidenav-wide~.main-content,.main-content{margin-left:252px}.sidenav-collapsed~.main-content{margin-left:72px}
.chart-container{border:1px solid var(--color-border-dark);background:#ffffff05;border-radius:8px;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:1.5rem;display:flex}.chart-title{font-family:var(--font-family-nb-architekt);color:var(--color-on-surface-dark);font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.bar-chart{border-bottom:1px solid var(--color-border-dark);justify-content:space-between;align-items:flex-end;gap:8px;width:100%;height:150px;padding-bottom:20px;display:flex;position:relative}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar-value{background-color:var(--color-dataviz-1);cursor:pointer;border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .3s,filter .2s}.bar-value.variant-1{background-color:var(--color-dataviz-1)}.bar-value.variant-2{background-color:var(--color-dataviz-2)}.bar-value.variant-3{background-color:var(--color-dataviz-3)}.bar-value.variant-4{background-color:var(--color-dataviz-4)}.bar-value-with-tooltip{position:relative}.bar-value-with-tooltip:before{content:attr(data-tooltip);background-color:var(--color-on-surface-dark-contrast);color:var(--color-on-surface-dark);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;border-radius:2px;padding:8px 12px;transition:opacity .2s ease-out,visibility .2s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.bar-value-with-tooltip:after{content:"";border-style:solid;border-width:6px;border-color:var(--color-on-surface-dark-contrast)transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .2s ease-out,visibility .2s ease-out;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.bar-value-with-tooltip:hover:before,.bar-value-with-tooltip:hover:after{opacity:1;visibility:visible}.bar-label{font-size:var(--font-size-10);color:var(--color-grey-300);text-align:center;width:100%;position:absolute;bottom:-25px}.line-chart-wrapper{border-left:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);width:100%;height:150px;position:relative}.line-chart-svg{z-index:10;width:100%;height:100%;position:relative;overflow:visible}.line-path{fill:none;stroke:var(--color-dataviz-1);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line-path.color-1{stroke:var(--color-dataviz-1)}.line-path.color-2{stroke:var(--color-dataviz-11)}.line-path.color-3{stroke:var(--color-dataviz-8)}.line-point{fill:var(--color-surface-dark);stroke:var(--color-dataviz-1);stroke-width:2px;r:4}.chart-grid-line{border-top:1px dashed var(--color-border-on-dark-subtle);pointer-events:none;z-index:0;position:absolute;left:0;right:0}.donut-chart-container{justify-content:center;align-items:center;height:200px;display:flex}.donut-chart{background:conic-gradient(var(--color-dataviz-1)0% 35%,var(--color-dataviz-2)35% 60%,var(--color-dataviz-3)60% 85%,var(--color-border-dark)85% 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.donut-hole{background-color:var(--color-surface-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.donut-value{font-size:var(--font-size-28);color:var(--color-on-surface-dark);font-weight:700}.donut-label{font-size:var(--font-size-10);color:var(--color-grey-400);text-transform:uppercase}.chart-base{background-color:var(--color-surface-dark);border:1px solid var(--color-border-dark);border-radius:12px;flex-direction:column;width:100%;max-width:100%;padding:24px;display:flex}.chart-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.chart-header-title{color:var(--color-on-surface-dark);font-family:var(--font-family-nb-architekt);font-size:var(--font-size-18);letter-spacing:.5px}.chart-layout-container{flex-direction:column;width:100%;display:flex}.chart-layout{width:100%;height:250px;display:flex}.chart-y-label-container{align-items:center;margin-right:12px;display:flex}.chart-axis-label{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-10);color:var(--color-grey-400);text-transform:uppercase;letter-spacing:.5px}.chart-axis-label.y-axis{writing-mode:vertical-rl;transform:rotate(180deg)}.chart-axis-label.x-axis{text-align:center;margin-top:16px}.chart-y-axis{color:var(--color-grey-400);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);text-align:right;flex-direction:column;justify-content:space-between;min-width:40px;height:100%;padding-bottom:32px;padding-right:16px;display:flex}.chart-plot-area{border-bottom:1px solid var(--color-border-dark);flex:1;align-items:flex-end;height:100%;margin-bottom:0;display:flex;position:relative}.chart-x-axis-container{margin-top:8px;padding-left:70px}.chart-x-axis{width:100%;height:20px;color:var(--color-grey-400);font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-12);position:relative}.chart-x-axis span{position:absolute;top:0;transform:translate(-50%)}.chart-x-axis span:first-child{left:0%}.chart-x-axis span:nth-child(2){left:16.66%}.chart-x-axis span:nth-child(3){left:33.33%}.chart-x-axis span:nth-child(4){left:50%}.chart-x-axis span:nth-child(5){left:66.66%}.chart-x-axis span:nth-child(6){left:83.33%}.chart-x-axis span:nth-child(7){left:100%}.chart-grid-line{border-top:1px solid var(--color-border-on-dark-subtle);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.chart-grid-line.dashed{border-top-style:dashed}.chart-grid-vertical{border-left:1px dashed var(--color-border-on-dark-subtle);opacity:.6;pointer-events:none;z-index:0;position:absolute;top:0;bottom:0}.bar-chart-container{z-index:10;justify-content:space-between;width:100%;height:100%;padding:0;display:flex;position:absolute;top:0;left:0}.bar-group{pointer-events:none;align-items:flex-end;gap:2px;height:100%;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.bar-chart-container.bi-directional .bar-group{align-items:center}.bar-chart-container.bi-directional .bar-value{width:2px;position:absolute}.bar-chart-container.bi-directional .bar-value:first-child{left:0}.bar-chart-container.bi-directional .bar-value:nth-child(2){left:5px}.bar-chart-container.bi-directional .bar-value:nth-child(3){left:10px}.bar-value.positive{transform-origin:bottom;border-radius:2px 2px 0 0;bottom:50%}.bar-value.negative{transform-origin:top;border-radius:0 0 2px 2px;top:50%}.bar-group:first-child{left:0%}.bar-group:nth-child(2){left:16.66%}.bar-group:nth-child(3){left:33.33%}.bar-group:nth-child(4){left:50%}.bar-group:nth-child(5){left:66.66%}.bar-group:nth-child(6){left:83.33%}.bar-group:nth-child(7){left:100%}.bar-value{pointer-events:auto;border-radius:2px 2px 0 0;width:8px;transition:height .3s}.bar-value:hover{filter:brightness(1.2)}.bar-value.bar-1{background-color:var(--color-dataviz-5)}.bar-value.bar-2{background-color:var(--color-dataviz-9)}.bar-value.bar-3{background-color:var(--color-dataviz-1)}.chart-legend{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;display:flex}.legend-item{font-family:var(--font-family-ibm-plex-sans);font-size:var(--font-size-10);color:var(--color-on-surface-dark);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;display:flex}.legend-color{border-radius:50%;width:8px;height:8px}.scatter-point{cursor:pointer;z-index:10;background-color:#0000;border:1px solid;border-radius:50%;transition:transform .2s,background-color .2s;position:absolute;transform:translate(-50%,50%)}.scatter-point:hover{z-index:10;background-color:#ffffff1a;transform:translate(-50%,50%)scale(1.5)}.scatter-point.size-xs{background-color:currentColor;border:none;width:3px;height:3px}.scatter-point.size-sm{border-width:1px;width:6px;height:6px}.scatter-point.size-md{border-width:1px;width:10px;height:10px}.scatter-point.size-lg{border-width:1.5px;width:14px;height:14px}.scatter-point.color-1{color:var(--color-dataviz-1);border-color:var(--color-dataviz-1)}.scatter-point.color-2{color:var(--color-dataviz-14);border-color:var(--color-dataviz-14)}.scatter-point.color-3{color:var(--color-dataviz-7);border-color:var(--color-dataviz-7)}
.mobile-menu-btn{z-index:1002;background-color:var(--color-surface-dark-contrast);border:1px solid var(--color-border-on-dark-subtle);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none;position:fixed;top:16px;left:16px}.mobile-menu-btn:hover{background-color:var(--color-surface-dark-progress);border-color:var(--color-brand-medium-orchid)}.mobile-menu-btn:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.mobile-menu-btn:active{transform:scale(.95)}.mobile-menu-btn img{filter:brightness(0)invert();width:24px;height:24px}.sidenav-mobile-close{cursor:pointer;z-index:1;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none;position:absolute;top:27px;right:16px}.sidenav-mobile-close:hover{background-color:var(--color-surface-dark-progress)}.sidenav-mobile-close:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}.sidenav-mobile-close:active{transform:scale(.95)}.sidebar-backdrop{z-index:999;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;transition:opacity .3s;display:none;position:fixed;inset:0}.sidebar-backdrop.active{opacity:1;display:block}@media (max-width:767px){.mobile-menu-btn,.sidenav-mobile-close{display:flex}.sidenav{z-index:1000;transition:left .3s;position:fixed;left:-252px}.sidenav.mobile-open{left:0}.sidenav.mobile-open.sidenav-collapsed{width:252px}.sidenav.mobile-open.sidenav-collapsed .sidenav-logo-full{opacity:1;display:block}.sidenav.mobile-open.sidenav-collapsed .sidenav-logo-icon{opacity:0;display:none}.sidenav.mobile-open.sidenav-collapsed .sidenav-label{opacity:1;width:auto;overflow:visible}.sidenav-toggle{display:none}.main-content{margin-left:0!important;padding:72px 16px 16px!important}.card{padding:16px}[style*=grid-template-columns],.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr!important}.breadcrumb{font-size:var(--font-size-10)}.section-header{flex-direction:column!important;align-items:stretch!important}.section-header .btn{width:100%}[style*=gridTemplateColumns][style*=minmax]{grid-template-columns:1fr!important}body{overflow-x:hidden}.main-content{max-width:100vw;overflow-x:hidden}td,th{word-wrap:break-word;overflow-wrap:break-word;max-width:200px}[style*="fontFamily: 'monospace'"],[style*="fontFamily: monospace"]{word-break:break-all;overflow-wrap:anywhere}}@media (min-width:768px) and (max-width:1024px){.sidenav{width:72px}.sidenav .sidenav-logo-full{opacity:0;display:none}.sidenav .sidenav-logo-icon{opacity:1;display:block}.sidenav .sidenav-label{opacity:0;width:0;overflow:hidden}.sidenav.sidenav-wide{width:252px}.sidenav.sidenav-wide .sidenav-logo-full{opacity:1;display:block}.sidenav.sidenav-wide .sidenav-logo-icon{opacity:0;display:none}.sidenav.sidenav-wide .sidenav-label{opacity:1;width:auto;overflow:visible}.main-content{margin-left:72px;padding:32px}.sidenav-wide~.main-content{margin-left:252px}}@media (min-width:1025px){.main-content{padding:48px}}@media (max-width:1024px){.btn{min-height:44px}.sidenav-item{min-height:56px;padding:16px 24px}.table-v2 td{padding:12px}[style*="gridTemplateColumns: 'repeat(3, 1fr)'"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}}@media (max-width:374px){.card{padding:12px}.text-heading-large{font-size:var(--font-size-28)}}
