:root{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--r-2:2px;--r-3:3px;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--r-full:9999px;--r-badge:var(--r-6);--z-sticky:1;--z-sticky-corner:2;--z-popover:20;--z-drawer:30;--z-scrim:40;--z-dialog:41;--z-toast:50}:root[data-theme=dark]{--bg:#0b0f17;--surface:#1c222b;--raised:#262d38;--overlay:#232a35;--field:#161b23;--chip:#262d38;--hover:#ffffff0f;--pressed:#ffffff1a;--row-hover:#ffffff0a;--row-hover-sticky:#252b33;--scrim:#0009;--hair:#ffffff1a;--line:#ffffff24;--control:#ffffff5c;--control-disabled:#ffffff24;--text:#f3f4f6;--text-2:#9ca3af;--text-3:#6b7280;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-pressed:#2b6fde;--on-accent:#0b0f17;--brand:#3b82f6;--info-tint:#3b82f61f;--ok:#5bbd88;--ok-tint:#5bbd881f;--warn:#d9a654;--warn-tint:#d9a6541f;--danger:#e57b76;--danger-tint:#e57b761f;--danger-hover:#e57b761a;--danger-pressed:#e57b7629;--danger-fill:#c0453f;--danger-fill-hover:#ad3b35;--danger-fill-pressed:#9a332e;--on-danger:#fff;--disabled-fill:#262d38;--neutral-tint:#9ca3af1f;--solid-neutral:#374151;--on-solid-neutral:#f3f4f6;--chip-hover:#ffffff0f;--table-head:var(--bg);--table-group:var(--neutral-tint);--btn-fill:transparent;--btn-fill-off:transparent;--tooltip-bg:#f3f4f6;--tooltip-text:#0b0f17;--tooltip-text-2:#4b5563;--tooltip-kbd:#dfe3e8;--skel:#262d38;--skel-hi:#313946;--chart-grid:var(--hair);--chart-base:var(--line);--chart-highlight:#3b82f6;--chart-neutral:#374151;--chart-2:var(--ok);--chart-3:var(--warn);--chart-4:var(--danger);--e1:none;--e1-panel:none;--e2:0 2px 4px #0000004d,0 8px 24px #0000004d;--e3:0 4px 8px #0006,0 16px 48px #00000080;--shadow-sticky:1px 0 0 var(--hair),6px 0 12px #00000059;--ring-offset:var(--bg);--switch-thumb:#f3f4f6;--switch-thumb-disabled:#6b7280;--seg-track:var(--surface);--seg-track-bw:1px;--seg-on:var(--raised);--seg-on-bd:var(--line);--seg-on-shadow:none;--auth-canvas-from:#111827;--auth-canvas-to:#0b0f17;--qr-tile:#fff}:root[data-theme=light]{--bg:#eceef1;--surface:#f8f8f6;--raised:var(--surface);--overlay:var(--surface);--field:var(--surface);--chip:#e4e7eb;--hover:#e4e7eb;--pressed:#e3e7ec;--row-hover:#f0f1f3;--row-hover-sticky:#f0f1f3;--scrim:#0b0f1780;--hair:#dfe3e8;--line:#c3cad3;--control:#8a94a3;--control-disabled:#dfe3e8;--text:#0b0f17;--text-2:#4b5563;--text-3:#6b7280;--accent:#175cd3;--accent-hover:#1350bd;--accent-pressed:#1147a8;--on-accent:#fff;--brand:#3b82f6;--info-tint:#175cd31a;--ok:#1a7f5a;--ok-tint:#1a7f5a1a;--warn:#a8600f;--warn-tint:#a8600f1a;--danger:#b3403a;--danger-tint:#b3403a1a;--danger-hover:#b3403a14;--danger-pressed:#efd3d1;--danger-fill:#c0453f;--danger-fill-hover:#ad3b35;--danger-fill-pressed:#9a332e;--on-danger:#fff;--disabled-fill:#dfe3e8;--neutral-tint:#4b55631a;--solid-neutral:#4b5563;--on-solid-neutral:#fff;--chip-hover:#d7dce2;--table-head:var(--bg);--table-group:var(--neutral-tint);--btn-fill:var(--surface);--btn-fill-off:var(--bg);--tooltip-bg:#0b0f17;--tooltip-text:#f3f4f6;--tooltip-text-2:#9ca3af;--tooltip-kbd:#1f2937;--skel:#e5e8ec;--skel-hi:#f0f2f5;--chart-grid:#e5e8ec;--chart-base:#c3cad3;--chart-highlight:#175cd3;--chart-neutral:#c3cad3;--chart-2:var(--ok);--chart-3:var(--warn);--chart-4:var(--danger);--e1:0 1px 2px #0b0f170f,0 2px 8px #0b0f170a;--e1-panel:0 1px 2px #0b0f170f;--e2:0 2px 4px #0b0f171a,0 8px 24px #0b0f1714;--e3:0 4px 8px #0b0f171f,0 16px 48px #0b0f1729;--shadow-sticky:1px 0 0 var(--hair),6px 0 12px #0b0f1714;--ring-offset:var(--bg);--switch-thumb:var(--surface);--switch-thumb-disabled:#c3cad3;--seg-track:var(--chip);--seg-track-bw:0px;--seg-on:var(--surface);--seg-on-bd:var(--hair);--seg-on-shadow:0 1px 2px #0b0f170f;--auth-canvas-from:#eceef1;--auth-canvas-to:#eceef1;--qr-tile:#fff}*{box-sizing:border-box}html[data-theme],html[data-theme] body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.xp-num{font-variant-numeric:tabular-nums}.xp-focus:focus-visible{box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent);outline:none}.t-title-page{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.t-title-dialog{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:28px}.t-title-panel{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.t-title-small{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:20px}.t-body{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.t-label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:20px}.t-button-strong{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:20px}.t-meta{font-family:var(--font-sans);color:var(--text-2);font-size:12px;font-weight:400;line-height:16px}.t-button-small{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.t-caption{font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:16px}.t-overline{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.t-stat{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.t-mono-id{font-family:var(--font-mono);font-size:12px;font-weight:400}.t-mono-meta{font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:16px}.t-mono-code{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}.t-mono-digit{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.t-mono-reveal{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}@keyframes xp-spin{to{transform:rotate(360deg)}}@keyframes xp-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.xp-icon{flex:none;display:block}.xp-spinner{flex:none;animation:1s linear infinite xp-spin;display:inline-flex}.xp-skel{border-radius:var(--r-4);background:linear-gradient(90deg, var(--skel) 25%, var(--skel-hi) 50%, var(--skel) 75%);background-size:200% 100%;animation:1.5s linear infinite xp-sweep;display:block}html[data-motion=off] .xp-spinner,html[data-motion=off] .xp-skel,html[data-motion=off] .xp-badge__icon--spin{animation:none}.xp-missing{color:var(--text-3)}.xp-btn{border-radius:var(--r-8);border:1px solid var(--b-bd);background:var(--b-bg);min-width:0;height:36px;color:var(--b-fg);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.xp-btn:hover{background:var(--b-hover-bg);color:var(--b-hover-fg,var(--b-fg))}.xp-btn:active,.xp-btn[aria-pressed=true]{background:var(--b-press-bg);color:var(--b-hover-fg,var(--b-fg))}.xp-btn--busy,.xp-btn--busy:hover,.xp-btn--busy:active{background:var(--b-bg);color:var(--b-fg);cursor:progress}.xp-btn:disabled,.xp-btn[aria-disabled=true]{background:var(--b-off-bg);color:var(--text-3);border-color:var(--b-off-bd);cursor:not-allowed}.xp-btn--primary{--b-bg:var(--accent);--b-fg:var(--on-accent);--b-bd:transparent;--b-hover-bg:var(--accent-hover);--b-press-bg:var(--accent-pressed);--b-off-bg:var(--disabled-fill);--b-off-bd:transparent}.xp-btn--secondary{--b-bg:var(--btn-fill);--b-fg:var(--text);--b-bd:var(--line);--b-hover-bg:var(--hover);--b-press-bg:var(--pressed);--b-off-bg:var(--btn-fill-off);--b-off-bd:var(--hair);font-weight:500}.xp-btn--ghost{--b-bg:transparent;--b-fg:var(--text-2);--b-bd:transparent;--b-hover-bg:var(--hover);--b-hover-fg:var(--text);--b-press-bg:var(--pressed);--b-off-bg:transparent;--b-off-bd:transparent;font-weight:500}.xp-btn--danger-outline{--b-bg:var(--btn-fill);--b-fg:var(--danger);--b-bd:var(--danger);--b-hover-bg:var(--danger-hover);--b-press-bg:var(--danger-pressed);--b-off-bg:var(--btn-fill-off);--b-off-bd:var(--hair)}.xp-btn--danger{--b-bg:var(--danger-fill);--b-fg:var(--on-danger);--b-bd:transparent;--b-hover-bg:var(--danger-fill-hover);--b-press-bg:var(--danger-fill-pressed);--b-off-bg:var(--disabled-fill);--b-off-bd:transparent}.xp-btn--danger-soft{--b-bg:var(--danger-hover);--b-fg:color-mix(in srgb, var(--danger) 85%, var(--text));--b-bd:var(--danger);--b-hover-bg:var(--danger-pressed);--b-press-bg:var(--danger-pressed);--b-off-bg:var(--btn-fill-off);--b-off-bd:var(--hair)}.xp-btn--s24{border-radius:var(--r-6);height:24px;padding:0 8px;font-size:11px;font-weight:500}.xp-btn--s28{border-radius:var(--r-6);height:28px;padding:0 8px;font-size:12px}.xp-btn--s32{height:32px}.xp-btn--s44{height:44px;padding:0 16px}.xp-icon-btn{border-radius:var(--r-8);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.xp-icon-btn:hover{background:var(--hover);color:var(--text)}.xp-icon-btn:active,.xp-icon-btn[aria-pressed=true]{background:var(--pressed);color:var(--text)}.xp-icon-btn:disabled{color:var(--text-3);cursor:not-allowed;background:0 0}.xp-icon-btn--s24{border-radius:var(--r-4);width:24px;height:24px}.xp-icon-btn--s28{border-radius:var(--r-6);width:28px;height:28px}.xp-icon-btn--s36{border:1px solid var(--line);background:var(--btn-fill);width:36px;height:36px;color:var(--text)}.xp-icon-btn--s36:disabled{border-color:var(--hair);background:var(--btn-fill-off);color:var(--text-3)}.xp-link{border-radius:var(--r-4);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline}.xp-link--accent{color:var(--accent)}.xp-link--accent:hover{color:var(--accent-hover);text-decoration:underline}.xp-link--accent:active{color:var(--accent-pressed);text-decoration:underline}.xp-link--muted{color:var(--text-2)}.xp-link--muted:hover,.xp-link--muted:active{color:var(--text);text-decoration:underline}.xp-link--small{font-size:12px;line-height:16px}.xp-link--disabled,.xp-link--disabled:hover{color:var(--text-3);cursor:default;text-decoration:none}.xp-badge{border-radius:var(--r-badge);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:24px;padding:0 8px 0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.xp-badge--neutral{--t-fg:var(--text-2);--t-tint:var(--neutral-tint);--t-solid:var(--solid-neutral);--t-on-solid:var(--on-solid-neutral)}.xp-badge--accent{--t-fg:var(--accent);--t-tint:var(--info-tint);--t-solid:var(--solid-neutral);--t-on-solid:var(--on-solid-neutral)}.xp-badge--ok{--t-fg:var(--ok);--t-tint:var(--ok-tint);--t-solid:var(--ok);--t-on-solid:var(--on-accent)}.xp-badge--warn{--t-fg:var(--warn);--t-tint:var(--warn-tint);--t-solid:var(--solid-neutral);--t-on-solid:var(--on-solid-neutral)}.xp-badge--danger{--t-fg:var(--danger);--t-tint:var(--danger-tint);--t-solid:var(--danger-fill);--t-on-solid:var(--on-danger)}.xp-badge--soft{background:var(--t-tint);color:var(--t-fg)}.xp-badge--accent.xp-badge--soft{color:var(--accent-hover)}:root[data-theme=light] .xp-badge--ok.xp-badge--soft{color:color-mix(in srgb, var(--ok) 80%, var(--text))}:root[data-theme=light] .xp-badge--warn.xp-badge--soft{color:color-mix(in srgb, var(--warn) 70%, var(--text))}.xp-badge--outline{border-color:var(--t-fg);color:var(--t-fg);background:0 0}.xp-badge--neutral.xp-badge--outline{border-color:var(--line);color:var(--text)}.xp-badge--solid{background:var(--t-solid);color:var(--t-on-solid);font-weight:600}.xp-badge__icon{flex:none;display:inline-flex}.xp-badge--neutral.xp-badge--outline .xp-badge__icon{color:var(--text-2)}.xp-badge__icon--spin{animation:1s linear infinite xp-spin}.xp-count{border-radius:var(--r-4);background:var(--chip);height:20px;color:var(--text);align-items:center;padding:0 6px;font-size:11px;line-height:16px;display:inline-flex}.xp-idchip{--ring-offset:var(--chip);border-radius:var(--r-4);background:var(--chip);min-width:0;max-width:100%;height:24px;color:var(--text);font-family:var(--font-mono);align-items:center;gap:2px;padding:0 0 0 8px;font-size:12px;display:inline-flex;position:relative}.xp-idchip--static{padding:0 8px}.xp-idchip--header{gap:6px;padding:0 4px 0 8px}.xp-idchip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-idchip__prefix{color:var(--text-2)}.xp-idchip__copy{border-radius:var(--r-4);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.xp-idchip__copy:hover{background:var(--chip-hover);color:var(--text)}.xp-idchip__copy--done,.xp-idchip__copy--done:hover{color:var(--ok);background:0 0}.xp-live{border:1px solid var(--hair);border-radius:var(--r-6);background:var(--surface);height:28px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;line-height:16px;display:inline-flex}.xp-live--updating{color:var(--text)}.xp-live--updating .xp-spinner{color:var(--accent)}.xp-live--banner{font-variant-numeric:tabular-nums;border:0;height:24px;padding:0 8px}.xp-kbd{border-radius:var(--r-4);background:var(--chip);height:20px;color:var(--text);font-family:var(--font-mono);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.xp-avatar{border-radius:var(--r-full);background:var(--chip);width:32px;height:32px;color:var(--text);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.xp-avatar--s28{width:28px;height:28px}.xp-tip{min-width:0;max-width:100%;display:inline-flex;position:relative}.xp-cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.xp-cut--clamp{-webkit-line-clamp:var(--cut-lines);line-clamp:var(--cut-lines);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.xp-tip__bubble,.xp-idchip__copied{z-index:var(--z-popover);border-radius:var(--r-4);background:var(--tooltip-bg);height:24px;color:var(--tooltip-text);white-space:nowrap;pointer-events:none;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:calc(100% + 6px)}.xp-idchip__copied{left:0}.xp-tip__bubble--label{left:50%;transform:translate(-50%)}.xp-tip__bubble--wrap{white-space:normal;text-wrap:pretty;width:max-content;max-width:240px;height:auto;padding:4px 8px;font-weight:400;left:50%;transform:translate(-50%)}.xp-tip__bubble--mono{font-family:var(--font-mono);font-weight:400;left:0}.xp-tip__bubble--key{gap:8px;padding:0 4px 0 8px}.xp-tip__key{border-radius:var(--r-2);background:var(--tooltip-kbd);height:16px;color:var(--tooltip-text);font-family:var(--font-mono);align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.xp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.xp-field__label{color:var(--text);text-wrap:pretty;font-size:13px;font-weight:500;line-height:20px}.xp-field--disabled .xp-field__label{color:var(--text-2)}.xp-field__req{color:var(--danger)}.xp-field__opt{color:var(--text-2);font-weight:400}.xp-field__foot{color:var(--text-2);justify-content:space-between;gap:12px;font-size:11px;line-height:16px;display:flex}.xp-field__hint{text-wrap:pretty;flex:auto;min-width:0}.xp-field__error{min-width:0;color:var(--danger);text-wrap:pretty;flex:auto;align-items:flex-start;gap:6px;display:flex}.xp-field__counter{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.xp-field__counter--warn{color:var(--warn);font-weight:500}.xp-input{border-radius:var(--r-8);border:1px solid var(--control);background:var(--field);width:100%;height:36px;color:var(--text);font:inherit;outline:none;padding:0 12px;font-size:13px}.xp-input--compact{height:32px;padding:0 10px}.xp-input--numeric{font-variant-numeric:tabular-nums}.xp-input--mono{font-family:var(--font-mono)}.xp-input[readonly]{border-color:var(--control-disabled);background:var(--chip);cursor:default}.xp-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-input[aria-invalid=true]{border-color:var(--danger)}.xp-input:disabled{border-color:var(--control-disabled);background:var(--chip);color:var(--text-3);cursor:not-allowed}.xp-textarea{border-radius:var(--r-8);border:1px solid var(--control);background:var(--field);width:100%;color:var(--text);font:inherit;resize:vertical;outline:none;padding:8px 12px;font-size:13px;line-height:20px;display:block}.xp-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-textarea[aria-invalid=true]{border-color:var(--danger)}.xp-textarea:disabled{border-color:var(--control-disabled);background:var(--disabled-fill);color:var(--text-3);cursor:not-allowed}.xp-search{border-radius:var(--r-8);border:1px solid var(--control);background:var(--field);width:280px;height:36px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;display:flex}.xp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-search--disabled{border-color:var(--control-disabled);background:var(--disabled-fill);color:var(--text-3);cursor:not-allowed}.xp-search__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.xp-search__input:disabled{color:var(--text-3);cursor:not-allowed}.xp-check{cursor:pointer;align-items:center;display:inline-flex;position:relative}.xp-check--labelled{align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.xp-check--disabled{color:var(--text-3);cursor:not-allowed}.xp-check__box{border-radius:var(--r-4);border:1px solid var(--control);background:var(--field);width:16px;height:16px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.xp-check--labelled .xp-check__box{margin-top:2px}.xp-check__box .xp-icon{stroke-width:3px;width:12px;height:12px}.xp-check__input:checked+.xp-check__box,.xp-check__input:indeterminate+.xp-check__box{border-color:var(--accent);background:var(--accent)}.xp-check__input:focus-visible+.xp-check__box{box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-check__input:disabled+.xp-check__box{border-color:var(--control-disabled);background:var(--chip)}.xp-check__body{flex-direction:column;min-width:0;display:flex}.xp-check__label{text-wrap:pretty}.xp-check__desc{color:var(--text-2);text-wrap:pretty;font-size:11px;line-height:16px}.xp-check--disabled .xp-check__desc{color:var(--text-3)}.xp-radio{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:20px;display:flex;position:relative}.xp-radio--disabled{color:var(--text-3);cursor:not-allowed}.xp-radio__group{flex-direction:column;gap:8px;display:flex}.xp-radio__dot{border-radius:var(--r-full);border:1px solid var(--control);background:var(--field);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.xp-radio__input:checked+.xp-radio__dot{border-color:var(--accent);background:var(--accent)}.xp-radio__input:checked+.xp-radio__dot:after{content:"";border-radius:var(--r-full);background:var(--on-accent);width:6px;height:6px}.xp-radio__input:focus-visible+.xp-radio__dot{box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-radio__input:disabled+.xp-radio__dot{border-color:var(--control-disabled);background:var(--chip)}.xp-radio__note{color:var(--text-2);text-wrap:pretty;font-size:11px}.xp-radio--disabled .xp-radio__note{color:var(--text-3)}.xp-switch{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.xp-switch--disabled{color:var(--text-3);cursor:not-allowed}.xp-switch__track{border-radius:var(--r-full);background:var(--line);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;display:inline-block;position:relative}.xp-switch__track:after{content:"";border-radius:var(--r-full);background:var(--switch-thumb);width:16px;height:16px;position:absolute;top:2px;left:2px}.xp-switch__track[aria-checked=true]{background:var(--accent)}.xp-switch__track[aria-checked=true]:after{background:var(--on-accent);left:18px}.xp-switch__track:focus-visible{box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent);outline:none}.xp-switch__track:disabled{background:var(--chip);cursor:not-allowed}.xp-switch__track:disabled:after{background:var(--switch-thumb-disabled)}.xp-switch__body{flex-direction:column;min-width:0;display:flex}.xp-switch__label{text-wrap:pretty}.xp-switch__desc{color:var(--text-2);text-wrap:pretty;font-size:11px;line-height:16px}.xp-switch--disabled .xp-switch__desc{color:var(--text-3)}.xp-code{align-self:flex-start;gap:6px;display:flex;position:relative}.xp-code--stretch{align-self:stretch}.xp-code__input{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.xp-code__box{border-radius:var(--r-8);border:1px solid var(--control);background:var(--field);width:40px;height:44px;color:var(--text);justify-content:center;align-items:center;display:flex}.xp-code--stretch .xp-code__box{flex:1 1 0;width:auto;min-width:0}.xp-code__box--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-code--invalid .xp-code__box{border-color:var(--danger)}.xp-code--done .xp-code__box{border-color:var(--control-disabled);color:var(--text-2)}.xp-code__caret{background:var(--text);width:1px;height:20px}.xp-otc{border-radius:var(--r-12);border:1px solid var(--hair);background:var(--surface);min-width:0;box-shadow:var(--e1);flex-direction:column;gap:12px;padding:16px;display:flex}.xp-otc__head{align-items:center;gap:12px;display:flex}.xp-otc__icon{border-radius:var(--r-8);background:var(--chip);width:40px;height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.xp-otc__title{margin:0}.xp-otc__text{text-wrap:pretty;margin:0}.xp-otc__well{border-radius:var(--r-8);border:1px solid var(--hair);background:var(--bg);align-items:center;gap:8px;padding:12px 8px 12px 16px;display:flex}.xp-otc__code{overflow-wrap:anywhere;flex:auto;min-width:0}.xp-otc__actions{justify-content:flex-end;display:flex}.xp-popover-host{vertical-align:top;display:inline-flex;position:relative}.xp-popover-host--full{display:flex}.xp-popover{--ring-offset:var(--overlay);z-index:var(--z-popover);background:var(--overlay);border:1px solid var(--hair);border-radius:var(--r-12);width:max-content;min-width:100%;box-shadow:var(--e2);flex-direction:column;gap:2px;margin-top:2px;padding:6px;display:flex;position:absolute;top:100%}.xp-popover--start{left:0}.xp-popover--end{right:0}.xp-popover--at{margin-top:0}.xp-select{border-radius:var(--r-8);border:1px solid var(--control);background:var(--field);height:36px;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:flex}.xp-select--32{min-width:140px;height:32px;padding:0 8px 0 10px}.xp-select--full{width:100%}.xp-select:hover{background:var(--hover)}.xp-select--set{background:var(--info-tint)}.xp-select[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-select[aria-invalid=true]{border-color:var(--danger)}.xp-select:disabled{border-color:var(--control-disabled);background:var(--disabled-fill);color:var(--text-3);cursor:not-allowed}.xp-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-select__prefix{color:var(--text-2)}.xp-select:disabled .xp-select__prefix{color:var(--text-3)}.xp-select__chev{color:var(--text-2);flex:none;display:flex}.xp-popover--listbox{max-width:360px}.xp-listbox{outline:none;flex-direction:column;gap:2px;display:flex}.xp-listbox__search{border-bottom:1px solid var(--hair);height:32px;color:var(--text-2);align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;display:flex}.xp-listbox__search input{min-width:0;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.xp-listbox__opt{border-radius:var(--r-8);height:32px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:20px;display:flex}.xp-listbox__opt:hover,.xp-listbox__opt--active{background:var(--hover)}.xp-listbox__opt[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.xp-listbox__opt[aria-disabled=true]:hover{background:0 0}.xp-listbox__opt[aria-disabled=true].xp-listbox__opt--active{background:var(--hover)}.xp-listbox__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-listbox__end{color:var(--accent);flex:none;align-items:center;gap:8px;display:flex}.xp-listbox__meta{color:var(--text-2);font-size:11px}.xp-listbox__opt[aria-disabled=true] .xp-listbox__meta{color:var(--text-3)}.xp-listbox__foot{border-top:1px solid var(--hair);height:24px;color:var(--text-2);align-items:center;margin-top:4px;padding:0 10px;font-size:11px;line-height:16px;display:flex}.xp-menu{width:224px;min-width:0}.xp-menu__header{height:28px;color:var(--text-2);align-items:center;padding:0 10px;display:flex}.xp-menu__item{border-radius:var(--r-8);height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;line-height:20px;display:flex}.xp-menu__item:hover,.xp-menu__item:focus-visible{background:var(--hover)}.xp-menu__item[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.xp-menu__item[aria-disabled=true]:hover{background:0 0}.xp-menu__item--danger{color:var(--danger);font-weight:500}.xp-menu__item--danger:hover,.xp-menu__item--danger:focus-visible{background:var(--danger-hover)}.xp-menu__reason{margin-left:auto;font-size:11px}.xp-menu__sep{border-top:1px solid var(--hair);margin:4px 0}.xp-select--period{justify-content:flex-start}.xp-period__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.xp-period{grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:6px;display:grid}.xp-period__presets{border-right:1px solid var(--hair);flex-direction:column;gap:2px;padding-right:6px;display:flex}.xp-period__preset{border-radius:var(--r-8);height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.xp-period__preset:hover{background:var(--hover)}.xp-period__preset[aria-pressed=true]{background:var(--chip);font-weight:500}.xp-period__preset .xp-icon{color:var(--accent)}.xp-period__custom{flex-direction:column;gap:8px;padding:4px 4px 4px 2px;display:flex}.xp-period__field{flex-direction:column;gap:4px;display:flex}.xp-period__label,.xp-period__hint{color:var(--text-2);font-size:11px;line-height:16px}.xp-period__actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.xp-seg{--ring-offset:var(--seg-track);border-radius:var(--r-8);background:var(--seg-track);border:var(--seg-track-bw) solid var(--hair);grid-auto-columns:auto;grid-auto-flow:column;gap:2px;width:max-content;padding:2px;display:grid}.xp-seg__opt{border-radius:var(--r-6);height:28px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.xp-seg__opt--icon{width:28px;height:24px;padding:0}.xp-seg__opt:hover{color:var(--text)}.xp-seg__opt[aria-checked=true]{border-color:var(--seg-on-bd);background:var(--seg-on);box-shadow:var(--seg-on-shadow);color:var(--text)}.xp-seg__opt:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent);position:relative}.xp-seg__opt:disabled{color:var(--text-3);cursor:not-allowed}.xp-seg__opt:disabled:hover{color:var(--text-3)}.xp-tabs{border-bottom:1px solid var(--hair);gap:4px;display:flex;overflow:auto hidden}.xp-tabs__tab{height:40px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.xp-tabs__tab:hover{color:var(--text);border-bottom-color:var(--line)}.xp-tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.xp-tabs__tab:focus-visible{border-radius:var(--r-4);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.xp-tabs__tab:disabled,.xp-tabs__tab:disabled:hover{color:var(--text-3);cursor:not-allowed;border-bottom-color:#0000}.xp-tabs__count{border-radius:var(--r-4);background:var(--chip);height:20px;color:var(--text);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.xp-accordion{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);overflow:hidden}.xp-accordion__item+.xp-accordion__item{border-top:1px solid var(--hair)}.xp-accordion__head{width:100%;height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.xp-accordion__head:hover{background:var(--row-hover)}.xp-accordion__head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.xp-accordion__head:disabled,.xp-accordion__head:disabled:hover{color:var(--text-3);cursor:not-allowed;background:0 0}.xp-accordion__count{color:var(--text-2);font-weight:400}.xp-accordion__head:disabled .xp-accordion__count{color:var(--text-3)}.xp-accordion__chev{color:var(--text-2);display:flex}.xp-accordion__body{padding:4px 16px 16px}.xp-panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);min-height:0;box-shadow:var(--e1-panel);flex-direction:column;display:flex;overflow:hidden}.xp-panel__head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.xp-panel__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.xp-panel__title{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.xp-panel__title .xp-icon{color:var(--text-2)}.xp-panel__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.xp-panel__meta{color:var(--text-2);flex:none}.xp-panel__actions{align-items:center;gap:8px;display:flex}.xp-panel__body{background:var(--surface);flex:auto;min-height:0;overflow:auto}.xp-panel__body--pad{padding:16px}.xp-panel__note,.xp-panel__foot{border-top:1px solid var(--hair);color:var(--text-2);margin-top:auto;padding:8px 16px;font-size:12px;line-height:16px}.xp-panel__foot{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.xp-panel__note{text-wrap:pretty;align-items:flex-start;gap:6px;display:flex}.xp-table-wrap{background:var(--surface);overflow:auto}.xp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:20px}.xp-table>caption.sr-only{top:0;left:0}.xp-table thead th{z-index:var(--z-sticky);vertical-align:middle;background:var(--table-head);border-bottom:1px solid var(--hair);height:36px;color:var(--text-2);text-align:left;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.xp-table td,.xp-table tbody th{vertical-align:middle;border-bottom:1px solid var(--hair);text-align:left;white-space:nowrap;height:40px;padding:0 12px;font-weight:400}.xp-table tbody tr:last-child td,.xp-table tbody tr:last-child th{border-bottom:0}.xp-table tbody th{font-weight:500}.xp-table .xp-table__num{text-align:right}.xp-table__num .xp-skel{margin-left:auto}.xp-table .xp-table__pin{z-index:var(--z-sticky);background-color:var(--surface);padding-left:16px;position:sticky;left:0}.xp-table thead .xp-table__pin{z-index:var(--z-sticky-corner);background-color:var(--table-head)}.xp-table-wrap--scrolled .xp-table__pin{box-shadow:var(--shadow-sticky)}.xp-table__row{background:var(--row-tone,transparent)}.xp-table .xp-table__row .xp-table__pin{background-image:linear-gradient(var(--row-tone,transparent), var(--row-tone,transparent))}.xp-table__row:hover{background:var(--row-hover)}.xp-table__row:hover .xp-table__pin{background-color:var(--row-hover-sticky)}.xp-table__row--link{cursor:pointer}.xp-table__row--selected{--row-tone:var(--row-hover)}.xp-table__row--selected>:first-child{box-shadow:inset 2px 0 0 var(--accent)}.xp-table-wrap--scrolled .xp-table__row--selected>.xp-table__pin{box-shadow:inset 2px 0 0 var(--accent), var(--shadow-sticky)}.xp-table__row--neutral{--row-tone:var(--neutral-tint)}.xp-table__row--accent{--row-tone:var(--info-tint)}.xp-table__row--ok{--row-tone:var(--ok-tint)}.xp-table__row--warn{--row-tone:var(--warn-tint)}.xp-table__row--danger{--row-tone:var(--danger-tint)}.xp-table__link{min-width:0;color:inherit;border-radius:var(--r-4);text-decoration:none;display:block}.xp-table__cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.xp-table__sort{border-radius:var(--r-4);height:28px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.xp-table__sort:hover{background:var(--hover);color:var(--text)}.xp-table__sort--active{color:var(--text)}.xp-table__arrow{display:flex}.xp-table__arrow--faint{color:var(--text-3);display:none}:root[data-theme=light] .xp-table__arrow--faint{color:var(--control)}.xp-table__sort:hover .xp-table__arrow--faint,.xp-table__sort:focus-visible .xp-table__arrow--faint{display:flex}.xp-table thead .xp-table__actions-head,.xp-table .xp-table__actions-cell{width:84px;padding:0 8px}.xp-table__actions{opacity:0;justify-content:flex-end;gap:4px;display:flex}.xp-table__row:hover .xp-table__actions,.xp-table__row:focus-within .xp-table__actions,.xp-table__actions:focus-within{opacity:1}.xp-table .xp-table__expanded>td{background:var(--bg);white-space:normal;height:auto;padding:0 16px 16px}.xp-table .xp-table__empty{height:120px;color:var(--text-2);text-align:center;white-space:normal;border-bottom:0}.xp-table__empty>svg{vertical-align:middle;margin-right:8px;display:inline-block}.xp-table .xp-table__group-cell{background:var(--table-group);height:36px;box-shadow:inset 3px 0 0 var(--control);color:var(--text);padding:0 16px;font-weight:600}.xp-table--grouped .xp-table__row>:first-child{padding-left:32px}.xp-table td .xp-idchip,.xp-table tbody th .xp-idchip{box-shadow:inset 0 0 0 1px var(--line)}.xp-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.xp-pager__range{color:var(--text-2);font-size:12px;line-height:16px}.xp-pager__nav{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;display:flex;overflow:visible}.xp-pager__page,.xp-pager__gap{justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;display:inline-flex}.xp-pager__page{border-radius:var(--r-8);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 8px;font-family:inherit}.xp-pager__page:hover{background:var(--hover);color:var(--text)}.xp-pager__page[aria-current=page]{background:var(--chip);color:var(--text);font-weight:500}.xp-pager__gap{color:var(--text-3)}.xp-pager__nav .xp-icon-btn:disabled{opacity:1}.xp-kv{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);min-width:0}.xp-kv__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.xp-kv__title{min-width:0;margin:0}.xp-kv__raw,.xp-codeblock__btn{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;font-weight:500;display:inline-flex}.xp-kv__raw{border-radius:var(--r-6);gap:6px;height:28px;margin-left:auto;padding:0 8px;font-size:12px}.xp-kv__raw:hover,.xp-codeblock__btn:hover{background:var(--hover);color:var(--text)}.xp-kv__raw[aria-pressed=true],.xp-codeblock__btn[aria-pressed=true]{background:var(--chip);color:var(--text)}.xp-kv__list{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:0 16px;margin:0;padding:8px 16px 12px;font-size:13px;line-height:20px;display:grid}.xp-kv__list dt{color:var(--text-2);padding:6px 0}.xp-kv__list dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 0}.xp-kv__list dt:nth-of-type(n+2),.xp-kv__list dt:nth-of-type(n+2)+dd{border-top:1px solid var(--hair)}.xp-kv__pre{white-space:pre;background:0 0;border:0;border-radius:0;max-height:200px;margin:0;padding:8px 16px 12px;overflow:auto}.xp-codeblock{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-8);min-width:0;overflow:hidden}.xp-codeblock__bar{border-bottom:1px solid var(--hair);height:32px;color:var(--text-2);align-items:center;gap:8px;padding:0 4px 0 10px;font-size:11px;line-height:16px;display:flex}.xp-codeblock__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.xp-codeblock__btn{border-radius:var(--r-6);height:24px;padding:0 8px;font-size:11px}.xp-codeblock__btn--icon{gap:4px}.xp-codeblock__body{padding:6px 0;overflow:auto}.xp-codeblock__row{grid-template-columns:minmax(0,1fr);min-height:18px;display:grid}.xp-codeblock__body--lines .xp-codeblock__row{grid-template-columns:28px minmax(0,1fr)}.xp-codeblock__gutter{color:var(--text-2);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.xp-codeblock__line{white-space:pre;padding:0 10px}.xp-codeblock__body--wrap .xp-codeblock__line{white-space:pre-wrap;overflow-wrap:anywhere}.xp-stat{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);min-width:0;box-shadow:var(--e1);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.xp-stat__value{overflow-wrap:anywhere;min-width:0}.xp-stat__value:not(.t-stat){align-self:flex-start}.xp-stat__hint{border-radius:var(--r-4)}.xp-banner{border-radius:var(--r-8);text-wrap:pretty;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.xp-banner__icon{flex:none;display:flex}.xp-banner__text{flex:auto;min-width:0}.xp-banner__title{font-weight:600;display:block}.xp-banner__action{color:var(--accent);flex:none;font-weight:500}.xp-banner--info{background:var(--info-tint)}.xp-banner--info .xp-banner__icon{color:var(--accent)}.xp-banner--ok{background:var(--ok-tint)}.xp-banner--ok .xp-banner__icon{color:var(--ok)}.xp-banner--warn{background:var(--warn-tint)}.xp-banner--warn .xp-banner__icon{color:var(--warn)}.xp-banner--danger{background:var(--danger-tint)}.xp-banner--danger .xp-banner__icon{color:var(--danger)}.xp-banner--neutral{background:var(--surface);border:1px solid var(--hair);color:var(--text-2)}.xp-region{position:relative}.xp-region>.xp-banner{margin-bottom:8px}.xp-region__content--dim{opacity:.45}.xp-region__chip{z-index:var(--z-sticky-corner);pointer-events:none;position:absolute;top:56px;left:50%;transform:translate(-50%)}.xp-region__chip .xp-live{background:var(--overlay);box-shadow:var(--e2)}.xp-state{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);flex-direction:column;gap:8px;min-height:168px;padding:12px 16px;display:flex;position:relative}.xp-state__row{align-items:center;gap:12px;display:flex}.xp-state--empty{text-align:center;justify-content:center;align-items:center}.xp-state--empty .xp-state__row{flex-direction:column;gap:8px}.xp-state--empty .xp-state__action{justify-content:center;margin-top:0}.xp-state__tile{border-radius:var(--r-8);background:var(--chip);width:40px;height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.xp-state--danger .xp-state__tile{background:var(--danger-tint);color:var(--danger)}.xp-state__text{min-width:0}.xp-state__body{color:var(--text-2);text-wrap:pretty;font-size:12px;line-height:16px}.xp-state__action{justify-content:flex-end;margin-top:auto;display:flex}.xp-state__lines{flex-direction:column;gap:12px;display:flex}.xp-scrim{z-index:var(--z-scrim);background:var(--scrim);position:fixed;inset:0}.xp-scrim--dialog{justify-content:center;align-items:center;padding:16px;display:flex}.xp-scrim--drawer{z-index:auto;position:absolute}.xp-dialog{--ring-offset:var(--raised);z-index:var(--z-dialog);background:var(--raised);max-width:100%;max-height:100%;color:var(--text);border:1px solid var(--hair);border-radius:var(--r-16);box-shadow:var(--e3);outline:none;flex-direction:column;display:flex;position:relative}.xp-dialog--form{width:100%}html[data-theme=light] .xp-dialog--form{border-width:0}.xp-dialog__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.xp-dialog__head--confirm{justify-content:flex-start;align-items:center}.xp-dialog__titles{flex:auto;min-width:0}.xp-dialog__title{text-wrap:pretty;margin:0}.xp-dialog__sub{margin-top:4px}.xp-dialog__tile{border-radius:var(--r-8);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.xp-dialog__tile--neutral{background:var(--neutral-tint);color:var(--text-2)}.xp-dialog__tile--accent{background:var(--info-tint);color:var(--accent)}.xp-dialog__tile--ok{background:var(--ok-tint);color:var(--ok)}.xp-dialog__tile--warn{background:var(--warn-tint);color:var(--warn)}.xp-dialog__tile--danger{background:var(--danger-tint);color:var(--danger)}.xp-dialog__body,.xp-drawer__body{flex-direction:column;flex:auto;gap:12px;min-height:0;margin-bottom:-4px;padding:16px 20px 4px;display:flex;overflow:auto}.xp-dialog[aria-busy=true] .xp-dialog__body,.xp-drawer__panel[aria-busy=true] .xp-drawer__body{color:var(--text-2)}.xp-dialog__footer{flex:none;justify-content:flex-end;gap:8px;padding:20px;display:flex}.xp-dialog__footnote{color:var(--text-2);flex:none;padding:0 20px 16px}.xp-drawer{z-index:var(--z-drawer);position:fixed;inset:0}.xp-drawer__panel{--ring-offset:var(--raised);background:var(--raised);max-width:100%;color:var(--text);border-left:1px solid var(--hair);box-shadow:var(--e3);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.xp-drawer__footer{border-top:1px solid var(--hair);flex:none;justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.xp-stepper{align-items:center;gap:8px;margin:0;padding:12px 20px 0;list-style:none;display:flex}.xp-dialog__body>.xp-stepper:first-child{margin:-16px -20px 4px}.xp-stepper__step{align-items:center;gap:6px;display:inline-flex}.xp-stepper__step--current{color:var(--text)}.xp-stepper__step--pending{color:var(--text-2)}.xp-stepper__step--done{color:var(--ok)}.xp-stepper__line{border-top:1px solid var(--line);flex:0 0 32px}.xp-stepper__disc{border-radius:var(--r-full);letter-spacing:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:600;display:inline-flex}.xp-stepper__step--current .xp-stepper__disc{background:var(--accent);color:var(--on-accent)}.xp-stepper__step--pending .xp-stepper__disc{border:1px solid var(--control)}.xp-toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(380px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.xp-toast{--ring-offset:var(--overlay);border-radius:var(--r-12);background:var(--overlay);width:100%;max-width:380px;color:var(--text);border:1px solid var(--hair);box-shadow:var(--e2);pointer-events:auto;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:20px;display:flex}.xp-toast .xp-link--accent{color:var(--accent-hover)}.xp-toast--error{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.xp-toast__icon{flex:none;display:flex}.xp-toast--success .xp-toast__icon{color:var(--ok)}.xp-toast--info .xp-toast__icon{color:var(--accent)}.xp-toast--warning .xp-toast__icon{color:var(--warn)}.xp-toast--error .xp-toast__icon{color:var(--danger)}.xp-toast__msg{text-wrap:pretty;flex:auto;min-width:0}.xp-toast__msg--stack{flex-direction:column;gap:8px;display:flex}.xp-toast__actions{gap:8px;display:flex}.xp-toast__dismiss{flex:none;margin:-2px -4px 0 0}.xp-toast>.xp-tip{flex:none}.xp-readiness{--ring-offset:var(--surface)}.xp-readiness__scope-name{font-family:var(--font-mono)}.xp-readiness__none{padding-left:8px;display:inline-block}.xp-readiness-cell{border-radius:var(--r-8);align-items:center;gap:6px;height:36px;margin:0 -6px;padding:0 6px;display:flex}.xp-readiness-cell--halt:hover,.xp-readiness-cell--halt:focus-within,.xp-readiness-cell--release:hover,.xp-readiness-cell--release:focus-within{background:var(--hover)}.xp-readiness-cell--selected,.xp-readiness-cell--selected:hover,.xp-readiness-cell--selected:focus-within{background:linear-gradient(var(--info-tint), var(--info-tint)) var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.xp-readiness-cell:focus-within:has(:focus-visible){box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-readiness-cell__action{margin-left:auto;display:inline-flex}.xp-readiness-cell__action .xp-btn:focus-visible{box-shadow:none}.xp-readiness-cell--halt:not(:hover):not(:focus-within):not(.xp-readiness-cell--selected) .xp-readiness-cell__action{opacity:0}.xp-probe{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px 16px;display:flex}.xp-probe--danger{background:var(--danger-tint);border-color:var(--danger)}.xp-probe--warn{background:var(--warn-tint);border-color:var(--warn)}.xp-probe__head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;min-width:0;display:flex}.xp-probe__name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);color:var(--text-2);font-size:12px;line-height:16px}.xp-probe__latency{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:16px}.xp-probe__detail{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.xp-probe--danger .xp-probe__detail{color:var(--danger)}.xp-fielddiff__before{color:var(--text-2)}.xp-fielddiff__before--changed{background:var(--danger-tint);color:var(--text)}.xp-fielddiff__after--changed{background:var(--ok-tint);font-weight:500}.xp-fielddiff__fold{border:0;border-top:1px solid var(--hair);width:100%;height:36px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:500;display:flex}.xp-fielddiff__fold:hover{background:var(--row-hover)}.xp-fielddiff__fold:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.xp-choice{border:1px solid var(--line);border-radius:var(--r-8);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;display:flex;position:relative}.xp-choice--checked{border-color:var(--accent);background:var(--info-tint)}.xp-choice:focus-within:has(.xp-choice__input:focus-visible){box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}.xp-choice--disabled{cursor:not-allowed}.xp-choice__mark{border:1px solid var(--control);background:var(--field);width:16px;height:16px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.xp-choice--radio .xp-choice__mark{border-radius:var(--r-full)}.xp-choice--checkbox .xp-choice__mark{border-radius:var(--r-4)}.xp-choice__mark .xp-icon{stroke-width:3px;width:12px;height:12px}.xp-choice__input:checked+.xp-choice__mark{border-color:var(--accent);background:var(--accent)}.xp-choice--radio .xp-choice__input:checked+.xp-choice__mark:after{content:"";border-radius:var(--r-full);background:var(--on-accent);width:6px;height:6px}.xp-choice__input:disabled:not(:checked)+.xp-choice__mark{border-color:var(--control-disabled);background:var(--chip)}.xp-choice--disabled:not(.xp-choice--checked){color:var(--text-3)}.xp-choice__body{flex-direction:column;flex:auto;min-width:0;display:flex}.xp-choice__head{align-items:baseline;gap:8px;font-size:13px;line-height:20px;display:flex}.xp-choice__title{font-weight:500}.xp-choice__key{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.xp-choice__desc{color:var(--text-2);text-wrap:pretty;font-size:11px;line-height:16px}.xp-choice__note{color:var(--text-3)}.xp-skip{z-index:var(--z-popover);border-radius:var(--r-8);background:var(--accent);height:32px;color:var(--on-accent);opacity:0;pointer-events:none;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.xp-skip:focus-visible{opacity:1;pointer-events:auto;transform:none}.xp-chart{--ring-offset:var(--surface);min-width:0}.xp-chart--card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);padding:16px;overflow:hidden}.xp-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xp-chart--flush .xp-chart__head{padding:16px 16px 0}.xp-chart__head-end{align-items:center;gap:8px;display:flex}.xp-chart__titles{min-width:0}.xp-chart__titles h2{text-wrap:pretty;margin:0}.xp-chart__sub{color:var(--text-2);display:block}.xp-chart__plot{margin:16px 0 4px;position:relative}.xp-chart--flush .xp-chart__plot{margin:16px 16px 4px}.xp-chart__grid{border-top:1px solid var(--chart-grid);position:absolute;top:0;left:0;right:0}.xp-chart__grid--third{top:33.3%}.xp-chart__grid--twothirds{top:66.6%}.xp-chart__grid--base{border-top-color:var(--chart-base);top:auto;bottom:0}.xp-chart__ymax,.xp-chart__yzero{color:var(--text-2);font-size:11px;line-height:16px;position:absolute;right:0}.xp-chart__ymax{top:-2px}.xp-chart__yzero{bottom:-2px}.xp-tone-accent{--tone:var(--chart-highlight)}.xp-tone-neutral{--tone:var(--chart-neutral)}.xp-tone-danger{--tone:var(--danger)}.xp-tone-chart-2{--tone:var(--chart-2)}.xp-tone-chart-3{--tone:var(--chart-3)}.xp-tone-chart-4{--tone:var(--chart-4)}.xp-chart__cols{align-items:flex-end;gap:3px;padding:0 2px;display:flex;position:absolute;inset:0}.xp-chart--flush .xp-chart__cols{gap:4px}.xp-chart--stacked .xp-chart__cols{gap:10px;padding-right:24px}.xp-chart__col{border-radius:var(--r-2);flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.xp-chart__col:focus-visible{z-index:1}.xp-chart--line .xp-chart__cols{padding:0;display:block}.xp-chart--line .xp-chart__col{position:absolute;top:0;bottom:0;transform:translate(-50%)}.xp-chart__stack{border-radius:2px 2px 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.xp-chart__stack--stub{background:var(--control);min-height:2px}.xp-chart__seg{background:var(--tone);flex-shrink:1;flex-basis:0;min-height:0}.xp-chart--bar .xp-chart__col--partial .xp-chart__seg{border:1px dashed var(--tone);background:0 0}.xp-chart--stacked .xp-chart__col--partial .xp-chart__stack{opacity:.55}.xp-chart__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xp-chart__line{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.xp-chart__guide{border-left:1px dashed var(--line);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.xp-chart__dot{border-radius:var(--r-full);background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tone);pointer-events:none;margin:-5px 0 0 -5px;position:absolute;left:50%}.xp-chart__tip{z-index:var(--z-popover);border-radius:var(--r-4);background:var(--tooltip-bg);color:var(--tooltip-text);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;padding:4px 8px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.xp-chart__tip--start{transform:translate(-12px)}.xp-chart__tip--end{transform:translate(calc(12px - 100%))}.xp-chart__tip-head{font-weight:500}.xp-chart__tip-detail{color:var(--tooltip-text-2)}.xp-chart__xticks{color:var(--text-2);justify-content:space-between;font-size:11px;line-height:16px;display:flex}.xp-chart--flush .xp-chart__xticks{padding:0 16px 12px}.xp-chart--flush .xp-chart__xticks--tight{padding-bottom:8px}.xp-chart--stacked .xp-chart__xticks{padding-right:40px}.xp-chart__legend{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;padding-top:8px;font-size:11px;line-height:16px;display:flex}.xp-chart--flush .xp-chart__legend{padding:0 16px 12px}.xp-chart--line .xp-chart__legend{gap:16px;font-size:12px}.xp-chart__key{align-items:center;gap:6px;display:inline-flex}.xp-chart__swatch{border-radius:var(--r-2);background:var(--tone);width:10px;height:10px}.xp-chart--line .xp-chart__swatch{border-radius:1px;width:12px;height:2px}.xp-chart__table{margin-top:12px}.xp-chart--card .xp-chart__table{margin:12px -16px -16px}.xp-frame{background:var(--bg);height:100vh;color:var(--text);display:flex;position:relative;overflow:hidden}.xp-frame__main{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:auto}.xp-frame__main:focus{outline:none}.xp-sidebar{background:var(--surface);border-right:1px solid var(--hair);flex-direction:column;flex:0 0 240px;width:240px;display:flex}.xp-sidebar--collapsed{flex-basis:56px;align-items:center;width:56px}.xp-sidebar__brand{border-bottom:1px solid var(--hair);flex:0 0 56px;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex}.xp-sidebar__home{border-radius:var(--r-4);min-width:0;color:var(--text-2);align-items:center;gap:10px;text-decoration:none;display:flex}.xp-sidebar__console{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.xp-sidebar__mark{border-bottom:1px solid var(--hair);flex:0 0 56px;justify-content:center;align-items:center;width:100%;height:56px;display:flex}.xp-logo{aspect-ratio:3238/970;width:auto;height:14px;display:block}.xp-logo--compact{aspect-ratio:941/1000;height:20px}.xp-logo__brand{fill:var(--brand)}.xp-logo__ink{fill:var(--text)}.xp-sidebar__nav{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px;display:flex;overflow:auto}.xp-sidebar--collapsed .xp-sidebar__nav{align-items:center;gap:4px;width:100%;overflow:visible}.xp-sidebar__group{border-top:1px solid var(--hair);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.xp-sidebar--collapsed .xp-sidebar__group{align-items:center;gap:4px;width:40px}.xp-sidebar__row,.xp-sidebar__sub{border-radius:var(--r-8);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;font-size:13px;line-height:20px;text-decoration:none;display:flex}.xp-sidebar__row{gap:10px;height:36px;padding:0 10px;font-weight:500}.xp-sidebar__sub{height:32px;padding:0 10px 0 44px}.xp-sidebar__row:hover,.xp-sidebar__sub:hover,.xp-sidebar__rail-row:hover{background:var(--hover);color:var(--text)}.xp-sidebar__row--current{color:var(--text)}.xp-sidebar__row--page,.xp-sidebar__row--page:hover,.xp-sidebar__sub[aria-current=page]{background:var(--chip);color:var(--text)}.xp-sidebar__sub[aria-current=page]{font-weight:500}.xp-sidebar__icon{flex:none;display:flex}.xp-sidebar__row--current .xp-sidebar__icon{color:var(--accent)}.xp-sidebar__row--current .xp-sidebar__icon svg{fill:currentColor;fill-opacity:.2}.xp-sidebar__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.xp-sidebar__row>.xp-icon{flex:none}.xp-sidebar__rail-row{border-radius:var(--r-8);width:40px;height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.xp-sidebar__rail-row[aria-expanded=true]{background:var(--hover)}.xp-sidebar--collapsed .xp-tip__bubble{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.xp-popover.xp-sidebar__flyout{min-width:184px;margin-top:0;top:0;left:calc(100% + 8px)}.xp-sidebar__flyout .xp-sidebar__sub{padding-left:10px}a.xp-sidebar__flyout-head{color:var(--text);font-weight:500}.xp-sidebar__foot{border-top:1px solid var(--hair);padding:8px}.xp-sidebar--collapsed .xp-sidebar__foot{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.xp-sidebar__who{border-radius:var(--r-8);width:100%;height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.xp-sidebar__who:hover,.xp-sidebar__who[aria-expanded=true]{background:var(--hover)}.xp-sidebar__who>.xp-icon{color:var(--text-2);flex:none}.xp-sidebar__who-text{flex:auto;min-width:0}.xp-sidebar__who-name,.xp-sidebar__who-roles{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xp-sidebar__who-name{font-size:13px;font-weight:500;line-height:20px}.xp-sidebar__who-roles{color:var(--text-2);font-size:11px;line-height:16px}.xp-popover.xp-account{width:272px;color:var(--text);gap:0;margin-top:0;top:auto;bottom:calc(100% + 8px)}.xp-account__who{align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.xp-account__names{min-width:0}.xp-account__name{font-size:13px;font-weight:500;line-height:20px;display:block}.xp-account__user{font-family:var(--font-mono);color:var(--text-2);font-size:12px;line-height:16px;display:block}.xp-account__roles{flex-wrap:wrap;gap:6px;padding:0 10px 12px;display:flex}.xp-account__theme{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex}.xp-account__overline,.xp-account__note{color:var(--text-2)}.xp-account__note{font-size:11px;line-height:16px}.xp-account__foot{border-top:1px solid var(--hair);padding-top:6px}.xp-account__signout{border-radius:var(--r-8);width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;line-height:20px;display:flex}.xp-account__signout:hover{background:var(--hover)}.xp-header{flex-direction:column;gap:12px;padding:20px 24px 0;display:flex}.xp-crumbs{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.xp-crumbs__link{border-radius:var(--r-2);color:var(--text-2);text-decoration:none}.xp-crumbs__link:hover{color:var(--text)}.xp-crumbs__sep{display:flex}.xp-crumbs__current{color:var(--text)}.xp-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xp-header__title{flex-direction:column;gap:6px;min-width:0;display:flex}.xp-header__h1{overflow-wrap:anywhere;margin:0}.xp-header__prefix{color:var(--text-2)}.xp-header__meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:16px;display:flex}.xp-header__meta-item{align-items:center;min-width:0;display:inline-flex}.xp-header__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.xp-header__tabs{margin-top:4px}.xp-body{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.xp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-filters__note{color:var(--text-2);margin-left:auto;font-size:12px;line-height:16px}.xp-status{flex:auto;justify-content:center;align-items:center;margin:24px;display:flex}.xp-status__card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);width:100%;max-width:440px;box-shadow:var(--e1);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.xp-status__head{align-items:center;gap:12px;display:flex}.xp-status__head--top{align-items:flex-start}.xp-status__tile{border-radius:var(--r-8);background:var(--chip);width:40px;height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.xp-status__title{text-wrap:pretty;margin:0;font-size:20px;font-weight:600;line-height:28px}.xp-status__title--top{margin-top:6px}.xp-status__text{color:var(--text-2);text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.xp-status__roles{color:var(--text-2);grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin:0;font-size:12px;line-height:16px;display:grid}.xp-status__roles dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.xp-status__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.xp-status__path{font-family:var(--font-mono);color:var(--text)}.xp-stepup{flex-direction:column;gap:16px;display:flex}.xp-stepup__card{border-radius:var(--r-8);border:1px solid var(--hair);background:var(--field);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.xp-stepup__keyline,.xp-stepup__key{color:var(--text-2)}.xp-stepup__change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-stepup__arrow{color:var(--text-3);display:flex}.xp-stepup__key{margin-left:auto}.xp-stepup__reason{justify-content:space-between;gap:12px;font-size:13px;line-height:20px;display:flex}.xp-stepup__quote{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.xp-stepup__reason>.xp-link{white-space:nowrap;flex:none}.xp-confirm__text{text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.xp-confirm__aside{color:var(--text-2)}.xp-confirm__keep:focus{box-shadow:0 0 0 2px var(--ring-offset), 0 0 0 4px var(--accent);outline:none}.xp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xp-pair__error{grid-column:1/-1;font-size:11px;line-height:16px}.pg-auth{background:radial-gradient(640px 420px at 50% 44%, var(--auth-canvas-from) 0%, var(--auth-canvas-to) 72%);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.pg-auth__col{flex-direction:column;gap:20px;width:400px;max-width:100%;display:flex}.pg-auth__brand{align-items:center;gap:10px;padding:0 4px;display:flex}.pg-auth__brand .xp-logo{height:16px}.pg-auth__eyebrow{color:var(--text-2)}.pg-auth__footnote{text-align:center;text-wrap:pretty;margin:0;padding:0 4px}.pg-auth-card{--ring-offset:var(--surface);border:1px solid var(--hair);border-radius:var(--r-16);background:var(--surface);min-width:0;box-shadow:var(--e3);outline:none;flex-direction:column;gap:20px;padding:24px;display:flex}.pg-auth-card:focus-visible{outline:none}.pg-auth-card__head{flex-direction:column;gap:12px;display:flex}.pg-auth-card__head h1{overflow-wrap:anywhere;margin:0}.pg-auth-card__head .xp-stepper{padding:0}.pg-auth-card__alert:empty{margin-top:-20px}.pg-auth-card__alert:empty+.pg-auth-intro{margin-top:-8px}.pg-auth-card__foot{border-top:1px solid var(--hair);color:var(--text-2);text-align:center;text-wrap:pretty;justify-content:center;padding-top:16px;font-size:12px;line-height:16px;display:flex}.pg-auth-intro{color:var(--text-2);text-wrap:pretty;margin:0}.pg-auth-form{flex-direction:column;gap:12px;margin:0;display:flex}.pg-auth-form__actions{margin-top:8px;display:flex}.pg-auth-form__actions>.xp-tip,.pg-auth-form__actions .xp-btn{flex:auto}.pg-auth-back{align-items:center;gap:4px;display:flex}.pg-auth-identity{border:1px solid var(--hair);border-radius:var(--r-8);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.pg-auth-identity__who{align-items:center;gap:8px;min-width:0;display:flex}.pg-auth-identity__who .xp-avatar{width:24px;height:24px}.pg-auth-identity__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-auth-identity>.xp-link{flex:none}.pg-auth-password{border:1px solid var(--control);border-radius:var(--r-8);background:var(--field);align-items:center;height:36px;padding:0 4px 0 12px;display:flex}.pg-auth-password:has(.pg-auth-password__input:focus){border-color:var(--accent);box-shadow:0 0 0 2px var(--ring-offset),0 0 0 4px var(--accent)}:is(.pg-auth-password--invalid,.pg-auth-password--invalid:has(.pg-auth-password__input:focus)){border-color:var(--danger)}.pg-auth-password--disabled{border-color:var(--control-disabled);background:var(--chip);cursor:not-allowed;padding-right:12px}.pg-auth-password__input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0;font-size:13px}.pg-auth-password__input:focus-visible{outline:none}.pg-auth-password__input[type=password]{letter-spacing:.08em}.pg-auth-password__input:disabled{color:var(--text-3);cursor:not-allowed}.pg-auth-password__toggle{border-radius:var(--r-6);height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pg-auth-password__toggle:hover,.pg-auth-password__toggle[aria-pressed=true]{background:var(--hover);color:var(--text)}.pg-auth-setup{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pg-auth-setup__qr{border-radius:var(--r-8);background:var(--qr-tile);flex:none;width:136px;height:136px;padding:8px}.pg-auth-setup__qr svg{width:100%;height:100%;display:block}.pg-auth-setup__side{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.pg-auth-setup__address{border:1px solid var(--hair);border-radius:var(--r-8);background:var(--bg);color:var(--text);align-items:center;gap:4px;padding:6px 4px 6px 10px;display:flex}.pg-auth-setup__address>.xp-tip{flex:none}.pg-auth-setup__uri{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pg-auth-setup__account{color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere}.xp-body:has(>.pg-tenants-list){flex:auto;min-height:0}.pg-tenants-list{flex-direction:column;min-height:0;display:flex}.pg-tenants-list .xp-panel__body,.pg-tenants-list .xp-region,.pg-tenants-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-tenants-list .xp-table-wrap{flex:auto;min-height:0}.pg-tenants-list .xp-state{margin:16px}.pg-tenants-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-tenants-detail .xp-panel .xp-state{margin:16px}.xp-header__h1 .xp-skel{vertical-align:middle;display:inline-block}.pg-tenants-detail .xp-region[aria-busy=true]>.xp-table-wrap{overflow-x:hidden}.pg-tenants-muted{color:var(--text-2)}.pg-tenants-halted{color:var(--danger);font-weight:500}.pg-tenants-lock{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pg-tenants-onboarding{flex-direction:column;gap:12px;padding:12px 16px;display:flex;container-type:inline-size}.pg-tenants-onboarding__head{align-items:baseline;gap:10px;display:flex}.pg-tenants-onboarding__head h2{margin:0}.pg-tenants-onboarding__head .t-caption{color:var(--text-2);font-size:12px}.pg-tenants-onboarding__steps{margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.pg-tenants-onboarding__step{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.pg-tenants-onboarding__rail{align-items:center;gap:8px;display:flex}.pg-tenants-onboarding__disc{border-radius:var(--r-full);flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.pg-tenants-onboarding__step--ok .pg-tenants-onboarding__disc{color:var(--ok)}.pg-tenants-onboarding__step--missing .pg-tenants-onboarding__disc{border:1px solid var(--danger);color:var(--danger)}.pg-tenants-onboarding__line{border-top:1px solid var(--line);flex:auto;align-self:center}.pg-tenants-onboarding__step:last-child .pg-tenants-onboarding__line{visibility:hidden}.pg-tenants-onboarding__body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding-right:16px;display:flex}.pg-tenants-onboarding__body>.xp-badge,.pg-tenants-onboarding__body>.xp-skel:last-child{margin-top:6px}.pg-tenants-onboarding__name{font-weight:500}.pg-tenants-onboarding__value{color:var(--text-2);font-size:12px}@container (width<=640px){.pg-tenants-onboarding__steps{flex-direction:column}.pg-tenants-onboarding__step{flex-direction:row;gap:12px}.pg-tenants-onboarding__rail{flex-direction:column}.pg-tenants-onboarding__line{border-top:0;border-left:1px solid var(--line);min-height:12px}.pg-tenants-onboarding__body{padding-bottom:12px}}.pg-tenants-onboarding .xp-state{margin:0}.pg-tenants-detail__lower{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.pg-tenants-detail__lower--grown{grid-template-columns:minmax(0,1fr)}.pg-tenants-detail__readiness{flex-direction:column;gap:12px;min-width:0;display:flex}.pg-tenants-readiness__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-tenants-readiness__note{color:var(--text-2);text-wrap:pretty;font-size:12px}.pg-tenants-readiness__controls .xp-seg__opt .xp-count{border-radius:var(--r-full);background:var(--danger-fill);min-width:18px;height:18px;color:var(--on-danger);justify-content:center;padding:0 5px;font-weight:600}.pg-tenants-readiness__skeleton{grid-template-columns:120px 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.pg-tenants-detail__readiness>.xp-panel{flex:auto}.pg-tenants-readiness .xp-readiness{border:0;border-radius:0}.pg-tenants-runs{flex-direction:column;gap:8px;min-width:0;display:flex}.pg-tenants-runs--card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);gap:16px;padding:16px}.pg-tenants-runs>.xp-region,.pg-tenants-runs .xp-region__content{flex-direction:column;flex:auto;gap:8px;display:flex}.pg-tenants-runs .xp-chart{flex:auto}.pg-tenants-runs__head h2{margin:0}.pg-tenants-runs__sub{color:var(--text-2);display:block}.pg-tenants-runs__skeleton{align-items:flex-end;gap:3px;height:96px;display:flex}.pg-tenants-runs__skeleton .xp-skel{flex:1 1 0;min-width:0}.pg-tenants-runs__summary{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:16px;display:flex}.pg-tenants-runs__summary strong{color:var(--text);font-weight:500}.pg-tenants-drawer-form{flex-direction:column;gap:12px;display:flex}.pg-tenants-detail .xp-table__row--selected .xp-table__actions{opacity:1}.pg-tenants-onboard{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-tenants-onboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pg-tenants-onboard__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.pg-tenants-onboard__grid,.pg-tenants-onboard__grid--3{grid-template-columns:minmax(0,1fr)}}.pg-tenants-onboard__stack,.pg-tenants-onboard__state{flex-direction:column;gap:12px;min-width:0;display:flex}.pg-tenants-onboard__state{align-items:flex-start;gap:8px}.pg-tenants-onboard__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-tenants-onboard__heading{margin:8px 0 0}.pg-tenants-onboard__heading:focus{outline:none}.pg-tenants-onboard__outcome{align-items:center;gap:8px;display:inline-flex}.pg-tenants-onboard__steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.xp-body:has(>.pg-audit-list){flex:auto;min-height:0}.pg-audit-list{flex-direction:column;min-height:0;display:flex}.pg-audit-list .xp-panel__body,.pg-audit-list .xp-region,.pg-audit-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-audit-list .xp-table-wrap{flex:auto;min-height:0}.pg-audit-list .xp-state{margin:16px}.pg-audit-list .xp-panel__foot{align-items:center}.pg-audit-list .xp-region[aria-busy=true]>.xp-table-wrap{overflow:hidden}.pg-audit-eyebrow{color:var(--text);font-weight:500}@media (width<=1023px){.pg-audit-every{display:none}}.pg-audit-period--set .xp-select--period{background:var(--info-tint)}.pg-audit-key{display:contents}.pg-audit-list .xp-table tbody th.xp-table__pin{color:var(--text-2);font-weight:400}.pg-audit-when{color:var(--text);align-items:center;gap:4px;display:inline-flex}.pg-audit-action{font-weight:500}.pg-audit-table{color:var(--text-2)}.pg-audit-list .xp-table td:has(.pg-audit-reason){width:100%;min-width:160px;max-width:0}.pg-audit-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pg-audit-pager{align-items:center;gap:2px;display:flex}.pg-audit-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.pg-audit-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);min-width:0;overflow:hidden}.pg-audit-card__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.pg-audit-card__title{flex-direction:column;min-width:0;display:flex}.pg-audit-card__title h3{margin:0}.pg-audit-card__meta{color:var(--text-2);font-size:11px;line-height:16px}.pg-audit-raw{flex-direction:column;gap:12px;padding:12px;display:flex}.pg-audit-links{flex-wrap:wrap;gap:12px;display:flex}.pg-audit-link{align-items:center;gap:4px;display:inline-flex}.xp-body:has(>.pg-incidents-list){flex:auto;min-height:0}.pg-incidents-list{flex-direction:column;min-height:0;display:flex}.pg-incidents-list .xp-panel__body,.pg-incidents-list .xp-region,.pg-incidents-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-incidents-list .xp-table-wrap{flex:auto;min-height:0}.pg-incidents-list .xp-state,.pg-incidents-detail .xp-state{margin:16px}.pg-incidents-list .xp-panel__foot{align-items:center}.pg-incidents-eyebrow{color:var(--text);font-weight:500}.pg-incidents-pager{gap:4px;display:flex}.pg-incidents-title,.pg-incidents-cut{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pg-incidents-detail,.pg-incidents-detail .xp-region__content{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-incidents-pre{white-space:pre-wrap;overflow-wrap:anywhere}.pg-incidents-form{border-top:1px solid var(--hair);flex-direction:column;gap:12px;padding:16px;display:flex}.pg-incidents-form__row{align-items:flex-start;gap:12px;display:flex}.pg-incidents-form__row .xp-field{width:240px}.pg-incidents-form__row>:last-child{margin-top:24px}.pg-incidents-form__actions{justify-content:flex-end;display:flex}.pg-incidents-picker{flex-direction:column;gap:12px;display:flex}:is(.xp-body:has(>.pg-modules-list),.xp-body:has(>.pg-modules-detail)){flex:auto;min-height:0}.pg-modules-list{flex-direction:column;min-height:0;display:flex}.pg-modules-list .xp-panel__body,.pg-modules-list .xp-region,.pg-modules-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-modules-list .xp-table-wrap{flex:auto;min-height:0}.pg-modules-list .xp-state,.pg-modules-detail .xp-state{margin:16px}.pg-modules-muted{color:var(--text-2)}.pg-modules-detail{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.pg-modules-detail>.xp-panel{flex:none}.pg-modules-detail__lower{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.pg-modules-detail__lower>.xp-panel{min-width:0}.pg-modules-detail__lower .xp-panel__body{flex:auto;min-height:0;overflow:auto}.pg-modules-detail__lower .xp-region,.pg-modules-detail__lower .xp-region__content{min-height:0}.pg-modules-readiness__note{color:var(--text-2);text-wrap:pretty;font-size:12px;line-height:16px}.pg-modules-readiness__skeleton{grid-template-columns:120px 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.xp-body:has(>.pg-modules-version){flex:auto;min-height:0}.pg-modules-version,.pg-modules-version .xp-region,.pg-modules-version .xp-region__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.pg-modules-version__grid{flex:auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:16px;min-height:0;display:grid}.pg-modules-version__grid>.xp-panel:first-child{align-self:start}.pg-modules-version .xp-state{margin:16px}.pg-modules-version__mono{font-family:var(--font-mono);font-size:12px}.pg-modules-version__muted{color:var(--text-2)}.pg-modules-version__actions,.pg-modules-version__compare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-modules-version__compare-label{color:var(--text-2);font-size:12px;line-height:16px}.pg-modules-version__params .xp-kv{background:0 0;border:0;border-radius:0}.pg-modules-version__raw{padding:12px 16px}.pg-modules-version__grid>.xp-panel:last-child .xp-panel__body{flex-direction:column;display:flex;overflow:hidden}.pg-modules-version__prompt,.pg-modules-version__prompt .xp-codeblock{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-modules-version__prompt .xp-codeblock__body{flex:auto;min-height:0}.pg-modules-version__lock{align-items:center;gap:6px;display:flex}.pg-modules-version__headicon{color:var(--text-2);display:flex}.pg-modules-version__skeleton{flex-direction:column;gap:12px;padding:16px;display:flex}.pg-modules-linediff{background:var(--bg);flex:auto;min-height:0;overflow:auto}.pg-modules-linediff__grid{min-width:max-content;font-family:var(--font-mono);grid-template-columns:32px 32px 16px minmax(0,1fr);padding:8px 0;font-size:12px;line-height:20px;display:grid}.pg-modules-linediff__expanded{display:contents}.pg-modules-linediff__num{text-align:right;-webkit-user-select:none;user-select:none;padding-right:6px}.pg-modules-linediff__text{white-space:pre;padding-right:16px}.pg-modules-linediff__num,.pg-modules-linediff__sign,.pg-modules-linediff__text{color:var(--text-2)}.pg-modules-linediff__add{background:var(--ok-tint)}.pg-modules-linediff__del{background:var(--danger-tint)}.pg-modules-linediff__num.pg-modules-linediff__add,.pg-modules-linediff__sign.pg-modules-linediff__add{color:var(--ok)}.pg-modules-linediff__num.pg-modules-linediff__del,.pg-modules-linediff__sign.pg-modules-linediff__del{color:var(--danger)}.pg-modules-linediff__text.pg-modules-linediff__add,.pg-modules-linediff__text.pg-modules-linediff__del{color:var(--text)}.pg-modules-linediff__run{color:var(--text-2);grid-column:1/-1;padding:4px 16px;font-size:11px}.pg-modules-linediff__run--first{padding:0 16px 4px}.pg-modules-linediff__run--last{padding:4px 16px 0}.pg-modules-linediff__show{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.pg-modules-linediff__show:hover{color:var(--accent-hover);text-decoration:underline}.pg-models .xp-state{margin:16px}.pg-models-parent{color:var(--text);font-weight:500}.pg-models-lock{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pg-models-group__key{font-family:var(--font-mono);color:var(--text-2);margin-left:8px;font-size:12px;font-weight:400}.pg-models-group__count{color:var(--text-2);margin-left:12px;font-weight:400}.pg-models-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-models-chip{color:inherit;border-radius:4px;text-decoration:none;display:inline-flex}.pg-models-chip:hover .xp-idchip{background:var(--hover)}.xp-body:has(>.pg-usage){flex:auto;min-height:0}.pg-usage{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-usage .xp-region,.pg-usage .xp-region__content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.pg-usage-tiles{flex:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pg-usage .xp-panel{flex:auto}.pg-usage .xp-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-usage .xp-table-wrap{flex:auto;min-height:0}.pg-usage-eyebrow{color:var(--text);font-weight:500}.pg-usage-lock{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pg-usage-muted{color:var(--text-2)}.pg-usage-period .xp-select--32{height:36px;padding:0 8px 0 12px}.pg-usage-period--set .xp-select--period{background:var(--info-tint)}.xp-body:has(>.pg-verdicts){flex:auto;min-height:0}.pg-verdicts,.pg-verdicts .xp-region,.pg-verdicts .xp-region__content,.pg-verdicts-one{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-verdicts-split{flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-height:0;display:grid}.pg-verdicts .xp-panel{flex:auto}.pg-verdicts .xp-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-verdicts .xp-table-wrap{flex:auto;min-height:0}.pg-verdicts-split .xp-chart{flex:auto}.pg-verdicts-chartskel{flex-direction:column;gap:12px;display:flex}.pg-verdicts-eyebrow{color:var(--text);font-weight:500}.pg-verdicts-muted{color:var(--text-2)}.pg-verdicts-risingnote{color:var(--text-2);text-wrap:pretty}.pg-verdicts-note{align-items:center;gap:6px;display:inline-flex}.pg-verdicts-trend--rising{color:var(--warn)}.pg-verdicts-trend--up{color:var(--text)}.pg-verdicts-trend--down{color:var(--text-2)}.pg-verdicts-group{align-items:center;gap:8px;display:inline-flex}.pg-verdicts-grouplabel{color:var(--text-2);font-size:12px;line-height:16px}.pg-verdicts-period .xp-select--32{height:36px;padding:0 8px 0 12px}.pg-verdicts-period--set .xp-select--period{background:var(--info-tint)}.xp-body:has(>.pg-health){flex:auto;min-height:0}.pg-health{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-health .xp-region,.pg-health .xp-region__content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.pg-health-body--updating{position:relative}.pg-health-body--updating:after{content:"";z-index:var(--z-sticky-corner);background:color-mix(in srgb, var(--bg) 40%, transparent);pointer-events:none;position:absolute;inset:0}.pg-health .xp-state{margin:16px}.pg-health-section{color:var(--text);font-weight:500}.pg-health-stamp{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.pg-health-app{font-family:var(--font-mono);font-size:12px;font-weight:600}.pg-health-tiles{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pg-health-cols{flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;min-height:0;display:grid}.pg-health-cols .xp-panel{min-height:0}.pg-health-state{align-items:center;gap:6px;display:inline-flex}:is(.xp-body:has(>.pg-lab-list),.xp-body:has(>.pg-lab-detail)){flex:auto;min-height:0}.pg-lab-list{flex-direction:column;min-height:0;display:flex}.pg-lab-list .xp-panel__body,.pg-lab-list .xp-region,.pg-lab-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-lab-list .xp-table-wrap{flex:auto;min-height:0}.pg-lab-list .xp-state,.pg-lab-detail .xp-state{margin:16px}.pg-lab-parent{color:var(--text);font-weight:500}.pg-lab-cut{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pg-lab-actions{gap:8px;display:flex}.pg-lab-kinds-set{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pg-lab-kinds-set>legend{margin-bottom:4px;padding:0}.pg-lab-kinds{flex-direction:column;gap:6px;display:flex}.pg-lab-detail{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.pg-lab-detail>.xp-banner{flex:none}.pg-lab-detail__cols{flex:auto;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;min-height:0;display:grid}.pg-lab-detail__cols>.xp-panel{min-width:0;min-height:0}.pg-lab-detail__cols>.xp-panel .xp-panel__body,.pg-lab-detail__cols>.xp-panel .xp-region,.pg-lab-detail__cols>.xp-panel .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-lab-detail__cols>.xp-panel .xp-table-wrap{flex:auto;min-height:0}.pg-lab-detail__side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.pg-lab-detail__side>.xp-panel{flex:auto;min-height:0}.pg-lab-detail__side .xp-panel__body{overflow:auto}.pg-lab-pager{align-items:center;gap:2px;display:flex}.pg-lab-none{color:var(--text-2);text-wrap:pretty;margin:0;padding:16px;font-size:13px;line-height:20px}.pg-lab-links{flex-direction:column;min-height:0;margin:0;padding:4px 8px;list-style:none;display:flex;overflow:auto}.pg-lab-link{border-radius:var(--r-8);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px;font-size:13px;line-height:20px;text-decoration:none;display:grid}.pg-lab-link:hover{background:var(--row-hover);text-decoration:none}.pg-lab-link__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pg-lab-link__figure{text-align:right;white-space:nowrap}.pg-lab-link__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);grid-column:1/-1;font-size:11px;line-height:16px;overflow:hidden}.pg-lab-detail--overlay .xp-table thead .xp-table__actions-head,.pg-lab-detail--overlay .xp-table .xp-table__actions-cell,.pg-lab-detail--overlay .pg-lab-pager{display:none}.pg-lab-mono{font-family:var(--font-mono)}.pg-lab-sub{align-items:center;gap:8px;display:flex}.pg-lab-json{font-family:var(--font-mono);font-size:12px;line-height:16px}.pg-lab-prov{color:var(--text-2);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.pg-lab-summary{margin-top:12px;display:block}.pg-lab-file{border-radius:var(--r-8);border:1px solid var(--hair);background:var(--field);align-items:center;gap:12px;padding:10px 12px;display:flex}.pg-lab-file>.xp-btn{flex:none}.pg-lab-file__icon{color:var(--text-2);flex:none;display:flex}.pg-lab-file__text{flex-direction:column;flex:auto;min-width:0;display:flex}.pg-lab-file__name,.pg-lab-file__none{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.pg-lab-file__name{font-family:var(--font-mono)}.pg-lab-file__none{color:var(--text-2)}.pg-lab-file__meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.pg-lab-refusals{border:1px solid var(--hair);border-radius:var(--r-8);overflow:hidden}.pg-lab-refusals__line{color:var(--danger)}.pg-lab-refusals__field{max-width:120px}.pg-lab-refusals .xp-table td:last-child{width:100%;min-width:120px;max-width:0}.pg-lab-evals-stamp{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pg-lab-evals-queued{font-variant-numeric:tabular-nums;font-weight:500}.pg-lab-evals-f1{font-weight:600}.pg-lab-evals-period--set .xp-select--period{background:var(--info-tint)}.pg-lab-start-pair,.pg-lab-start-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-lab-start-kinds{gap:8px}.pg-lab-start-ds{align-items:center;gap:8px;min-width:0;display:flex}.pg-lab-start-ds>.xp-badge{flex:none}.pg-lab-start-ds>.pg-lab-cut{flex:auto;min-width:0}.pg-lab-start-note{color:var(--text-2)}.pg-lab-eval-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pg-lab-eval__cols{grid-template-columns:minmax(0,1fr) 340px}.pg-lab-eval-scopes,.pg-lab-eval .pg-lab-detail__side>.xp-panel:first-child:not(:last-child){flex:none}.pg-lab-eval-arrow{align-items:center;gap:4px;display:inline-flex}.pg-lab-eval-strong{font-weight:600}.pg-lab-eval .pg-lab-detail__side .xp-panel__body,.pg-lab-eval .pg-lab-detail__side .xp-region,.pg-lab-eval .pg-lab-detail__side .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pg-lab-eval-lineage{flex:auto;min-height:0;overflow:auto}.pg-lab-eval-lineage .xp-kv{background:0 0;border:0;border-radius:0}.pg-lab-eval-progress{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:400;display:flex}.pg-lab-eval-progress__track{background:var(--pressed);border-radius:3px;width:160px;height:6px;display:block;overflow:hidden}.pg-lab-eval-progress__fill{background:var(--accent);height:100%;display:block}.pg-lab-eval-progress__count{color:var(--text)}.pg-lab-eval-dist{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pg-lab-eval-dist__bar{background:var(--pressed);border-radius:5px;gap:2px;height:10px;display:grid;overflow:hidden}.pg-lab-eval-dist__bar>.xp-tip{max-width:none}.pg-lab-eval-dist__seg{flex:auto;height:100%;display:block}.pg-lab-eval-dist__seg--A,.pg-lab-eval-dist__seg--B{background:var(--ok)}.pg-lab-eval-dist__seg--C,.pg-lab-eval-dist__seg--D{background:var(--warn)}.pg-lab-eval-dist__seg--F{background:var(--danger)}.pg-lab-eval-dist__seg--B,.pg-lab-eval-dist__seg--D{opacity:.55}.pg-lab-eval-dist__legend{font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;font-size:12px;line-height:16px;display:grid}.pg-lab-eval-dist__item{flex-direction:column;display:flex}.pg-lab-eval-dist__letter{font-weight:600}.pg-lab-eval-dist__pct{color:var(--text-2)}.pg-lab-eval-gate{font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.pg-lab-eval-gate--pass{color:var(--ok)}.pg-lab-eval-grade{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pg-lab-eval-grade--A,.pg-lab-eval-grade--B{background:var(--ok-tint);color:var(--ok)}.pg-lab-eval-grade--C,.pg-lab-eval-grade--D{background:var(--warn-tint);color:var(--warn)}.pg-lab-eval-grade--F{background:var(--danger-tint);color:var(--danger)}.pg-lab-eval-grade--A{background:var(--ok);color:var(--on-accent)}.xp-body:has(>.pg-operators-list){flex:auto;min-height:0}.pg-operators-list{flex-direction:column;min-height:0;display:flex}.pg-operators-list .xp-panel__body,.pg-operators-list .xp-region,.pg-operators-list .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-operators-list .xp-table-wrap{flex:auto;min-height:0}.pg-operators-list .xp-state{margin:16px}.pg-operators-parent{color:var(--text);font-weight:500}.pg-operators-cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;display:block;overflow:hidden}.pg-operators-name{align-items:center;min-width:0;display:flex}.pg-operators-name .pg-operators-cut{max-width:240px}.pg-operators-list .xp-table th:nth-child(6){width:100%}.pg-operators-you{color:var(--text-2);flex:none;margin-left:8px;font-size:11px}.pg-operators-last{color:var(--text-2)}.pg-operators-reset:hover{background:var(--danger-tint);color:var(--danger)}.pg-operators-mono{font-family:var(--font-mono)}.pg-operators-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-operators-set{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pg-operators-set>legend{margin-bottom:4px;padding:0}.pg-operators-roles{flex-direction:column;gap:6px;display:flex}.pg-operators-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-operators-extra{color:var(--text-2);margin:0;font-size:11px;line-height:16px}.pg-operators-auth{border-radius:var(--r-8);border:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pg-operators-info{color:var(--text-2);text-wrap:pretty;align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.pg-operators-info>.xp-icon{flex:none}.pg-operators-sub{align-items:center;gap:8px;display:flex}.pg-operators-sub__name{color:var(--text)}.pg-operators-code .xp-otc{box-shadow:none;background:0 0;border:0;padding:0}.pg-operators-code .xp-otc__head,.pg-operators-code .xp-otc__actions{display:none}.pg-search-section{color:var(--text);font-weight:500}.pg-search-mono{font-family:var(--font-mono);font-size:12px}.pg-search-warn{color:var(--warn)}:root[data-theme=light] .pg-search-warn{color:color-mix(in srgb, var(--warn) 70%, var(--text))}.pg-search-danger{color:var(--danger)}.pg-search-muted{color:var(--text-2)}.pg-search-stamp{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.pg-search-hosts a.xp-btn,.pg-search-clerk a.xp-btn{text-decoration:none}.pg-search-note{align-items:center;gap:6px;display:inline-flex}:is(.xp-body:has(>.pg-search-hosts),.xp-body:has(>.pg-search-clerk)){flex:auto;min-height:0}.pg-search-hosts{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-hosts .xp-panel{flex:auto}.pg-search-hosts .xp-panel__body,.pg-search-hosts .xp-region,.pg-search-hosts .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-hosts .xp-table-wrap{flex:auto;min-height:0}.pg-search-hosts .xp-state{margin:16px}.pg-search-clerk{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-clerk .xp-region,.pg-search-clerk .xp-region__content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.pg-search-clerk .xp-state{margin:16px}.pg-search-tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-search-cols{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.pg-search-cols .xp-panel{min-height:0}.pg-search-cols .xp-panel__body{flex-direction:column;display:flex}.pg-search-cols .xp-table-wrap{flex:auto;min-height:0}.pg-search-pad{padding:16px}.pg-search-link{align-items:center;gap:4px;display:inline-flex}.pg-search-card{border-bottom:1px solid var(--hair);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pg-search-card--blocked{background:var(--danger-tint)}.pg-search-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-search-card__host{font-family:var(--font-mono);font-size:12px;font-weight:500}.pg-search-card__grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 12px;margin:0;font-size:12px;line-height:16px;display:grid}.pg-search-card__grid>div{flex-direction:column;gap:2px;display:flex}.pg-search-card__grid dt{color:var(--text-2)}.pg-search-card__grid dd{margin:0}.pg-search-card__metrics{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:16px;display:flex}.xp-body:has(>.pg-search-ledger){flex:auto;min-height:0}.pg-search-ledger{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-ledger .xp-region,.pg-search-ledger .xp-region__content{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex}.pg-search-ledger-band{flex:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:16px;display:grid}.pg-search-ledger .xp-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-ledger .xp-table-wrap{flex:auto;min-height:0}.pg-search-ledger-band .xp-panel{min-height:0}.pg-search-ledger>.xp-region>.xp-region__content>.xp-panel,.pg-search-ledger>.xp-region>.xp-panel{flex:auto}.pg-search-ledger .xp-state{margin:16px}.pg-search-ledger-chart{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-12);min-width:0;box-shadow:var(--e1-panel);flex-direction:column;display:flex;overflow:hidden}.pg-search-ledger-partial{color:var(--text-2);text-align:right;margin:-8px 0 0;padding:0 16px 12px;font-size:11px;line-height:16px}.pg-search-ledger-lock{color:var(--text-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pg-search-ledger-strong{font-weight:600}.pg-search-ledger-note{color:var(--text-2);margin-left:8px;font-size:12px}.pg-search-ledger-period .xp-select--32{height:36px;padding:0 8px 0 12px}.xp-body:has(>.pg-search-config){flex:auto;min-height:0}.pg-search-config,.pg-search-config>[role=tabpanel],.pg-search-config .xp-region,.pg-search-config .xp-region__content{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-config>[role=tabpanel],.pg-search-config .xp-region__content{gap:16px}.xp-body:has(>.pg-search-config--register){overflow:auto}.pg-search-config--register .xp-panel{flex:none}.pg-search-config .xp-state{margin:16px}.pg-search-config-file{color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;font-size:12px;line-height:16px;display:flex}.pg-search-config-file__name{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pg-search-config-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-config-fill .xp-panel{flex:auto}.pg-search-config-fill .xp-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex}.pg-search-config-fill .xp-table-wrap{flex:auto;min-height:0}.pg-search-config-cost{color:var(--text-2);font-size:12px;line-height:16px}.pg-search-config-pair{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-height:0;display:grid}.pg-search-config-matrix .xp-table td,.pg-search-config-matrix .xp-table tbody th{vertical-align:top;height:auto;padding-top:10px;padding-bottom:10px}.pg-search-config-matrix .xp-table thead th{min-width:200px}.pg-search-config-matrix .xp-table thead th.xp-table__pin{min-width:160px}.pg-search-config-matrix .xp-table .xp-table__pin{border-right:1px solid var(--hair)}.pg-search-config-matrix .xp-tip{display:flex}.pg-search-config-note{color:var(--text-2);font-size:11px;font-weight:400;line-height:16px;display:block}.pg-search-config-chain{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pg-search-config-chain--inherited{color:var(--text-2)}.pg-search-config-chip{background:var(--chip);height:22px;font-family:var(--font-mono);border-radius:4px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.pg-search-config-chain--inherited .pg-search-config-chip{background:var(--hover)}.pg-search-config-chain__sep{color:var(--text-2)}.pg-search-config-chain__auth{color:var(--ok);display:inline-flex}.pg-search-config-hint{color:var(--text-2);margin-top:2px;font-size:11px;line-height:16px;display:block}.pg-search-coverage,.pg-search-statewide{flex-direction:column;gap:16px;margin:16px;display:flex}.pg-search-coverage__legend{flex-wrap:wrap;gap:8px;display:flex}.pg-search-coverage__wrap{max-height:640px;overflow:auto}.pg-search-coverage__grid th[scope=row]{background:var(--surface);text-align:left;white-space:nowrap;position:sticky;left:0}.pg-search-coverage__grid td,.pg-search-coverage__grid th[scope=col]{white-space:nowrap;font-size:12px}.pg-search-tier--ok{color:var(--ok)}.pg-search-tier--warn{color:var(--warn)}.pg-search-tier--danger{color:var(--danger)}.pg-search-tier--neutral{color:var(--text-2)}.pg-boot-page{background:var(--bg);min-height:100vh;color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.pg-boot-page__content{overflow-wrap:anywhere;text-align:left;width:400px;min-width:0;max-width:100%}
