:root{color-scheme:light;--surface:var(--paper);--surface-raised:var(--paper-2);--surface-sunken:var(--paper-3);--border:var(--line);--text:var(--ink);--text-2:var(--body);--text-3:var(--muted);--primary:var(--accent);--primary-ink:#fff;--info:var(--blue);--warning:var(--orange);--positive:var(--success);--border-strong:color-mix(in srgb,var(--line) 60%,var(--muted));--danger:#dc2626;--danger-ink:#fff;--focus:rgba(9,9,11,.2);--text-xs:0.6875rem;--leading-xs:1rem;--tracking-xs:0.04em;--text-sm:0.8125rem;--leading-sm:1.25rem;--text-md:0.875rem;--leading-md:1.375rem;--text-lg:1rem;--leading-lg:1.5rem;--text-xl:1.25rem;--leading-xl:1.75rem;--text-2xl:1.75rem;--leading-2xl:2.125rem;--text-3xl:2.25rem;--leading-3xl:2.5rem;--text-mono-sm:0.75rem;--leading-mono-sm:1.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter:1.5rem;--content-max:none;--sidebar-w:220px;--topnav-h:56px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(9,9,11,.05);--shadow-2:0 10px 30px -8px rgba(9,9,11,.16),0 2px 6px rgba(9,9,11,.05);--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:120ms;--dur:200ms}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--danger:#f87171;--danger-ink:#09090b;--primary-ink:#09090b;--focus:hsla(0,0%,98%,.3);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 10px 30px -8px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4)}}:root[data-theme=dark]{color-scheme:dark;--danger:#f87171;--danger-ink:#09090b;--primary-ink:#09090b;--focus:hsla(0,0%,98%,.3);--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 10px 30px -8px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4)}input,select,textarea{color:var(--text);background-color:var(--surface);border-color:var(--border);caret-color:var(--text);-webkit-text-fill-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1}@media (max-width:640px){:root{--gutter:1rem}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--sans);font-weight:500;font-size:var(--text-md);line-height:var(--leading-md);padding:0 var(--space-4);height:2.25rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ui-btn[data-size=sm]{height:1.875rem;padding:0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-btn[data-variant=primary]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.ui-btn[data-variant=primary]:hover{filter:brightness(1.1)}.ui-btn[data-variant=primary]{box-shadow:var(--shadow-1)}.ui-btn[data-variant=secondary]{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-1)}.ui-btn[data-variant=secondary]:hover{background:var(--surface-raised);border-color:var(--border-strong)}.ui-btn[data-variant=ghost]{background:transparent;color:var(--text-2)}.ui-btn[data-variant=ghost]:hover{background:var(--surface-sunken);color:var(--text)}.ui-btn[data-variant=danger]{background:var(--surface);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.ui-btn[data-variant=danger]:hover{background:var(--danger);color:var(--danger-ink)}.ui-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn[data-loading=true]{position:relative;color:transparent}.ui-btn[data-loading=true]:after{content:"";position:absolute;width:1em;height:1em;border-radius:50%;border:2px solid;border-right:2px solid transparent;color:var(--text-3);animation:spin .8s linear infinite}.ui-btn[data-variant=primary][data-loading=true]:after{color:var(--primary-ink)}.ui-input,.ui-select,.ui-textarea{font-family:var(--sans);font-size:var(--text-md);line-height:var(--leading-md);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-3);height:2.25rem;width:100%;max-width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-textarea{height:auto;min-height:5.5rem;padding:var(--space-2) var(--space-3);resize:vertical}.ui-input[data-size=sm],.ui-select[data-size=sm]{height:1.875rem;font-size:var(--text-sm)}.ui-input[data-mono=true],.ui-textarea[data-mono=true]{font-family:var(--mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-3)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-sunken)}.ui-input:-moz-read-only:not(:disabled){background:var(--surface-sunken)}.ui-input:read-only:not(:disabled){background:var(--surface-sunken)}.ui-switch{position:relative;display:inline-block;width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--border);border:0;padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease)}.ui-switch[aria-checked=true]{background:var(--primary)}.ui-switch[aria-checked=true]:after{transform:translateX(1rem)}.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);min-width:0}.ui-field[data-layout=horizontal]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);align-items:start}.ui-field__label{font-weight:500;color:var(--text)}.ui-field__help{color:var(--text-3)}.ui-field__error{color:var(--danger)}.ui-field__control{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}@media (max-width:640px){.ui-field[data-layout=horizontal]{display:flex}}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);white-space:nowrap}.ui-chip[data-tone=info]{color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.ui-chip[data-tone=success]{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,transparent);background:color-mix(in srgb,var(--positive) 8%,transparent)}.ui-chip[data-tone=warning]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent)}.ui-chip[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ui-chip[data-dot=true]:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.ui-card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0;box-shadow:var(--shadow-1)}.ui-card[data-variant=raised]{box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease)}.ui-card[data-variant=raised]:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.ui-card[data-variant=hero]{border-radius:var(--radius-lg);padding:var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 6%,var(--surface)),var(--surface))}.ui-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-card__title{margin:0;font-family:var(--display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.ui-card__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-3)}.ui-card__footer{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-3)}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1)}.ui-stat__label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-3);font-weight:500}.ui-stat__value{font-family:var(--sans);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ui-stat__delta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-3)}.ui-stat__delta[data-tone=success]{color:var(--positive)}.ui-stat__delta[data-tone=danger]{color:var(--danger)}.ui-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-2)}.ui-banner[data-tone=info]{border-color:color-mix(in srgb,var(--info) 30%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--surface))}.ui-banner[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.ui-banner[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.ui-banner__body{flex:1 1 auto;min-width:0}.ui-banner__title{font-weight:600;color:var(--text);margin:0 0 var(--space-1)}.ui-skeleton{display:block;background:var(--surface-sunken);border-radius:var(--radius-sm);animation:pulse 1.4s ease-in-out infinite}.ui-skeleton[data-shape=text]{height:.875em;width:100%}.ui-skeleton[data-shape=row]{height:2.25rem;width:100%}.ui-skeleton[data-shape=card]{height:7rem;width:100%;border-radius:var(--radius-md)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-3);background:var(--surface-raised)}.ui-empty__title{margin:0;font-family:var(--display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;color:var(--text)}.ui-empty__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);max-width:48ch}.ui-usage-group{gap:var(--space-4)}.ui-usage,.ui-usage-group{display:flex;flex-direction:column;min-width:0}.ui-usage{gap:var(--space-1)}.ui-usage__head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-usage__label{font-weight:500;color:var(--text)}.ui-usage__value{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.ui-usage__track{height:.5rem;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);overflow:hidden}.ui-usage__fill{height:100%;background:var(--primary);border-radius:inherit;transition:width var(--dur-fast) var(--ease)}.ui-usage[data-tone=warning] .ui-usage__fill{background:var(--warning)}.ui-usage[data-tone=danger] .ui-usage__fill{background:var(--danger)}.ui-usage__caption{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-3)}.ui-usage[data-compact=true]{width:100%;gap:2px}.ui-usage[data-compact=true] .ui-usage__head{font-size:var(--text-xs);line-height:var(--leading-xs)}.ui-usage[data-compact=true] .ui-usage__track{height:.3125rem}.ui-usage__raw{font-family:var(--mono);font-size:var(--text-mono-sm);color:var(--text-2)}.ui-usage__admin{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding-top:var(--space-2);border-top:1px dashed var(--border);font-size:var(--text-xs)}.ui-usage__admin dt{color:var(--text-3)}.ui-usage__admin dd{margin:0;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ui-card__header a{transition:color var(--dur-fast) var(--ease)}.ui-card__header a:hover{color:var(--text)!important}.shell-topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--topnav-h);background:rgba(var(--paper-rgb),.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.shell-topnav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:100%;margin:0;padding:0 var(--gutter)}.shell-brand{display:flex;align-items:center;gap:var(--space-2);color:var(--text);flex:0 0 auto;text-decoration:none}.shell-brand:hover{opacity:1}.shell-brand__text{font-family:var(--display);font-size:var(--text-md);font-weight:600;letter-spacing:.02em}.shell-links{display:flex;align-items:center;gap:var(--space-1);min-width:0;height:100%;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shell-links::-webkit-scrollbar{display:none}.shell-link{display:inline-flex;align-items:center;height:2rem;padding:0 var(--space-3);flex:0 0 auto;border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--leading-md);font-weight:500;color:var(--text-3);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-link:hover{background:var(--surface-sunken);color:var(--text);opacity:1}.shell-link[data-active=true]{color:var(--text);background:transparent}.shell-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.shell-actions{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.shell-credits{text-decoration:none}.shell-credits:hover{opacity:1;border-color:var(--text-3)}.shell-credits__value{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:var(--text-mono-sm)}@media (max-width:860px){.shell-topnav__inner{gap:var(--space-2);padding:0 var(--space-4)}}@media (max-width:480px){.shell-brand__text{display:none}.shell-credits{display:inline-flex;align-items:center;width:2.75rem;min-width:0;color:inherit}.shell-credits .ui-usage__label,.shell-credits .ui-usage__raw-suffix{display:none}.shell-credits .ui-usage__head{justify-content:center}.shell-link{padding:0 var(--space-2)}}.ui-usermenu{position:relative}.ui-usermenu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text)}.ui-usermenu__trigger:hover{background:var(--surface-sunken)}.ui-usermenu__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.ui-usermenu__trigger[aria-expanded=true]{background:var(--surface-sunken)}.ui-avatar{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;flex:0 0 auto;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:var(--text-xs);font-weight:600;border:1px solid var(--border)}.ui-usermenu__name{font-weight:500;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-usermenu__panel{position:absolute;right:0;top:calc(100% + var(--space-1));min-width:220px;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-1);margin:0;list-style:none}.ui-usermenu__identity{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.ui-usermenu__identity strong{display:block;font-size:var(--text-sm);color:var(--text)}.ui-usermenu__identity span{display:block;font-size:var(--text-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.ui-usermenu__item{display:flex;width:100%;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;font-size:var(--text-sm);color:var(--text-2);text-decoration:none}.ui-usermenu__item:focus-visible,.ui-usermenu__item:hover{background:var(--surface-sunken);color:var(--text);outline:none;opacity:1}.ui-usermenu__item[data-tone=danger]{color:var(--danger)}@media (max-width:640px){.ui-usermenu__name{display:none}}.shell-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);max-width:var(--content-max);margin:0 auto;width:100%}.shell-body[data-sidebar=true]{grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start}.shell-body[data-wide=true]{max-width:none}.shell-content{min-width:0;overflow-x:auto}.shell-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topnav-h) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}.shell-sidebar__section{display:flex;flex-direction:column;gap:2px}.shell-sidebar__eyebrow{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;color:var(--text-3);opacity:.85}.shell-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:2.125rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);line-height:var(--leading-md);font-weight:450;color:var(--text-3);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-sidebar__link:hover{background:var(--surface-sunken);color:var(--text);opacity:1}.shell-sidebar__link[data-active=true]{background:var(--surface-sunken);color:var(--text);font-weight:500}.shell-sidebar__link[aria-disabled=true]{opacity:.5;pointer-events:none}.shell-sidebar__link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}@media (max-width:900px){.shell-body[data-sidebar=true]{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.shell-sidebar{position:static;padding-top:0;flex-direction:row;gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.shell-sidebar::-webkit-scrollbar{display:none}.shell-sidebar__section{flex-direction:row;align-items:center;gap:var(--space-1)}.shell-sidebar__eyebrow{display:none}.shell-sidebar__link{border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.shell-sidebar__link[data-active=true]{border-bottom-color:var(--text);background:transparent}}.ui-pagehead{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0 var(--space-8)}.ui-pagehead__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-pagehead__title{margin:0;font-family:var(--display);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600;letter-spacing:-.025em;color:var(--text);text-wrap:balance}.ui-pagehead__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500;color:var(--primary)}.ui-pagehead__desc{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-md);color:var(--text-3);max-width:64ch}.ui-pagehead__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 0 auto}@media (max-width:640px){.ui-pagehead__row{flex-direction:column}.ui-pagehead__actions{width:100%}}.ui-tabs{display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs[data-variant=underline]{border-bottom:1px solid var(--border);gap:var(--space-2)}.ui-tabs[data-variant=pill]{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.ui-tab{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;height:2.25rem;padding:0 var(--space-3);background:transparent;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500;color:var(--text-3);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ui-tab:hover{color:var(--text);opacity:1}.ui-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus)}.ui-tab:disabled,.ui-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-tabs[data-variant=underline] .ui-tab{border-radius:0;margin-bottom:-1px;border-bottom:2px solid transparent}.ui-tabs[data-variant=underline] .ui-tab[data-active=true]{color:var(--text);font-weight:500;border-bottom-color:var(--text)}.ui-tabs[data-variant=pill] .ui-tab{height:1.875rem}.ui-tabs[data-variant=pill] .ui-tab[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:500}.ui-tab__count{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-3)}.ui-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-form-grid[data-columns="4"]{grid-template-columns:2fr 2fr 1fr 1fr}@media (max-width:640px){.ui-form-grid[data-columns="4"]{grid-template-columns:1fr 1fr}}.site-main{padding:var(--space-4) var(--gutter);margin:0}@media (max-width:639px){.site-main{padding:var(--space-3) var(--space-4)}}.adm-page{margin:0;padding:0 1rem;width:100%}@media (min-width:640px){.adm-page{padding:0}}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}@media (max-width:639px){.adm-head{align-items:stretch;flex-direction:column}.adm-head-actions{width:100%}}.adm-head-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.adm-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}@media (max-width:900px){.adm-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.adm-metrics{grid-template-columns:1fr}}.adm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.adm-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:700px){.adm-grid-2,.adm-grid-3{grid-template-columns:1fr}}.adm-row{gap:.5rem}.adm-row,.adm-row-between{display:flex;align-items:center;flex-wrap:wrap}.adm-row-between{justify-content:space-between;gap:.75rem}.adm-search{width:200px}@media (max-width:639px){.adm-search{width:100%}}.adm-tabs{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-tabs>button{flex:0 0 auto;white-space:nowrap}.adm-modal{width:400px}.adm-modal,.adm-modal-wide{max-width:calc(100vw - 2rem)}.adm-modal-wide{width:800px;max-height:85vh;overflow:auto}@media (pointer:coarse){.adm-tap{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (min-width:481px){.shell-credits{display:inline-flex;align-items:center;min-width:8.5rem;color:inherit}}.shell-credits:empty{display:none}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1)}.ui-table__scroll{overflow:auto;max-width:100%}.ui-table table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text-2)}.ui-table table,.ui-table th{font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-raised);color:var(--text-3);text-align:left;font-weight:500;padding:var(--space-2) var(--space-4);white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid var(--border)}.ui-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.ui-table[data-density=comfortable] td{padding:var(--space-4)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-raised)}.ui-table tbody tr[data-state=selected] td,.ui-table tbody tr[data-state=self] td{background:var(--surface-sunken)}.ui-table tbody tr[data-state=muted] td{color:var(--text-3)}.ui-table tbody tr[data-state=muted] td *{color:inherit}.ui-table td[data-align=num],.ui-table th[data-align=num]{text-align:right}.ui-table td[data-mono=true]{font-family:var(--mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ui-table__actions{white-space:nowrap}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.ui-table__sort:hover,.ui-table__sort[data-sorted]{color:var(--text)}.ui-table__sort:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus);border-radius:var(--radius-sm)}.ui-table__sort-mark{font-size:.625rem;opacity:.6}.ui-table__sort[data-sorted] .ui-table__sort-mark{opacity:1;color:var(--text)}.ui-table__skeleton td{padding-top:var(--space-3);padding-bottom:var(--space-3)}.ui-table__message{padding:var(--space-4);font-size:var(--text-sm)}.ui-table__message[data-tone=danger]{color:var(--danger)}.ui-table__message .ui-empty{border:0;padding:var(--space-6) var(--space-4)}.ui-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-raised)}.ui-table__summary{font-size:var(--text-sm);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table__pager{display:flex;align-items:center;gap:var(--space-2)}.ui-kv{display:grid;grid-gap:0;gap:0;margin:0}.ui-kv[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.ui-kv__row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);align-items:start}.ui-kv__row:last-child{border-bottom:0}.ui-kv__term{color:var(--text-3);font-weight:500}.ui-kv__term,.ui-kv__value{font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-kv__value{margin:0;color:var(--text);display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-kv__value[data-mono=true] .ui-kv__text{font-family:var(--mono);font-size:var(--text-mono-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-kv__text{min-width:0}.ui-btn[data-done=true]{color:var(--positive)}@media (max-width:640px){.ui-kv[data-columns="2"],.ui-kv__row{grid-template-columns:1fr}.ui-kv__row{gap:var(--space-1)}}.ui-dialog__backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:rgba(9,9,11,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--dur) var(--ease)}.ui-dialog{width:100%;max-width:440px;max-height:calc(100vh - 2rem);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.ui-dialog:focus{outline:none}.ui-dialog[data-size=md]{max-width:640px}.ui-dialog[data-size=lg]{max-width:880px}.ui-dialog[data-destructive=true]{border-top:3px solid var(--danger)}.ui-dialog__header{padding:var(--space-5) var(--space-5) 0}.ui-dialog__title{margin:0;font-family:var(--display);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600;color:var(--text)}.ui-dialog__desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-2)}.ui-dialog__body{padding:var(--space-4) var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5)}.ui-dialog__error{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--danger)}.ui-menu{position:relative;display:inline-block}.ui-menu__panel{position:absolute;top:calc(100% + var(--space-1));z-index:60;min-width:180px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.ui-menu[data-align=end] .ui-menu__panel{right:0}.ui-menu[data-align=start] .ui-menu__panel{left:0}.ui-menu__item{display:flex;width:100%;align-items:center;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:var(--text-sm);color:var(--text-2);white-space:nowrap}.ui-menu__item:focus-visible,.ui-menu__item:hover{background:var(--surface-sunken);color:var(--text);outline:none}.ui-menu__item[data-tone=danger]{color:var(--danger)}.ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.ui-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:110;flex-direction:column;max-width:min(360px,calc(100vw - 2rem))}.ui-toast,.ui-toasts{display:flex;gap:var(--space-2)}.ui-toast{align-items:flex-start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:fadeIn var(--dur) var(--ease)}.ui-toast[data-tone=success]{border-left-color:var(--positive)}.ui-toast[data-tone=error]{border-left-color:var(--danger)}.ui-toast__body{flex:1 1 auto;min-width:0}.ui-toast__title{margin:0;font-weight:600;color:var(--text)}.ui-toast__text,.ui-toast__title{font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-toast__text{margin:var(--space-1) 0 0;color:var(--text-2)}.ui-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-timeline__item{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0}.ui-timeline__item:before{content:"";position:absolute;left:calc(.5rem - 1px);top:1.25rem;bottom:-.25rem;width:2px;background:var(--border)}.ui-timeline__item:last-child:before{display:none}.ui-timeline__dot{width:1rem;height:1rem;margin-top:.125rem;border-radius:50%;border:2px solid var(--border);background:var(--surface);box-sizing:border-box}.ui-timeline__item[data-status=running] .ui-timeline__dot{border-color:var(--info);background:var(--info);animation:pulse 1.4s ease-in-out infinite}.ui-timeline__item[data-status=done] .ui-timeline__dot{border-color:var(--positive);background:var(--positive)}.ui-timeline__item[data-status=warning] .ui-timeline__dot{border-color:var(--warning);background:var(--warning)}.ui-timeline__item[data-status=error] .ui-timeline__dot{border-color:var(--danger);background:var(--danger)}.ui-timeline__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-timeline__label{color:var(--text);font-weight:500}.ui-timeline__item[data-status=pending] .ui-timeline__label{color:var(--text-3);font-weight:400}.ui-timeline__item[data-status=running] .ui-timeline__label{font-weight:600}.ui-timeline__status{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-3)}.ui-timeline__item[data-status=error] .ui-timeline__status{color:var(--danger)}.ui-timeline__item[data-status=warning] .ui-timeline__status{color:var(--warning)}.ui-timeline__meta{font-family:var(--mono);font-size:var(--text-mono-sm);color:var(--text-3);margin-left:auto}.ui-timeline__detail{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-2)}.ui-code{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-code,.ui-code__toolbar{background:var(--surface-raised)}.ui-code__toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.ui-code__title{font-family:var(--mono);font-size:var(--text-mono-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-code__actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.ui-code__body{font-family:var(--mono);font-size:var(--text-mono-sm);line-height:var(--leading-mono-sm);color:var(--text)}.ui-code__pre{margin:0;padding:var(--space-3);overflow:auto;font:inherit}.ui-code[data-wrap=true] .ui-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}