@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://static.bridgeportmq.com/fonts/work-sans/work-sans-var.woff2)format("woff2")}@font-face{font-family:Organetto;font-style:normal;font-weight:100 400;font-display:swap;src:url(https://static.bridgeportmq.com/fonts/organetto/organetto-regular-semi-extended.woff2)format("woff2")}@font-face{font-family:Organetto;font-style:normal;font-weight:500 900;font-display:swap;src:url(https://static.bridgeportmq.com/fonts/organetto/organetto-bold-extended.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://static.bridgeportmq.com/fonts/work-sans/work-sans-var-italic.woff2)format("woff2")}:root,[data-theme=bridgeport]{--ui-brand-tangerine:#ff4800;--ui-brand-tangerine-light:#ffe7db;--ui-brand-verdigris:#00b2b5;--ui-brand-verdigris-light:#daf6f8;--ui-brand-dark-blue:#212d37;--ui-brand-off-white:#f5f8fa;--ui-bg:var(--ui-brand-off-white);--ui-surface:#fff;--ui-surface-solid:#fff;--ui-surface-muted:#eceff2;--ui-surface-raised:var(--ui-surface-solid);--ui-backdrop:#212d3766;--ui-text:var(--ui-brand-dark-blue);--ui-text-muted:#5f6b76;--ui-text-disabled:#a3abb3;--ui-text-on-accent:#fff;--ui-link:var(--ui-brand-tangerine);--ui-link-hover:#d93d00;--ui-link-weight:500;--ui-accent:var(--ui-brand-tangerine);--ui-accent-hover:#e04000;--ui-accent-subtle:var(--ui-brand-tangerine-light);--ui-border:#c9ced3;--ui-border-hover:#9aa3ab;--ui-divider:#212d371f;--ui-focus:var(--ui-brand-tangerine);--ui-danger:#d1373f;--ui-danger-subtle:#d1373f1a;--ui-success:#12805c;--ui-success-subtle:#12805c1a;--ui-info:var(--ui-brand-verdigris);--ui-info-subtle:var(--ui-brand-verdigris-light);--ui-warning:#b45309;--ui-warning-subtle:#b453091a;--ui-disabled-opacity:.4;--ui-accent-text:color-mix(in srgb, var(--ui-accent) 75%, black);--ui-success-text:color-mix(in srgb, var(--ui-success) 85%, black);--ui-warning-text:color-mix(in srgb, var(--ui-warning) 90%, black);--ui-danger-text:color-mix(in srgb, var(--ui-danger) 85%, black);--ui-chrome-bg:var(--ui-brand-dark-blue);--ui-chrome-text:var(--ui-brand-off-white);--ui-chrome-text-muted:color-mix(in srgb, var(--ui-brand-off-white) 70%, transparent);--ui-chrome-hover:#ffffff14;--ui-chrome-active-bg:color-mix(in srgb, var(--ui-brand-tangerine) 22%, transparent);--ui-chrome-active-text:var(--ui-brand-off-white);--ui-chrome-active-icon:var(--ui-brand-tangerine);--ui-tooltip-bg:var(--ui-brand-verdigris);--ui-tooltip-text:var(--ui-brand-dark-blue);--ui-radius-sm:4px;--ui-radius-md:8px;--ui-radius-full:9999px;--ui-border-width:1px;--ui-shadow-sm:0 1px 2px #212d370f;--ui-shadow-md:0 4px 12px #212d371a;--ui-shadow-lg:0 16px 40px #212d373d;--ui-space-2xs:4px;--ui-space-xs:8px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:40px;--ui-space-2xl:64px;--ui-font-sans:"Work Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-topbar-label-font:"Organetto", var(--ui-font-sans);--ui-env-alpha-bg:var(--ui-success);--ui-env-alpha-text:#fff;--ui-env-uat-bg:var(--ui-info);--ui-env-uat-text:var(--ui-brand-dark-blue);--ui-landing-panel-bg:var(--ui-chrome-bg);--ui-landing-headline-font:"Organetto", var(--ui-font-sans);--ui-landing-mark-opacity:.12;--ui-landing-mark-height:820px;--ui-landing-mark-right:-150px;--ui-landing-mark-bottom:-230px;--ui-landing-card-border:var(--ui-border-width) solid var(--ui-divider);--ui-heading-xl-size:32px;--ui-heading-xl-line:40px;--ui-heading-lg-size:28px;--ui-heading-lg-line:40px;--ui-heading-lg-weight:500;--ui-heading-md-size:24px;--ui-heading-md-line:32px;--ui-heading-sm-size:18px;--ui-heading-sm-line:24px;--ui-body-size:14px;--ui-body-line:24px;--ui-body-weight:400;--ui-body-medium-weight:500;--ui-caption-size:12px;--ui-caption-line:16px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}body{background:var(--bp-color-bg,#f6f7f9);margin:0}.lab-top{color:#fff;background:#212d37;align-items:center;gap:24px;height:48px;padding:0 20px;display:flex}.lab-brand{letter-spacing:.02em;font-weight:600}.lab-nav{gap:4px;display:flex}.lab-nav a{color:#c9d1d9;border-radius:6px;padding:6px 10px;font-size:14px;text-decoration:none}.lab-nav a:hover{color:#fff;background:#ffffff14}.lab-nav__gap{background:#fff3;width:1px;margin:6px 8px}.lab-nav a.active{color:#fff;background:#ffffff24}.lab-main{max-width:1280px;margin:0 auto;padding:20px}.adm-stack{gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-stack>.card+.card{margin-top:0}.adm-row{align-items:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-row-actions{align-items:flex-start;gap:var(--ui-space-2xs);display:inline-flex}.adm-muted{color:var(--ui-text-muted)}.lab-side{gap:var(--ui-space-lg);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.lab-side__nav{top:var(--ui-space-md);flex-direction:column;gap:2px;display:flex;position:sticky}.lab-side__nav a{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);color:var(--ui-text);border-radius:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}.lab-side__nav a:hover{background:var(--ui-surface-muted,#7f7f7f1a)}.lab-side__nav a.active{background:var(--ui-surface-muted,#7f7f7f29);font-weight:600}.lab-side__count{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lab-side__count--alert{color:var(--ui-danger,#c62828);font-weight:600}@media (width<=760px){.lab-side{grid-template-columns:minmax(0,1fr)}.lab-side__nav{flex-flow:wrap;position:static}}.lab-stats{gap:var(--ui-space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lab-stat{border:1px solid var(--ui-border,#7f7f7f40);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:8px}.lab-stat__label{color:var(--ui-text-muted);font-size:12px}.lab-stat__value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.lab-stat__note{color:var(--ui-text-muted);font-size:12px}.lab-kv{gap:6px var(--ui-space-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.lab-kv dt{color:var(--ui-text-muted)}.lab-kv dd{overflow-wrap:anywhere;margin:0}.lab-pre{padding:var(--ui-space-sm);background:var(--ui-surface-muted,#7f7f7f1a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:320px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.lab-image{border:1px solid var(--ui-border,#7f7f7f40);border-radius:8px;width:100%;max-width:320px}.lab-field{gap:var(--ui-space-sm);flex-direction:column;max-width:720px;display:flex}.ui-tooltip__positioner{z-index:50}.ui-tooltip{max-width:min(320px, calc(100vw - 2 * var(--ui-space-md)));padding:var(--ui-space-2xs) var(--ui-space-xs);border-radius:var(--ui-radius-sm);overflow-wrap:anywhere;background:var(--ui-tooltip-bg,var(--ui-text));color:var(--ui-tooltip-text,var(--ui-surface));font-family:var(--ui-font-sans);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);box-shadow:var(--ui-shadow-md);transition:opacity .1s}.ui-tooltip[data-starting-style],.ui-tooltip[data-ending-style]{opacity:0}.action-menu__positioner{z-index:40}.action-menu{min-width:180px;max-width:280px;padding:var(--ui-space-xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);box-shadow:var(--ui-shadow-md);transform-origin:var(--transform-origin);outline:0;transition:opacity .12s,transform .12s}.action-menu[data-starting-style],.action-menu[data-ending-style]{opacity:0;transform:scale(.96)}.action-menu__item{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;display:flex}.action-menu__item svg{width:18px;height:18px;color:var(--ui-text-muted)}.action-menu__item[data-highlighted]{background:var(--ui-surface-muted)}.action-menu__item[data-tone=danger],.action-menu__item[data-tone=danger] svg{color:var(--ui-danger-text)}.action-menu__item[data-disabled]{opacity:var(--ui-disabled-opacity);cursor:default}[data-density=compact] .action-menu{--ui-body-line:20px}[data-density=compact] .action-menu__item{padding:var(--ui-space-2xs) var(--ui-space-xs)}.btn{justify-content:center;align-items:center;gap:var(--ui-space-xs);height:36px;padding:0 var(--ui-space-md);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);font-weight:var(--ui-body-medium-weight);white-space:nowrap;cursor:pointer;background:0 0;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.btn svg{font-size:18px}.btn--sm{height:30px;padding:0 var(--ui-space-sm);font-size:var(--ui-caption-size)}.btn--sm svg{font-size:16px}.btn--primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-text-on-accent)}.btn--primary:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.btn--secondary{border-color:var(--ui-border);background:var(--ui-surface)}.btn--secondary:hover:not(:disabled){border-color:var(--ui-border-hover);background:var(--ui-surface-muted)}.btn--ghost:hover:not(:disabled){background:var(--ui-surface-muted)}.icon-btn{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block:-2px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.icon-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.icon-btn:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.icon-btn svg{font-size:18px}.btn--link{height:auto;color:var(--ui-link-hover);font-weight:var(--ui-link-weight);border:0;padding:0}.btn--link:hover:not(:disabled){text-decoration:underline}.btn--danger{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-text-on-accent)}.btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-danger) 88%, black);background:color-mix(in srgb, var(--ui-danger) 88%, black)}.btn--tone-danger:not(.btn--primary,.btn--danger){color:var(--ui-danger-text)}.btn--tone-warning:not(.btn--primary,.btn--danger){color:var(--ui-warning-text)}.btn--secondary.btn--tone-danger{border-color:color-mix(in srgb, var(--ui-danger) 50%, transparent)}.btn--secondary.btn--tone-warning{border-color:color-mix(in srgb, var(--ui-warning) 50%, transparent)}.btn--secondary.btn--tone-danger:hover:not(:disabled),.btn--ghost.btn--tone-danger:hover:not(:disabled){background:var(--ui-danger-subtle)}.btn--secondary.btn--tone-warning:hover:not(:disabled),.btn--ghost.btn--tone-warning:hover:not(:disabled){background:var(--ui-warning-subtle)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.app-shell{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--ui-topbar-height,56px) auto;background:var(--ui-chrome-bg,var(--ui-bg));min-height:100svh;color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);display:grid}.app-shell>.topbar{grid-column:1/-1}.app-shell__panel{min-width:0;margin:0 var(--ui-space-xs) var(--ui-space-xs) 0;border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-direction:column;display:flex}.app-shell__header{top:var(--ui-topbar-height,56px);z-index:10;align-items:center;gap:var(--ui-space-sm);height:44px;padding:0 var(--ui-space-sm);border-bottom:var(--ui-border-width) solid var(--ui-divider);border-radius:calc(var(--ui-radius-md) - var(--ui-border-width)) calc(var(--ui-radius-md) - var(--ui-border-width)) 0 0;background:var(--ui-surface);flex:none;display:flex;position:sticky}.app-shell__divider{width:var(--ui-border-width);background:var(--ui-divider);height:16px}.app-shell__title{color:var(--ui-text-muted);font-weight:var(--ui-body-medium-weight)}.app-shell>.sidebar{top:var(--ui-topbar-height,56px);max-height:calc(100svh - var(--ui-topbar-height,56px));align-self:start;position:sticky}.app-shell__content{width:100%;padding:var(--ui-space-xl) var(--ui-space-lg) var(--ui-space-2xl)}.app-shell__bar{align-items:center;gap:var(--ui-space-xs);margin:calc(-1 * var(--ui-space-xl)) calc(-1 * var(--ui-space-lg)) var(--ui-space-xl);padding:var(--ui-space-2xs) var(--ui-space-sm);border-bottom:var(--ui-border-width) solid var(--ui-divider);background:var(--ui-surface-muted);display:flex}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-topbar-height,56px) auto auto}.app-shell>.sidebar{max-height:none;position:static}.app-shell__panel{margin:0 var(--ui-space-xs) var(--ui-space-xs)}.app-shell__divider{display:none}.app-shell__content{padding:var(--ui-space-lg) var(--ui-space-md) var(--ui-space-xl)}.app-shell__bar{margin:calc(-1 * var(--ui-space-lg)) calc(-1 * var(--ui-space-md)) var(--ui-space-lg)}}.app-shell__crumbs{align-items:center;gap:var(--ui-space-xs);min-width:0;display:flex}.app-shell__crumbs a{color:inherit;text-decoration:none}.app-shell__crumbs a:hover{color:var(--ui-text);text-decoration:underline}.app-shell__crumbs a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-sm)}.app-shell__crumbs [aria-current=page]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabs__list{gap:var(--ui-space-2xs);margin-bottom:var(--ui-space-lg);border-bottom:var(--ui-border-width) solid var(--ui-divider);display:flex;position:relative}.tabs__tab{height:32px;margin-bottom:var(--ui-space-xs);padding:0 var(--ui-space-xs);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font:inherit;font-weight:var(--ui-body-medium-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;transition:background-color .15s,color .15s;display:flex}.tabs__tab:hover,.tabs__tab[data-active]{background:var(--ui-surface-muted);color:var(--ui-text)}.tabs__tab[data-disabled]{color:var(--ui-text-disabled);cursor:default;background:0 0}.tabs__tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.tabs__indicator{width:var(--active-tab-width);background:var(--ui-accent);height:2px;translate:var(--active-tab-left) 0;transition:translate .15s,width .15s;position:absolute;bottom:-1px;left:0}.tabs__panel{outline:none}.badge{height:22px;padding:0 var(--ui-space-xs);border-radius:var(--ui-radius-full);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.badge__dot{border-radius:var(--ui-radius-full);background:currentColor;width:6px;height:6px}.badge--neutral{background:var(--ui-surface-muted);color:var(--ui-text-muted)}.badge--success{background:var(--ui-success-subtle);color:var(--ui-success-text)}.badge--warning{background:var(--ui-warning-subtle);color:var(--ui-warning-text)}.badge--danger{background:var(--ui-danger-subtle);color:var(--ui-danger-text)}.badge--info{background:var(--ui-info-subtle);color:var(--ui-text)}.badge--info .badge__dot{background:var(--ui-info)}.badge--accent{background:var(--ui-accent-subtle);color:var(--ui-accent-text)}.badge-group{gap:var(--ui-space-2xs);flex-wrap:wrap;display:inline-flex}.badge--outline{border:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text)}.badge--strong{background:var(--ui-text);color:var(--ui-surface)}.badge--sm{letter-spacing:.5px;height:18px;padding:0 6px;font-size:10px}.status{align-items:center;gap:var(--ui-space-xs);white-space:nowrap;display:inline-flex}.status__dot{border-radius:var(--ui-radius-full);background:var(--ui-text-muted);flex:none;width:7px;height:7px}.status--pending .status__dot{background:var(--ui-text-disabled)}.status--info .status__dot{background:var(--ui-info)}.status--success .status__dot{background:var(--ui-success)}.status--warning .status__dot{background:var(--ui-warning)}.status--danger .status__dot{background:var(--ui-danger)}.badge:has(>.badge__remove){padding-right:2px}.badge__remove{border-radius:var(--ui-radius-full);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:inline-flex}.badge__remove svg{width:14px;height:14px}.badge__remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 16%, transparent)}.badge__remove:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.badge__remove:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.spinner{border-radius:var(--ui-radius-full);border:2px solid;border-right-color:#0000;flex:none;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.spinner__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-spinner{background:var(--ui-chrome-bg,var(--ui-bg));min-height:100svh;color:var(--ui-accent);justify-content:center;align-items:center;display:flex}.page-spinner .spinner{border-width:3px}.is-loading{pointer-events:none;position:relative}.is-loading .btn__content{visibility:hidden}.btn__content{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.btn__spinner{margin:auto;position:absolute;inset:0}.btn.is-loading:disabled,.signin__button.is-loading:disabled{opacity:1}.card{border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.card+.card{margin-top:var(--ui-space-lg)}.card__header{justify-content:space-between;align-items:center;gap:var(--ui-space-md);min-height:56px;padding:var(--ui-space-sm) var(--ui-space-lg);border-bottom:var(--ui-border-width) solid var(--ui-divider);display:flex}.card__header.card__header--center{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.card__header--center .card__actions{justify-self:end}@media (width<=760px){.card__header.card__header--center{grid-template-columns:1fr}.card__header--center .card__actions{justify-self:start}}.card--nested{background:var(--ui-surface-muted)}.card--accent{box-shadow:inset 3px 0 0 var(--ui-accent)}.card--danger{box-shadow:inset 3px 0 0 var(--ui-danger)}.card__heading{flex-direction:column;min-width:0;display:flex}.card__title{align-items:center;gap:var(--ui-space-xs);font-size:16px;line-height:var(--ui-body-line);font-weight:var(--ui-body-medium-weight);flex-wrap:wrap;margin:0;display:flex}.card--nested .card__title{font-size:var(--ui-body-size)}.card__description{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);margin:0}.card__actions{gap:var(--ui-space-xs);flex:none;display:flex}.card__toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-lg);border-bottom:var(--ui-border-width) solid var(--ui-divider);flex-wrap:wrap;display:flex}.card__body{min-width:0;padding:var(--ui-space-md) var(--ui-space-lg)}.card__body>*+*{margin-top:var(--ui-space-md)}.card__body>p{color:var(--ui-text-muted);margin:0}.card__body--flush{padding:0}.card__body--flush>.table-wrap{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);border:0}.card__body--flush>.pagination{padding:var(--ui-space-xs) var(--ui-space-md);border-top:var(--ui-border-width) solid var(--ui-divider);margin:0}.card__body--flush>.alert{margin:var(--ui-space-md) var(--ui-space-lg)}.card__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-lg);border-top:var(--ui-border-width) solid var(--ui-divider);display:flex}.dlist{margin:0}.dlist__row{gap:var(--ui-space-md);padding:var(--ui-space-xs) 0;border-bottom:var(--ui-border-width) solid var(--ui-divider);grid-template-columns:minmax(120px,200px) minmax(0,1fr);display:grid}.dlist__row:last-child{border-bottom:0}.dlist dt{color:var(--ui-text-muted)}.dlist dd{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.dlist code{font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:13px}.dlist--grid{gap:var(--ui-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.dlist--grid .dlist__row{gap:var(--ui-space-2xs);border-bottom:0;flex-direction:column;padding:0;display:flex}.dlist--grid dd{justify-content:flex-start;align-items:center;gap:var(--ui-space-2xs);flex-flow:wrap;display:flex}.card__body:has(>.dlist--grid){padding:var(--ui-space-lg)}.dlist a{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-hover);text-decoration-color:var(--ui-border-hover);text-underline-offset:3px}.dlist a:hover{text-decoration-color:currentColor}@media (width<=520px){.card__header{flex-wrap:wrap}.card__actions{flex-basis:100%}.dlist__row{grid-template-columns:minmax(0,1fr);gap:0}}.columns{gap:var(--ui-space-md);align-items:start;display:grid}.columns>*{min-width:0}.columns>.card+.card{margin-top:0}.columns--rail{grid-template-columns:220px minmax(0,1fr)}.columns--aside{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.columns--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.columns--stack{grid-template-columns:minmax(0,1fr)}@media (width<=960px){.columns--rail,.columns--aside,.columns--thirds{grid-template-columns:minmax(0,1fr)}}.filter-list{padding:var(--ui-space-2xs) 0;margin:0;list-style:none}.filter-list__item{align-items:center;display:flex}.filter-list__item[data-selected]{background:var(--ui-accent-subtle);box-shadow:inset 2px 0 0 var(--ui-accent)}.filter-list__pick{align-items:center;gap:var(--ui-space-xs);min-width:0;padding:var(--ui-space-2xs) var(--ui-space-sm);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.filter-list__item:not([data-selected]) .filter-list__pick:hover{background:var(--ui-surface-muted)}.filter-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-list__count{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.filter-list__open{padding:var(--ui-space-2xs) var(--ui-space-xs);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);display:inline-flex}.filter-list__open:hover{color:var(--ui-text)}.filter-list__pick:focus-visible,.filter-list__open:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.field{gap:var(--ui-space-2xs);flex-direction:column;min-width:0;display:flex}.field__label{font-weight:var(--ui-body-medium-weight)}.field__control{width:100%;height:36px;padding:0 var(--ui-space-sm);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;transition:border-color .15s,box-shadow .15s}.field--xs,.search-field--xs{width:120px;max-width:100%}.field--sm,.search-field--sm{width:160px;max-width:100%}.field--md,.search-field--md{width:240px;max-width:100%}.field--lg,.search-field--lg{width:320px;max-width:100%}.field--xl,.search-field--xl{width:420px;max-width:100%}.field__control--compact{height:30px;font-size:var(--ui-caption-size)}.field__control--mono{font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:13px}.field__textarea{height:auto;min-height:88px;padding-block:var(--ui-space-xs);resize:vertical}.field__label--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field__glyph{left:var(--ui-space-sm);color:var(--ui-text-muted);pointer-events:none;position:absolute}.search-field .search-field__input{padding-left:calc(var(--ui-space-sm) + 16px + var(--ui-space-xs))}.field__control::placeholder{color:var(--ui-text-disabled)}.field__control:hover{border-color:var(--ui-border-hover)}.field__control:focus{border-color:var(--ui-focus);box-shadow:0 0 0 1px var(--ui-focus);outline:none}.field__control[aria-invalid=true],.field__control[data-invalid]{border-color:var(--ui-danger)}.field__control:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.field__select{appearance:none;padding-right:calc(var(--ui-space-sm) + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235f6b76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--ui-space-sm) center;background-repeat:no-repeat}.field__hint,.field__error{font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);margin:0}.field__hint{color:var(--ui-text-muted)}.field__error{color:var(--ui-danger)}.field--group{border:0;margin:0;padding:0}.field--group>.field__label{padding:0}.field__options{gap:var(--ui-space-xs);margin-top:var(--ui-space-2xs);flex-direction:column;display:flex}.field[data-disabled]>:not(.field__control){opacity:var(--ui-disabled-opacity)}.field__requirements{gap:var(--ui-space-2xs);color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field__requirement{align-items:center;gap:var(--ui-space-2xs);display:flex}.field__requirement-glyph{flex:none;display:inline-flex}.field__requirement[data-state=met]{color:var(--ui-success-text)}.field__requirement[data-state=unmet] .field__requirement-glyph{color:var(--ui-danger-text)}.field__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-row{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=520px){.field-row{grid-template-columns:minmax(0,1fr)}}.checkbox{align-items:flex-start;gap:var(--ui-space-xs);cursor:pointer;display:flex}.checkbox__box{border:var(--ui-border-width) solid var(--ui-border-hover);border-radius:var(--ui-radius-sm);background:var(--ui-surface);cursor:pointer;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;padding:0;display:inline-flex}.checkbox__box[data-checked],.checkbox__box[data-indeterminate]{border-color:var(--ui-accent);background:var(--ui-accent)}.checkbox__box[data-indeterminate] .checkbox__check{border-width:0 0 2px;width:8px;height:0;margin-top:0;transform:none}.checkbox[data-disabled]{cursor:default}.checkbox[data-disabled] .checkbox__text{opacity:var(--ui-disabled-opacity)}.checkbox__box[data-disabled]{opacity:var(--ui-disabled-opacity);cursor:default}.checkbox__box:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.checkbox__check{border:solid var(--ui-text-on-accent);border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.switch{align-items:center}.switch__track{border-radius:var(--ui-radius-full);background:var(--ui-border-hover);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;transition:background-color .15s;position:relative}.switch__track[data-checked]{background:var(--ui-accent)}.switch__track[data-disabled]{opacity:var(--ui-disabled-opacity);cursor:default}.switch__track:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.switch__thumb{border-radius:var(--ui-radius-full);width:16px;height:16px;box-shadow:var(--ui-shadow-sm);background:#fff;transition:translate .15s;position:absolute;top:2px;left:2px}.switch__thumb[data-checked]{translate:16px}.checkbox__text{flex-direction:column;display:flex}.checkbox__label{font-weight:var(--ui-body-medium-weight)}.checkbox__hint{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.copy-field{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-2xs) var(--ui-space-2xs) var(--ui-space-2xs) var(--ui-space-sm);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg);display:flex}.copy-field__value{min-width:0;font-family:var(--ui-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;flex:1;font-size:13px}.copy-code{align-items:center;gap:var(--ui-space-2xs);vertical-align:middle;max-width:100%;display:inline-flex}.copy-code .copy-code__value{min-width:0;padding:1px var(--ui-space-xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);overflow-wrap:anywhere}.copy-code .copy-code__value--truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-code .icon-btn{width:24px;height:24px}.copy-code[data-status=copied] .icon-btn,.copy-code[data-status=copied] .icon-btn:hover{color:var(--ui-success)}.copy-code[data-status=failed] .icon-btn,.copy-code[data-status=failed] .icon-btn:hover{color:var(--ui-danger)}.copy-code__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.read-only-field{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);display:flex}.read-only-field__icon{color:var(--ui-text-muted);flex:none;display:inline-flex}.read-only-field__icon svg{font-size:20px}.read-only-field__value{overflow-wrap:anywhere;flex:1;min-width:0}.dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);text-align:left;cursor:pointer;display:flex}.dropdown__trigger[data-popup-open]{border-color:var(--ui-border-hover)}.dropdown__trigger:focus:not(:focus-visible){border-color:var(--ui-border);box-shadow:none}.dropdown__trigger:focus:not(:focus-visible):hover{border-color:var(--ui-border-hover)}.dropdown__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown__value[data-placeholder]{color:var(--ui-text-disabled)}.dropdown__icon{color:var(--ui-text-muted);flex:none;transition:transform .15s;display:flex}.dropdown__trigger[data-popup-open] .dropdown__icon{transform:rotate(180deg)}.dropdown__positioner{z-index:110;outline:none}.dropdown__popup{min-width:var(--anchor-width);padding:var(--ui-space-2xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);transform-origin:var(--transform-origin);outline:none;transition:opacity .1s,transform .1s}.dropdown__popup[data-starting-style],.dropdown__popup[data-ending-style]{opacity:0;transform:scale(.98)}.dropdown__list{max-height:min(var(--available-height), 18rem);overflow-y:auto}.dropdown__item{align-items:start;column-gap:var(--ui-space-xs);padding:var(--ui-space-xs) var(--ui-space-sm) var(--ui-space-xs) var(--ui-space-xs);border-radius:var(--ui-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:16px minmax(0,1fr);display:grid}.dropdown__item[data-highlighted]{background:var(--ui-surface-muted)}.dropdown__empty{padding:var(--ui-space-xs) var(--ui-space-sm) var(--ui-space-xs) calc(var(--ui-space-xs) * 2 + 16px);color:var(--ui-text-muted);cursor:default;-webkit-user-select:none;user-select:none;margin:0}.dropdown__check{height:var(--ui-body-line);color:var(--ui-accent-text);grid-column:1;justify-content:center;align-items:center;display:flex}.dropdown__text{flex-direction:column;grid-column:2;display:flex}.dropdown__description{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.dropdown__item--all{margin-bottom:var(--ui-space-2xs);border-bottom:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0}.info-hint{margin-left:var(--ui-space-2xs);border-radius:var(--ui-radius-full);color:var(--ui-text-muted);vertical-align:middle;cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-hint:hover{color:var(--ui-text)}.info-hint:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.collapse-panel{height:var(--collapsible-panel-height);transition:height .2s;overflow:hidden}.collapse-panel[data-starting-style],.collapse-panel[data-ending-style]{height:0}.collapse-panel>*{opacity:1;transition:opacity .2s}.collapse-panel[data-starting-style]>*,.collapse-panel[data-ending-style]>*{opacity:0}@media (prefers-reduced-motion:reduce){.collapse-panel,.collapse-panel>*{transition:none}}.table-wrap{border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface);transition:opacity .15s;position:relative;overflow-x:auto}.table-wrap[data-stale]{opacity:.6}.table-wrap--state{min-height:120px;color:var(--ui-text-muted);justify-content:center;align-items:center;display:flex}.table-wrap--state>.spinner{color:var(--ui-accent)}.table{border-collapse:collapse;width:100%}.table th{padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:var(--ui-border-width) solid var(--ui-divider);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-body-size);line-height:var(--ui-body-line);font-weight:var(--ui-body-medium-weight);text-align:left;white-space:nowrap}.table td{padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:var(--ui-border-width) solid var(--ui-divider);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table .is-right{text-align:right}.table .is-center{text-align:center}.table th.is-right .table__sort{flex-direction:row-reverse}.table .is-numeric{font-variant-numeric:tabular-nums}.table .is-nowrap{white-space:nowrap}.table .is-muted{color:var(--ui-text-muted)}.table .is-strong{font-weight:var(--ui-body-medium-weight)}.table .is-success{color:var(--ui-success-text)}.table .is-warning{color:var(--ui-warning-text)}.table .is-danger{color:var(--ui-danger-text)}.table--dense td{padding-block:var(--ui-space-xs)}.table--plain th{background:0 0}.table .table__total td{border-top:var(--ui-border-width) solid var(--ui-border);font-weight:var(--ui-body-medium-weight)}.table__sort{align-items:center;gap:var(--ui-space-2xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table__sort-glyph{opacity:0;flex:none;transition:opacity .15s}.table__sort:hover .table__sort-glyph,.table__sort:focus-visible .table__sort-glyph{opacity:.5}.table__sort[data-sorted] .table__sort-glyph{opacity:1}.table__sort:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-sm)}.table--clickable tbody tr{cursor:pointer}.table--clickable tbody tr:hover td,.table--clickable tbody tr:focus-within td{background:color-mix(in srgb, var(--ui-surface-muted) 50%, var(--ui-surface))}.table a{color:var(--ui-text);font-weight:var(--ui-body-medium-weight);text-decoration:none}.table a:hover{text-decoration:underline}.table code{font-family:var(--ui-font-mono,ui-monospace, monospace);white-space:nowrap;font-size:13px}.cell-stack{flex-direction:column;min-width:0;display:flex}.cell-lines{gap:var(--ui-space-2xs);flex-direction:column;min-width:0;display:flex}.cell-stack__secondary{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);color:var(--ui-text-muted);font-size:var(--ui-caption-size);display:flex}.table__filter{margin-left:var(--ui-space-2xs);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);vertical-align:middle;opacity:0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.table th:hover .table__filter,.table__filter:focus-visible,.table__filter[data-active],.table__filter[data-popup-open]{opacity:1}.table__filter[data-active]{color:var(--ui-accent)}.table__filter:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.table__filter-positioner{z-index:40}.table__filter-menu{min-width:180px;max-width:280px;max-height:320px;padding:var(--ui-space-xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text);font-size:var(--ui-body-size);font-weight:var(--ui-body-weight);line-height:var(--ui-body-line);text-transform:none;letter-spacing:normal;box-shadow:var(--ui-shadow-md);transform-origin:var(--transform-origin);outline:0;transition:opacity .12s,transform .12s;overflow-y:auto}.table__filter-menu[data-starting-style],.table__filter-menu[data-ending-style]{opacity:0;transform:scale(.96)}.table__filter-item{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;display:flex}.table__filter-item[data-highlighted]{background:var(--ui-surface-muted)}.table__filter-check{width:12px;color:var(--ui-accent);flex:none;display:inline-flex}.table__filter-menu--search{gap:var(--ui-space-xs);flex-direction:column;display:flex;overflow:hidden}.table__filter-search{width:100%;padding:var(--ui-space-xs) var(--ui-space-sm);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);font:inherit}.table__filter-search:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.table__filter-list{min-height:0;overflow-y:auto}.table__filter-empty:empty{display:none}.table__filter-empty{padding:var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-text-muted)}.table__filter-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table__empty{padding:var(--ui-space-lg) var(--ui-space-md);color:var(--ui-text-muted);text-align:center}.pagination__summary{align-items:center;gap:var(--ui-space-sm);display:flex}.pagination__buttons{gap:var(--ui-space-xs);display:flex}.table .is-center>.checkbox{justify-content:center}.table .table__groups th{padding-bottom:var(--ui-space-2xs);text-align:center;border-bottom:0}.table .table__groups .table__group{border-bottom:var(--ui-border-width) solid var(--ui-border)}.table th .cell-stack__secondary{text-transform:none;letter-spacing:0}.table .table__expand{width:1%;padding-right:0}.table__hidden-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table__expandable{cursor:pointer}.table__expandable:hover td,.table__expandable[data-expanded] td{background:color-mix(in srgb, var(--ui-surface-muted) 50%, var(--ui-surface))}.table__expand-glyph{transition:transform .15s}.table__expandable[data-expanded] .table__expand-glyph{transform:rotate(90deg)}.table .table__details>td{background:var(--ui-surface-muted);border-bottom:0;padding:0}.table__details-inner{padding:var(--ui-space-sm) var(--ui-space-lg)}@media (width<=760px){.table .table__col--hide-sm{display:none}}@media (width<=1024px){.table .table__col--hide-md{display:none}}.dialog__backdrop{z-index:100;background:var(--ui-backdrop);transition:opacity .15s;position:fixed;inset:0}.dialog__backdrop[data-starting-style],.dialog__backdrop[data-ending-style]{opacity:0}.dialog{z-index:101;width:min(480px, calc(100vw - 2 * var(--ui-space-md)));max-height:calc(100svh - 2 * var(--ui-space-xl));border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);outline:none;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog--lg{width:min(640px, calc(100vw - 2 * var(--ui-space-md)))}.dialog--xl{width:min(960px, calc(100vw - 2 * var(--ui-space-md)))}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}.dialog__header{padding:var(--ui-space-lg) var(--ui-space-lg) 0}.dialog__title{font-size:var(--ui-heading-sm-size);line-height:var(--ui-heading-sm-line);font-weight:var(--ui-body-medium-weight);margin:0}.dialog__description{margin:var(--ui-space-2xs) 0 0;color:var(--ui-text-muted)}.dialog__form{flex-direction:column;min-height:0;display:flex}.dialog__body{gap:var(--ui-space-md);min-height:0;padding:var(--ui-space-md) var(--ui-space-lg) 0;flex-direction:column;display:flex;overflow-y:auto}.dialog__footer{justify-content:flex-end;gap:var(--ui-space-xs);padding:var(--ui-space-lg);display:flex}@media (prefers-reduced-motion:reduce){.dialog,.dialog__backdrop{transition:none}}.alert{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:var(--ui-border-width) solid;border-radius:var(--ui-radius-sm);display:flex}.alert--danger{border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent);background:var(--ui-danger-subtle)}.alert--warning{border-color:color-mix(in srgb, var(--ui-warning) 30%, transparent);background:var(--ui-warning-subtle)}.alert--info{border-color:color-mix(in srgb, var(--ui-info) 35%, transparent);background:var(--ui-info-subtle)}.alert--success{border-color:color-mix(in srgb, var(--ui-success) 35%, transparent);background:var(--ui-success-subtle)}.alert__icon{height:var(--ui-body-line);flex:none;align-items:center;display:inline-flex}.alert__icon svg{width:18px;height:18px}.alert--danger .alert__icon{color:var(--ui-danger)}.alert--warning .alert__icon{color:var(--ui-warning)}.alert--info .alert__icon{color:var(--ui-info)}.alert--success .alert__icon{color:var(--ui-success)}.alert__text{gap:var(--ui-space-2xs);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.alert__text p,.alert__text ul{margin:0}.alert__text ul{padding-left:1.25em}.alert__title{font-weight:var(--ui-body-medium-weight)}.alert--danger .alert__title{color:var(--ui-danger)}.alert__action{flex:none}.empty-state{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xl) var(--ui-space-lg);color:var(--ui-text-muted);text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--ui-text-disabled);display:inline-flex}.empty-state__icon svg{width:28px;height:28px}.empty-state__title{color:var(--ui-text);font-weight:var(--ui-body-medium-weight);margin:0}.empty-state__message{max-width:44ch;margin:0}.loading-block{padding:var(--ui-space-xl);color:var(--ui-accent);justify-content:center;display:flex}.disclosure__trigger{align-items:center;gap:var(--ui-space-2xs);color:inherit;font:inherit;font-weight:var(--ui-body-medium-weight);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.disclosure__trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-sm)}.disclosure__glyph{flex:none;transition:transform .2s}.disclosure__trigger[data-panel-open] .disclosure__glyph{transform:rotate(90deg)}.disclosure__content{gap:var(--ui-space-md);padding-top:var(--ui-space-md);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.disclosure__glyph{transition:none}}.env-pill--alpha{background:var(--ui-env-alpha-bg);color:var(--ui-env-alpha-text)}.env-pill--uat{background:var(--ui-env-uat-bg);color:var(--ui-env-uat-text)}.signin{min-height:100svh;padding:var(--ui-space-xl) var(--ui-space-lg);background-color:var(--ui-chrome-bg,var(--ui-bg));color:var(--ui-chrome-text,var(--ui-text));font-family:var(--ui-font-sans);flex-direction:column;justify-content:center;align-items:center;display:flex}.signin__header{align-items:center;gap:var(--ui-space-sm);margin-bottom:var(--ui-space-2xl);display:flex}.signin__wordmark{width:352px;height:auto;display:block}.signin__card{background-color:var(--ui-surface);width:100%;max-width:560px;color:var(--ui-text);border-radius:var(--ui-radius-md);flex-direction:column;display:flex}.signin__form{align-items:flex-start;gap:var(--ui-space-lg);padding:var(--ui-space-lg);flex-direction:column;display:flex}.signin__heading{padding-bottom:var(--ui-space-xs);flex-direction:column;display:flex}.signin__heading-text{color:var(--ui-text)}.signin__heading-subtext{margin-top:var(--ui-space-xs);color:var(--ui-text)}.signin__field{gap:var(--ui-space-xs);flex-direction:column;width:100%;display:flex;position:relative}.signin__input{width:100%;height:56px;padding:0 var(--ui-space-md);color:var(--ui-text);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);background:0 0;outline:0;transition:border-color .15s,box-shadow .15s}.signin__input:hover{border-color:var(--ui-border-hover)}.signin__input:focus{border-color:var(--ui-focus);box-shadow:inset 0 0 0 1px var(--ui-focus)}.signin .signin__input:focus-visible{border-radius:var(--ui-radius-sm);outline:0}.signin__input[data-invalid]{border-color:var(--ui-danger);box-shadow:inset 0 0 0 1px var(--ui-danger)}.signin__input:disabled{opacity:var(--ui-disabled-opacity)}.signin__label{color:var(--ui-text-muted);background-color:var(--ui-surface-solid);font-size:var(--ui-body-size);line-height:var(--ui-body-line);pointer-events:none;padding:0 4px;transition:top .15s,font-size .15s,line-height .15s,color .15s;position:absolute;top:16px;left:12px}.signin__label[data-focused],.signin__label[data-filled]{font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);top:-8px}.signin__label[data-focused]{color:var(--ui-link-hover)}.signin__label[data-invalid]{color:var(--ui-danger)}.signin__error{align-items:center;gap:var(--ui-space-2xs);color:var(--ui-danger);display:flex}.signin__actions{align-items:flex-start;gap:var(--ui-space-lg);flex-direction:column-reverse;width:100%;display:flex}.signin__button{justify-content:center;align-items:center;gap:var(--ui-space-xs);height:50px;padding:0 var(--ui-space-lg);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);font-weight:var(--ui-body-medium-weight);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.signin__button--primary{background-color:var(--ui-accent);border-color:var(--ui-accent);width:100%;color:var(--ui-text-on-accent)}.signin__button--primary:hover:not(:disabled){background-color:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.signin__button--secondary{border-color:var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text)}.signin__button--secondary:hover:not(:disabled){border-color:var(--ui-border-hover);background:var(--ui-surface-muted)}.signin__button--text{height:40px;padding:0 var(--ui-space-sm);color:var(--ui-link-hover);background:0 0}.signin__button--text:hover{background-color:var(--ui-accent-subtle)}.signin__button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.signin__form>.alert{align-self:stretch}.signin__note{margin:0}.signin__divider{border:0;border-top:var(--ui-border-width) solid var(--ui-divider);align-self:stretch;margin:0}.signin__secondary{gap:var(--ui-space-lg);padding:var(--ui-space-lg);border-top:var(--ui-border-width) solid var(--ui-divider);flex-direction:column;display:flex}.signin__secondary-item{flex-direction:column;gap:2px;display:flex}.landing__status{align-items:flex-start;gap:var(--ui-space-sm);padding:var(--ui-space-lg);color:var(--ui-text);flex-direction:column;display:flex}.landing__title{font-size:var(--ui-heading-md-size);line-height:var(--ui-heading-md-line);font-weight:var(--ui-heading-lg-weight);margin:0}.landing__title[tabindex="-1"]:focus{outline:none}.landing__choices{align-items:stretch;gap:var(--ui-space-sm);width:100%;margin-top:var(--ui-space-sm);flex-direction:column;display:flex}.landing__message p{color:var(--ui-text-muted);margin:0}.signin__footer{left:80px;right:80px;bottom:var(--ui-space-sm);justify-content:space-between;align-items:center;gap:var(--ui-space-md);color:var(--ui-text-disabled);display:flex;position:fixed}.signin__footer a{color:var(--ui-text-muted);text-decoration:none}.signin__footer a:hover{color:var(--ui-text)}@media (width<=760px){.signin{padding:var(--ui-space-lg) var(--ui-space-md)}.signin__header{margin-bottom:var(--ui-space-xl)}.signin__wordmark{width:264px}.signin__heading-text{font-size:var(--ui-heading-md-size);line-height:var(--ui-heading-md-line)}.signin__footer{left:var(--ui-space-md);right:var(--ui-space-md)}}.signin__link{color:var(--ui-link);font-weight:var(--ui-link-weight);cursor:pointer;text-decoration:none}button.signin__link{font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}button.signin__link:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.signin__link:hover:not(:disabled){color:var(--ui-accent-hover)}.signin--split{background-color:var(--ui-bg);color:var(--ui-text);flex-direction:row;justify-content:stretch;align-items:stretch;padding:0}.signin__panel{box-sizing:border-box;padding:var(--ui-space-2xl);background-color:var(--ui-landing-panel-bg);color:var(--ui-chrome-text);flex-direction:column;flex:0 0 50%;justify-content:space-between;display:flex;position:relative;overflow:hidden}.signin__mark{right:var(--ui-landing-mark-right);bottom:var(--ui-landing-mark-bottom);width:auto;height:var(--ui-landing-mark-height);opacity:var(--ui-landing-mark-opacity);pointer-events:none;position:absolute}.signin--split .signin__header{margin-bottom:0;position:relative}.signin--split .signin__wordmark{width:280px}.signin__pitch{gap:var(--ui-space-sm);flex-direction:column;max-width:440px;display:flex;position:relative}.signin__headline{font-family:var(--ui-landing-headline-font);font-size:var(--ui-heading-md-size);line-height:var(--ui-heading-md-line);margin:0}.signin__subheadline{color:var(--ui-chrome-text-muted);margin:0}.signin__main{box-sizing:border-box;padding:var(--ui-space-xl) var(--ui-space-lg);flex:50%;justify-content:center;align-items:center;display:flex}.signin--split .signin__card{border:var(--ui-landing-card-border);max-width:520px}@media (width<=760px){.signin--split{padding:var(--ui-space-lg) var(--ui-space-md);background-color:var(--ui-chrome-bg,var(--ui-bg));color:var(--ui-chrome-text,var(--ui-text));flex-direction:column;justify-content:center}.signin--split .signin__panel{background:0 0;flex:none;align-items:center;padding:0;overflow:visible}.signin__mark,.signin__pitch{display:none}.signin--split .signin__header{margin-bottom:var(--ui-space-xl)}.signin--split .signin__wordmark{width:264px}.signin--split .signin__main{flex:none;padding:0}.signin--split .signin__card{border:0}}.signin[data-intro] .signin__wordmark{visibility:hidden}.signin-intro{z-index:10;pointer-events:none;position:fixed;inset:0}.signin-intro__cover{background-color:var(--ui-chrome-bg,var(--ui-bg));transition:opacity .45s ease-in-out .1s;position:absolute;inset:0}.signin-intro.is-leaving .signin-intro__cover{opacity:0}.signin-intro__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signin-intro__logo{opacity:0;transform-origin:0 0;width:min(352px,80vw);height:auto;transition:transform .55s cubic-bezier(.65,0,.35,1);display:block}.signin-intro__spinner{box-sizing:border-box;width:32px;height:32px;color:var(--ui-accent);border-width:3px;margin:auto;position:absolute;inset:0}.signin-intro.is-ready .signin-intro__logo{animation:.25s ease-out both signin-intro-in}.signin-intro.is-ready .signin-intro__spinner{animation:.7s linear infinite spin,.15s ease-out both signin-intro-out}@keyframes signin-intro-in{0%{opacity:0}to{opacity:1}}@keyframes signin-intro-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.signin-intro{display:none}.signin[data-intro] .signin__wordmark{visibility:visible}}.ui-heading-lg{font-size:var(--ui-heading-lg-size);line-height:var(--ui-heading-lg-line);font-weight:var(--ui-heading-lg-weight)}.ui-body{font-size:var(--ui-body-size);line-height:var(--ui-body-line);font-weight:var(--ui-body-weight)}.ui-body-medium{font-size:var(--ui-body-size);line-height:var(--ui-body-line);font-weight:var(--ui-body-medium-weight)}.ui-caption{font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);font-weight:var(--ui-body-weight)}.meter{width:100%}.meter__track{border-radius:var(--ui-radius-full);background:var(--ui-surface-muted);height:6px;overflow:hidden}.meter__indicator{border-radius:var(--ui-radius-full);height:100%;transition:width .3s}.meter--info .meter__indicator{background:var(--ui-info)}.meter--success .meter__indicator{background:var(--ui-success)}.meter--warning .meter__indicator{background:var(--ui-warning)}.meter--danger .meter__indicator{background:var(--ui-danger)}.notfound{min-height:100svh;padding:var(--ui-space-lg) var(--ui-space-xl);background-color:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);flex-direction:column;display:flex}.notfound__header{align-items:center;display:flex}.notfound__home{border-radius:var(--ui-radius-sm);display:inline-flex}.notfound__logo{width:auto;height:32px;display:block}.notfound__main{justify-content:center;align-items:center;gap:var(--ui-space-md);width:100%;max-width:560px;padding-bottom:calc(32px + var(--ui-space-lg));text-align:center;flex-direction:column;flex:1;margin:0 auto;display:flex}.notfound__code{margin:0 0 var(--ui-space-xs);color:var(--ui-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(96px,18vw,168px);font-weight:600;line-height:1}.notfound__title{margin:0}.notfound__message{max-width:640px;color:var(--ui-text-muted);margin:0}.notfound__path{max-width:100%;padding:var(--ui-space-2xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface-muted);color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);overflow-wrap:anywhere}.notfound__action{height:50px;margin-top:var(--ui-space-xs);padding:0 var(--ui-space-lg);border-radius:var(--ui-radius-sm);background-color:var(--ui-accent);color:var(--ui-text-on-accent);justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.notfound__action:hover{background-color:var(--ui-accent-hover)}.notfound__home:focus-visible,.notfound__action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.notfound__extra{color:var(--ui-text-muted)}@media (width<=760px){.notfound{padding:var(--ui-space-md)}.notfound__header{justify-content:center}.notfound__logo{height:26px}.notfound__main{padding-bottom:calc(26px + var(--ui-space-md))}}.page-header{margin-bottom:var(--ui-space-lg)}.page-header__eyebrow{margin-bottom:var(--ui-space-xs);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.page-header__eyebrow a{align-items:center;gap:var(--ui-space-2xs);color:var(--ui-text-muted);font-weight:var(--ui-body-medium-weight);text-decoration:none;display:inline-flex}.page-header__eyebrow a:hover{color:var(--ui-text)}.page-header__eyebrow svg{font-size:16px}.page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.page-header__text{min-width:0}.page-header__heading{align-items:center;gap:var(--ui-space-2xs) var(--ui-space-sm);flex-wrap:wrap;display:flex}.page-header__title{font-size:var(--ui-heading-lg-size);line-height:var(--ui-heading-lg-line);font-weight:var(--ui-heading-lg-weight);overflow-wrap:anywhere;text-wrap:balance;margin:0}.page-header__meta{gap:var(--ui-space-2xs);flex-wrap:wrap;display:flex}.page-header__subtitle{margin:var(--ui-space-2xs) 0 0;color:var(--ui-text-muted)}.page-header__subtitle code{padding:1px var(--ui-space-xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-sm);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-caption-size)}.page-header__actions{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.row-list{gap:var(--ui-space-xs);flex-direction:column;display:flex}.row-list__group+.row-list__group{margin-top:var(--ui-space-md)}.row-list__group-label{margin:0 0 var(--ui-space-xs);color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);font-weight:var(--ui-body-weight)}.row-list__item{align-items:center;gap:var(--ui-space-md);width:100%;padding:var(--ui-space-md) var(--ui-space-lg);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;text-decoration:none;display:flex}.row-list__item--action{cursor:pointer;transition:background-color .15s,border-color .15s}.row-list__item--action:hover{border-color:var(--ui-border-hover);background:color-mix(in srgb, var(--ui-surface-muted) 50%, var(--ui-surface))}.row-list__item--action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.row-list__icon{width:36px;height:36px;color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.row-list__icon svg{font-size:22px}.row-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-list__title{align-items:center;gap:var(--ui-space-xs);font-weight:var(--ui-body-medium-weight);flex-wrap:wrap;display:flex}.row-list__description,.row-list__value-detail{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.row-list__value{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:120px;display:flex}.row-list__value-primary{font-weight:var(--ui-body-medium-weight)}.row-list__status{flex:none;min-width:110px}.row-list__chevron{color:var(--ui-text-muted);flex:none;transition:transform .15s}.row-list__expandable{border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.row-list__expandable>.row-list__item{cursor:pointer;background:0 0;border:0;border-radius:0}.row-list__expandable .icon-btn{margin-block:0}.row-list__expand-glyph{transition:transform .15s}.row-list__expandable[data-expanded] .row-list__expand-glyph{transform:rotate(90deg)}.row-list__details{padding:var(--ui-space-md) var(--ui-space-lg) var(--ui-space-lg);border-top:var(--ui-border-width) solid var(--ui-divider);background:var(--ui-surface-muted)}.row-list__details-footer{justify-content:flex-end;gap:var(--ui-space-xs);margin-top:var(--ui-space-md);display:flex}@media (width<=760px){.row-list__item{flex-wrap:wrap}.row-list__value{align-items:flex-start}}.segmented{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex;position:relative}.segmented__item{z-index:1;height:28px;padding:0 var(--ui-space-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;line-height:1;transition:background-color .15s,color .15s;position:relative}.segmented__item:hover:not([data-disabled]){background:var(--ui-surface-muted);color:var(--ui-text)}.segmented__item[data-pressed],.segmented__item[data-pressed]:hover{background:var(--ui-text);color:var(--ui-surface-solid)}.segmented[data-thumb] .segmented__item[data-pressed],.segmented[data-thumb] .segmented__item[data-pressed]:hover{background:0 0}.segmented__thumb{z-index:0;border-radius:var(--ui-radius-sm);background:var(--ui-text);pointer-events:none;transition:translate .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.segmented__item[data-disabled]{color:var(--ui-text-disabled);cursor:default}.segmented__item:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented__item,.segmented__thumb{transition:none}}.toggle-switch{align-items:center;gap:var(--ui-space-xs);height:28px;padding:0 var(--ui-space-xs);border-radius:var(--ui-radius-full);color:var(--ui-text-muted);font-family:var(--ui-font-sans);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;line-height:1;display:inline-flex}.toggle-switch[data-disabled]{opacity:var(--ui-disabled-opacity);cursor:default}.toggle-switch:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.toggle-switch__label{padding:0 2px;transition:color .2s}.toggle-switch__label[data-active]{color:var(--ui-text)}.toggle-switch__track{border-radius:var(--ui-radius-full);background:var(--ui-border-hover);flex:none;width:34px;height:18px;transition:background-color .2s;display:inline-block;position:relative}.toggle-switch[data-checked] .toggle-switch__track{background:var(--ui-accent)}.toggle-switch:hover:not([data-disabled]) .toggle-switch__track{filter:brightness(1.12)}.toggle-switch__thumb{border-radius:var(--ui-radius-full);width:14px;height:14px;box-shadow:var(--ui-shadow-sm);background:#fff;transition:translate .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.toggle-switch__thumb[data-checked]{translate:16px}.toggle-switch:active:not([data-disabled]) .toggle-switch__thumb{width:18px}.toggle-switch:active:not([data-disabled]) .toggle-switch__thumb[data-checked]{translate:12px}@media (prefers-reduced-motion:reduce){.toggle-switch__label,.toggle-switch__track,.toggle-switch__thumb{transition:none}}.side-panel{z-index:101;border-left:var(--ui-border-width) solid var(--ui-divider);background:var(--ui-surface-raised);width:min(600px,100vw);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);outline:none;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel--lg{width:min(820px,100vw)}.side-panel[data-starting-style],.side-panel[data-ending-style]{opacity:0;transform:translate(24px)}.side-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-lg) var(--ui-space-lg) 0;display:flex}.side-panel__heading{gap:var(--ui-space-2xs);flex-direction:column;min-width:0;display:flex}.side-panel__title{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-heading-md-size);line-height:var(--ui-heading-md-line);font-weight:var(--ui-heading-lg-weight);flex-wrap:wrap;margin:0;display:flex}.side-panel__description{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);margin:0}.side-panel__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-xs) var(--ui-space-lg) 0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);flex-wrap:wrap;display:flex}.side-panel__body{min-height:0;margin-top:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg) var(--ui-space-lg);border-top:var(--ui-border-width) solid var(--ui-divider);flex:1;overflow-y:auto}.side-panel__footer{justify-content:flex-end;gap:var(--ui-space-xs);padding:var(--ui-space-md) var(--ui-space-lg);border-top:var(--ui-border-width) solid var(--ui-divider);display:flex}@media (prefers-reduced-motion:reduce){.side-panel{transition:none}}.sidebar{width:240px;padding:var(--ui-space-xs) var(--ui-space-sm) var(--ui-space-md);color:var(--ui-chrome-text,var(--ui-text));font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);flex-direction:column;flex:none;transition:width .2s;display:flex;overflow:hidden auto}.sidebar[data-collapsed]{width:calc(32px + 2 * var(--ui-space-sm))}.sidebar__section+.sidebar__section{margin-top:var(--ui-space-md)}.sidebar__section-label{margin-bottom:var(--ui-space-2xs);color:var(--ui-chrome-text-muted,var(--ui-text-muted));font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);white-space:nowrap;padding:0 7px;overflow:hidden}.sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar__item{align-items:center;gap:var(--ui-space-xs);border-radius:var(--ui-radius-md);height:32px;color:var(--ui-chrome-text,var(--ui-text));font-weight:var(--ui-body-medium-weight);white-space:nowrap;padding:0 7px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.sidebar__icon{color:var(--ui-chrome-text-muted,var(--ui-text-muted));flex:none;display:inline-flex}.sidebar__icon svg{width:18px;height:18px}.sidebar__label{text-overflow:ellipsis;overflow:hidden}.sidebar[data-collapsed] .sidebar__label,.sidebar[data-collapsed] .sidebar__section-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar[data-collapsed] .sidebar__section+.sidebar__section{margin-top:var(--ui-space-sm)}.sidebar[data-collapsed] .sidebar__section--labelled:not(:first-child):before{content:"";height:var(--ui-border-width);margin:0 var(--ui-space-2xs) var(--ui-space-sm);background:var(--ui-chrome-divider,color-mix(in srgb, var(--ui-chrome-text,var(--ui-text)) 16%, transparent));display:block}.sidebar__item:hover{background:var(--ui-chrome-hover,var(--ui-surface-muted))}.sidebar__item[data-active]{background:var(--ui-chrome-active-bg,var(--ui-accent-subtle));color:var(--ui-chrome-active-text,var(--ui-accent-text))}.sidebar__item[data-active] .sidebar__icon{color:var(--ui-chrome-active-icon,inherit)}.sidebar__item:focus-visible,.sidebar-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.sidebar-toggle{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.sidebar-toggle:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.sidebar-toggle svg{width:18px;height:18px}@media (width<=760px){.sidebar,.sidebar[data-collapsed]{width:100%;padding:var(--ui-space-2xs) var(--ui-space-md) var(--ui-space-xs);flex-direction:row;overflow:auto hidden}.sidebar__nav{gap:var(--ui-space-2xs);display:flex}.sidebar__section+.sidebar__section,.sidebar[data-collapsed] .sidebar__section+.sidebar__section{margin-top:0}.sidebar__list{flex-direction:row}.sidebar__item{height:44px}.sidebar[data-collapsed] .sidebar__label{clip-path:none;width:auto;height:auto;position:static}.sidebar__section-label,.sidebar-toggle,.sidebar__tooltip-positioner,.sidebar__section--labelled:before{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.toasts{top:calc(var(--ui-topbar-height,56px) + var(--ui-space-sm));right:var(--ui-space-md);z-index:60;gap:var(--ui-space-sm);pointer-events:none;outline:0;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);box-shadow:var(--ui-shadow-md);pointer-events:auto;transition:opacity .2s,transform .2s;display:flex}.toast--info{border-color:var(--ui-info);background:var(--ui-info-subtle);box-shadow:inset 4px 0 0 var(--ui-info), var(--ui-shadow-md)}.toast--success{border-color:var(--ui-success);background:var(--ui-success-subtle);box-shadow:inset 4px 0 0 var(--ui-success), var(--ui-shadow-md)}.toast--warning{border-color:var(--ui-warning);background:var(--ui-warning-subtle);box-shadow:inset 4px 0 0 var(--ui-warning), var(--ui-shadow-md)}.toast--danger{border-color:var(--ui-danger);background:var(--ui-danger-subtle);box-shadow:inset 4px 0 0 var(--ui-danger), var(--ui-shadow-md)}.toast[data-starting-style],.toast[data-ending-style]{opacity:0;transform:translateY(-12px)}.toasts[data-placement=bottom-right]{top:auto;bottom:var(--ui-space-md);flex-direction:column-reverse}.toasts[data-placement=bottom-right] .toast[data-starting-style],.toasts[data-placement=bottom-right] .toast[data-ending-style]{transform:translateY(12px)}.toasts[data-size=sm]{gap:var(--ui-space-xs);width:min(340px,100vw - 32px)}.toasts[data-size=sm] .toast{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md)}.toasts[data-size=sm] .toast__title{font-size:var(--ui-body-size);line-height:var(--ui-body-line)}.toast[data-limited]{opacity:0;pointer-events:none}.toast__content{gap:var(--ui-space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.toast__title{font-size:var(--ui-heading-sm-size);line-height:var(--ui-heading-sm-line);font-weight:var(--ui-body-medium-weight);margin:0}.toast__description{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);margin:0}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.tile-grid{gap:var(--ui-space-md);display:grid}.tile-grid--sm{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.tile-grid--lg{gap:var(--ui-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.tile{align-items:stretch;gap:var(--ui-space-xs);min-width:0;padding:var(--ui-space-lg);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;flex-direction:column;text-decoration:none;display:flex;container-type:inline-size}.tile--action{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tile--action:hover:not(:disabled){border-color:var(--ui-border-hover);box-shadow:var(--ui-shadow-md)}.tile--action:disabled{cursor:default}.tile--action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.tile__header{align-items:center;gap:var(--ui-space-xs);min-width:0;color:var(--ui-text-muted);font-weight:var(--ui-body-medium-weight);display:flex}.tile__icon{flex:none;display:inline-flex}.tile__icon svg{font-size:20px}.tile-grid--lg .tile__header{gap:var(--ui-space-sm);color:var(--ui-text);font-size:var(--ui-heading-sm-size);line-height:var(--ui-heading-sm-line)}.tile-grid--lg .tile__icon{border-radius:var(--ui-radius-sm);background:var(--ui-accent-subtle);width:40px;height:40px;color:var(--ui-accent-text);justify-content:center;align-items:center}.tile-grid--lg .tile__icon svg{font-size:22px}.tile__description{color:var(--ui-text-muted)}.tile__value{min-height:var(--ui-heading-md-line);font-size:min(var(--ui-heading-md-size), 13cqi);line-height:1.3;font-weight:var(--ui-heading-lg-weight);font-variant-numeric:tabular-nums;align-items:center;display:flex}.tile__value>.spinner{color:var(--ui-accent)}.tile__value--success{color:var(--ui-success)}.tile__value--warning{color:var(--ui-warning)}.tile__value--danger{color:var(--ui-danger)}.tile__body{min-width:0}.tile__footer{align-items:center;gap:var(--ui-space-2xs);min-height:var(--ui-body-line);padding-top:var(--ui-space-xs);color:var(--ui-link-hover);font-weight:var(--ui-link-weight);margin-top:auto;display:flex}.tile__footer svg{font-size:18px}.tile__footer>.spinner{color:var(--ui-accent)}.topbar{z-index:20;align-items:center;gap:var(--ui-space-md);height:var(--ui-topbar-height,56px);padding:0 var(--ui-space-md) 0 calc(var(--ui-space-sm) + 7px);background:var(--ui-chrome-bg,var(--ui-bg));color:var(--ui-chrome-text,var(--ui-text));font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);display:flex;position:sticky;top:0}.topbar__start{align-items:center;gap:var(--ui-space-sm);flex:0 auto;min-width:0;display:flex}.topbar__end{align-items:center;gap:var(--ui-space-md);min-width:0;margin-left:auto;display:flex}.topbar__home{align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-sm);color:inherit;flex:none;text-decoration:none;display:inline-flex}.topbar__logo{width:auto;height:32px;display:block}.topbar__start>.env-pill,.topbar__start>.topbar__separator{flex:none}.topbar__start>.topbar__separator:last-child{display:none}.topbar__separator{width:var(--ui-border-width);background:var(--ui-chrome-divider,color-mix(in srgb, var(--ui-chrome-text,var(--ui-text)) 24%, transparent));height:24px}.topbar__label>img{width:auto;height:18px;display:block}.topbar__label{color:var(--ui-chrome-text,var(--ui-text));font-family:var(--ui-topbar-label-font,var(--ui-font-sans));font-size:var(--ui-heading-sm-size);line-height:1;font-weight:var(--ui-body-medium-weight);white-space:nowrap}.topbar-select__trigger{align-items:center;gap:var(--ui-space-xs);min-width:0;max-width:280px;height:32px;padding:0 var(--ui-space-xs) 0 var(--ui-space-sm);border:var(--ui-border-width) solid var(--ui-accent);border-radius:var(--ui-radius-sm);color:var(--ui-chrome-text,var(--ui-text));font:inherit;font-weight:var(--ui-body-medium-weight);cursor:pointer;background:0 0;flex:0 auto;transition:background-color .15s;display:inline-flex}.topbar-select__trigger:hover,.topbar-select__trigger[data-popup-open]{background:var(--ui-chrome-hover,var(--ui-surface-muted))}.topbar-select__trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.topbar-select__icon{color:var(--ui-chrome-text-muted,var(--ui-text-muted));flex:none;display:flex}.topbar-select__icon svg{width:18px;height:18px}.topbar-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-select__value[data-placeholder]{color:var(--ui-chrome-text-muted,var(--ui-text-muted))}.topbar-select__trigger .dropdown__icon{color:var(--ui-accent)}.account__trigger{border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.account__avatar{border-radius:var(--ui-radius-full);background:var(--ui-accent-subtle);width:32px;height:32px;color:var(--ui-accent-text);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;transition:background-color .15s;display:inline-flex;overflow:hidden}.account__trigger:hover .account__avatar,.account__trigger[aria-expanded=true] .account__avatar{background:color-mix(in srgb, var(--ui-accent) 22%, var(--ui-surface))}.topbar__home:focus-visible,.account__trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.account__positioner{z-index:50}.account__menu{min-width:224px;max-width:320px;padding:var(--ui-space-xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);box-shadow:var(--ui-shadow-md);transform-origin:var(--transform-origin);outline:0;transition:opacity .15s,transform .15s}.account__menu[data-starting-style],.account__menu[data-ending-style]{opacity:0;transform:scale(.96)}.account__identity{padding:var(--ui-space-xs) var(--ui-space-sm);flex-direction:column;display:flex}.account__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-body-medium-weight);overflow:hidden}.account__detail{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.account__separator{height:var(--ui-border-width);margin:var(--ui-space-xs) 0;background:var(--ui-divider)}.account__item{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;text-decoration:none;display:flex}.account__item svg{width:18px;height:18px;color:var(--ui-text-muted)}.account__item[data-highlighted]{background:var(--ui-surface-muted)}.switcher__trigger{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-chrome-text-muted,var(--ui-text-muted));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.switcher__trigger:hover,.switcher__trigger[aria-expanded=true]{background:var(--ui-chrome-hover,var(--ui-surface-muted));color:var(--ui-chrome-text,var(--ui-text))}.switcher__trigger:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.switcher__trigger svg{width:20px;height:20px}.switcher__label{padding:var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.switcher__state{padding:var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-text-muted);margin:0}.switcher__state--loading{color:var(--ui-accent);justify-content:center;display:flex}.switcher__tile{border-radius:var(--ui-radius-sm);background:var(--ui-accent-subtle);width:24px;height:24px;color:var(--ui-accent-text);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (width<=760px){.topbar{gap:var(--ui-space-xs);padding:0 var(--ui-space-md)}.topbar__end{gap:var(--ui-space-xs)}}@media (width<=760px),(pointer:coarse){.topbar-select__trigger{height:44px}.switcher__trigger{width:44px;height:44px}.account__trigger{padding:6px}}.topbar-popover__trigger{position:relative}.topbar-popover__count{border-radius:var(--ui-radius-full);background:var(--ui-danger);min-width:16px;height:16px;color:var(--ui-text-on-accent);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-4px}.topbar-popover{border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);width:min(380px,100vw - 32px);max-height:480px;color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);box-shadow:var(--ui-shadow-md);transform-origin:var(--transform-origin);outline:0;flex-direction:column;transition:opacity .15s,transform .15s;display:flex}.topbar-popover[data-starting-style],.topbar-popover[data-ending-style]{opacity:0;transform:scale(.96)}.topbar-popover__header{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:var(--ui-border-width) solid var(--ui-divider);display:flex}.topbar-popover__title{font-size:var(--ui-body-size);font-weight:var(--ui-body-medium-weight);margin:0}.topbar-popover__body{overflow-y:auto}.topbar-search{align-items:center;width:min(360px,40vw);min-width:0;display:flex;position:relative}.topbar-search__icon{left:var(--ui-space-xs);color:var(--ui-chrome-text-muted,var(--ui-text-muted));pointer-events:none;display:flex;position:absolute}.topbar-search__icon svg{width:18px;height:18px}.topbar-search__input{width:100%;height:32px;padding:0 var(--ui-space-sm) 0 calc(var(--ui-space-xs) + 18px + var(--ui-space-xs));border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-chrome-text,var(--ui-text)) 24%, transparent);border-radius:var(--ui-radius-sm);background:var(--ui-chrome-hover,var(--ui-surface-muted));color:var(--ui-chrome-text,var(--ui-text));font:inherit;outline:0}.topbar-search__input::placeholder{color:var(--ui-chrome-text-muted,var(--ui-text-muted))}.topbar-search__keys{right:var(--ui-space-xs);padding:0 var(--ui-space-2xs);border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-chrome-text,var(--ui-text)) 24%, transparent);border-radius:var(--ui-radius-sm);color:var(--ui-chrome-text-muted,var(--ui-text-muted));font-family:inherit;font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);pointer-events:none;position:absolute}.topbar-search:focus-within .topbar-search__keys{display:none}.topbar-search__input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:0}.topbar-search__positioner{z-index:50;outline:0}.topbar-search__popup{width:var(--anchor-width);max-height:min(var(--available-height), 24rem);padding:var(--ui-space-2xs);border:var(--ui-border-width) solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-body-size);line-height:var(--ui-body-line);transform-origin:var(--transform-origin);outline:0;transition:opacity .1s,transform .1s;overflow-y:auto}.topbar-search__popup[data-starting-style],.topbar-search__popup[data-ending-style]{opacity:0;transform:scale(.98)}.topbar-search__status:empty{display:none}.topbar-search__status{padding:var(--ui-space-xs) var(--ui-space-sm);color:var(--ui-text-muted)}.topbar-search__group+.topbar-search__group{margin-top:var(--ui-space-2xs);padding-top:var(--ui-space-2xs);border-top:var(--ui-border-width) solid var(--ui-divider)}.topbar-search__group-label{padding:var(--ui-space-2xs) var(--ui-space-sm);color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:var(--ui-body-medium-weight);line-height:var(--ui-caption-line)}.topbar-search__item{padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;flex-direction:column;display:flex}.topbar-search__item[data-highlighted]{background:var(--ui-surface-muted)}.topbar-search__item-detail{color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-figures th{white-space:nowrap}.ap-figures td{font-variant-numeric:tabular-nums;white-space:nowrap}.ap-mono{font-family:var(--ui-font-mono);font-size:.9em}.ap-small{font-size:var(--ui-caption-size)}.ap-nowrap{white-space:nowrap}.ap-pre{font-family:var(--ui-font-mono);white-space:pre-wrap;word-break:break-all;padding:var(--ui-space-sm);background:var(--ui-surface-muted);border-radius:var(--ui-radius-sm);max-height:24rem;margin:0;font-size:.8em;overflow:auto}.ap-action{gap:var(--ui-space-2xs);flex-direction:column;display:inline-flex}.ap-action__error{color:var(--ui-danger-text);font-size:var(--ui-caption-size);max-width:28rem}.ap-columns{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1024px){.ap-columns{grid-template-columns:minmax(0,1fr)}}.ap-columns>.card+.card{margin-top:0}.ap-feed{max-height:32rem;font-size:var(--ui-caption-size);margin:0;padding:0;list-style:none;overflow-y:auto}.ap-feed li{gap:var(--ui-space-sm);padding:2px var(--ui-space-md);border-bottom:var(--ui-border-width) solid var(--ui-border);grid-template-columns:5.5rem 11rem minmax(0,1fr);display:grid}.ap-feed li:last-child{border-bottom:0}.ap-feed__kind{font-family:var(--ui-font-mono)}.ap-chat{gap:var(--ui-space-xs);flex-direction:column;max-height:28rem;display:flex;overflow-y:auto}.ap-chat__turn{gap:var(--ui-space-sm);grid-template-columns:4rem minmax(0,1fr);font-size:.95em;display:grid}.ap-chat__who{color:var(--ui-text-muted);font-size:var(--ui-caption-size);padding-top:2px}.ap-chat__text{white-space:pre-wrap;margin:0}.ap-chat__steps{margin:var(--ui-space-2xs) 0 0;font-family:var(--ui-font-mono);color:var(--ui-text-muted);padding:0;font-size:.8em;list-style:none}.ap-chat__form{gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);align-items:flex-end;display:flex}.ap-chat__form>:first-child{flex:1}.ap-pager{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-2xs) var(--ui-space-md);border-top:var(--ui-border-width) solid var(--ui-border);display:flex}.ap-filters{align-items:flex-end;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:var(--ui-border-width) solid var(--ui-border);flex-wrap:wrap;display:flex}.ap-settings-grid{gap:var(--ui-space-xs) var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sim-form{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-direction:column;display:flex}.sim-models{border:0;margin:0;padding:0}.sim-models legend{font-size:var(--ui-caption-size);color:var(--ui-text-muted);margin-bottom:var(--ui-space-2xs)}.sim-models__list{gap:0 var(--ui-space-md);max-height:14rem;font-size:var(--ui-caption-size);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid;overflow-y:auto}.sim-sellers{border-collapse:collapse}.sim-sellers th,.sim-sellers td{padding:var(--ui-space-2xs) var(--ui-space-sm) var(--ui-space-2xs) 0;text-align:left;font-weight:400}.sim-sellers thead th{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.sim-feed-wrap{padding:0 var(--ui-space-md)}.sim-feed{font-size:var(--ui-caption-size);font-family:var(--ui-font-mono);max-height:36rem;margin:0;padding:0;list-style:none;overflow-y:auto}.sim-feed__item{border-bottom:var(--ui-border-width) solid var(--ui-border)}.sim-feed__item:last-child{border-bottom:0}.sim-feed__item summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:2px 0;overflow:hidden}.sim-feed__who{font-weight:600}.sim-feed__kind{color:var(--ui-text-muted)}.sim-feed__item--error{color:var(--ui-danger-text)}
