/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.ds-overlay-scrim{z-index:var(--ds-z-modal);background:var(--ds-color-scrim,var(--ds-color-bg-inverse));display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ds-overlay-scrim{background:var(--ds-color-scrim,color-mix(in srgb,var(--ds-color-bg-inverse) 44%,transparent))}}.ds-overlay-scrim--center{padding:var(--ds-space-6);justify-content:center;align-items:center}.ds-overlay-scrim--end{justify-content:flex-end;align-items:stretch}.ds-overlay-scrim--start{justify-content:flex-start;align-items:stretch}.ds-modal{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-overlay-dense);flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden}.ds-modal:focus{outline:none}.ds-modal--sm{width:400px}.ds-modal--md{width:520px}.ds-modal--lg{width:680px}.ds-modal--xl{width:860px}.ds-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule);flex-shrink:0;padding:20px 20px 16px 24px;display:flex}.ds-modal__heading{flex-direction:column;gap:7px;min-width:0;display:flex}.ds-modal__eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);align-items:center;gap:7px;font-weight:500;display:flex}.ds-modal__eyebrow-dot{border-radius:var(--ds-radius-pill);background:var(--ds-color-status-negative);flex-shrink:0;width:6px;height:6px}.ds-modal__title{font-family:var(--ds-font-serif);letter-spacing:-.01em;color:var(--ds-color-text-primary);text-wrap:pretty;margin:0;font-size:22px;font-weight:400;line-height:1.15}.ds-modal__title em{font-style:italic}.ds-modal__close{border-radius:var(--ds-radius-sm);width:44px;height:44px;color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--ds-dur-fade) linear,background var(--ds-dur-fade) linear;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px 0 0;display:inline-flex}.ds-modal__close svg{width:16px;height:16px}.ds-modal__close:hover{color:var(--ds-color-text-primary);background:var(--ds-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.ds-modal__close:hover{background:color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent)}}.ds-modal__close:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-modal__body{font-family:var(--ds-font-sans);color:var(--ds-color-text-muted);padding:18px 24px 20px;font-size:13.5px;line-height:1.6;overflow-y:auto}.ds-modal__body p{margin:0 0 12px}.ds-modal__body p:last-child{margin-bottom:0}.ds-modal__body b{color:var(--ds-color-text-primary);font-weight:600}.ds-modal__foot{border-top:var(--ds-border-hairline) solid var(--ds-color-rule);justify-content:flex-end;gap:var(--ds-space-2);flex-shrink:0;padding:16px 24px 20px;display:flex}.ds-modal--drawer{border:none;border-left:var(--ds-border-hairline) solid var(--ds-color-border-card-strong);border-radius:0;width:440px;height:100%;max-height:100%}.ds-modal--drawer-start{border-left:0;border-right:var(--ds-border-hairline) solid var(--ds-color-border-card-strong)}.ds-modal--drawer-navigation{background:var(--ds-color-shell-sidebar-bg);width:min(360px,100vw - 24px)}.ds-modal--drawer-navigation .ds-modal__head{color:var(--ds-color-shell-sidebar-text);border-color:var(--ds-color-shell-sidebar-rule)}.ds-modal--drawer-navigation .ds-modal__title{color:var(--ds-color-shell-sidebar-text)}.ds-modal--drawer-navigation .ds-modal__close{color:var(--ds-color-shell-sidebar-text-muted)}.ds-modal--drawer-navigation .ds-modal__close:hover{color:var(--ds-color-shell-sidebar-text);background:var(--ds-color-shell-sidebar-text)}@supports (color:color-mix(in lab,red,red)){.ds-modal--drawer-navigation .ds-modal__close:hover{background:color-mix(in srgb,var(--ds-color-shell-sidebar-text) 6%,transparent)}}.ds-modal--drawer-navigation .ds-modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.ds-modal--drawer-navigation .ds-modal__body>.ds-sidebar{width:100%;height:100%;position:relative;inset:auto}.ds-modal--drawer-navigation .ds-sidebar-toggle{display:none}@media (forced-colors:active){.ds-modal :focus-visible{outline-offset:2px;outline:2px solid canvastext}}.ds-modal--drawer .ds-modal__head{padding:22px 20px 18px 24px}.ds-modal--drawer .ds-modal__foot{margin-top:auto}.ds-floating{z-index:var(--ds-z-tooltip);outline:none}.ds-tooltip{background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);font-family:var(--ds-font-sans);letter-spacing:.005em;border-radius:var(--ds-radius-md);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35}.ds-tooltip,.ds-tooltip--rich{box-shadow:var(--ds-shadow-overlay);max-width:280px}.ds-tooltip--rich{background:var(--ds-color-bg-surface);width:260px;color:var(--ds-color-text-primary);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);white-space:normal;padding:12px 14px 13px;font-weight:400}.ds-tooltip__eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-weight:500;display:flex}.ds-tooltip__body{color:var(--ds-color-text-primary);margin:0;font-size:12.5px;line-height:1.55}.ds-tooltip__body b{font-weight:600}.ds-popover{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);width:300px;max-width:calc(100vw - 24px);box-shadow:var(--ds-shadow-overlay);overflow:hidden}.ds-popover__head{border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule);padding:14px 16px 12px}.ds-popover__eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);font-weight:500}.ds-popover__title{font-family:var(--ds-font-serif);letter-spacing:-.005em;color:var(--ds-color-text-primary);text-wrap:pretty;margin:6px 0 0;font-size:18px;font-weight:400;line-height:1.15}.ds-popover__title em{font-style:italic}.ds-popover__body{color:var(--ds-color-text-muted);padding:13px 16px 14px;font-size:13px;line-height:1.6}.ds-popover__body b{color:var(--ds-color-text-primary);font-weight:500}.ds-popover__foot{border-top:var(--ds-border-hairline) solid var(--ds-color-rule);justify-content:flex-end;gap:var(--ds-space-2);padding:12px 16px;display:flex}.ds-menu{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);min-width:232px;max-width:320px;box-shadow:var(--ds-shadow-overlay);padding:6px}.ds-menu__label{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);padding:8px 10px 6px;font-weight:500}.ds-menu__item{border-radius:var(--ds-radius-sm);width:100%;font-family:var(--ds-font-sans);font-size:var(--ds-type-body-small);color:var(--ds-color-text-primary);cursor:pointer;text-align:left;transition:background var(--ds-dur-fade) linear;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;line-height:1.25;display:flex;position:relative}.ds-menu__item-icon{width:var(--ds-icon-size-sm);height:var(--ds-icon-size-sm);color:var(--ds-color-text-muted);flex-shrink:0;display:inline-flex}.ds-menu__item-icon svg{width:100%;height:100%}.ds-menu__shortcut{padding-left:var(--ds-space-4);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);letter-spacing:.08em;color:var(--ds-color-text-muted);margin-left:auto}.ds-menu__check{color:var(--ds-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ds-menu__check,.ds-menu__check svg{width:14px;height:14px}.ds-menu__item.is-active,.ds-menu__item:hover{background:var(--ds-color-text-primary)}@supports (color:color-mix(in lab,red,red)){.ds-menu__item.is-active,.ds-menu__item:hover{background:color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent)}}.ds-menu__item.is-active:before{content:"";background:var(--ds-color-text-primary);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.ds-menu__item:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-menu__item.is-danger,.ds-menu__item.is-danger .ds-menu__item-icon{color:var(--ds-color-status-negative)}.ds-menu__item.is-danger.is-active,.ds-menu__item.is-danger:hover{background:var(--ds-color-status-negative)}@supports (color:color-mix(in lab,red,red)){.ds-menu__item.is-danger.is-active,.ds-menu__item.is-danger:hover{background:color-mix(in srgb,var(--ds-color-status-negative) 8%,transparent)}}.ds-menu__item.is-danger.is-active:before{background:var(--ds-color-status-negative)}.ds-menu__item.is-disabled{opacity:.45;cursor:not-allowed}.ds-menu__item.is-disabled:hover{background:0 0}.ds-menu__sep{background:var(--ds-color-rule);height:1px;margin:6px 4px}.ds-menu__radio{border-radius:var(--ds-radius-pill);border:1.5px solid var(--ds-color-text-muted);flex-shrink:0;width:14px;height:14px;position:relative}.ds-menu__item.is-selected .ds-menu__radio{border-color:var(--ds-color-text-primary)}.ds-menu__item.is-selected .ds-menu__radio:after{content:"";border-radius:var(--ds-radius-pill);background:var(--ds-color-text-primary);position:absolute;inset:3px}.ds-overlay-btn{--ds-overlay-btn-bg:var(--ds-color-bg-surface);--ds-overlay-btn-fg:var(--ds-color-text-primary);--ds-overlay-btn-border:var(--ds-color-border-card);height:30px;font-family:var(--ds-font-sans);letter-spacing:-.005em;white-space:nowrap;color:var(--ds-overlay-btn-fg);background:var(--ds-overlay-btn-bg);border:1px solid var(--ds-overlay-btn-border);border-radius:var(--ds-radius-md);cursor:pointer;transition:background var(--ds-dur-fade) linear,border-color var(--ds-dur-fade) linear,color var(--ds-dur-fade) linear;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ds-overlay-btn:hover:not(:disabled){border-color:var(--ds-color-border-card-strong)}.ds-overlay-btn:focus-visible{outline:2px solid var(--ds-color-text-primary);outline-offset:2px}.ds-overlay-btn:disabled{opacity:.45;cursor:not-allowed}.ds-overlay-btn.is-primary{--ds-overlay-btn-bg:var(--ds-color-action-primary-bg);--ds-overlay-btn-fg:var(--ds-color-action-primary-fg);--ds-overlay-btn-border:var(--ds-color-action-primary-bg)}.ds-overlay-btn.is-primary:hover:not(:disabled){background:var(--ds-color-action-primary-bg-hover);border-color:var(--ds-color-action-primary-bg-hover)}.ds-overlay-btn.is-danger{--ds-overlay-btn-bg:var(--ds-color-action-danger-bg);--ds-overlay-btn-fg:var(--ds-color-action-danger-fg);--ds-overlay-btn-border:var(--ds-color-action-danger-bg)}.ds-overlay-btn.is-danger:hover:not(:disabled){background:var(--ds-color-status-negative-deep);border-color:var(--ds-color-status-negative-deep)}.ds-overlay-btn[data-loading=true]{color:#0000;pointer-events:none;position:relative}.ds-overlay-btn[data-loading=true]:after{content:"";border:1.5px solid var(--ds-overlay-btn-fg);width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.ds-overlay-btn[data-loading=true]:after{border:1.5px solid color-mix(in srgb,var(--ds-overlay-btn-fg) 30%,transparent)}}.ds-overlay-btn[data-loading=true]:after{border-top-color:var(--ds-overlay-btn-fg);border-radius:var(--ds-radius-pill);animation:ds-overlay-spin .6s linear infinite}@keyframes ds-overlay-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.ds-overlay-scrim{animation:ds-overlay-scrim-in var(--ds-dur-fade) var(--ds-ease-standard) both}.ds-overlay-scrim--center .ds-modal{animation:ds-overlay-panel-in var(--ds-dur-fade) var(--ds-ease-standard) both}.ds-modal--drawer{animation:ds-overlay-drawer-in var(--ds-dur-fade) var(--ds-ease-standard) both}.ds-floating{animation:ds-overlay-scrim-in var(--ds-dur-fade) var(--ds-ease-standard) both}}@keyframes ds-overlay-scrim-in{0%{opacity:0}}@keyframes ds-overlay-panel-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ds-overlay-drawer-in{0%{opacity:0;transform:translate(16px)}}.ds-overlay-scrim--top{padding:clamp(60px,12vh,140px) var(--ds-space-5) var(--ds-space-5);flex-direction:column;justify-content:flex-start;align-items:center}.ds-cmdk{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);width:min(640px,100%);box-shadow:var(--ds-shadow-overlay-dense);flex-direction:column;display:flex;overflow:hidden}.ds-cmdk:focus{outline:none}.ds-cmdk__head{border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ds-cmdk__eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);border:var(--ds-border-hairline) solid var(--ds-color-rule);border-radius:var(--ds-radius-sm);padding:4px 8px}.ds-cmdk__input{font-family:var(--ds-font-sans);font-size:var(--ds-type-body-default);color:var(--ds-color-text-primary);background:0 0;border:none;outline:none;width:100%;padding:4px 0}.ds-cmdk__input::placeholder{color:var(--ds-color-text-muted)}.ds-cmdk__esc{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.08em;text-transform:uppercase;border:var(--ds-border-hairline) solid var(--ds-color-rule);color:var(--ds-color-text-muted);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;padding:4px 8px}.ds-cmdk__esc:hover{color:var(--ds-color-text-primary);border-color:var(--ds-color-border-card)}.ds-cmdk__list{flex-direction:column;gap:1px;max-height:50vh;padding:6px;display:flex;overflow-y:auto}.ds-cmdk__group{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);padding:10px 10px 4px}.ds-cmdk__row{text-align:left;border-radius:var(--ds-radius-sm);cursor:pointer;color:var(--ds-color-text-primary);background:0 0;border:none;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.ds-cmdk__row:disabled{cursor:default;opacity:.45}.ds-cmdk__kind,.ds-cmdk__meta{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-cmdk__meta{letter-spacing:.06em}.ds-cmdk__label{font-family:var(--ds-font-sans);font-size:var(--ds-type-body-small)}.ds-cmdk__row.is-active{background:var(--ds-color-bg-surface-sunken)}.ds-cmdk__row.is-active .ds-cmdk__kind,.ds-cmdk__row.is-active .ds-cmdk__meta{color:var(--ds-color-text-primary)}.ds-cmdk__empty{font-size:var(--ds-type-mono-micro);letter-spacing:.06em;text-align:center;padding:24px 12px}.ds-cmdk__empty,.ds-cmdk__foot{font-family:var(--ds-font-mono);text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-cmdk__foot{border-top:var(--ds-border-hairline) solid var(--ds-color-rule);background:var(--ds-color-bg-surface-sunken);letter-spacing:.08em;align-items:center;gap:14px;padding:9px 14px;display:flex}.ds-cmdk__foot,.ds-cmdk__foot kbd{font-size:var(--ds-type-mono-nano)}.ds-cmdk__foot kbd{border:var(--ds-border-hairline) solid var(--ds-color-rule);background:var(--ds-color-bg-surface);color:var(--ds-color-text-primary);font-family:var(--ds-font-mono);border-bottom-width:2px;border-radius:3px;margin-right:4px;padding:1px 5px;display:inline-block}.ds-cmdk__spacer{flex:1}@media (prefers-reduced-motion:no-preference){.ds-overlay-scrim--top .ds-cmdk{animation:ds-overlay-panel-in var(--ds-dur-fade) var(--ds-ease-standard) both}}.ds-delta{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);letter-spacing:.04em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:3px;line-height:1;color:var(--ds-color-text-muted)}.ds-delta.is-positive{color:var(--ds-color-status-positive)}.ds-delta.is-negative{color:var(--ds-color-status-negative)}.ds-delta.is-warning{color:var(--ds-color-status-warning)}.ds-delta-arrow{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.ds-delta-arrow.is-up{border-bottom:4px solid}.ds-delta-arrow.is-down{border-top:4px solid}.ds-delta-arrow.is-flat{width:7px;height:0;border:none;border-top:1.5px solid;opacity:.7}.ds-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-primary);border:var(--ds-border-hairline) solid var(--ds-color-border-card);padding:2px 7px;border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-surface);white-space:nowrap}.ds-badge-dot{width:6px;height:6px;border-radius:var(--ds-radius-pill);background:var(--ds-color-text-muted);flex-shrink:0}.ds-badge-icon{display:inline-flex;width:var(--ds-icon-size-sm);height:var(--ds-icon-size-sm);align-items:center;justify-content:center}.ds-badge.is-muted{color:var(--ds-color-text-muted)}.ds-badge.is-positive{color:var(--ds-color-status-positive);border-color:color-mix(in srgb,var(--ds-color-status-positive) 28%,transparent)}.ds-badge.is-positive .ds-badge-dot{background:var(--ds-color-status-positive)}.ds-badge.is-warning{color:var(--ds-color-status-warning);border-color:color-mix(in srgb,var(--ds-color-status-warning) 30%,transparent)}.ds-badge.is-warning .ds-badge-dot{background:var(--ds-color-status-warning)}.ds-badge.is-critical{color:var(--ds-color-status-negative);border-color:color-mix(in srgb,var(--ds-color-status-negative) 30%,transparent)}.ds-badge.is-critical .ds-badge-dot{background:var(--ds-color-status-negative)}.ds-badge.is-info{color:var(--ds-color-status-info);border-color:color-mix(in srgb,var(--ds-color-status-info) 30%,transparent)}.ds-badge.is-info .ds-badge-dot{background:var(--ds-color-status-info)}.ds-badge-dot.is-hollow{background:transparent;border:1.5px solid}.ds-badge--solid{color:var(--ds-color-text-on-inverse);background:var(--ds-color-bg-inverse);border-color:var(--ds-color-bg-inverse)}.ds-badge--solid .ds-badge-dot{background:color-mix(in srgb,var(--ds-color-text-on-inverse) 85%,transparent)}.ds-badge--solid.is-positive{background:var(--ds-color-status-positive);border-color:var(--ds-color-status-positive);color:var(--ds-color-text-on-dark)}.ds-badge--solid.is-warning{background:var(--ds-color-status-warning);border-color:var(--ds-color-status-warning);color:var(--ds-color-text-on-dark)}.ds-badge--solid.is-critical{background:var(--ds-color-status-negative);border-color:var(--ds-color-status-negative);color:var(--ds-color-text-on-dark)}.ds-badge--solid.is-info{background:var(--ds-color-status-info);border-color:var(--ds-color-status-info);color:var(--ds-color-text-on-dark)}.ds-badge--pill{border-radius:var(--ds-radius-pill);padding:2px 9px}.ds-badge--pill.is-positive{background:color-mix(in srgb,var(--ds-color-status-positive) 8%,var(--ds-color-bg-surface))}.ds-badge--pill.is-warning{background:color-mix(in srgb,var(--ds-color-status-warning) 8%,var(--ds-color-bg-surface))}.ds-badge--pill.is-critical{background:color-mix(in srgb,var(--ds-color-status-negative) 8%,var(--ds-color-bg-surface))}.ds-badge--pill.is-info{background:color-mix(in srgb,var(--ds-color-status-info) 8%,var(--ds-color-bg-surface))}.ds-badge.is-locked{color:var(--ds-color-text-muted);border-style:dashed}.ds-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.02em;color:var(--ds-color-text-on-inverse);background:var(--ds-color-bg-inverse);border-radius:var(--ds-radius-pill);font-variant-numeric:tabular-nums}.ds-count-badge.is-muted{color:var(--ds-color-text-muted);background:transparent;border:var(--ds-border-hairline) solid var(--ds-color-border-card)}.ds-count-badge.is-critical{background:var(--ds-color-status-negative);color:var(--ds-color-text-on-dark)}.ds-section-header{display:flex;align-items:baseline;gap:var(--ds-space-4);margin:var(--ds-space-9) 0 var(--ds-space-4)}.ds-section-header:first-child{margin-top:var(--ds-space-2)}.ds-section-header__index{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);flex-shrink:0}.ds-section-header__title{font-family:var(--ds-font-serif);font-weight:400;font-size:var(--ds-type-h2);line-height:1.1;letter-spacing:-.01em;color:var(--ds-color-text-primary);margin:0}.ds-section-header__title em{font-style:italic;color:var(--ds-color-text-muted)}.ds-section-header__rule{flex:1;height:1px;align-self:center;background:var(--ds-color-border-card-strong)}.ds-section-header__meta{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);flex-shrink:0}@media (max-width:640px){.ds-section-header{align-items:flex-start;flex-wrap:wrap;column-gap:var(--ds-space-3);row-gap:var(--ds-space-2)}.ds-section-header__title{min-width:0}.ds-section-header__rule{display:none}.ds-section-header__meta{flex:1 1 100%;min-width:0;max-width:100%;overflow-wrap:anywhere}}.ds-section-header__lede{font-size:var(--ds-type-body-default);line-height:1.5;color:var(--ds-color-text-muted);max-width:62ch;margin:var(--ds-space-2) 0 0}.ds-section-header__lede b{color:var(--ds-color-text-primary);font-weight:500}.ds-section-header--3{margin:var(--ds-space-7) 0 var(--ds-space-3)}.ds-section-header--3 .ds-section-header__title{font-size:var(--ds-type-h3)}.ds-section-header--3 .ds-section-header__rule{background:var(--ds-color-border-card)}.ds-metric{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;min-height:122px}.ds-metric__label{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-metric__value{font-family:var(--ds-font-serif);font-size:40px;line-height:.95;letter-spacing:-.025em;color:var(--ds-color-text-primary);margin-top:2px}.ds-metric__unit{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);letter-spacing:.08em;color:var(--ds-color-text-muted);margin-left:6px}.ds-metric__sub{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-metric__spark{margin-top:2px}.ds-metric__spark svg{width:100%;height:28px;display:block}.ds-metric__foot{margin-top:auto;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--ds-color-text-primary) 12%,transparent);display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-metric--compact{min-height:104px;padding:12px 14px 14px}.ds-metric--compact .ds-metric__value{font-size:32px}.ds-metric--tight{min-height:88px;padding:10px 12px 12px;gap:4px}.ds-metric--tight .ds-metric__value{font-size:26px}.ds-metric--micro{min-height:64px;padding:8px 10px;gap:2px}.ds-metric--micro .ds-metric__value{font-size:20px}.ds-metric--micro .ds-metric__foot{padding-top:5px}.ds-metric--emphasis{border-color:var(--ds-color-border-card-strong)}.ds-metric--ink{background:var(--ds-color-bg-inverse);border-color:var(--ds-color-bg-inverse)}.ds-metric--ink .ds-metric__label{color:var(--ds-color-text-eyebrow-on-dark)}[data-theme=dark] .ds-metric--ink .ds-metric__label{color:var(--ds-color-text-muted-on-inverse)}.ds-metric--ink .ds-metric__value{color:var(--ds-color-text-on-inverse)}.ds-metric--ink .ds-metric__foot,.ds-metric--ink .ds-metric__unit{color:var(--ds-color-text-muted-on-inverse)}.ds-metric--ink .ds-metric__foot{border-top-color:color-mix(in srgb,var(--ds-color-text-on-inverse) 16%,transparent)}.ds-metric.is-stale{background:color-mix(in srgb,var(--ds-color-status-warning) 7%,var(--ds-color-bg-surface))}.ds-metric.is-stale .ds-metric__foot{color:var(--ds-color-status-warning);border-top-color:color-mix(in srgb,var(--ds-color-status-warning) 30%,transparent)}.ds-metric.is-empty .ds-metric__value{color:var(--ds-color-text-muted);font-size:28px;opacity:.7}.ds-metric.is-empty .ds-metric__value em{font-style:italic}.ds-metric.is-loading .ds-metric__foot .ds-metric__foot-val,.ds-metric.is-loading .ds-metric__value{color:transparent;border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent),color-mix(in srgb,var(--ds-color-text-primary) 12%,transparent),color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent));background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.ds-metric.is-loading .ds-metric__value{animation:ds-shim 1.4s linear infinite}}@keyframes ds-shim{0%{background-position:0 0}to{background-position:-200% 0}}.ds-metrics-row{display:grid;grid-template-columns:repeat(var(--ds-metrics-row-cols,1),minmax(0,1fr));background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);overflow:hidden}@media (max-width:720px){.ds-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-metrics-row__cell{padding:16px 18px;display:flex;flex-direction:column;gap:4px;border-right:var(--ds-border-hairline) solid var(--ds-color-border-card);min-height:110px;min-width:0}.ds-metrics-row__cell:last-child{border-right:none}.ds-metrics-row__label{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);overflow-wrap:anywhere}.ds-metrics-row__value{font-family:var(--ds-font-serif);font-size:32px;line-height:.95;letter-spacing:-.025em;color:var(--ds-color-text-primary);margin-top:2px}.ds-metrics-row__unit{font-size:var(--ds-type-meta);letter-spacing:.08em;margin-left:4px}.ds-metrics-row__foot,.ds-metrics-row__unit{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted)}.ds-metrics-row__foot{margin-top:auto;font-size:var(--ds-type-micro);letter-spacing:.1em;text-transform:uppercase}.ds-feed{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);overflow:hidden}.ds-feed__row{display:grid;grid-template-columns:28px 100px 1fr 90px;gap:var(--ds-space-3);padding:12px 18px;border-bottom:var(--ds-border-hairline) solid var(--ds-color-border-card);align-items:baseline}.ds-feed__row:last-child{border-bottom:none}.ds-feed__actor{width:24px;height:24px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface-sunken);color:var(--ds-color-text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--ds-font-serif);font-size:13px;align-self:center}.ds-feed__when{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);color:var(--ds-color-text-muted);letter-spacing:.06em}.ds-feed__what{font-size:var(--ds-type-body-small);color:var(--ds-color-text-primary);line-height:1.4}.ds-feed__what b{font-weight:500}.ds-feed__what em{font-family:var(--ds-font-serif);font-style:italic;color:var(--ds-color-text-primary)}.ds-feed__obj{font-size:var(--ds-type-meta);background:var(--ds-color-bg-surface-sunken);padding:1px 5px;border-radius:var(--ds-radius-sm)}.ds-feed__obj,.ds-feed__verb{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted)}.ds-feed__verb{font-size:var(--ds-type-micro);letter-spacing:.1em;text-transform:uppercase;text-align:right}.ds-feed__verb.is-positive{color:var(--ds-color-status-positive)}.ds-feed__verb.is-negative{color:var(--ds-color-status-negative)}.ds-feed__verb.is-warning{color:var(--ds-color-status-warning)}.ds-timeline{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);padding:14px 18px 18px 22px}.ds-timeline__event{display:grid;grid-template-columns:84px 16px 1fr;gap:var(--ds-space-3);padding:8px 0;position:relative}.ds-timeline__when{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);color:var(--ds-color-text-muted);letter-spacing:.06em;padding-top:2px}.ds-timeline__marker{position:relative;display:flex;justify-content:center}.ds-timeline__marker:before{content:"";position:absolute;top:0;bottom:-16px;left:50%;width:1px;background:var(--ds-color-border-card);transform:translateX(-50%)}.ds-timeline__event:last-child .ds-timeline__marker:before{display:none}.ds-timeline__event:first-child .ds-timeline__marker:before{top:8px}.ds-timeline__dot{width:9px;height:9px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);border:2px solid var(--ds-color-text-muted);position:relative;z-index:1;margin-top:4px}.ds-timeline__event.is-positive .ds-timeline__dot{border-color:var(--ds-color-status-positive)}.ds-timeline__event.is-warning .ds-timeline__dot{border-color:var(--ds-color-status-warning)}.ds-timeline__event.is-critical .ds-timeline__dot{border-color:var(--ds-color-status-negative)}.ds-timeline__event.is-now .ds-timeline__dot{background:var(--ds-color-bg-inverse);border-color:var(--ds-color-bg-inverse)}.ds-timeline__event.is-next .ds-timeline__dot{background:transparent}.ds-timeline__what{font-size:var(--ds-type-body-small);color:var(--ds-color-text-primary);line-height:1.4}.ds-timeline__what b{font-weight:500}.ds-timeline__sub{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);color:var(--ds-color-text-muted);display:block;margin-top:2px;letter-spacing:.06em}.ds-progress{background:var(--ds-color-bg-surface);border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);padding:14px 18px 16px}.ds-progress__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.ds-progress__title{font-family:var(--ds-font-serif);font-size:var(--ds-type-h3);font-weight:400;letter-spacing:-.01em}.ds-progress__title em{font-style:italic}.ds-progress__pct{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);letter-spacing:.06em;color:var(--ds-color-text-muted)}.ds-progress__pct b{color:var(--ds-color-text-primary);font-weight:500}.ds-progress-track{height:8px;background:color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent);border-radius:var(--ds-radius-sm);overflow:hidden;position:relative}.ds-progress__head+.ds-progress-track{margin-bottom:14px}.ds-progress-fill{height:100%;background:var(--ds-color-bg-inverse);transition:width var(--ds-dur-snap) var(--ds-ease-standard)}.ds-progress-track.is-warning .ds-progress-fill{background:var(--ds-color-status-warning)}.ds-progress-track.is-critical .ds-progress-fill{background:var(--ds-color-status-negative)}.ds-progress-segs{display:flex;gap:2px;height:6px;margin-bottom:14px}.ds-progress-segs__seg{flex:1;background:color-mix(in srgb,var(--ds-color-text-primary) 8%,transparent);border-radius:1px}.ds-progress-segs__seg.is-active,.ds-progress-segs__seg.is-done{background:var(--ds-color-bg-inverse)}.ds-progress-segs__seg.is-active{opacity:.5}.ds-progress__foot{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-progress__foot-val{text-transform:none;letter-spacing:0;margin-top:1px}.ds-progress__foot-val,.ds-rbl{color:var(--ds-color-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-type-body-small)}.ds-rbl{--ds-rbl-rank-w:26px;--ds-rbl-label-w:180px;--ds-rbl-value-w:64px;--ds-rbl-delta-w:56px;--ds-rbl-rec-w:0px;--ds-rbl-row-h:28px;--ds-rbl-row-h-dense:22px;--ds-rbl-track-bg:color-mix(in srgb,var(--ds-color-text-primary) 5%,transparent);--ds-rbl-track-rule:color-mix(in srgb,var(--ds-color-text-primary) 12%,transparent);--ds-rbl-fill:var(--ds-color-text-primary);--ds-rbl-fill-muted:color-mix(in srgb,var(--ds-color-text-primary) 34%,transparent);--ds-rbl-fill-compare:color-mix(in srgb,var(--ds-color-text-primary) 18%,transparent);--ds-rbl-rule:color-mix(in srgb,var(--ds-color-text-primary) 8%,transparent);--ds-rbl-pos:var(--ds-color-status-positive);--ds-rbl-neg:var(--ds-color-status-negative);--ds-rbl-warn:var(--ds-color-status-warning);--ds-rbl-bench:var(--ds-color-status-warning);--ds-rbl-bench-neu:var(--ds-color-text-muted);display:flex;flex-direction:column;min-width:0}.ds-rbl.is-no-delta{--ds-rbl-delta-w:0px}.ds-rbl.is-no-rec{--ds-rbl-rec-w:0px}.ds-rbl__scale{align-items:end;padding:0 0 6px;border-bottom:1px dashed var(--ds-rbl-rule);font-family:var(--ds-font-mono);font-size:var(--ds-type-nano);letter-spacing:.08em;color:var(--ds-color-text-muted);text-transform:uppercase}.ds-rbl__row,.ds-rbl__scale{display:grid;grid-template-columns:var(--ds-rbl-rank-w) var(--ds-rbl-label-w) 1fr var(--ds-rbl-value-w) var(--ds-rbl-delta-w) var(--ds-rbl-rec-w);gap:14px}.ds-rbl__row{align-items:center;height:var(--ds-rbl-row-h);padding:0 2px;border-bottom:1px solid var(--ds-rbl-rule);position:relative}.ds-rbl__row:last-child{border-bottom:none}.ds-rbl__rank{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);color:var(--ds-color-text-muted);letter-spacing:.06em;text-align:right;line-height:1}.ds-rbl__rank.is-tied:before{content:"= ";opacity:.55}.ds-rbl__label,.ds-rbl__row.is-primary .ds-rbl__rank{color:var(--ds-color-text-primary)}.ds-rbl__label{font-family:var(--ds-font-serif);font-size:16px;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-rbl__label em{font-style:italic;color:var(--ds-color-text-muted)}.ds-rbl__sublabel{display:block;font-family:var(--ds-font-mono);font-size:var(--ds-type-nano);letter-spacing:.06em;color:var(--ds-color-text-muted);text-transform:uppercase;margin-top:2px;line-height:1}.ds-rbl__row.is-primary .ds-rbl__label{font-weight:500}.ds-rbl__row.is-primary .ds-rbl__label:before{content:"\2192  ";font-family:var(--ds-font-mono);font-style:normal;font-size:11px;color:var(--ds-color-text-primary);letter-spacing:0;margin-right:2px;vertical-align:1px}.ds-rbl__track{position:relative;height:14px;background:var(--ds-rbl-track-bg);border-radius:1px;overflow:visible;min-width:0}.ds-rbl__track:before{content:"";position:absolute;left:0;top:-2px;bottom:-2px;width:1px;background:var(--ds-rbl-track-rule)}.ds-rbl__fill{position:absolute;left:0;top:0;bottom:0;background:var(--ds-rbl-fill);border-radius:1px 0 0 1px;min-width:1px}.ds-rbl__fill.is-muted{background:var(--ds-rbl-fill-muted)}.ds-rbl__fill.is-compare{background:transparent;border-top:1px dashed var(--ds-rbl-fill-compare);border-right:1px dashed var(--ds-rbl-fill-compare);border-bottom:1px dashed var(--ds-rbl-fill-compare);height:6px;top:50%;transform:translateY(-50%);border-radius:0}.ds-rbl__fill.is-positive{background:var(--ds-rbl-pos)}.ds-rbl__fill.is-negative{background:var(--ds-rbl-neg)}.ds-rbl__fill.is-warning{background:var(--ds-rbl-warn)}.ds-rbl__row.is-primary .ds-rbl__fill{background:var(--ds-color-text-primary)}.ds-rbl__bench{position:absolute;top:-3px;bottom:-3px;width:0;border-left:1.5px dashed var(--ds-rbl-bench);z-index:2;pointer-events:none}.ds-rbl__bench:after{content:attr(data-label);position:absolute;top:-10px;left:4px;font-family:var(--ds-font-mono);font-size:var(--ds-type-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-rbl-bench);white-space:nowrap;line-height:1}.ds-rbl__bench.is-neutral{border-left-color:var(--ds-rbl-bench-neu)}.ds-rbl__bench.is-neutral:after{color:var(--ds-rbl-bench-neu)}.ds-rbl__value{font-family:var(--ds-font-mono);font-size:var(--ds-type-meta);color:var(--ds-color-text-primary);text-align:right;letter-spacing:.02em;line-height:1;white-space:nowrap}.ds-rbl__value-unit{color:var(--ds-color-text-muted);font-size:var(--ds-type-micro);margin-left:2px}.ds-rbl__row.is-primary .ds-rbl__value{font-weight:500}.ds-rbl__delta{font-family:var(--ds-font-mono);font-size:var(--ds-type-micro);letter-spacing:.04em;color:var(--ds-color-text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:3px;line-height:1}.ds-rbl__delta.is-positive{color:var(--ds-rbl-pos)}.ds-rbl__delta.is-negative{color:var(--ds-rbl-neg)}.ds-rbl__delta.is-warning{color:var(--ds-rbl-warn)}.ds-rbl__delta.is-none{color:var(--ds-color-text-muted);font-style:italic;opacity:.7}.ds-rbl__rec{font-family:var(--ds-font-mono);font-size:var(--ds-type-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted);display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.ds-rbl__rec-dot{width:5px;height:5px;border-radius:var(--ds-radius-pill);flex-shrink:0}.ds-rbl__rec-dot,.ds-rbl__rec.is-fresh .ds-rbl__rec-dot{background:var(--ds-color-status-positive)}.ds-rbl__rec.is-stale .ds-rbl__rec-dot{background:var(--ds-color-status-warning)}.ds-rbl__rec.is-partial .ds-rbl__rec-dot{background:transparent;border:1.5px solid var(--ds-color-status-warning)}.ds-rbl__rec.is-failed .ds-rbl__rec-dot{background:var(--ds-color-status-negative)}.ds-rbl__rec b{color:var(--ds-color-text-primary);font-weight:500}.ds-rbl.is-diverging .ds-rbl__track{background:transparent}.ds-rbl.is-diverging .ds-rbl__track:before{left:50%}.ds-rbl.is-diverging .ds-rbl__fill{left:50%;border-radius:0 1px 1px 0}.ds-rbl.is-diverging .ds-rbl__fill.is-negative{left:auto;right:50%;border-radius:1px 0 0 1px}.ds-rbl__row.is-stale .ds-rbl__label,.ds-rbl__row.is-stale .ds-rbl__value{color:var(--ds-color-text-muted)}.ds-rbl__row.is-stale .ds-rbl__fill{background:transparent;border-top:1px dashed var(--ds-color-text-muted);border-right:1px dashed var(--ds-color-text-muted);border-bottom:1px dashed var(--ds-color-text-muted);border-radius:0}.ds-rbl__row.is-sparse .ds-rbl__fill{display:none}.ds-rbl__row.is-sparse .ds-rbl__track{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ds-color-text-primary) 5%,transparent) 0 4px,transparent 4px 8px)}.ds-rbl__row.is-sparse .ds-rbl__value{font-style:italic;color:var(--ds-color-text-muted);font-family:var(--ds-font-serif);font-size:var(--ds-type-meta);letter-spacing:0}.ds-rbl__row.is-selected{background:color-mix(in srgb,var(--ds-color-text-primary) 4%,transparent)}.ds-rbl__row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ds-color-text-primary)}.ds-rbl__row.is-selected .ds-rbl__label{font-weight:500}.ds-rbl.is-dense{font-size:var(--ds-type-meta)}.ds-rbl.is-dense .ds-rbl__row{height:var(--ds-rbl-row-h-dense);gap:10px}.ds-rbl.is-dense .ds-rbl__label{font-size:var(--ds-type-body-small)}.ds-rbl.is-dense .ds-rbl__sublabel{display:none}.ds-rbl.is-dense .ds-rbl__track{height:8px}.ds-rbl.is-dense .ds-rbl__value{font-size:var(--ds-type-meta)}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-1 .ds-rbl__rank{color:var(--ds-color-text-primary);font-weight:500}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-1 .ds-rbl__label{font-size:var(--ds-type-h3);font-weight:500;color:var(--ds-color-text-primary)}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-1{height:34px}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-2 .ds-rbl__label{color:var(--ds-color-text-primary)}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-3 .ds-rbl__label,.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-3 .ds-rbl__value{color:var(--ds-color-text-muted)}.ds-rbl.is-leaderboard .ds-rbl__row.is-tier-3 .ds-rbl__fill{background:var(--ds-rbl-fill-muted)}.ds-dlist{display:flex;flex-direction:column;margin:0}.ds-dlist[data-cols="2"]{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ds-space-6);row-gap:var(--ds-space-3)}.ds-dlist-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-3) 0}.ds-dlist:not([data-cols="2"]) .ds-dlist-row+.ds-dlist-row{border-top:var(--ds-border-hairline) solid var(--ds-color-rule)}.ds-dlist[data-dividers=false] .ds-dlist-row+.ds-dlist-row{border-top:0}.ds-dlist[data-layout=stack] .ds-dlist-row{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-dlist-term{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted);margin:0}.ds-dlist-desc{font-family:var(--ds-font-sans);font-size:var(--ds-type-body-default);color:var(--ds-color-text-primary);line-height:1.5;margin:0;min-width:0;overflow-wrap:anywhere}.ds-dlist-desc[data-mono=true]{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-dlist-desc[data-empty=true]{color:var(--ds-color-text-muted)}.ds-dlist[data-size=sm] .ds-dlist-row{padding:var(--ds-space-2) 0;gap:var(--ds-space-3)}.ds-dlist[data-size=sm] .ds-dlist-desc{font-size:var(--ds-type-body-small)}@media (max-width:640px){.ds-dlist-row{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1)}}.ds-overflow{flex-wrap:wrap;gap:var(--ds-space-2)}.ds-overflow,.ds-overflow-item{display:inline-flex;align-items:center;min-width:0}.ds-overflow-empty{color:var(--ds-color-text-muted);font-size:var(--ds-type-body-small)}.ds-overflow-more{display:inline-flex;align-items:center;font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted);white-space:nowrap}button.ds-overflow-more.is-action{appearance:none;border:0;margin:0;padding:0 var(--ds-space-1);background:none;cursor:pointer;border-radius:var(--ds-radius-sm);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ds-color-text-muted) 60%,transparent)}button.ds-overflow-more.is-action:hover{color:var(--ds-color-text-primary)}button.ds-overflow-more.is-action:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-spv{display:flex;flex-direction:column;border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface);min-width:0}.ds-spv-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule)}.ds-spv-title{font-size:var(--ds-type-mono-micro)}.ds-spv-copy,.ds-spv-title{font-family:var(--ds-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-spv-copy{appearance:none;display:inline-flex;align-items:center;gap:var(--ds-space-1);margin:0;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-surface);font-size:var(--ds-type-mono-nano);cursor:pointer}.ds-spv-copy svg{width:12px;height:12px}.ds-spv-copy:hover{color:var(--ds-color-text-primary);border-color:var(--ds-color-border-card-strong)}.ds-spv-copy:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-spv-copy:disabled{cursor:not-allowed;opacity:.5}.ds-spv-copy[data-copied=true]{color:var(--ds-color-status-positive);border-color:color-mix(in srgb,var(--ds-color-status-positive) 35%,transparent)}.ds-spv-body{padding:var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);line-height:1.7;overflow-x:auto}.ds-spv-node{min-width:0}.ds-spv-toggle{appearance:none;display:inline-flex;align-items:center;gap:var(--ds-space-1);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--ds-radius-sm)}.ds-spv-toggle:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-spv-chevron{width:10px;height:10px;flex:none;color:var(--ds-color-text-muted)}.ds-spv-toggle[data-open=true] .ds-spv-chevron{transform:rotate(90deg)}.ds-spv-children{padding-left:var(--ds-space-4);border-left:var(--ds-border-hairline) solid var(--ds-color-rule);margin-left:4px}.ds-spv-row{display:flex;align-items:baseline;gap:var(--ds-space-1);min-width:0}.ds-spv-colon,.ds-spv-key{flex:none}.ds-spv-colon,.ds-spv-key,.ds-spv-meta{color:var(--ds-color-text-muted)}.ds-spv-string{overflow-wrap:anywhere}.ds-spv-num,.ds-spv-string{color:var(--ds-color-text-primary)}.ds-spv-num{font-variant-numeric:tabular-nums}.ds-spv-bool{color:var(--ds-color-text-primary);text-transform:uppercase;letter-spacing:.05em}.ds-spv-null{color:var(--ds-color-text-muted)}.ds-spv-other{color:var(--ds-color-text-primary);overflow-wrap:anywhere}.ds-spv-trunc{font-size:var(--ds-type-mono-nano);white-space:nowrap}.ds-spv-empty,.ds-spv-trunc{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-spv-empty{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);padding:var(--ds-space-5) var(--ds-space-3);border:1px dashed color-mix(in srgb,var(--ds-color-text-primary) 16%,transparent);border-radius:var(--ds-radius-sm);font-size:var(--ds-type-mono-micro)}.ds-spv-empty-dot{width:6px;height:6px;flex:none;border-radius:var(--ds-radius-pill);border:1.5px solid}.ds-pipeflow{display:flex;flex-wrap:wrap;row-gap:var(--ds-space-2)}.ds-pipeflow,.ds-pipeflow-seg{align-items:center;min-width:0}.ds-pipeflow-arrow,.ds-pipeflow-seg{display:inline-flex}.ds-pipeflow-arrow{align-items:center;padding:0 var(--ds-space-2);color:var(--ds-color-text-muted)}.ds-pipeflow-arrow svg{width:18px;height:11px}.ds-pipeflow-stage{display:inline-flex;flex-direction:column;gap:2px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-surface);min-width:0}.ds-pipeflow-eyebrow{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-pipeflow-label{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);color:var(--ds-color-text-primary);overflow-wrap:anywhere}.ds-pipeflow-dot{width:6px;height:6px;flex:none;border-radius:var(--ds-radius-pill);background:currentColor}.ds-pipeflow-stage[data-tone=active]{border-color:var(--ds-color-border-card-strong);background:color-mix(in srgb,var(--ds-color-text-primary) 4%,var(--ds-color-bg-surface))}.ds-pipeflow-stage[data-tone=active] .ds-pipeflow-eyebrow{color:var(--ds-color-text-primary)}.ds-pipeflow-stage[data-tone=warning]{border-color:color-mix(in srgb,var(--ds-color-status-warning) 35%,transparent);background:color-mix(in srgb,var(--ds-color-status-warning) 6%,var(--ds-color-bg-surface))}.ds-pipeflow-stage[data-tone=warning] .ds-pipeflow-eyebrow{color:var(--ds-color-status-warning)}.ds-pipeflow-stage[data-tone=error]{border-color:color-mix(in srgb,var(--ds-color-status-negative) 35%,transparent);background:color-mix(in srgb,var(--ds-color-status-negative) 6%,var(--ds-color-bg-surface))}.ds-pipeflow-stage[data-tone=error] .ds-pipeflow-eyebrow{color:var(--ds-color-status-negative)}.ds-cdiff{display:flex;flex-direction:column;border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface);min-width:0;overflow:hidden}.ds-cdiff-head,.ds-cdiff-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr 1fr;gap:var(--ds-space-3);align-items:start;padding:var(--ds-space-2) var(--ds-space-3)}.ds-cdiff-head{border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule);padding-top:var(--ds-space-3)}.ds-cdiff-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-cdiff-fold .ds-cdiff-row,.ds-cdiff-row+.ds-cdiff-row{border-top:var(--ds-border-hairline) solid var(--ds-color-rule)}.ds-cdiff-keycell{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.ds-cdiff-key{font-size:var(--ds-type-mono-micro);color:var(--ds-color-text-primary);overflow-wrap:anywhere}.ds-cdiff-chip,.ds-cdiff-key{font-family:var(--ds-font-mono)}.ds-cdiff-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);align-self:flex-start;font-size:var(--ds-type-mono-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-cdiff-dot{width:6px;height:6px;flex:none;border-radius:var(--ds-radius-pill);background:currentColor}.ds-cdiff-chip[data-status=added]{color:var(--ds-color-status-positive)}.ds-cdiff-chip[data-status=removed]{color:var(--ds-color-status-negative)}.ds-cdiff-chip[data-status=changed]{color:var(--ds-color-status-warning)}.ds-cdiff-chip[data-status=unchanged] .ds-cdiff-dot{background:none;border:1.5px solid}.ds-cdiff-val{margin:0;padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);line-height:1.6;color:var(--ds-color-text-primary);white-space:pre-wrap;word-break:break-word;min-width:0;background:var(--ds-color-bg-surface-sunken)}.ds-cdiff-val[data-empty=true]{color:var(--ds-color-text-muted);background:none}.ds-cdiff-row[data-status=changed] .ds-cdiff-val[data-side=from],.ds-cdiff-row[data-status=removed] .ds-cdiff-val[data-side=from]{background:color-mix(in srgb,var(--ds-color-status-negative) 8%,var(--ds-color-bg-surface))}.ds-cdiff-row[data-status=added] .ds-cdiff-val[data-side=to],.ds-cdiff-row[data-status=changed] .ds-cdiff-val[data-side=to]{background:color-mix(in srgb,var(--ds-color-status-positive) 8%,var(--ds-color-bg-surface))}.ds-cdiff-fold{display:block}.ds-cdiff-foldrow{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-top:var(--ds-border-hairline) solid var(--ds-color-rule);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted);cursor:pointer;list-style:none;user-select:none}.ds-cdiff-foldrow::-webkit-details-marker{display:none}.ds-cdiff-foldrow:hover{color:var(--ds-color-text-primary)}.ds-cdiff-foldrow:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-cdiff-chevron{width:10px;height:10px;flex:none}.ds-cdiff-fold[open]>.ds-cdiff-foldrow .ds-cdiff-chevron{transform:rotate(90deg)}.ds-cdiff-empty{padding:var(--ds-space-5) var(--ds-space-3);text-align:center;font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-board-col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface-sunken)}.ds-board-col-head{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2);border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule)}.ds-board-col-dot{width:6px;height:6px;flex:none;border-radius:var(--ds-radius-pill);background:var(--ds-color-text-muted)}.ds-board-col[data-tone=info] .ds-board-col-dot{background:var(--ds-color-status-info)}.ds-board-col[data-tone=positive] .ds-board-col-dot{background:var(--ds-color-status-positive)}.ds-board-col[data-tone=warning] .ds-board-col-dot{background:var(--ds-color-status-warning)}.ds-board-col[data-tone=negative] .ds-board-col-dot{background:var(--ds-color-status-negative)}.ds-board-col-title{flex:1;min-width:0;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-text-muted)}.ds-board-col-count,.ds-board-col-title{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano)}.ds-board-col-count{font-variant-numeric:tabular-nums;color:var(--ds-color-text-primary)}.ds-board-col-body{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);overflow-y:auto;min-height:48px}.ds-board-col-empty{padding:var(--ds-space-3) 0;font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--ds-color-text-muted)}.ds-board-card{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-color-border-card);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-surface);min-width:0}.ds-board-card[data-blocked=true]{border-color:color-mix(in srgb,var(--ds-color-status-negative) 45%,transparent)}.ds-board-card-title{font-size:var(--ds-type-body-small);font-weight:500;line-height:1.35;color:var(--ds-color-text-primary);overflow-wrap:anywhere}.ds-board-card-meta{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);color:var(--ds-color-text-muted);overflow-wrap:anywhere}.ds-board-card-receipts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-1);padding-top:var(--ds-space-1)}.ds-work-catalog{overflow:hidden;border:var(--ds-border-hairline) solid var(--ds-color-border-card);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface)}.ds-work-catalog__item{display:grid;grid-template-columns:148px minmax(0,1fr) 164px;gap:var(--ds-space-6);align-items:start;padding:var(--ds-space-6);border-bottom:var(--ds-border-hairline) solid var(--ds-color-rule)}.ds-work-catalog__item:last-child{border-bottom:0}.ds-work-catalog__date{display:grid;gap:var(--ds-space-2);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-micro)}.ds-work-catalog__date small,.ds-work-catalog__effort em,.ds-work-catalog__effort small{font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.ds-work-catalog__date small{color:var(--ds-color-text-primary)}.ds-work-catalog__body{min-width:0}.ds-work-catalog__badges,.ds-work-catalog__receipt{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-work-catalog__body h2{margin:var(--ds-space-3) 0 var(--ds-space-2);color:var(--ds-color-text-primary);font-family:var(--ds-font-serif);font-size:var(--ds-type-h3);font-weight:400;line-height:1.15}.ds-work-catalog__summary{min-width:0}.ds-work-catalog__receipt{margin-top:var(--ds-space-4);color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);font-size:var(--ds-type-mono-nano)}.ds-work-catalog__receipt span+span:before{content:"·";margin-right:var(--ds-space-2)}.ds-work-catalog__effort{display:flex;gap:var(--ds-space-2);align-items:flex-start;padding:var(--ds-space-3);border-left:2px solid var(--ds-color-status-info);background:var(--ds-color-bg-surface-sunken)}.ds-work-catalog__effort[data-missing=true]{border-left-color:var(--ds-color-status-warning)}.ds-work-catalog__effort>span:last-child{display:grid;gap:var(--ds-space-1)}.ds-work-catalog__effort em,.ds-work-catalog__effort small{color:var(--ds-color-text-muted)}.ds-work-catalog__effort strong{font-family:var(--ds-font-serif);font-size:var(--ds-type-h3);font-weight:400}.ds-work-catalog__effort-icon{display:inline-flex;flex:none}@media (max-width:900px){.ds-work-catalog__item{grid-template-columns:120px minmax(0,1fr)}.ds-work-catalog__effort{grid-column:2}}@media (max-width:640px){.ds-work-catalog__item{grid-template-columns:1fr}.ds-work-catalog__effort{grid-column:1}}@media (forced-colors:active){.ds-work-catalog__effort{border-left-color:CanvasText}}:root{--cc-pad-h-x:18px;--cc-pad-h-y:14px;--cc-pad-meta-x:18px;--cc-pad-meta-y:9px;--cc-pad-body:20px;--cc-pad-foot-x:18px;--cc-pad-foot-y:11px;--cc-min-body:200px;--cc-min-body-dense:100px;--cc-min-body-compact:140px;--cc-min-body-expand:360px;--cc-border:color-mix(in srgb,var(--ds-color-text-primary) 10%,transparent);--cc-border-strong:color-mix(in srgb,var(--ds-color-text-primary) 20%,transparent);--cc-meta-bg:color-mix(in srgb,var(--ds-color-text-primary) 1.5%,transparent);--cc-slot-stripe:color-mix(in srgb,var(--ds-color-text-primary) 1.8%,transparent);--cc-slot-line:color-mix(in srgb,var(--ds-color-text-primary) 14%,transparent)}.cc{background:var(--ds-color-bg-surface);border:1px solid var(--cc-border);border-radius:var(--ds-radius-md);display:flex;flex-direction:column;overflow:hidden;font-family:var(--ds-font-sans);position:relative;min-width:0}.cc[data-density=deck]{--cc-pad-h-x:24px;--cc-pad-h-y:18px;--cc-pad-body:22px;--cc-min-body:0px;border-radius:2px;height:100%}.cc[data-density=deck] .cc-title{font-size:28px}.cc[data-density=deck] .cc-subtitle{font-size:16px;max-width:64ch}.cc[data-density=deck] .cc-eyebrow,.cc[data-density=deck] .cc-foot{font-size:13px}.cc-head{padding:var(--cc-pad-h-y) var(--cc-pad-h-x) 12px;border-bottom:1px solid var(--cc-border);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.cc-head-l{display:flex;flex-direction:column;gap:5px;min-width:0}.cc-eyebrow{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-eyebrow .sep{opacity:.4}.cc-domain{font-family:var(--ds-font-mono);font-size:9px;letter-spacing:.14em;background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);padding:2px 6px 1px;border-radius:var(--ds-radius-sm);text-transform:uppercase;line-height:1.2}.cc-domain.seo{background:var(--ds-color-text-primary)}.cc-domain.ppc{background:var(--ds-color-bg-inverse)}.cc-domain.lsa{background:var(--ds-color-text-muted)}.cc-domain.gbp{background:var(--ds-color-domain-gbp,#2a4a4a)}.cc-domain.attr,.cc-domain.gbp{color:var(--ds-color-text-on-dark)}.cc-domain.attr{background:var(--ds-color-domain-attr,#1a3438)}.cc-domain.call{background:var(--ds-color-domain-call,#4a2522);color:var(--ds-color-text-on-dark)}.cc-title{font-family:var(--ds-font-serif);font-size:22px;line-height:1.1;color:var(--ds-color-text-primary);margin:0;letter-spacing:-.015em;font-weight:400;text-wrap:pretty}.cc-title em{font-style:italic}.cc-subtitle,.cc-title em{color:var(--ds-color-text-muted)}.cc-subtitle{font-size:12px;margin:1px 0 0;line-height:1.45;max-width:48ch}.cc-id{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.06em;color:var(--ds-color-text-muted);margin-top:5px;opacity:.85}.cc-actions{display:flex;gap:2px;align-items:center;flex-shrink:0}.cc-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:var(--ds-radius-sm);color:var(--ds-color-text-muted);cursor:pointer;padding:0}.cc-btn:hover{color:var(--ds-color-text-primary);border-color:var(--cc-border);background:color-mix(in srgb,var(--ds-color-text-primary) 2.5%,transparent)}.cc-btn svg{width:14px;height:14px}.cc-meta{padding:var(--cc-pad-meta-y) var(--cc-pad-meta-x);border-bottom:1px solid var(--cc-border);display:flex;gap:0;font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);flex-wrap:wrap;align-items:center;background:var(--cc-meta-bg)}.cc-meta .pip{display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-right:1px solid var(--cc-border);height:14px}.cc-meta .pip:first-child{padding-left:0}.cc-meta .pip:last-child{border-right:none}.cc-meta .pip b{color:var(--ds-color-text-primary);font-weight:500}.cc-meta .dot{width:6px;height:6px;border-radius:var(--ds-radius-pill);background:currentColor;flex-shrink:0}.cc-meta .dot.hollow{background:transparent;border:1.5px solid}.cc-meta .pip.fresh,.cc-meta .pip.fresh b{color:var(--ds-color-status-positive)}.cc-meta .pip.partial,.cc-meta .pip.partial b,.cc-meta .pip.stale,.cc-meta .pip.stale b{color:var(--ds-color-status-warning)}.cc-meta .pip.failed,.cc-meta .pip.failed b{color:var(--ds-color-status-negative)}.cc-body{padding:var(--cc-pad-body);flex:1;min-height:var(--cc-min-body);display:flex;flex-direction:column;position:relative}.cc-body.dense{min-height:var(--cc-min-body-dense);padding:14px 18px}.cc-body.compact{min-height:var(--cc-min-body-compact)}.cc-body.expanded{min-height:var(--cc-min-body-expand)}.cc-preview{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.cc-preview .pv-row{display:grid;grid-template-columns:60px 1fr 36px;gap:12px;align-items:center}.cc-preview .pv-lbl{height:7px;background:color-mix(in srgb,var(--ds-color-text-primary) 10%,transparent);border-radius:1px}.cc-preview .pv-track{height:14px;background:color-mix(in srgb,var(--ds-color-text-primary) 4%,transparent);border-radius:var(--ds-radius-sm);overflow:hidden}.cc-preview .pv-fill{height:100%;background:var(--ds-color-text-primary);border-radius:var(--ds-radius-sm)}.cc-preview .pv-fill.red{background:var(--ds-color-status-negative)}.cc-preview .pv-fill.muted{background:color-mix(in srgb,var(--ds-color-text-primary) 28%,transparent)}.cc-preview .pv-val{height:10px;background:color-mix(in srgb,var(--ds-color-text-primary) 18%,transparent);border-radius:1px}.cc-foot{padding:var(--cc-pad-foot-y) var(--cc-pad-foot-x);border-top:1px solid var(--cc-border);font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted)}.cc-foot,.cc-foot .foot-l{display:flex;gap:12px;align-items:center}.cc-foot .foot-l{flex:1;min-width:0;flex-wrap:wrap}.cc-foot .foot-r{display:flex;gap:12px;align-items:center}.cc-foot a{text-decoration:none;border-bottom:1px dotted var(--ds-color-text-muted);padding-bottom:1px}.cc-foot a,.cc-foot a:hover{color:var(--ds-color-text-primary)}.cc-foot a:hover{border-bottom-style:solid;border-bottom-color:var(--ds-color-text-primary)}.cc-foot .ts{color:var(--ds-color-text-muted)}.cc-foot .src{color:var(--ds-color-text-primary)}.cc-foot .caveat{color:var(--ds-color-status-warning)}.cc-foot.error-foot,.cc-foot.error-foot a{color:var(--ds-color-status-negative)}.cc-foot.error-foot a{border-bottom-color:var(--ds-color-status-negative)}.cc.is-hover{border-color:var(--cc-border-strong)}.cc.is-focus{outline:2px solid var(--ds-color-text-primary);outline-offset:2px}.cc.is-selected{border-color:var(--ds-color-text-primary);border-width:2px}.cc.is-selected .cc-foot,.cc.is-selected .cc-head,.cc.is-selected .cc-meta{padding-left:17px;padding-right:17px}.cc.is-error{border-color:var(--ds-color-status-negative)}.cc.is-stale .cc-body{opacity:.7}.cc.is-locked{background:color-mix(in srgb,var(--ds-color-text-primary) 2%,transparent)}.cc.is-locked .cc-body{opacity:.5}.cc.is-drilled{border-color:var(--ds-color-text-primary)}.skel-line{background:color-mix(in srgb,var(--ds-color-text-primary) 8%,transparent);border-radius:var(--ds-radius-sm);height:11px}.skel-line.title{height:18px;width:70%}.skel-line.eyebrow{height:9px;width:38%}.skel-line.sub{height:10px;width:56%}.skel-line.bar{height:14px}.cc.is-loading .skel-line{animation:cc-skel 1.4s ease-in-out infinite}@keyframes cc-skel{0%,to{background:color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent)}50%{background:color-mix(in srgb,var(--ds-color-text-primary) 12%,transparent)}}.cc-loading-sweep{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ds-color-text-primary),transparent);animation:cc-sweep 1.6s linear infinite;z-index:4}@keyframes cc-sweep{0%{transform:translateX(-30%)}to{transform:translateX(130%)}}.cc-state{flex:1;display:flex;flex-direction:column;gap:10px;text-align:center;padding:16px}.cc-state,.cc-state .st-glyph{align-items:center;justify-content:center}.cc-state .st-glyph{width:28px;height:28px;display:inline-flex;border:1px solid var(--cc-border-strong);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-muted)}.cc-state.error .st-glyph{color:var(--ds-color-status-negative);border-color:var(--ds-color-status-negative)}.cc-state.stale .st-glyph{color:var(--ds-color-status-warning);border-color:var(--ds-color-status-warning)}.cc-state.locked .st-glyph{color:var(--ds-color-text-muted);border-color:var(--ds-color-text-muted)}.cc-state .st-headline{font-family:var(--ds-font-serif);font-size:20px;line-height:1.15;color:var(--ds-color-text-primary);font-weight:400;margin:0;text-wrap:pretty;max-width:30ch}.cc-state .st-headline em{font-style:italic}.cc-state.error .st-headline{color:var(--ds-color-status-negative)}.cc-state .st-context{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);line-height:1.6;max-width:44ch}.cc-state .st-context b{color:var(--ds-color-text-primary)}.cc-state.error .st-context b{color:var(--ds-color-status-negative)}.cc-state .st-action{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-primary);text-decoration:none;border:1px solid var(--cc-border);padding:6px 10px;border-radius:var(--ds-radius-sm);cursor:pointer;background:var(--ds-color-bg-surface)}.cc-state .st-action:hover{border-color:var(--cc-border-strong)}.cc-state.error .st-action{color:var(--ds-color-status-negative);border-color:var(--ds-color-status-negative)}.cc-drag{position:absolute;top:8px;left:6px;width:14px;height:22px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:5px 4px;opacity:0;transition:opacity var(--ds-dur-fade) var(--ds-ease-standard);z-index:3}.cc-drag span{background:color-mix(in srgb,var(--ds-color-text-primary) 30%,transparent);border-radius:var(--ds-radius-pill);height:2px;width:2px}.cc.is-widget.is-dragging .cc-drag,.cc.is-widget.is-hover .cc-drag,.cc.is-widget:hover .cc-drag{opacity:1}.cc.is-widget .cc-head,.cc.is-widget .cc-meta{padding-left:26px}.cc.is-dragging{border:1px dashed var(--ds-color-text-primary);background:color-mix(in srgb,var(--ds-color-text-primary) 2.5%,transparent)}.cc.is-dragging .cc-body,.cc.is-dragging .cc-foot,.cc.is-dragging .cc-meta{opacity:.6}.cc-ribbon{position:absolute;top:0;right:0;font-family:var(--ds-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:var(--ds-color-bg-inverse);color:var(--ds-color-text-on-inverse);padding:3px 9px 4px;border-bottom-left-radius:3px;z-index:2}.cc-head.inline{grid-template-columns:1fr auto;padding:10px 16px;align-items:center}.cc-head.inline .cc-title{font-size:16px}.cc-head.inline .cc-head-l{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-head.inline .cc-id{margin-top:0}.cc.no-actions .cc-actions,.cc.no-foot .cc-foot,.cc.no-meta .cc-meta{display:none}.cc-drilldown{border-top:1px solid var(--cc-border);padding:14px 18px;background:color-mix(in srgb,var(--ds-color-text-primary) 2%,transparent);display:flex;flex-direction:column;gap:6px}.cc-drilldown .dd-lbl{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-bottom:4px}.cc-drilldown .dd-row{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--cc-border)}.cc-drilldown .dd-row:last-child{border-bottom:none}.cc-drilldown .dd-row .nm{font-family:var(--ds-font-serif);font-size:14px;color:var(--ds-color-text-primary)}.cc-drilldown .dd-row .vl{font-family:var(--ds-font-mono);color:var(--ds-color-text-primary);font-size:11px;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.cc-loading-sweep,.cc.is-loading .skel-line{animation:none}}.cc-benchmark-fallback{border-top:1px solid var(--cc-border);color:var(--ds-color-text-primary)}.cc-benchmark-fallback>summary{padding:12px 18px;cursor:pointer;font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cc-benchmark-table-wrap{max-width:100%;overflow-x:auto}.cc-benchmark-table-wrap:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.cc-benchmark-table-wrap table{width:100%;min-width:34rem;border-collapse:collapse}.cc-benchmark-table-wrap caption{padding:12px 18px;text-align:left;color:var(--ds-color-text-muted);font-size:12px;line-height:1.5}.cc-benchmark-table-wrap td,.cc-benchmark-table-wrap th{padding:10px 18px;text-align:left;border-top:1px solid var(--cc-border)}.cc-benchmark-table-wrap thead th{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted)}@media print{.cc-benchmark-fallback>summary{display:none}.cc-benchmark-fallback:not([open])>.cc-benchmark-table-wrap{display:block}.cc-benchmark-table-wrap{overflow:visible}}@media (forced-colors:active){.cc-benchmark-fallback,.cc-benchmark-table-wrap td,.cc-benchmark-table-wrap th{border-color:CanvasText}.cc-benchmark-table-wrap:focus-visible{outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}}:root{--cl-row-h:22px;--cl-pad-x:10px;--cl-gap-mark:8px;--cl-gap-cols:14px;--cl-border:color-mix(in srgb,var(--ds-color-text-primary) 10%,transparent);--cl-border-strong:color-mix(in srgb,var(--ds-color-text-primary) 18%,transparent);--cl-rule:color-mix(in srgb,var(--ds-color-text-primary) 6%,transparent);--cl-border-dark:color-mix(in srgb,var(--ds-color-text-on-inverse) 14%,transparent);--cl-rule-dark:color-mix(in srgb,var(--ds-color-text-on-inverse) 10%,transparent);--cl-text-muted:var(--ds-color-text-muted);--cl-text-muted-on-dark:var(--ds-color-text-muted-on-inverse);--cl-mark-size:8px;--cl-mark-bar-w:14px;--cl-mark-bar-h:2px}.cl{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:6px;font-family:var(--ds-font-sans);color:var(--ds-color-text-primary);font-size:12px;line-height:1.2;letter-spacing:-.002em}.cl.dark{color:var(--ds-color-text-on-inverse)}.cl.vertical{flex-direction:column;align-items:stretch;column-gap:0;row-gap:0}.cl.vertical .cl-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;column-gap:var(--cl-gap-mark);height:var(--cl-row-h);padding:0 var(--cl-pad-x);border-bottom:1px solid var(--cl-rule)}.cl.vertical .cl-item:last-child{border-bottom:0}.cl.vertical.dark .cl-item{border-bottom-color:var(--cl-rule-dark)}.cl.vertical .cl-value{text-align:right}.cl.vertical .cl-pct{min-width:42px;text-align:right}.cl.compact{column-gap:0;row-gap:0}.cl.compact .cl-item{padding:0 10px;height:18px;border-right:1px solid var(--cl-rule)}.cl.compact .cl-item:last-child{border-right:0}.cl.compact.dark .cl-item{border-right-color:var(--cl-rule-dark)}.cl.compact .cl-label{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cl.dense{font-size:11px;column-gap:0;row-gap:0;display:grid;grid-template-columns:auto 1fr auto;width:100%;border:1px solid var(--cl-border);border-radius:var(--ds-radius-md);overflow:hidden}.cl.dense .cl-item{display:contents}.cl.dense .cl-item>.cl-mark-cell{justify-content:center;padding:0 10px;height:24px}.cl.dense .cl-item>.cl-label,.cl.dense .cl-item>.cl-mark-cell{display:flex;align-items:center;border-bottom:1px solid var(--cl-rule)}.cl.dense .cl-item>.cl-label{padding:0 4px;font-family:var(--ds-font-mono);font-size:var(--ui-mono-micro);letter-spacing:.06em;color:var(--ds-color-text-primary)}.cl.dense .cl-item>.cl-value{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border-bottom:1px solid var(--cl-rule)}.cl.dense .cl-item:last-child>*{border-bottom:0}.cl.dense.dark{border-color:var(--cl-border-dark)}.cl.dense.dark .cl-item>*{border-bottom-color:var(--cl-rule-dark)}.cl-item{display:inline-flex;align-items:baseline;gap:var(--cl-gap-mark);white-space:nowrap;min-width:0;user-select:none}.cl-label{font-family:var(--ds-font-sans);font-size:inherit;color:var(--ds-color-text-primary);overflow:hidden;text-overflow:ellipsis;min-width:0}.cl.dark .cl-label{color:var(--ds-color-text-on-inverse)}.cl-value{font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.02em;color:var(--ds-color-text-primary);font-feature-settings:"tnum" 1,"lnum" 1}.cl.dark .cl-value{color:var(--ds-color-text-on-inverse)}.cl-pct{font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.04em;color:var(--cl-text-muted);font-feature-settings:"tnum" 1,"lnum" 1}.cl.dark .cl-pct{color:var(--cl-text-muted-on-dark)}.cl-status{display:inline-block;width:5px;height:5px;border-radius:var(--ds-radius-pill);background:var(--cl-text-muted);margin-left:2px;align-self:center}.cl-status.ok{background:var(--ds-color-status-positive)}.cl-status.partial,.cl-status.stale,.cl-status.warning{background:var(--ds-color-status-warning)}.cl-status.failed,.cl.dark .cl-status.failed{background:var(--ds-color-status-negative)}.cl-mark{flex-shrink:0;display:inline-block;align-self:center;background:var(--ds-color-text-primary);color:var(--ds-color-text-primary)}.cl-mark.sq{width:var(--cl-mark-size);height:var(--cl-mark-size);border-radius:1px}.cl-mark.dot,.cl-mark.ring{width:var(--cl-mark-size);height:var(--cl-mark-size);border-radius:var(--ds-radius-pill)}.cl-mark.ring{border:1.5px solid}.cl-mark.bar{border-radius:1px}.cl-mark.bar,.cl-mark.dash{width:var(--cl-mark-bar-w);height:var(--cl-mark-bar-h)}.cl-mark.dash{background:transparent;background-image:linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px);background-size:6px 100%;border-radius:0}.cl-mark.tick{width:2px;height:11px;border-radius:0}.cl-mark.area{width:10px;height:10px;border-radius:1px;position:relative}.cl-mark.area:after{content:"";position:absolute;inset:0;border-top:1px solid color-mix(in srgb,var(--ds-color-bg-surface) 55%,transparent)}.cl-mark.c-savage{background-color:var(--ds-color-text-primary);color:var(--ds-color-text-primary)}.cl-mark.c-ink{background-color:var(--ds-color-bg-inverse);color:var(--ds-color-bg-inverse)}.cl-mark.c-lizard{background-color:var(--ds-color-status-negative);color:var(--ds-color-status-negative)}.cl-mark.c-green{background-color:var(--ds-color-status-positive);color:var(--ds-color-status-positive)}.cl-mark.c-orange{background-color:var(--ds-color-status-warning);color:var(--ds-color-status-warning)}.cl-mark.c-violet{background-color:var(--ds-color-status-info);color:var(--ds-color-status-info)}.cl-mark.c-muted{background-color:color-mix(in srgb,var(--ds-color-text-primary) 40%,transparent);color:color-mix(in srgb,var(--ds-color-text-primary) 40%,transparent)}.cl-mark.c-faint{background-color:color-mix(in srgb,var(--ds-color-text-primary) 18%,transparent);color:color-mix(in srgb,var(--ds-color-text-primary) 18%,transparent)}.cl.dark .cl-mark.c-ink,.cl.dark .cl-mark.c-savage{background-color:var(--ds-color-bg-surface);color:var(--ds-color-bg-surface)}.cl.dark .cl-mark.c-lizard{background-color:var(--ds-color-status-negative);color:var(--ds-color-status-negative)}.cl.dark .cl-mark.c-muted{background-color:color-mix(in srgb,var(--ds-color-text-on-inverse) 42%,transparent);color:color-mix(in srgb,var(--ds-color-text-on-inverse) 42%,transparent)}.cl.dark .cl-mark.c-faint{background-color:color-mix(in srgb,var(--ds-color-text-on-inverse) 20%,transparent);color:color-mix(in srgb,var(--ds-color-text-on-inverse) 20%,transparent)}.cl-mark.ring{background:transparent}.cl-mark.dash{background-color:transparent}.cl-group{display:inline-flex;flex-direction:column;gap:4px;padding:4px 14px 6px 0;border-right:1px solid var(--cl-rule);min-width:0}.cl-group:last-child{border-right:0;padding-right:0}.cl.dark .cl-group{border-right-color:var(--cl-rule-dark)}.cl-group+.cl-group{padding-left:14px}.cl-group-label{font-family:var(--ds-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-text-muted);display:inline-flex;align-items:center;gap:6px;margin-bottom:1px}.cl.dark .cl-group-label{color:var(--cl-text-muted-on-dark)}.cl-group-label .cnt{font-family:var(--ds-font-mono);font-size:9px;color:var(--cl-text-muted);border:1px solid var(--cl-border);padding:0 4px;border-radius:var(--ds-radius-sm);letter-spacing:.06em}.cl.dark .cl-group-label .cnt{border-color:var(--cl-border-dark);color:var(--cl-text-muted-on-dark)}.cl-group .cl-items{display:inline-flex;flex-wrap:wrap;column-gap:14px;row-gap:4px;align-items:baseline}.cl-group.vertical-group .cl-items{flex-direction:column;align-items:stretch;row-gap:4px}.cl.grouped{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;column-gap:0;row-gap:0}.cl-controls{display:inline-flex;align-items:center;gap:0;margin-left:auto;padding-left:10px;border-left:1px solid var(--cl-rule);font-family:var(--ds-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-text-muted)}.cl.dark .cl-controls{color:var(--cl-text-muted-on-dark);border-left-color:var(--cl-rule-dark)}.cl-controls .ctl{padding:2px 9px;border-right:1px solid var(--cl-rule);cursor:pointer;color:var(--ds-color-text-primary);white-space:nowrap}.cl.dark .cl-controls .ctl{color:var(--ds-color-text-on-inverse);border-right-color:var(--cl-rule-dark)}.cl-controls .ctl:last-child{border-right:0;padding-right:0}.cl-controls .ctl:hover,.cl.dark .cl-controls .ctl:hover{color:var(--ds-color-status-negative)}.cl-controls .ctl.is-active{color:var(--ds-color-text-primary)}.cl-bar{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--cl-rule);background:color-mix(in srgb,var(--ds-color-text-primary) 2%,transparent)}.cl-bar.dark,.cl.dark .cl-bar{background:color-mix(in srgb,var(--ds-color-text-on-inverse) 2.5%,transparent);border-top-color:var(--cl-rule-dark)}.cl.is-interactive .cl-item{cursor:pointer;transition:color var(--ds-dur-fade) var(--ds-ease-standard)}.cl-item.is-hover .cl-label,.cl.is-interactive .cl-item:hover .cl-label{color:var(--ds-color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--cl-border-strong);text-underline-offset:3px}.cl.dark .cl-item.is-hover .cl-label,.cl.dark.is-interactive .cl-item:hover .cl-label{color:var(--ds-color-text-on-inverse)}.cl.has-isolate .cl-item{opacity:.42}.cl.has-isolate .cl-item.is-selected{opacity:1}.cl-item.is-selected .cl-label{font-weight:500}.cl-item.is-selected:before{content:"";display:inline-block;width:2px;height:12px;background:var(--ds-color-text-primary);margin-right:6px;align-self:center}.cl.dark .cl-item.is-selected:before{background:var(--ds-color-bg-surface)}.cl.vertical .cl-item.is-selected{background:color-mix(in srgb,var(--ds-color-text-primary) 3%,transparent)}.cl.dark.vertical .cl-item.is-selected{background:color-mix(in srgb,var(--ds-color-text-on-inverse) 4%,transparent)}.cl-item.is-hidden .cl-label{color:var(--cl-text-muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--cl-border-strong)}.cl-item.is-hidden .cl-pct,.cl-item.is-hidden .cl-value{color:var(--cl-text-muted)}.cl-item.is-hidden .cl-mark{background-color:transparent!important;border:1px solid}.cl-item.is-hidden .cl-mark.bar,.cl-item.is-hidden .cl-mark.dash,.cl-item.is-hidden .cl-mark.tick{background-color:transparent!important;background-image:none!important;border-top:1px solid;border-bottom:1px solid;border-left:0;border-right:0;height:var(--cl-mark-bar-h)}.cl-item.is-disabled{cursor:not-allowed;opacity:.55}.cl-item.is-disabled .cl-label{color:var(--cl-text-muted)}.cl-item.is-disabled .cl-mark{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 4px);background-color:transparent}.cl-item.is-warning .cl-status{background:var(--ds-color-status-warning)}.cl-item.is-warning .cl-tag{color:var(--ds-color-status-warning);border-color:var(--ds-color-status-warning)}.cl-item.is-partial .cl-tag,.cl-item.is-stale .cl-tag{color:var(--ds-color-status-warning);border-color:color-mix(in srgb,var(--ds-color-status-warning) 35%,transparent)}.cl-item.is-stale .cl-mark{opacity:.55}.cl-item.is-partial .cl-mark{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 4px);background-color:transparent}.cl-tag{font-family:var(--ds-font-mono);font-size:var(--ui-mono-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-text-muted);border:1px solid var(--cl-border);padding:1px 5px;border-radius:var(--ds-radius-sm);line-height:1.3;align-self:center}.cl.dark .cl-tag{border-color:var(--cl-border-dark);color:var(--cl-text-muted-on-dark)}.cl.is-static .cl-item{cursor:default}.cl.is-static .cl-item:hover .cl-label{text-decoration:none;color:inherit}.cl.is-static .cl-controls{display:none}.cl-summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;column-gap:var(--cl-gap-mark);height:var(--cl-row-h);padding:0 var(--cl-pad-x);border-top:1px solid var(--cl-border);font-family:var(--ds-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-text-muted)}.cl.dark .cl-summary{border-top-color:var(--cl-border-dark);color:var(--cl-text-muted-on-dark)}.cl-summary .cl-label,.cl-summary .cl-value{font-family:var(--ds-font-mono);color:var(--ds-color-text-primary);font-size:11px;letter-spacing:.02em;text-transform:none}.cl.dark .cl-summary .cl-label,.cl.dark .cl-summary .cl-value{color:var(--ds-color-text-on-inverse)}.cl-summary .cl-mark{visibility:hidden}
/*# sourceMappingURL=b7fe9a3026c18a78.css.map*/