.cx-app,.cx-theme{--app-bg:#f7f7f5;--app-sidebar:#f2f2efc7;--app-sidebar-border:#14140f14;--app-sidebar-active:#0070ab1c;--app-sidebar-active-fg:#00619b;--app-fg:#1c1c1f;--app-muted-fg:#5c5c65;--app-subtle-fg:#6f6f77;--app-card:#fff;--app-card-fg:#1c1c1f;--app-popover:#fffffff7;--app-border:#14140f17;--app-border-strong:#14140f29;--app-input:#14140f29;--app-muted:#14140f0a;--app-hover:#14140f0e;--app-primary:#0070ab;--app-primary-hover:#00619b;--app-primary-fg:#fff;--app-primary-soft:#0070ab1a;--app-success:#136b3e;--app-success-soft:#136b3e17;--app-warning:#9a5200;--app-warning-soft:#9a52001a;--app-danger:#c8261b;--app-danger-hover:#b01f15;--app-danger-fg:#fff;--app-danger-soft:#c8261b14;--app-ring:#0070ab;--app-backdrop:#14140f73;--app-shadow-card:none;--app-shadow-pop:0 10px 30px #14140f24, 0 1px 3px #14140f14;--app-radius-sm:4px;--app-radius-md:8px;--app-radius-lg:12px;--app-radius-xl:16px;--app-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--app-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--app-text:14px;--app-text-sm:12.5px;--app-row:44px;--app-fast:.1s;--app-duration:.15s;--app-enter:.24s;--app-ease-out:cubic-bezier(.2, .8, .2, 1);--paper:var(--app-bg);--page-wash:var(--app-bg);--card:var(--app-card);--ink:var(--app-fg);--ink-strong:var(--app-fg);--muted:var(--app-muted-fg);--line:var(--app-border);--signal:var(--app-primary);--on-signal-ink:var(--app-primary-fg);--success:var(--app-success);--danger:var(--app-danger);--danger-fill:var(--app-danger);--warning-text:var(--app-warning);--sand:var(--app-primary-soft);--focus-ring:var(--app-ring);--font-body:var(--app-font-sans);--font-display:var(--app-font-sans);--pill-active-bg:var(--app-success-soft);--pill-active-text:var(--app-success);--pill-pending-bg:var(--app-warning-soft);--pill-pending-text:var(--app-warning);--pill-broken-bg:var(--app-danger-soft);--pill-broken-text:var(--app-danger);--pill-attention-bg:var(--app-primary-soft);--pill-attention-text:var(--app-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cx-app--compact,.cx-theme--compact{--app-text:13px;--app-text-sm:12px;--app-row:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-app,:root:not([data-theme=light]) .cx-theme{--app-bg:#141417;--app-sidebar:#1c1c2099;--app-sidebar-border:#ffffff14;--app-sidebar-active:#65b4e929;--app-sidebar-active-fg:#8ccbf4;--app-fg:#dedee3;--app-muted-fg:#a3a3ad;--app-subtle-fg:#8d8d97;--app-card:#1d1d21;--app-card-fg:#dedee3;--app-popover:#26262bf7;--app-border:#ffffff14;--app-border-strong:#ffffff24;--app-input:#ffffff24;--app-muted:#ffffff0b;--app-hover:#ffffff12;--app-primary:#65b4e9;--app-primary-hover:#7dc3f4;--app-primary-fg:#0e1116;--app-primary-soft:#65b4e926;--app-success:#3ec07a;--app-success-soft:#3ec07a24;--app-warning:#f0a040;--app-warning-soft:#f0a04024;--app-danger:#ff6b61;--app-danger-hover:#ff8279;--app-danger-fg:#141417;--app-danger-soft:#ff6b6121;--app-ring:#65b4e9;--app-backdrop:#0009;--app-shadow-card:none;--app-shadow-pop:0 14px 40px #00000080, 0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .cx-app,:root[data-theme=dark] .cx-theme{--app-bg:#141417;--app-sidebar:#1c1c2099;--app-sidebar-border:#ffffff14;--app-sidebar-active:#65b4e929;--app-sidebar-active-fg:#8ccbf4;--app-fg:#dedee3;--app-muted-fg:#a3a3ad;--app-subtle-fg:#8d8d97;--app-card:#1d1d21;--app-card-fg:#dedee3;--app-popover:#26262bf7;--app-border:#ffffff14;--app-border-strong:#ffffff24;--app-input:#ffffff24;--app-muted:#ffffff0b;--app-hover:#ffffff12;--app-primary:#65b4e9;--app-primary-hover:#7dc3f4;--app-primary-fg:#0e1116;--app-primary-soft:#65b4e926;--app-success:#3ec07a;--app-success-soft:#3ec07a24;--app-warning:#f0a040;--app-warning-soft:#f0a04024;--app-danger:#ff6b61;--app-danger-hover:#ff8279;--app-danger-fg:#141417;--app-danger-soft:#ff6b6121;--app-ring:#65b4e9;--app-backdrop:#0009;--app-shadow-card:none;--app-shadow-pop:0 14px 40px #00000080, 0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){.cx-app,.cx-theme{--app-border:#00000038;--app-border-strong:#00000059;--app-input:#00000059;--app-muted-fg:#4a4a52;--app-backdrop:#14140f99}:root[data-theme=dark] .cx-app,:root[data-theme=dark] .cx-theme{--app-border:#ffffff40;--app-border-strong:#fff6;--app-input:#ffffff59;--app-muted-fg:#c4c4cc;--app-backdrop:#000000bf}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-app,:root:not([data-theme=light]) .cx-theme{--app-border:#ffffff40;--app-border-strong:#fff6;--app-input:#ffffff59;--app-muted-fg:#c4c4cc;--app-backdrop:#000000bf}}
.cx-app,.cx-theme{font-family:var(--app-font-sans);font-size:var(--app-text);color:var(--app-fg);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}.cx-app :where(h1,h2,h3,h4),.cx-theme :where(h1,h2,h3,h4){font-family:var(--app-font-sans)}.cx-mono{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.95em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.cx-btn:focus-visible,.cx-tab:focus-visible,.cx-nav__a:focus-visible,.cx-iconbtn:focus-visible,.cx-acct__chip:focus-visible,.cx-chip:focus-visible,.cx-search__input:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.cx-action:focus-visible,.cx-btabs__a:focus-visible{outline:2px solid var(--app-ring);outline-offset:-2px}.cx-btn{border-radius:var(--app-radius-md);border:1px solid var(--app-border-strong);background-color:var(--app-card);min-height:36px;color:var(--app-fg);font:500 var(--app-text) / 1 var(--app-font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--app-fast) ease-out, border-color var(--app-fast) ease-out, color var(--app-fast) ease-out, transform var(--app-fast) ease-out;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.cx-btn svg{flex:none}.cx-btn:active{transform:scale(.98)}.cx-btn--primary{background-color:var(--app-primary);color:var(--app-primary-fg);border-color:#0000}.cx-btn--danger{background-color:var(--app-danger);color:var(--app-danger-fg);border-color:#0000}.cx-btn--ghost{background-color:#0000;border-color:#0000}.cx-btn--danger-ghost{color:var(--app-danger);background-color:#0000;border-color:#0000}.cx-btn--sm{min-height:30px;font-size:var(--app-text-sm);padding:0 10px}@media (hover:hover){.cx-btn:hover{background-image:linear-gradient(var(--app-hover), var(--app-hover))}.cx-btn--primary:hover{background-color:var(--app-primary-hover);background-image:none}.cx-btn--danger:hover{background-color:var(--app-danger-hover);background-image:none}.cx-btn--danger-ghost:hover{background-color:var(--app-danger-soft);background-image:none}}.cx-btn:disabled,.cx-btn[aria-disabled=true]{background-color:var(--app-muted);border-color:var(--app-border);color:var(--app-subtle-fg);cursor:not-allowed;background-image:none;transform:none}.cx-btn[aria-busy=true]{cursor:progress}@media (pointer:coarse){.cx-btn{min-height:44px}}.cx-field{gap:6px;min-width:0;display:grid}.cx-field__label{font-weight:500;font-size:var(--app-text);color:var(--app-fg)}.cx-field__help{font-size:var(--app-text-sm);color:var(--app-muted-fg);margin:0}.cx-field__error{font-size:var(--app-text-sm);color:var(--app-danger);align-items:center;gap:6px;margin:0;display:flex}.cx-input,.cx-search__input{border-radius:var(--app-radius-md);border:1px solid var(--app-input);background:var(--app-card);width:100%;min-width:0;min-height:36px;color:var(--app-fg);font:400 var(--app-text) / 1.2 var(--app-font-sans);transition:border-color var(--app-fast) ease-out;padding:0 12px}.cx-input::placeholder,.cx-search__input::placeholder{color:var(--app-subtle-fg)}@media (hover:hover){.cx-input:hover,.cx-search__input:hover{border-color:var(--app-border-strong)}}.cx-input[aria-invalid=true]{border-color:var(--app-danger)}.cx-input:disabled{background:var(--app-muted);color:var(--app-subtle-fg);cursor:not-allowed}@media (pointer:coarse){.cx-input,.cx-search__input{min-height:44px;font-size:16px}}.cx-phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 20px;display:flex}.cx-phead__text{flex:260px;min-width:0}.cx-phead__title{font:600 26px / 1.2 var(--app-font-sans);letter-spacing:-.02em;color:var(--app-fg);text-wrap:balance;margin:0}.cx-phead__sub{font:400 var(--app-text) / 1.45 var(--app-font-sans);color:var(--app-muted-fg);margin:4px 0 0}.cx-phead__actions{flex-wrap:wrap;gap:8px;display:flex}.cx-shead{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin:0 0 10px;display:flex}.cx-shead__title{font:600 15px / 1.3 var(--app-font-sans);letter-spacing:-.01em;color:var(--app-fg);margin:0}.cx-tabs{border-bottom:1px solid var(--app-border);scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;margin-bottom:20px;display:flex;position:relative;overflow-x:auto}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{min-height:40px;color:var(--app-muted-fg);font:500 var(--app-text) / 1 var(--app-font-sans);white-space:nowrap;transition:color var(--app-fast) ease-out;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.cx-tab:after{content:"";background:var(--app-primary);height:2px;transition:transform var(--app-enter) var(--app-ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.cx-tab--on{color:var(--app-fg)}.cx-tab--on:after{view-transition-name:cx-tab-indicator;transform:scaleX(1)}@starting-style{.cx-tab--on:after{transform:scaleX(.3)}}@media (hover:hover){.cx-tab:hover{color:var(--app-fg)}.cx-tab:not(.cx-tab--on):hover:after{background:var(--app-border-strong);transform:scaleX(1)}}.cx-pill{min-height:22px;font:500 12px / 1 var(--app-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--app-muted);color:var(--app-fg);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cx-pill svg{flex:none;width:12px;height:12px}.cx-pill:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx-pill--success{background:var(--app-success-soft);color:var(--app-success)}.cx-pill--warning{background:var(--app-warning-soft);color:var(--app-warning)}.cx-pill--danger{background:var(--app-danger-soft);color:var(--app-danger)}.cx-pill--muted{color:var(--app-muted-fg)}.cx-card{background:var(--app-card);color:var(--app-card-fg);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-card);margin-bottom:20px;overflow:hidden}.cx-card__head{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.cx-card__head:has(+.cx-card__body--flush){border-bottom:1px solid var(--app-border);padding-bottom:12px}.cx-card__icon{color:var(--app-muted-fg);flex:none;display:inline-flex}.cx-card__titles{flex:200px;min-width:0}.cx-card__title{font:600 15px / 1.3 var(--app-font-sans);letter-spacing:-.01em;color:var(--app-fg);margin:0}.cx-card__sub{font:400 var(--app-text-sm) / 1.4 var(--app-font-sans);color:var(--app-muted-fg);margin:2px 0 0}.cx-card__actions{flex-wrap:wrap;gap:8px;display:flex}.cx-card__body{padding:4px 16px 16px;overflow-x:auto}.cx-card__head+.cx-card__body--flush,.cx-card__body--flush{padding:0}.cx-card>.cx-card__body:first-child:not(.cx-card__body--flush){padding-top:16px}.cx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:1100px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cx-stats{grid-template-columns:1fr}}.cx-stat{border-radius:var(--app-radius-xl);background:var(--app-card);border:1px solid var(--app-border);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cx-stat__icon{color:var(--app-muted-fg);flex:none;padding-top:2px;display:inline-flex}.cx-stat--success .cx-stat__icon{color:var(--app-success)}.cx-stat--warning .cx-stat__icon{color:var(--app-warning)}.cx-stat--danger .cx-stat__icon{color:var(--app-danger)}.cx-stat__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-stat__value{font:600 22px / 1.15 var(--app-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--app-fg);order:2}.cx-stat__label{font:500 var(--app-text-sm) / 1.3 var(--app-font-sans);color:var(--app-muted-fg);order:1}.cx-stat__note{font:400 var(--app-text-sm) / 1.4 var(--app-font-sans);color:var(--app-muted-fg);order:3}.cx-stat__trend{color:var(--app-muted-fg);margin-left:auto}.cx-hmetric{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;padding:18px 20px;display:flex}.cx-hmetric__main{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-hmetric__label{font:500 var(--app-text-sm) / 1.3 var(--app-font-sans);color:var(--app-muted-fg);align-items:center;gap:6px;margin:0;display:flex}.cx-hmetric__value{font:600 30px / 1.15 var(--app-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--app-fg);overflow-wrap:anywhere;margin:0}.cx-hmetric__context{font:400 var(--app-text) / 1.4 var(--app-font-sans);color:var(--app-muted-fg);align-items:flex-start;gap:6px;margin:2px 0 0;display:flex}.cx-hmetric__context svg{flex:none;margin-top:2px}.cx-hmetric--success .cx-hmetric__context{color:var(--app-success)}.cx-hmetric--warning .cx-hmetric__context{color:var(--app-warning)}.cx-hmetric--danger .cx-hmetric__context{color:var(--app-danger)}.cx-hmetric__action{flex-wrap:wrap;gap:8px;display:flex}.cx-herogrid{margin-bottom:24px;container-type:inline-size}.cx-herogrid__in{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:672px){.cx-herogrid__in{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}}.cx-split{container-type:inline-size}.cx-split__in{align-items:start;gap:24px;display:grid}@container (min-width:896px){.cx-split__in{grid-template-columns:minmax(0,1fr) 320px}}.cx-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.cx-haction{border-radius:var(--app-radius-xl);background:var(--app-primary);min-height:148px;color:var(--app-primary-fg);transition:background-color var(--app-fast) ease-out;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;text-decoration:none;display:flex}@media (hover:hover){.cx-haction:hover{background:var(--app-primary-hover)}}.cx-haction__title{font:600 19px / 1.25 var(--app-font-sans);letter-spacing:-.015em;display:block}.cx-haction__foot{font:400 12.5px / 1.4 var(--app-font-sans);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.cx-haction__desc{opacity:.88;min-width:0}.cx-haction__meta{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.cx-alist{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);flex-direction:column;justify-content:center;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.cx-alist>li{margin:0}.cx-action{border-radius:var(--app-radius-md);width:100%;min-height:44px;color:var(--app-fg);transition:background-color var(--app-fast) ease-out;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}@media (hover:hover){a.cx-action:hover{background:var(--app-hover)}a.cx-action:hover .cx-action__chev{transform:translate(2px)}}.cx-action__icon{border-radius:var(--app-radius-md);border:1px solid var(--app-border);width:32px;height:32px;color:var(--app-muted-fg);flex:none;place-items:center;display:grid}.cx-action__text{flex:auto;min-width:0}.cx-action__title{font:500 var(--app-text) / 1.3 var(--app-font-sans);display:block}.cx-action__desc{text-overflow:ellipsis;white-space:nowrap;font:400 12px / 1.4 var(--app-font-sans);color:var(--app-muted-fg);display:block;overflow:hidden}.cx-action__hint{font:500 12px / 1 var(--app-font-mono);font-variant-numeric:tabular-nums;color:var(--app-muted-fg);flex:none}.cx-action__chev{color:var(--app-subtle-fg);transition:transform var(--app-duration) ease-out;flex:none}.cx-action[aria-disabled=true]{color:var(--app-subtle-fg);cursor:not-allowed}.cx-slist{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);margin:0;padding:4px 0;list-style:none}.cx-srow{min-height:var(--app-row);align-items:center;gap:10px;margin:0;padding:6px 14px;display:flex}.cx-srow+.cx-srow{border-top:1px solid var(--app-border)}.cx-srow__icon{color:var(--app-muted-fg);flex:none;display:inline-flex}.cx-srow__text{flex:auto;min-width:0}.cx-srow__label{overflow-wrap:anywhere;color:var(--app-fg);text-decoration:none;display:block}a.cx-srow__label{border-radius:var(--app-radius-sm)}@media (hover:hover){a.cx-srow__label:hover{text-underline-offset:2px;text-decoration:underline}}.cx-srow__desc{overflow-wrap:anywhere;color:var(--app-muted-fg);font-size:12px;display:block}.cx-srow__end{flex:none;align-items:center;gap:8px;display:flex}.cx-srow__value{font:400 12.5px / 1 var(--app-font-mono);font-variant-numeric:tabular-nums;color:var(--app-muted-fg);text-align:right}.cx-danger{border:1px solid color-mix(in srgb, var(--app-danger) 40%, transparent);border-radius:var(--app-radius-xl);background:var(--app-card);margin:32px 0 20px;padding:16px 20px 12px}.cx-danger__title{font:600 15px / 1.3 var(--app-font-sans);color:var(--app-danger);align-items:center;gap:8px;margin:0;display:flex}.cx-danger__desc{color:var(--app-muted-fg);max-width:64ch;margin:4px 0 14px}.cx-confirm{gap:8px;max-width:520px;display:grid}.cx-confirm__row{flex-wrap:wrap;gap:8px;display:flex}.cx-confirm__row .cx-input{flex:220px;width:auto}.cx-confirm__name{font-family:var(--app-font-mono);color:var(--app-fg);overflow-wrap:anywhere;font-weight:600}.cx-confirm__msg{min-height:1.4em;font-size:var(--app-text-sm);color:var(--app-muted-fg);margin:0}.cx-confirm__msg--error{color:var(--app-danger)}.cx-table{border-collapse:collapse;width:100%;font:400 var(--app-text) / 1.4 var(--app-font-sans);color:var(--app-fg)}.cx-table th{text-align:left;font:500 12px / 1.2 var(--app-font-sans);color:var(--app-muted-fg);border-bottom:1px solid var(--app-border);white-space:nowrap;padding:8px 16px}.cx-table td{height:var(--app-row);border-bottom:1px solid var(--app-border);vertical-align:middle;padding:8px 16px}.cx-table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.cx-table tbody tr:hover td{background:var(--app-hover)}}.cx-table__num{text-align:right;font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-table th.cx-table__num{text-align:right;font-family:var(--app-font-sans)}.cx-table__muted{color:var(--app-muted-fg);font-size:var(--app-text-sm)}:is(.cx-table-wrap,.cx-app :has(>.cx-table),.cx-theme :has(>.cx-table)){container-type:inline-size}@container (max-width:560px){.cx-table,.cx-table tbody{display:block}.cx-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-table tr{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 16px;display:flex}.cx-table tbody tr:last-child{border-bottom:0}.cx-table tr:after{content:"";flex-basis:100%;order:0;height:0}.cx-table td{min-width:0;height:auto;font-size:var(--app-text-sm);border:0;order:1;padding:0;display:block}.cx-table td:empty{display:none}.cx-table td:first-child{font-size:var(--app-text);flex:1 1 0;order:-2;font-weight:500}.cx-table td.cx-table__num{font-size:var(--app-text);order:-1}.cx-table td:last-child:not(:first-child):not(.cx-table__num){margin-left:auto}@media (hover:hover){.cx-table tbody tr:hover td{background:0 0}.cx-table tbody tr:hover{background:var(--app-hover)}}}.cx-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:36px 20px;display:flex}.cx-empty__icon{color:var(--app-subtle-fg);margin-bottom:6px;display:inline-flex}.cx-empty__title{font:600 15px / 1.3 var(--app-font-sans);color:var(--app-fg);margin:0}.cx-empty__text{max-width:48ch;font:400 var(--app-text) / 1.5 var(--app-font-sans);color:var(--app-muted-fg);margin:0}.cx-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cx-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cx-chip{border:1px solid var(--app-border-strong);background:var(--app-card);min-height:28px;color:var(--app-fg);font:500 12.5px / 1 var(--app-font-mono);cursor:pointer;transition:background-color var(--app-fast) ease-out;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@media (hover:hover){.cx-chip:hover{background:var(--app-hover)}}@media (pointer:coarse){.cx-chip{min-height:44px;padding:0 14px}}.cx-chips--fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-search{gap:8px;display:flex}.cx-search__input{flex:1;min-height:40px}@media (max-width:520px){.cx-search{flex-direction:column}}.cx-app,.cx-app *,.cx-app :before,.cx-app :after,.cx-theme,.cx-theme *,.cx-theme :before,.cx-theme :after{box-sizing:border-box}.cx-app{--cx-container:1280px;--cx-gutter:24px;--cx-gap:24px;--cx-rail:240px;--cx-top-h:56px;flex-direction:column;min-height:100dvh;display:flex}.cx-app--collapsed{--cx-rail:64px}.cx-top__in,.cx-body{width:100%;max-width:var(--cx-container);padding-inline:var(--cx-gutter);margin-inline:auto}.cx-body{grid-template-columns:var(--cx-rail) minmax(0, 1fr);align-items:start;gap:var(--cx-gap);padding-top:var(--cx-gap);flex:1;display:grid}.cx-side{top:calc(var(--cx-top-h) + var(--cx-gap));max-height:calc(100dvh - var(--cx-top-h) - 2 * var(--cx-gap));background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);flex-direction:column;gap:12px;padding:10px 8px 8px;display:flex;position:sticky;overflow-y:auto}.cx-brand{min-height:36px;color:var(--app-fg);align-items:center;gap:9px;display:flex}.cx-brand__tag{font:600 10px / 1 var(--app-font-sans);letter-spacing:.08em;color:var(--app-muted-fg);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);padding:3px 5px}.cx-side__cta{justify-content:center;margin:0 2px}.cx-nav{flex-direction:column;flex:1;gap:16px;display:flex}.cx-nav__group{flex-direction:column;gap:1px;display:flex}.cx-nav__label{font:600 11px / 1.4 var(--app-font-sans);color:var(--app-subtle-fg);margin:0 0 2px;padding:0 8px}.cx-nav__a{min-height:32px;color:var(--app-fg);font:400 var(--app-text) / 1 var(--app-font-sans);transition:background-color var(--app-duration) ease-out;border-radius:6px;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.cx-nav__a svg{color:var(--app-primary);flex:none}.cx-nav__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.cx-nav__a:hover{background:var(--app-hover)}}.cx-nav__a--on,.cx-nav__a--on:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-active-fg);font-weight:500}.cx-nav__a--on svg{color:var(--app-sidebar-active-fg)}.cx-app--compact .cx-nav__a{min-height:28px}.cx-side__extra{border:1px solid var(--app-sidebar-border);border-radius:var(--app-radius-lg);background:color-mix(in srgb, var(--app-card) 60%, transparent);padding:10px;font-size:12px}.cx-side__foot{border-top:1px solid var(--app-border);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.cx-side__row{align-items:center;gap:8px;padding:0 4px;display:flex}.cx-side__collapse{margin-left:auto}.cx-app--collapsed .cx-nav__text,.cx-app--collapsed .cx-nav__label,.cx-app--collapsed .cx-side__cta,.cx-app--collapsed .cx-side__extra{display:none}.cx-app--collapsed .cx-nav__a{justify-content:center}.cx-app--collapsed .cx-side__row{flex-direction:column}.cx-app--collapsed .cx-side__collapse{margin-left:0}.cx-app--collapsed .cx-side__collapse svg{transform:rotate(180deg)}.cx-iconbtn{border-radius:var(--app-radius-md);width:32px;height:32px;color:var(--app-muted-fg);cursor:pointer;transition:background-color var(--app-fast) ease-out;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}@media (hover:hover){.cx-iconbtn:hover{background:var(--app-hover);color:var(--app-fg)}}@media (pointer:coarse){.cx-iconbtn{width:44px;height:44px}}.cx-app .theme-toggle{border-radius:var(--app-radius-md);width:32px;height:32px;color:var(--app-muted-fg);cursor:pointer;transition:background-color var(--app-fast) ease-out;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.cx-app .theme-toggle:hover{background:var(--app-hover);color:var(--app-fg);border-color:#0000}}@media (pointer:coarse){.cx-app .theme-toggle{width:44px;height:44px}}.cx-app .theme-toggle__sun,:root[data-theme=dark] .cx-app .theme-toggle__moon{display:none}:root[data-theme=dark] .cx-app .theme-toggle__sun{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-app .theme-toggle__moon{display:none}:root:not([data-theme=light]) .cx-app .theme-toggle__sun{display:inline}}.cx-top{z-index:5;background:color-mix(in srgb, var(--app-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border);position:sticky;top:0}.cx-top__in{align-items:center;gap:var(--cx-gap);min-height:var(--cx-top-h);display:flex}.cx-top__brand{min-width:var(--cx-rail);flex:none;padding-left:8px}.cx-top__menu,.cx-top__theme{display:none}.cx-top__right{align-items:center;gap:8px;margin-left:auto;display:flex}.cx-top__acct{display:none}.cx-crumbs{font:400 13px / 1 var(--app-font-sans);color:var(--app-muted-fg);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.cx-crumbs__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.cx-crumbs a{color:var(--app-muted-fg);border-radius:var(--app-radius-sm);text-decoration:none}@media (hover:hover){.cx-crumbs a:hover{color:var(--app-fg)}}.cx-crumbs [aria-current]{color:var(--app-fg);text-overflow:ellipsis;font-weight:500;overflow:hidden}.cx-crumbs__sep{color:var(--app-subtle-fg)}.cx-main{min-width:0;padding-bottom:48px}.cx-etrunc{min-width:0;max-width:100%;display:flex;overflow:hidden}.cx-etrunc__head{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-etrunc__tail{white-space:nowrap;flex:none}.cx-acct{position:relative}.cx-acct__chip{border:1px solid var(--app-border);background:var(--app-card);min-height:36px;color:var(--app-fg);cursor:pointer;transition:border-color var(--app-fast) ease-out;border-radius:999px;align-items:center;gap:8px;padding:2px 10px 2px 2px;display:flex}@media (hover:hover){.cx-acct__chip:hover{border-color:var(--app-border-strong)}}.cx-acct__avatar{background:var(--app-primary-soft);width:30px;height:30px;color:var(--app-sidebar-active-fg);font:600 13px / 1 var(--app-font-sans);border-radius:50%;place-items:center;display:grid}.cx-acct__text{flex-direction:column;align-items:flex-start;gap:2px;max-width:200px;display:flex}.cx-acct__name{font:500 12.5px / 1.2 var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cx-acct__sub{font:400 11.5px / 1.2 var(--app-font-sans);color:var(--app-muted-fg)}.cx-acct__pop{background:var(--app-popover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);min-width:240px;box-shadow:var(--app-shadow-pop);z-index:20;animation:cx-pop-in var(--app-duration) var(--app-ease-out);padding:6px;position:absolute;top:calc(100% + 6px);right:0}@keyframes cx-pop-in{0%{opacity:0;transform:translateY(-4px)}}.cx-acct--rail{width:100%;position:relative}.cx-acct__row{border-radius:var(--app-radius-md);width:100%;color:var(--app-fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}@media (hover:hover){.cx-acct__row:hover{background:var(--app-hover)}}.cx-acct__row svg{color:var(--app-muted-fg);flex:none;transform:rotate(90deg)}.cx-acct__rowtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cx-acct__rowname{min-width:0;font:500 12.5px / 1.2 var(--app-font-sans);display:flex;overflow:hidden}.cx-acct__rowsub{font:400 11px / 1.2 var(--app-font-sans);color:var(--app-muted-fg)}.cx-acct__avatarbtn{border-radius:var(--app-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:100%;padding:4px 0;display:grid}@media (hover:hover){.cx-acct__avatarbtn:hover{background:var(--app-hover)}}.cx-acct__pop--rail{z-index:40;min-width:220px;position:absolute;inset:auto 0 calc(100% + 8px)}.cx-acct__head{border-bottom:1px solid var(--app-border);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.cx-acct__item{width:100%;min-height:36px;color:var(--app-fg);font:400 var(--app-text) / 1 var(--app-font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}@media (hover:hover){.cx-acct__item:hover{background:var(--app-hover)}}.cx-btabs,.cx-scrim{display:none}.cx-app dialog::backdrop,.cx-theme dialog::backdrop{background:var(--app-backdrop)}@media (max-width:900px){.cx-app,.cx-app--collapsed{--cx-gutter:16px;--cx-gap:12px}.cx-body{padding-top:0;display:block}.cx-top__brand{min-width:0;padding-left:0}.cx-side{z-index:30;border:0;border-right:1px solid var(--app-border);background:var(--app-bg);visibility:hidden;border-radius:0;width:280px;height:100dvh;max-height:none;padding:16px 10px 12px;transition:transform .18s ease-in,visibility 0s linear .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.cx-app--drawer .cx-side{visibility:visible;box-shadow:var(--app-shadow-pop);transition:transform var(--app-enter) var(--app-ease-out);transform:none}.cx-side__collapse{display:none}.cx-app--collapsed .cx-nav__text{display:inline}.cx-app--collapsed .cx-nav__label{display:block}.cx-app--collapsed .cx-side__cta{display:inline-flex}.cx-app--collapsed .cx-side__extra{display:block}.cx-app--collapsed .cx-nav__a{justify-content:flex-start}.cx-nav__a{min-height:40px}.cx-scrim{z-index:25;background:var(--app-backdrop);border:0;display:block;position:fixed;inset:0}.cx-top__menu{margin-left:-8px;display:grid}.cx-main{padding-top:8px;padding-bottom:40px}.cx-acct__text{display:none}.cx-acct__chip{background:0 0;border-color:#0000;justify-content:center;min-width:44px;min-height:44px;padding:2px}.cx-top__acct{display:flex}}@media (max-width:719.98px){.cx-btabs{z-index:20;padding:0 8px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--app-card) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-top:1px solid var(--app-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.cx-app--tabs .cx-top__menu{display:none}.cx-app--tabs .cx-top__theme{display:flex}.cx-app--tabs .cx-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.cx-btabs__a{border-radius:var(--app-radius-md);min-height:56px;color:var(--app-muted-fg);font:500 11px / 1.1 var(--app-font-sans);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.cx-btabs__icon{width:44px;height:26px;transition:background-color var(--app-duration) ease-out;border-radius:999px;place-items:center;display:grid}.cx-btabs__a--on{color:var(--app-sidebar-active-fg);font-weight:600}.cx-btabs__a--on .cx-btabs__icon{background:var(--app-sidebar-active)}.cx-btabs__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.cx-app *,.cx-app :before,.cx-app :after,.cx-theme *,.cx-theme :before,.cx-theme :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cx-btn:active{transform:none}}.cx-app .cx-nav__a:hover,.cx-app .cx-btn:hover,.cx-app .cx-tab:hover,.cx-app .cx-crumbs a:hover,.cx-app .cx-acct__item:hover,.cx-app .cx-action:hover,.cx-app .cx-haction:hover,.cx-app .cx-btabs__a:hover{text-decoration:none}.cx-prod{--cx-prod-size:20px;width:calc(var(--cx-prod-size) + 8px);height:calc(var(--cx-prod-size) + 8px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-card);color:var(--app-muted-fg);flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.cx-prod[style*=--cx-prod-tint]{border-color:color-mix(in srgb, var(--cx-prod-tint) 22%, transparent);background:color-mix(in srgb, var(--cx-prod-tint) 10%, var(--app-card));color:var(--cx-prod-tint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-prod[style*=--cx-prod-tint]{background:color-mix(in srgb, var(--cx-prod-tint) 16%, var(--app-card));color:color-mix(in srgb, var(--cx-prod-tint) 62%, var(--app-fg))}}:root[data-theme=dark] .cx-prod[style*=--cx-prod-tint]{background:color-mix(in srgb, var(--cx-prod-tint) 16%, var(--app-card));color:color-mix(in srgb, var(--cx-prod-tint) 62%, var(--app-fg))}.cx-prod__img{width:var(--cx-prod-size);height:var(--cx-prod-size);object-fit:contain;border-radius:5px;display:block}.cx-prod__mark{display:block;position:relative}.cx-prod__glyph{background:var(--app-card);color:var(--app-fg);border-radius:50%;place-items:center;padding:1px;display:grid;position:absolute;bottom:-3px;right:-3px}.cx-prod__glyph svg{stroke-width:2.2px}@media print{.cx-btabs{display:none}.cx-body{max-width:none;padding:0;display:block}}.cx-theme--compact .cx-side{--app-text:14px;--app-text-sm:12.5px;--app-row:44px}
.nav-shell{z-index:60;justify-content:center;padding:22px 64px 0;display:flex;position:relative}.nav-pill{background:var(--nav-pill-bg);border:1px solid var(--nav-pill-border);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-radius:14px;justify-content:space-between;align-items:center;width:100%;max-width:1180px;padding:10px 12px 10px 22px;display:flex}.nav-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.nav-links{align-items:center;gap:30px;font-size:15px;font-weight:500;display:flex}.nav-cta{background:var(--signal);color:var(--on-signal-ink);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .1s}.nav-cta:hover{background:var(--signal-hover);color:var(--on-signal-ink)}.nav-mobile{display:none;position:relative}.nav-burger{cursor:pointer;border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;list-style:none;transition:background .15s,color .15s;display:inline-flex}.nav-burger:hover{color:var(--ink-strong)}.nav-burger::-webkit-details-marker{display:none}.nav-burger__close{display:none}.nav-mobile[open] .nav-burger{background:var(--hover)}.nav-mobile[open] .nav-burger__open{display:none}.nav-mobile[open] .nav-burger__close{display:block}.nav-mobile__panel{background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);z-index:40;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:2px;padding:10px;animation:.16s nav-mobile-in;display:flex;position:absolute;top:calc(100% + 12px);right:0}@keyframes nav-mobile-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-mobile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.nav-mobile__item{color:var(--ink);border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:15px;font-weight:500;display:flex}.nav-mobile__item:hover{background:var(--hover)}.nav-mobile__item--muted{color:var(--muted)}.nav-mobile__dot{border-radius:4px;flex-shrink:0;width:10px;height:10px}.nav-mobile__name{flex:1;font-size:15px}.nav-mobile__sep{background:var(--line);height:1px;margin:6px 8px}.nav-mobile__cta{background:var(--signal);color:var(--on-signal-ink);text-align:center;border-radius:8px;margin-top:6px;padding:12px;font-size:15px;font-weight:600}.nav-mobile__row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px 4px;font-size:14px;display:flex}@media (max-width:1023px){.nav-shell{padding:18px 24px 0}.nav-links{display:none}.nav-mobile{display:block}}@media (max-width:719px){.nav-shell{padding:14px 16px 0}.nav-pill{padding:9px 9px 9px 16px}}.nav-products{position:relative}.nav-products__btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.nav-products__btn:hover{color:var(--ink-strong)}.nav-products__menu{background:var(--card);border:1px solid var(--line);width:620px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;z-index:30;border-radius:12px;padding:14px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 14px);left:-60px;transform:translateY(-4px)}.nav-products:hover .nav-products__menu,.nav-products:focus-within .nav-products__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-products:after{content:"";width:620px;height:14px;position:absolute;top:100%;left:-60px}.nav-products__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.nav-products__item{border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.nav-products__item:hover{background:var(--hover)}.nav-products__dot{border-radius:4px;flex-shrink:0;width:12px;height:12px;margin-top:4px}.nav-products__name{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.nav-products__pitch{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.nav-products__go{color:var(--signal);margin-top:6px;font-size:12px;font-weight:600;display:inline-block}.nav-products__badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.nav-mobile__item .nav-products__badge{flex-shrink:0}.nav-products__name .nav-products__badge{text-transform:none;letter-spacing:0}.nav-products__badge--live{background:var(--success-soft);color:var(--success)}.nav-products__badge--soon{background:var(--badge-soon-bg);border:1px solid var(--line);color:var(--muted)}.nav-products__badge--wait{background:var(--sand);color:var(--signal)}.nav-products__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px 4px;display:flex}.nav-products__foot-note{color:var(--muted);font-size:12px}.nav-products__foot-links{align-items:center;gap:20px;display:flex}.nav-products__foot-all{color:var(--signal);font-size:13px;font-weight:600}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink-strong);background:var(--hover);border-color:var(--line-strong)}.theme-toggle__sun,:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}
