:root{--app-canvas:#fff;--app-surface-nav:#f7f6f3;--app-surface:#fff;--app-surface-muted:#f3f1ec;--app-content:#2a2622;--app-content-muted:#6b645c;--app-border:#e8e5df;--app-border-mid:#cfcac1;--app-border-strong:#8c857b;--app-primary:#d44400;--app-primary-hover:#b53a00;--app-primary-pressed:#963000;--app-primary-strong:#c2410c;--app-primary-soft:#fff1e8;--app-on-primary-soft:#9a3412;--app-on-primary:#fff;--app-brand:#d44400;--app-brand-hover:#b53a00;--app-brand-soft:#fff1e8;--app-brand-selected:#ffe0cc;--app-on-brand:#fff;--app-ink:#1c1815;--app-on-ink:#fff;--app-lilac:#f5e6d8;--app-highlight:#fff1e8;--app-on-highlight:#2a2622;--app-highlight-border:#d44400;--app-cta:#d44400;--app-cta-hover:#b53a00;--app-on-cta:#fff;--app-accent:#d44400;--app-accent-hover:#b53a00;--app-on-accent:#fff;--app-secondary:#f3f1ec;--app-secondary-hover:#e8e5de;--app-status-danger:#b42318;--app-status-danger-bg:#fee4e2;--app-status-warning:#855200;--app-status-warning-bg:#fdf0d5;--app-status-success:#176b43;--app-status-success-bg:#dcf5e8;--app-status-info:#0060b9;--app-status-info-bg:#e5f1ff;--app-status-neutral:#6b645c;--app-status-neutral-bg:#f3f1ec;--app-status-cell-done:#3db37e;--app-status-cell-done-text:#2a2622;--app-status-cell-working:#e8a33d;--app-status-cell-working-text:#2a2622;--app-status-cell-stuck:#c8374b;--app-status-cell-stuck-text:#fff;--app-status-cell-empty:#d6d2ca;--app-status-cell-empty-text:#2a2622;--app-status-cell-critical:#6b3fa0;--app-status-cell-critical-text:#fff;--app-status-cell-high:#c4321f;--app-status-cell-high-text:#fff;--app-status-cell-medium:#e8823a;--app-status-cell-medium-text:#2a2622;--app-status-cell-low:#3daa78;--app-status-cell-low-text:#2a2622;--app-level-critical:#5f3590;--app-level-critical-bg:#f1eaf6;--app-level-high:#b42318;--app-level-high-bg:#fee4e2;--app-level-medium:#9a3412;--app-level-medium-bg:#ffedd5;--app-level-low:#176b43;--app-level-low-bg:#dcf5e8;--app-group-blue:#5b8db8;--app-group-purple:#8a6bb0;--app-group-green:#4fae84;--app-group-orange:#e8a33d;--app-group-pink:#c95b8b;--app-chart-1:#0073ea;--app-chart-2:#df2f4a;--app-chart-3:#a25ddc;--app-chart-4:#009a6a;--app-chart-5:#c96b00;--app-chart-6:#ff158a;--app-scrim:#2a262266;--app-shadow-sm:0 1.5px 8px #0000001a;--app-shadow-md:0 1.5px 8px #0000001a;--app-shadow-popover:0 20px 40px #0000001a;--app-shadow-float:0 8px 24px #2a26222e;--app-focus-ring:0 0 0 2px var(--app-canvas), 0 0 0 4px var(--app-primary);--app-radius-pill:9999px;--app-radius-control:8px;--app-radius-menu:12px;--app-radius-input:4px;--app-radius-card:16px;--app-radius-tile:16px;--app-radius-panel:24px;--app-font-heading:"IBM Plex Sans", Arial, sans-serif;--app-font-ui:"IBM Plex Sans", Arial, sans-serif;--app-font-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--app-ease-out:cubic-bezier(.16, 1, .3, 1);--app-ease-move:cubic-bezier(.2, 0, 0, 1);--app-duration-fast:.15s;--app-duration-base:.22s;--app-sidebar-width:248px;--app-sidebar-rail:72px;--app-header-height:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--app-canvas:#0b0e14;--app-surface-nav:#0d1017;--app-surface:#11151d;--app-surface-muted:#171c26;--app-content:#f5f7fa;--app-content-muted:#9ba3b4;--app-border:#1f2530;--app-border-mid:#2a3140;--app-border-strong:#6b7487;--app-primary:#ff7a2e;--app-primary-hover:#ff9152;--app-primary-pressed:#ffa36b;--app-primary-strong:#ff8a47;--app-primary-soft:#33200f;--app-on-primary-soft:#ffb38a;--app-on-primary:#0b0e14;--app-brand:#ff7a2e;--app-brand-hover:#ff9152;--app-brand-soft:#33200f;--app-brand-selected:#4a2e14;--app-on-brand:#0b0e14;--app-ink:#05070b;--app-on-ink:#fff;--app-lilac:#33200f;--app-highlight:#33200f;--app-on-highlight:#f5f7fa;--app-highlight-border:#ff7a2e;--app-cta:#ff7a2e;--app-cta-hover:#ff9152;--app-on-cta:#0b0e14;--app-accent:#ff7a2e;--app-accent-hover:#ff9152;--app-on-accent:#0b0e14;--app-secondary:#1a1f2a;--app-secondary-hover:#232937;--app-status-danger:#ff8a80;--app-status-danger-bg:#3a1a1f;--app-status-warning:#ffc266;--app-status-warning-bg:#33260f;--app-status-success:#6fd6a0;--app-status-success-bg:#11302a;--app-status-info:#8dbeff;--app-status-info-bg:#14243b;--app-status-neutral:#a3abba;--app-status-neutral-bg:#1a1f2a;--app-status-cell-done:#3db37e;--app-status-cell-done-text:#0b0e14;--app-status-cell-working:#e8a33d;--app-status-cell-working-text:#0b0e14;--app-status-cell-stuck:#c8374b;--app-status-cell-stuck-text:#fff;--app-status-cell-empty:#2a3140;--app-status-cell-empty-text:#d5dae3;--app-status-cell-critical:#6b3fa0;--app-status-cell-critical-text:#fff;--app-status-cell-high:#c4321f;--app-status-cell-high-text:#fff;--app-status-cell-medium:#e8823a;--app-status-cell-medium-text:#0b0e14;--app-status-cell-low:#3daa78;--app-status-cell-low-text:#0b0e14;--app-level-critical:#c4a5ff;--app-level-critical-bg:#2a1f45;--app-level-high:#ff8a80;--app-level-high-bg:#3a1a1f;--app-level-medium:#ffa25c;--app-level-medium-bg:#3a2414;--app-level-low:#6fd6a0;--app-level-low-bg:#11302a;--app-group-blue:#5b8db8;--app-group-purple:#8a6bb0;--app-group-green:#4fae84;--app-group-orange:#e8a33d;--app-group-pink:#c95b8b;--app-chart-1:#4285e4;--app-chart-2:#e93a52;--app-chart-3:#a45fde;--app-chart-4:#02ae65;--app-chart-5:#c98005;--app-chart-6:#fa0686;--app-scrim:#0009;--app-shadow-sm:0 1px 2px #0006;--app-shadow-md:0 2px 8px #0006;--app-shadow-popover:0 16px 40px #0009;--app-shadow-float:0 8px 24px #0009;--app-focus-ring:0 0 0 2px var(--app-canvas), 0 0 0 4px var(--app-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.cc-logo{align-items:center;gap:calc(var(--cc-logo-size,28px) * .32);color:var(--app-content);display:inline-flex}.cc-logo__mark{flex-shrink:0}.cc-logo__wordmark{font-family:var(--app-font-ui);font-weight:500;font-size:calc(var(--cc-logo-size,28px) * .64);letter-spacing:-.03em;text-transform:none;line-height:1}.cc-btn{border-radius:var(--app-radius-control);font-family:var(--app-font-ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cc-btn:focus-visible{outline-offset:2px;box-shadow:var(--app-focus-ring);outline:2px solid #0000}.cc-btn:disabled{cursor:not-allowed;opacity:.55}.cc-btn--sm{gap:8px;min-height:30px;padding:0 10px;font-size:13px}.cc-btn--md{min-height:36px;padding:0 14px;font-size:14px}.cc-btn--lg{min-height:50px;padding:0 20px;font-size:16px}.cc-btn--rounded{border-radius:var(--app-radius-control)}.cc-btn--pill{border-radius:var(--app-radius-pill)}.cc-btn--pill.cc-btn--sm{padding:0 14px}.cc-btn--pill.cc-btn--md{padding:0 20px}.cc-btn--pill.cc-btn--lg{padding:0 32px}.cc-btn--primary{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.cc-btn--primary:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.cc-btn--primary:active:not(:disabled){background:var(--app-primary-pressed);border-color:var(--app-primary-pressed)}.cc-btn--secondary{background:var(--app-secondary);border-color:var(--app-secondary);color:var(--app-content)}.cc-btn--secondary:hover:not(:disabled){background:var(--app-secondary-hover);border-color:var(--app-secondary-hover)}.cc-btn--ghost{color:var(--app-content-muted);background:0 0}.cc-btn--ghost:hover:not(:disabled){background:var(--app-surface-muted);color:var(--app-content)}.cc-btn--danger{background:var(--app-status-danger-bg);border-color:var(--app-status-danger);color:var(--app-status-danger)}.cc-btn--danger:hover:not(:disabled){background:var(--app-surface)}.cc-btn--brand{background:var(--app-cta);border-color:var(--app-cta);color:var(--app-on-cta)}.cc-btn--brand:hover:not(:disabled){background:var(--app-cta-hover);border-color:var(--app-cta-hover)}.cc-btn--brand:active:not(:disabled){background:var(--app-primary-pressed);border-color:var(--app-primary-pressed)}.cc-btn--dark{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-on-ink)}.cc-btn--dark:hover:not(:disabled){background:var(--app-content);border-color:var(--app-content)}.cc-btn--outline{border-color:var(--app-cta);color:var(--app-primary-strong);background:0 0}.cc-btn--outline:hover:not(:disabled){background:var(--app-cta);color:var(--app-on-cta)}.cc-btn__arrow{flex-shrink:0;font-weight:400;line-height:1}.cc-chip{background:var(--app-surface-muted);color:var(--app-content);font-family:var(--app-font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:32px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.4;transition:background-color .15s,color .15s;display:inline-flex}.cc-chip:hover:not(.cc-chip--selected){background:var(--app-secondary-hover)}.cc-chip--selected{background:var(--app-primary-soft);color:var(--app-on-primary-soft);box-shadow:inset 0 0 0 1px var(--app-primary)}.cc-chip:focus-visible{outline-offset:2px;box-shadow:var(--app-focus-ring);outline:2px solid #0000}.cc-chip__icon,.cc-chip__check{flex-shrink:0;display:inline-flex}@media (forced-colors:active){.cc-chip{border:1px solid buttontext}.cc-chip--selected{border-color:highlight}}.cc-status-cell{box-sizing:border-box;text-align:center;width:100%;height:100%;min-height:36px;font-family:var(--app-font-ui);text-overflow:ellipsis;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:400;line-height:1.2;display:flex;overflow:hidden}.cc-status-cell--done{background:var(--app-status-cell-done);color:var(--app-status-cell-done-text)}.cc-status-cell--working{background:var(--app-status-cell-working);color:var(--app-status-cell-working-text)}.cc-status-cell--stuck{background:var(--app-status-cell-stuck);color:var(--app-status-cell-stuck-text)}.cc-status-cell--empty{background:var(--app-status-cell-empty);color:var(--app-status-cell-empty-text)}.cc-status-cell--critical{background:var(--app-status-cell-critical);color:var(--app-status-cell-critical-text)}.cc-status-cell--high{background:var(--app-status-cell-high);color:var(--app-status-cell-high-text)}.cc-status-cell--medium{background:var(--app-status-cell-medium);color:var(--app-status-cell-medium-text)}.cc-status-cell--low{background:var(--app-status-cell-low);color:var(--app-status-cell-low-text)}.cc-group-bar{--cc-group-color:var(--app-content);position:relative}.cc-group-bar--blue{--cc-group-color:var(--app-group-blue)}.cc-group-bar--purple{--cc-group-color:var(--app-group-purple)}.cc-group-bar--green{--cc-group-color:var(--app-group-green)}.cc-group-bar--orange{--cc-group-color:var(--app-group-orange)}.cc-group-bar--pink{--cc-group-color:var(--app-group-pink)}.cc-group-bar__row,.cc-group-bar__toggle{box-sizing:border-box;width:100%;min-height:36px;color:var(--cc-group-color);font-family:var(--app-font-ui);text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 12px 0 18px;display:flex;position:relative}.cc-group-bar__toggle{cursor:pointer;border-radius:var(--app-radius-input)}.cc-group-bar__toggle:hover{background:var(--app-surface-muted)}.cc-group-bar__toggle:focus-visible{box-shadow:var(--app-focus-ring);outline:2px solid #0000}.cc-group-bar__bar{background:var(--cc-group-color);border-radius:6px 0 0 6px;width:6px;position:absolute;inset-block:0;inset-inline-start:0}.cc-group-bar__chevron{flex-shrink:0;transition:transform .15s}.cc-group-bar--collapsed .cc-group-bar__chevron{transform:rotate(-90deg)}[dir=rtl] .cc-group-bar--collapsed .cc-group-bar__chevron{transform:rotate(90deg)}.cc-group-bar__title{font-size:16px;font-weight:500;line-height:1.3}.cc-group-bar__count{color:var(--app-content-muted);font-size:13px;font-weight:400}.cc-group-bar__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-card)}.cc-card--padded{padding:20px}.cc-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:24px;display:flex}.cc-page-header__text{min-width:0}.cc-page-header__eyebrow{color:var(--app-content-muted);margin:0 0 4px;font-size:13px;font-weight:500}.cc-page-header__title{font-family:var(--app-font-heading);letter-spacing:-.01em;color:var(--app-content);margin:0;font-size:32px;font-weight:400;line-height:1.1}.cc-page-header__description{color:var(--app-content-muted);max-width:68ch;margin:6px 0 0;font-size:15px}.cc-page-header__actions{flex-wrap:wrap;gap:8px;display:flex}.cc-badge{font-family:var(--app-font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.cc-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cc-badge--danger{background:var(--app-status-danger-bg);color:var(--app-status-danger)}.cc-badge--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning)}.cc-badge--success{background:var(--app-status-success-bg);color:var(--app-status-success)}.cc-badge--info{background:var(--app-status-info-bg);color:var(--app-status-info)}.cc-badge--neutral{background:var(--app-status-neutral-bg);color:var(--app-status-neutral)}.cc-badge--level-critical{background:var(--app-level-critical-bg);color:var(--app-level-critical)}.cc-badge--level-high{background:var(--app-level-high-bg);color:var(--app-level-high)}.cc-badge--level-medium{background:var(--app-level-medium-bg);color:var(--app-level-medium)}.cc-badge--level-low{background:var(--app-level-low-bg);color:var(--app-level-low)}.cc-sumstrip{border-block:1px solid var(--app-border);min-width:0;color:var(--app-content);font-family:var(--app-font-ui);flex-wrap:wrap;align-items:baseline;gap:8px 0;padding-block:12px;display:flex}.cc-stat{border-inline-end:1px solid var(--app-border);align-items:baseline;gap:8px;min-width:0;margin-inline-end:20px;padding-inline-end:20px;display:flex}.cc-stat:last-child{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.cc-stat__label{color:var(--app-content-muted);font-size:13px;line-height:1.4}.cc-stat__value{color:var(--app-content);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.cc-stat__note{color:var(--app-content-muted);font-size:13px;line-height:1.4}.cc-stat--danger .cc-stat__value{color:var(--app-status-danger)}.cc-stat--warning .cc-stat__value{color:var(--app-status-warning)}.cc-stat--success .cc-stat__value{color:var(--app-status-success)}.cc-stat--info .cc-stat__value{color:var(--app-status-info)}.cc-stat--text .cc-stat__value{min-width:0;font-size:14px;font-weight:500}.cc-stat__meter{background:var(--app-border);border-radius:2px;height:4px;margin-block-start:6px;display:block;overflow:hidden}.cc-stat__meter>span{border-radius:inherit;background:color-mix(in srgb, var(--app-content) 65%, transparent);height:100%;display:block}.cc-stat--danger .cc-stat__meter>span{background:var(--app-status-danger)}.cc-stat--warning .cc-stat__meter>span{background:var(--app-status-warning)}.cc-stat--success .cc-stat__meter>span{background:var(--app-status-success)}.cc-sumstrip--stacked{align-items:stretch;padding-block:16px}.cc-sumstrip--stacked .cc-stat{flex:140px;align-content:start;gap:4px;display:grid}.cc-sumstrip--stacked .cc-stat__value{letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.2}@media (max-width:639px){.cc-sumstrip,.cc-sumstrip--stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cc-stat,.cc-sumstrip--stacked .cc-stat{border-inline-end:0;align-content:start;gap:2px;margin-inline-end:0;padding-inline-end:0;display:grid}}.cc-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.cc-empty__icon{color:var(--app-content-muted);place-items:center;display:grid}.cc-empty__icon svg{width:20px;height:20px}.cc-empty__title{font-family:var(--app-font-heading);color:var(--app-content);text-wrap:balance;margin:4px 0 0;font-size:16px;font-weight:500}.cc-empty__description{color:var(--app-content-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:14px;line-height:1.5}.cc-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cc-empty--preview{text-align:start;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;min-width:0;padding:32px 24px;display:grid}.cc-empty--preview .cc-empty__copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.cc-empty--preview .cc-empty__title{font-size:20px}.cc-empty--preview .cc-empty__action{justify-content:flex-start}.cc-empty__preview{min-width:0;margin:0}.cc-empty__shot{border-radius:var(--app-radius-menu,12px);border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:auto;box-shadow:0 1px 2px color-mix(in srgb, var(--app-ink) 6%, transparent), 0 16px 32px -18px color-mix(in srgb, var(--app-ink) 30%, transparent);display:block}.cc-empty__shot--dark{display:none}.dark .cc-empty__shot--dark{display:block}.dark .cc-empty__shot--light:has(+.cc-empty__shot--dark){display:none}@media (min-width:900px){.cc-empty--preview{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:40px;padding:40px}}@media (prefers-reduced-motion:no-preference){.cc-empty__preview{animation:cc-empty-rise .42s var(--app-ease-out,ease-out) both}}@keyframes cc-empty-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cc-dialog-scrim{z-index:100;background:var(--app-scrim);display:flex;position:fixed;inset:0}.cc-dialog-scrim--modal{justify-content:center;align-items:center;padding:16px}.cc-dialog-scrim--drawer{justify-content:flex-end}.cc-dialog-scrim--full{padding:0}.cc-dialog{background:var(--app-surface);width:100%;min-width:0;color:var(--app-content);font-family:var(--app-font-ui);box-shadow:var(--app-shadow-popover);flex-direction:column;display:flex}.cc-dialog:focus{outline:none}.cc-dialog--modal{border:1px solid var(--app-border);border-radius:var(--app-radius-card);max-height:calc(100dvh - 32px);overflow:hidden}.cc-dialog--modal.cc-dialog--sm{max-width:440px}.cc-dialog--modal.cc-dialog--md{max-width:560px}.cc-dialog--modal.cc-dialog--lg{max-width:760px}.cc-dialog--modal.cc-dialog--full{border:0;border-radius:0;max-width:none;height:100%;max-height:none}.cc-dialog--drawer{border-inline-start:1px solid var(--app-border);height:100%}.cc-dialog--drawer.cc-dialog--sm{max-width:440px}.cc-dialog--drawer.cc-dialog--md{max-width:600px}.cc-dialog--drawer.cc-dialog--lg{max-width:760px}.cc-dialog__header{border-block-end:1px solid var(--app-border);align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.cc-dialog__heading{flex:1;min-width:0}.cc-dialog__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:6px;display:flex}.cc-dialog__eyebrow{color:var(--app-content-muted);margin:0;font-size:13px;font-weight:500}.cc-dialog__title{font-family:var(--app-font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.25}.cc-dialog__description{color:var(--app-content-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.cc-dialog__close{border-radius:var(--app-radius-control);width:32px;height:32px;color:var(--app-content-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.cc-dialog__close:disabled{opacity:.5;cursor:not-allowed}.cc-dialog__close:hover:not(:disabled){background:var(--app-surface-muted);color:var(--app-content)}.cc-dialog__close:focus-visible{box-shadow:var(--app-focus-ring);outline:2px solid #0000}.cc-dialog__body{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.cc-dialog__footer{border-block-start:1px solid var(--app-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}@media (max-width:639px){.cc-dialog__header{padding:16px 16px 12px}.cc-dialog__body{padding:16px}.cc-dialog__footer{padding:12px 16px}.cc-dialog-scrim--modal:not(.cc-dialog-scrim--full){align-items:flex-end;padding:0}.cc-dialog--modal:not(.cc-dialog--full){border-radius:var(--app-radius-card) var(--app-radius-card) 0 0;max-height:92dvh}}@media (prefers-reduced-motion:no-preference){.cc-dialog--drawer{animation:.2s ease-out cc-dialog-slide}.cc-dialog--modal{animation:.15s ease-out cc-dialog-fade}}[dir=rtl] .cc-dialog--drawer{animation-name:cc-dialog-slide-rtl}@keyframes cc-dialog-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cc-dialog-slide-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes cc-dialog-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-tabs{border-block-end:1px solid var(--app-border);scrollbar-width:thin;gap:4px;padding-block:4px;display:flex;overflow-x:auto}.cc-tabs__tab{box-sizing:border-box;border-radius:var(--app-radius-control) var(--app-radius-control) 0 0;min-height:40px;color:var(--app-content-muted);font-family:var(--app-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.cc-tabs__tab:hover{color:var(--app-content);background:var(--app-surface-muted)}.cc-tabs__tab--selected{color:var(--app-primary-strong);border-block-end-color:var(--app-primary);font-weight:600}@media (forced-colors:active){.cc-tabs__tab{border-color:canvas}.cc-tabs__tab--selected{border-color:highlight}}.cc-tabs__tab:focus-visible{box-shadow:var(--app-focus-ring);outline:2px solid #0000}.cc-tabs__icon{display:inline-flex}.cc-tabs__panel{margin-block-start:24px}.cc-tabs__panel:focus-visible{box-shadow:var(--app-focus-ring);border-radius:var(--app-radius-card);outline:2px solid #0000}.cc-panel{border-radius:var(--app-radius-panel);background:var(--app-surface-muted);color:var(--app-content);gap:32px;padding:48px;display:grid;overflow:hidden}.cc-panel--grey{background:var(--app-surface-muted);color:var(--app-content)}.cc-panel--brand{background:var(--app-brand);color:var(--app-on-brand)}.cc-panel--lilac{background:var(--app-lilac);color:var(--app-content)}.cc-panel--dark{background:var(--app-ink);color:var(--app-on-ink)}.cc-panel--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;padding-block-end:0;padding-inline-end:0}.cc-panel--split .cc-panel__copy{padding-block-end:48px}.cc-panel__copy{align-content:start;gap:16px;min-width:0;display:grid}.cc-panel__media{align-self:end;min-width:0}@media (max-width:767px){.cc-panel{border-radius:var(--app-radius-card);padding:24px}.cc-panel--split{grid-template-columns:minmax(0,1fr);padding-block-end:0;padding-inline-end:0}.cc-panel--split .cc-panel__copy{padding-block-end:0;padding-inline-end:24px}}.cc-icon-tile{width:24px;height:24px;color:var(--app-brand);background:0 0;flex-shrink:0;place-items:center;display:inline-grid}.cc-icon-tile svg{width:24px;height:24px}
:root{--app-font-heading:var(--font-plex), Arial, sans-serif;--app-font-ui:var(--font-plex), Arial, sans-serif;--site-max:1280px;--site-gutter:40px;--site-header-height:72px;--site-section-top:72px;--site-section-bottom:96px;--site-navy:var(--app-ink);--site-on-ink-body:color-mix(in srgb, var(--app-on-ink) 80%, var(--app-ink));--site-on-ink-quiet:color-mix(in srgb, var(--app-on-ink) 66%, var(--app-ink));--site-ink-line:color-mix(in srgb, var(--app-on-ink) 18%, var(--app-ink));--site-ink-raised:color-mix(in srgb, var(--app-on-ink) 6%, var(--app-ink));--site-shadow-soft:0 1px 2px color-mix(in srgb, var(--app-ink) 6%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--app-ink) 22%, transparent);--site-shadow-lift:0 2px 4px color-mix(in srgb, var(--app-ink) 6%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--app-ink) 32%, transparent);--site-shadow-device:0 2px 6px color-mix(in srgb, var(--app-ink) 10%, transparent), 0 34px 60px -28px color-mix(in srgb, var(--app-ink) 42%, transparent), 0 80px 120px -60px color-mix(in srgb, var(--app-ink) 36%, transparent);--site-shadow-cta:0 10px 22px -12px color-mix(in srgb, var(--app-primary-pressed) 70%, transparent);--site-radius-control:var(--app-radius-control);--site-radius-card:var(--app-radius-card);--site-radius-media:var(--app-radius-panel);--site-surface-warm:var(--app-surface-nav);--site-ease-out:var(--app-ease-out);--site-reveal-duration:.9s}@media (max-width:1079px){:root{--site-header-height:68px}}@media (max-width:767px){:root{--site-gutter:16px;--site-section-top:48px;--site-section-bottom:48px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 16px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--app-canvas);color:var(--app-content);font-family:var(--app-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto;display:block}figure{margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--app-font-heading);color:var(--app-content);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}h1{letter-spacing:-.025em;font-size:56px;line-height:1.12}h2{letter-spacing:-.02em;font-size:40px;line-height:1.18}h3{letter-spacing:-.01em;font-size:28px;line-height:1.25}h4{letter-spacing:-.005em;font-size:22px;line-height:1.3}@media (max-width:1079px){h1{font-size:44px}h2{font-size:34px}h3{font-size:26px}}@media (max-width:767px){h1{font-size:34px;line-height:1.16}h2{font-size:28px;line-height:1.2}h3{font-size:22px;line-height:1.25}h4{font-size:20px}}.statement{letter-spacing:-.03em;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1.05}p{color:var(--app-content);margin:0}p+p{margin-top:14px}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}::selection{background:var(--app-brand-selected);color:var(--app-content)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:16px;z-index:100;border-radius:var(--app-radius-control);background:var(--app-content);color:var(--app-canvas);padding:10px 14px;text-decoration:none;position:fixed;top:-80px}.skip-link:focus{top:8px}.container{width:min(var(--site-max), calc(100% - 2 * var(--site-gutter)));margin-inline:auto}.section{padding-block:var(--site-section-top) var(--site-section-bottom)}.lead{max-width:40em;font-size:20px;line-height:1.5}@media (max-width:767px){.lead{font-size:17px}}.eyebrow-pill{color:var(--app-content);justify-self:start;font-size:16px;font-weight:500;line-height:1.4}.note{border-radius:var(--app-radius-control);background:var(--app-surface-muted);color:var(--app-content);gap:4px;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.55;display:grid}.note strong{font-size:15px;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-link{min-height:44px;color:var(--app-content);text-underline-offset:4px;align-items:center;gap:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--app-primary-strong)}@media (prefers-reduced-motion:no-preference){.cc-btn--brand,.site-btn--outline-ink,.site-btn--outline-light{transition:transform var(--app-duration-base) var(--site-ease-out), box-shadow var(--app-duration-base) var(--site-ease-out), background-color var(--app-duration-fast) var(--site-ease-out)}.cc-btn--brand:hover{box-shadow:var(--site-shadow-cta);transform:translateY(-1px)}.site-btn--outline-ink:hover,.site-btn--outline-light:hover{transform:translateY(-1px)}.cc-btn--brand:active,.site-btn--outline-ink:active,.site-btn--outline-light:active{box-shadow:none;transform:translateY(0)}}.reveal.is-armed{opacity:0;transform:translateY(24px)}.reveal.is-armed.is-in{opacity:1;transition:opacity var(--site-reveal-duration) var(--site-ease-out), transform var(--site-reveal-duration) var(--site-ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal.is-armed{opacity:1;transform:none}}.check-list{gap:10px;list-style:none;display:grid}.check-list li{color:var(--app-content-muted);padding-inline-start:26px;position:relative}.check-list li:before{content:"";inset-inline-start:0;border-inline-start:2px solid var(--app-content);border-block-end:2px solid var(--app-content);width:12px;height:7px;position:absolute;top:.55em;transform:rotate(-45deg)}
.site-footer{background:var(--site-surface-warm);color:var(--app-content);padding-block:64px 28px}.footer-inner{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:32px 64px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:14px;display:grid}.footer-home{justify-self:start;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.footer-tagline{color:var(--app-content-muted);max-width:16em;font-size:15px}.footer-runs{gap:6px;display:grid}.footer-run{border-block-end:1px solid var(--app-border);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:0 16px;padding-block:6px;display:grid}.footer-run:last-child{border-block-end:0}.footer-heading{font-family:var(--app-font-ui);letter-spacing:0;color:var(--app-content);font-size:14px;font-weight:500;line-height:32px}.footer-run ul,.footer-legal ul{flex-wrap:wrap;gap:0 18px;list-style:none;display:flex}.footer-run a,.footer-legal a{white-space:nowrap;min-height:32px;color:var(--app-content-muted);transition:color var(--app-duration-fast) var(--app-ease-out);align-items:center;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.footer-run a:hover,.footer-legal a:hover{color:var(--app-content)}.footer-bottom{border-block-start:1px solid var(--app-border-mid);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 24px;margin-block-start:16px;padding-block-start:20px;display:flex}.footer-bottom p{color:var(--app-content-muted);font-size:14px}@media (max-width:1079px){.footer-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.site-footer{padding-block:48px 24px}.footer-run{grid-template-columns:minmax(0,1fr);padding-block:10px}.footer-run a,.footer-legal a{min-height:44px}}@media (prefers-reduced-motion:reduce){.footer-run a,.footer-legal a{transition:none}}
.announcement{background:var(--app-brand-soft);color:var(--app-content);font-size:14px}.announcement-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-height:40px;padding-block:6px;display:flex}.announcement-pill{border-radius:var(--app-radius-pill);background:var(--app-brand);color:var(--app-on-brand);padding:2px 10px;font-size:12px;font-weight:500}.announcement-link{color:var(--app-primary-strong);text-underline-offset:3px}.site-header{z-index:30;justify-content:center;height:0;display:flex;position:sticky;top:12px}.header-inner{border:1px solid var(--app-border);border-radius:var(--site-radius-card);background:var(--app-surface);height:52px;box-shadow:var(--site-shadow-soft);align-items:center;gap:12px;margin-block-start:12px;padding:6px 8px 6px 16px;display:flex}.header-home{min-height:40px;color:var(--app-content);border-radius:var(--app-radius-control);align-items:center;text-decoration:none;display:inline-flex}.header-actions{border-inline-start:1px solid var(--app-border);align-items:center;gap:4px;padding-inline-start:12px;display:flex}.header-actions .cc-btn{white-space:nowrap;min-height:38px}#main{padding-block-start:64px}.header-login,.mega-disclosure>summary,.mega-top-link{border-radius:var(--app-radius-control);min-height:38px;color:var(--app-content);white-space:nowrap;cursor:pointer;transition:background-color var(--app-duration-fast) var(--app-ease-out);align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;list-style:none;display:inline-flex}.header-login:hover,.mega-disclosure>summary:hover,.mega-top-link:hover,.mega-disclosure[open]>summary{background:var(--app-surface-muted)}.mega-disclosure>summary::-webkit-details-marker{display:none}.mega{align-items:center;display:flex}.mega-toggle{display:none}.mega-nav{align-items:center;gap:0;display:flex}.mega-chevron{transition:transform var(--app-duration-fast) var(--app-ease-out);flex:none}.mega-disclosure[open] .mega-chevron{transform:rotate(180deg)}.mega-panel{inset-inline:0;pointer-events:none;padding-block-end:24px;position:absolute;top:72px}.mega-panel-inner{pointer-events:auto;width:min(1040px, calc(100% - 2 * var(--site-gutter)));background:var(--app-surface);border:1px solid var(--app-border-mid);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-popover);grid-template-columns:240px minmax(0,1fr);gap:32px;margin-inline:auto;padding:24px;display:grid}.mega-feature{border-inline-end:1px solid var(--app-border);align-content:start;justify-items:start;gap:8px;padding-inline-end:32px;display:grid}.mega-feature-label{color:var(--app-content);font-size:16px;font-weight:500}.mega-feature p{color:var(--app-content-muted);font-size:14px;line-height:1.55}.mega-feature .text-link{min-height:32px;font-size:14px}.mega-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px 12px;display:grid}.mega-links--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-link{border-radius:var(--app-radius-control);transition:background-color var(--app-duration-fast) var(--app-ease-out);padding:10px 12px;text-decoration:none;display:block}.mega-link:hover{background:var(--app-surface-muted)}.mega-link strong{color:var(--app-content);font-size:15px;font-weight:500;display:block}.mega-link span{color:var(--app-content-muted);margin-block-start:2px;font-size:13px;font-weight:400;line-height:1.5;display:block}.mega-link[aria-current=page] strong{color:var(--app-primary-strong)}.mega-nav-actions{display:none}@media (max-width:1079px){.site-header{height:auto;padding:8px var(--site-gutter);background:var(--app-canvas);display:block;top:0}.header-inner{box-shadow:none;justify-content:space-between;margin-block-start:0;padding:6px 6px 6px 14px}#main{padding-block-start:0}.header-actions{display:none}.mega{flex:none;margin-inline-start:auto}.mega-toggle{border-radius:var(--app-radius-control);width:40px;height:40px;color:var(--app-content);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mega-toggle:hover{background:var(--app-surface-muted)}.mega-nav{inset-inline:0;height:calc(100dvh - var(--site-header-height));padding:8px var(--site-gutter) 32px;background:var(--app-canvas);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;overflow-y:auto}.mega-nav.is-open{display:flex}.mega-disclosure>summary,.mega-top-link{width:100%;min-height:56px;color:var(--app-content);border-block-end:1px solid var(--app-border);border-radius:0;justify-content:space-between;padding:0 4px;font-size:20px;font-weight:400}.mega-disclosure>summary:hover,.mega-top-link:hover,.mega-disclosure[open]>summary{background:0 0}.mega-panel{pointer-events:auto;padding:0 0 8px;position:static}.mega-panel-inner{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.mega-feature{display:none}.mega-links,.mega-links--two{grid-template-columns:minmax(0,1fr)}.mega-link{padding:12px 4px}.mega-nav-actions{flex-direction:column;align-items:stretch;gap:12px;margin-block-start:auto;padding-block-start:24px;display:flex}.mega-nav-actions .mega-top-link{border:0;justify-content:center;min-height:48px;font-size:18px}.mega-nav-actions .cc-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.mega-chevron{transition:none}}
@font-face{font-family:plex;src:url(../media/IBMPlexSans_400-s.p.28jaic72_qza-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexSans_500-s.p.23362bnq7a-0q.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexSans_600-s.p.3lytxzqetwm4_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plex_63cf8d18-module__1xWkUa__className{font-family:plex,plex Fallback}.plex_63cf8d18-module__1xWkUa__variable{--font-plex:"plex", "plex Fallback"}
