.ui-page{container-type:inline-size;container-name:page;display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-xxl)}.ui-page[data-width=narrow]{max-width:var(--page-narrow)}.ui-page[data-width=wide]{max-width:var(--page-wide)}@media (max-width:1023px){.ui-page{padding:var(--space-lg) var(--space-lg) 40px}}@media (max-width:639px){.ui-page{padding:var(--space-md) var(--space-md) var(--space-xl)}}.ui-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-md);align-items:start}.ui-pagehead>div{min-width:0}.ui-pagehead h1{margin:0;font-size:var(--text-page);line-height:var(--lh-page);font-weight:600;letter-spacing:-.4px;color:var(--ink)}.ui-pagehead p,.ui-pagehead-desc{margin:var(--space-xxs) 0 0;max-width:68ch;color:var(--ink-subtle);font-size:var(--text-body);line-height:var(--lh-body)}.ui-pagehead .ui-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-xs);min-height:30px;margin-block:-2px}.ui-pagehead-back{grid-column:1/-1;margin-bottom:var(--space-xs)}.ui-pagehead-back a,.ui-pagehead-back>span{display:inline-flex;align-items:center;gap:var(--space-xxs);color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-pagehead-back a:hover{color:var(--ink)}}.ui-pagehead-tabs{grid-column:1/-1;margin-top:var(--space-md);min-width:0}:root:has([data-crumb]) .ui-pagehead-back:not([data-keep]){display:none}@container page (max-width: 639px){.ui-pagehead{grid-template-columns:minmax(0,1fr)}.ui-pagehead .ui-actions{justify-content:flex-start;margin-block:var(--space-sm) 0}.ui-pagehead .ui-actions>.ui-action-inline:has(>.ui-btn:not(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger,.ui-btn-link,.ui-btn-icon)),.ui-pagehead .ui-actions>.ui-btn:not(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger,.ui-btn-link,.ui-btn-icon){flex:1 1 auto}.ui-pagehead .ui-actions>.ui-action-inline>.ui-btn{width:100%}.ui-pagehead .ui-actions>:is(.ui-btn-ghost,.ui-btn-tertiary):not(.ui-btn-icon):first-child{margin-inline-start:-14px}.ui-pagehead .ui-actions>:is(.ui-btn-ghost,.ui-btn-tertiary).ui-btn-sm:not(.ui-btn-icon):first-child{margin-inline-start:-10px}.ui-pagehead:has(>.ui-actions>.ui-btn-icon:only-child){grid-template-columns:minmax(0,1fr) auto}.ui-pagehead>.ui-actions:has(>.ui-btn-icon:only-child){justify-content:flex-end;margin-block:-2px}}.ui-section{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.ui-section+.ui-section{margin-top:var(--space-xs)}.ui-section[data-spaced]{margin-top:var(--space-lg)}.ui-section-head{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.ui-section-titles{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0;flex:1}.ui-section-title{display:flex;align-items:baseline;gap:var(--space-xs);margin:0;font-size:var(--text-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.15px;color:var(--ink)}.ui-section-desc{margin:0;max-width:68ch;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-section-actions{display:flex;align-items:center;gap:var(--space-xs);flex:none;align-self:center}.ui-subheading{margin:0 0 var(--space-xs);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:600}.ui-card,.ui-panel{position:relative;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-lg);color:var(--ink)}.ui-card{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;padding:var(--space-lg)}.ui-card[data-padding=compact]{gap:var(--space-md);padding:var(--space-md)}.ui-card[data-padding=flush]{gap:0;padding:0}.ui-card[data-padding=flush]>.ui-card-head{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.ui-card[data-padding=flush]>.ui-card-body{padding:0 var(--space-xs) var(--space-xs)}.ui-card[data-padding=flush]>.ui-card-foot{padding:var(--space-sm) var(--space-lg) var(--space-lg)}a.ui-card{text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){a.ui-card:hover{border-color:var(--hairline-strong)}}a.ui-card[data-force=hover]{border-color:var(--hairline-strong)}a.ui-card:active,a.ui-card[data-force=active]{transform:scale(.995)}.ui-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-sm);align-items:start;min-width:0}.ui-card-head[data-media]{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center}.ui-card-media{display:flex;align-items:center;justify-content:center;flex:none}.ui-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-card-title{display:flex;align-items:baseline;gap:var(--space-xs);min-width:0;margin:0;font-size:var(--text-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.05px;color:var(--ink)}.ui-card-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-title>.ui-count{align-self:center}.ui-card-sub{margin:0;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-head[data-sub=wrap] .ui-card-sub{white-space:normal;text-wrap:pretty}.ui-card-aside{display:flex;align-items:center;gap:var(--space-xs);height:20px;align-self:start}.ui-card-head[data-media] .ui-card-aside{align-self:center}.ui-card-head[data-media][data-sub] .ui-card-aside{align-self:start}.ui-card-body{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.ui-card-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.ui-card-foot>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon),.ui-card-foot>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon):last-child{margin-inline-end:-14px}.ui-card-foot>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon),.ui-card-foot>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon):last-child{margin-inline-end:-10px}.ui-card-foot-meta>.ui-action-inline:first-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon),.ui-card-foot-meta>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon):first-child{margin-inline-start:-14px}.ui-card-foot-meta>.ui-action-inline:first-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon),.ui-card-foot-meta>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon):first-child{margin-inline-start:-10px}.ui-card-foot-meta{margin-right:auto;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-panel-pad{padding:var(--space-lg)}.ui-panel-raised{border-color:var(--hairline)}.ui-panel-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) 0}.ui-panel-head h2{margin:0;font-size:var(--text-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.05px}.ui-panel-head .ui-link{margin-left:auto}.ui-cardgrid{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-lg);align-items:stretch}.ui-cardgrid[data-cols="2"]{--cols:2}@container page (max-width: 899px){.ui-cardgrid[data-cols="3"]{--cols:2}}@container page (max-width: 599px){.ui-cardgrid[data-cols]{--cols:1}}@supports (grid-template-rows:subgrid){.ui-cardgrid>*{grid-row:span 3}.ui-cardgrid:not(:has(.ui-card-foot))>*{grid-row:span 2}.ui-cardgrid>.ui-card:has(>.ui-card-head):not(:has(>:not(.ui-card-head,.ui-card-body,.ui-card-foot))){display:grid;grid-template-rows:subgrid;align-content:start}.ui-cardgrid>.ui-card[data-padding=flush]:has(>.ui-card-head):not(:has(>:not(.ui-card-head,.ui-card-body,.ui-card-foot))){row-gap:0}.ui-cardgrid>.ui-card>.ui-card-foot{align-self:end}}.ui-dash{display:flex;flex-direction:column}.ui-dash,.ui-dash-row{gap:var(--space-lg);min-width:0}.ui-dash-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.ui-dash-row>*{grid-column:1/-1;min-width:0}.ui-dash-row[data-split="8/4"]>[data-area=main]{grid-column:span 8}.ui-dash-row[data-split="8/4"]>[data-area=side]{grid-column:span 4}.ui-dash-row[data-split="7/5"]>[data-area=main]{grid-column:span 7}.ui-dash-row[data-split="7/5"]>[data-area=side]{grid-column:span 5}@container page (max-width: 1099px){.ui-dash-row[data-split]>[data-area]{grid-column:1/-1}}.ui-facts{margin:0;min-width:0}.ui-facts[data-layout=row]{--n:4;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-md)}.ui-facts[data-layout=row]>div{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.ui-facts[data-layout=row] dt{color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro);letter-spacing:.1px}.ui-facts[data-layout=row] dd{display:flex;align-items:center;gap:var(--space-xs);margin:0;min-width:0;font-size:var(--text-body);line-height:var(--lh-body);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.ui-facts dd>.ui-facts-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-facts[data-wrap] dd>.ui-facts-value{white-space:normal;overflow-wrap:anywhere}.ui-facts[data-wrap][data-layout=row] dd{align-items:flex-start}.ui-facts-dot{display:inline-flex;flex:none;align-items:center;height:var(--lh-body)}.ui-facts[data-n="1"]{--n:1}.ui-facts[data-n="2"]{--n:2}.ui-facts[data-n="3"]{--n:3}.ui-facts[data-layout=list]{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);column-gap:var(--space-lg);row-gap:var(--space-xs);align-items:baseline}.ui-facts[data-layout=list]>div{display:contents}.ui-facts[data-layout=list] dt{color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-facts[data-layout=list] dd{display:flex;align-items:center;gap:var(--space-xs);margin:0;min-width:0;color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body)}@container page (max-width: 599px){.ui-facts[data-layout=row]:not([data-n="1"]){--n:2}.ui-facts[data-layout=list]{grid-template-columns:minmax(0,1fr);row-gap:0}.ui-facts[data-layout=list] dd{margin-bottom:var(--space-xs)}}@container panel (max-width: 479px){.ui-facts[data-layout=row]:not([data-n="1"]){--n:2}.ui-facts[data-layout=list]{grid-template-columns:minmax(0,1fr);row-gap:0}.ui-facts[data-layout=list] dd{margin-bottom:var(--space-xs)}}.ui-statgrid{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;background:var(--hairline-tertiary);border:1px solid var(--hairline);border-radius:var(--rounded-lg);overflow:hidden}.ui-statgrid[data-cols="2"]{--cols:2}.ui-statgrid[data-cols="3"]{--cols:3}@container page (max-width: 599px){.ui-statgrid[data-cols="3"],.ui-statgrid[data-cols="4"]{--cols:2}}.ui-stat{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0;padding:var(--space-md) var(--space-lg);background:var(--surface-1);color:var(--ink);text-decoration:none}a.ui-stat{transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.ui-stat:hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))}}.ui-stat-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);overflow-wrap:anywhere;hyphens:auto}@supports (grid-template-rows:subgrid){.ui-statgrid>.ui-stat{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:normal}.ui-statgrid>.ui-stat>.ui-stat-label{grid-row:1;align-self:start}.ui-statgrid>.ui-stat>.ui-stat-value{grid-row:2;margin-top:calc(var(--space-xxs) - 1px)}.ui-statgrid>.ui-stat>.ui-stat-note{grid-row:3;margin-top:calc(var(--space-xxs) - 1px)}.ui-statgrid>.ui-stat>.ui-stat-visual{grid-row:4;align-self:end;margin-top:calc(var(--space-xxs) - 1px)}}@supports not (grid-template-rows:subgrid){@container page (max-width: 639px){.ui-stat-label{min-height:calc(2 * var(--lh-caption))}}}.ui-stat-value{display:block;height:var(--lh-page);font-size:var(--text-page);line-height:var(--lh-page);font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stat-note{color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro)}.ui-stat-visual{margin-top:auto;padding-top:var(--space-xs)}.ui-meters{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 6rem;column-gap:var(--space-sm);row-gap:var(--space-sm);margin:0;padding:0;list-style:none}.ui-meter{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.ui-meter-label{min-width:0;color:var(--ink);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-meter-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-meter-note{color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro)}.ui-meter-label>.ui-meter-note{display:flex;align-items:center;gap:var(--space-xs)}.ui-meter-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-meter-note>span:has(>.ui-tag){flex:none}.ui-meters[data-tags] .ui-meter-note{height:20px}.ui-meter-track{position:relative;height:6px;background:var(--surface-2);overflow:hidden}.ui-meter-fill,.ui-meter-track{border-radius:var(--rounded-pill)}.ui-meter-fill{position:absolute;inset:0 auto 0 0;background:var(--ink)}.ui-meter[data-tone=warning] .ui-meter-fill{background:var(--warning)}.ui-meter[data-tone=danger] .ui-meter-fill{background:var(--danger)}.ui-meter-value{text-align:right;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@container page (max-width: 599px){.ui-meters{grid-template-columns:minmax(0,1fr) 5rem}.ui-meter-track{grid-column:1/-1;grid-row:2}}.ui-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--space-xs);border-radius:var(--rounded-pill);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:500;letter-spacing:.1px;white-space:nowrap;vertical-align:middle}.ui-badge,.ui-badge-accent,.ui-badge-bad,.ui-badge-ok,.ui-badge-warn{background:var(--surface-2);color:var(--ink-muted)}.ui-badge-accent:not(:has(.ui-dot)):before,.ui-badge-bad:not(:has(.ui-dot)):before,.ui-badge-ok:not(:has(.ui-dot)):before,.ui-badge-warn:not(:has(.ui-dot)):before{content:"";flex:none;width:8px;height:8px;border-radius:var(--rounded-full)}.ui-badge-ok:not(:has(.ui-dot)):before{background:var(--success)}.ui-badge-warn:not(:has(.ui-dot)):before{box-shadow:inset 0 0 0 2px var(--warning)}.ui-badge-bad:not(:has(.ui-dot)):before{border-radius:2px;background:var(--danger)}.ui-badge-accent:not(:has(.ui-dot)):before{background:var(--primary)}.ui-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--rounded-full);background:currentColor}.ui-dot-ok{background:var(--success)}.ui-dot-warn{background:transparent;box-shadow:inset 0 0 0 2px var(--warning)}.ui-dot-bad{border-radius:2px;background:var(--danger)}.ui-dot-idle{background:var(--ink-tertiary)}.ui-dot-live{background:var(--primary);box-shadow:0 0 0 3px var(--primary-wash)}.ui-dot-live[data-pulse]{animation:ui-live 2s var(--ease-out) infinite}@keyframes ui-live{0%,to{box-shadow:0 0 0 3px var(--primary-wash)}50%{box-shadow:0 0 0 5px var(--primary-wash)}}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--rounded-pill);background:var(--surface-3);color:var(--ink-muted);font-size:11px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-count[data-tone=attention]{background:var(--primary);color:var(--on-primary)}.ui-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--rounded-xs);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-micro);line-height:var(--lh-micro);white-space:nowrap}.ui-tag[data-mono]{font-family:var(--font-mono);letter-spacing:0}.ui-kbd{min-width:18px;height:18px;padding:0 4px;border-radius:var(--rounded-xs);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted);font-family:var(--font-sans);font-size:11px;font-weight:600}.ui-btn,.ui-kbd{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-btn{position:relative;flex-shrink:0;gap:6px;height:var(--control-h);padding:0 14px;border:0;border-radius:var(--rounded-md);background:var(--surface-1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline-strong);font-family:inherit;font-size:var(--text-body);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.ui-btn>svg{flex:none;width:16px;height:16px}.ui-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--rounded-md)}@media (hover:hover) and (pointer:fine){.ui-btn:hover{background:var(--surface-2)}}.ui-btn[data-force=hover]{background:var(--surface-2)}.ui-btn:active:not([disabled]):not([aria-disabled=true]),.ui-btn[data-force=active]{transform:scale(.97)}:where(.ui-btn):active,:where(.ui-btn)[data-force=active]{background:var(--surface-2)}.ui-btn[aria-disabled=true],.ui-btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.ui-btn[data-pending]{opacity:1;cursor:progress}.ui-btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:none}@media (hover:hover) and (pointer:fine){.ui-btn-primary:hover{background:var(--primary-hover)}}.ui-btn-primary[data-force=hover]{background:var(--primary-hover)}.ui-btn-primary:active:not([disabled]),.ui-btn-primary[data-force=active]{background:var(--primary-focus)}.ui-btn-ghost,.ui-btn-tertiary{background:transparent;box-shadow:none;color:var(--ink-muted)}@media (hover:hover) and (pointer:fine){.ui-btn-ghost:hover,.ui-btn-tertiary:hover{background:var(--state-hover);color:var(--ink)}}.ui-btn-ghost[data-force=hover],.ui-btn-tertiary[data-force=hover]{background:var(--state-hover);color:var(--ink)}.ui-btn-ghost:active:not([disabled]),.ui-btn-ghost[data-force=active],.ui-btn-tertiary:active:not([disabled]),.ui-btn-tertiary[data-force=active]{background:var(--state-press);color:var(--ink)}.ui-btn-danger{background:transparent;box-shadow:none;color:var(--danger-ink)}@media (hover:hover) and (pointer:fine){.ui-btn-danger:hover{background:var(--danger-wash);color:var(--danger-ink)}}.ui-btn-danger:active:not([disabled]),.ui-btn-danger[data-force=active],.ui-btn-danger[data-force=hover]{background:var(--danger-wash)}.ui-btn-primary.ui-btn-danger,.ui-btn-primary.ui-btn-danger:active:not([disabled]){background:var(--danger);color:var(--inverse-ink)}@media (hover:hover) and (pointer:fine){.ui-btn-primary.ui-btn-danger:hover{background:color-mix(in srgb,var(--danger),var(--ink) 12%);color:var(--inverse-ink)}}.ui-btn-link{height:auto;padding:0;background:transparent;box-shadow:none;color:var(--primary-ink);font-weight:500}@media (hover:hover) and (pointer:fine){.ui-btn-link:hover{background:transparent;text-decoration:underline;text-underline-offset:2px}}.ui-btn-link[data-force=hover]{background:transparent;text-decoration:underline;text-underline-offset:2px}.ui-btn-link:active:not([disabled]),.ui-btn-link[data-force=active]{transform:none;background:transparent;opacity:.72}.ui-btn-sm{height:var(--control-h-sm);padding:0 10px;font-size:var(--text-caption)}.ui-btn-sm>svg{width:14px;height:14px}.ui-btn-sm.ui-btn-link{height:auto;padding:0}.ui-btn-icon{width:var(--control-h);padding:0}.ui-btn-icon.ui-btn-sm{width:var(--control-h-sm)}.ui-btn-utility{height:var(--control-h-sm);padding:0 10px;font-size:var(--text-caption)}@media (pointer:coarse){.ui-btn:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ui-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;animation:ui-appear var(--dur-fast) var(--ease-out) .15s both}.ui-btn-sm .ui-spinner{width:14px;height:14px}.ui-spinner-ring{width:100%;height:100%;border-radius:var(--rounded-full);border:1.5px solid;border-right:1.5px solid transparent;opacity:.85;animation:ui-spin .7s linear infinite}.ui-spinner-dots{display:none;font-weight:600;letter-spacing:1px;line-height:1}.ui-spinner[data-now]{animation:none}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-spinner-ring{display:none}.ui-spinner-dots{display:inline}}.ui-still{display:block;flex-basis:100%;max-width:100%;margin:var(--space-xxs) 0 0;color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro);animation:ui-appear var(--dur-base) var(--ease-out) both}.ui-action-form{min-width:0}.ui-action-inline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs);min-width:0}.ui-action-inline[data-align=end]{align-items:flex-end;text-align:right}.ui-action-error{display:flex;align-items:flex-start;gap:6px;margin:var(--space-xs) 0 0;max-width:60ch;color:var(--danger-ink);font-size:var(--text-caption);line-height:var(--lh-caption);outline:none;animation:ui-appear var(--dur-base) var(--ease-out) both}.ui-action-inline>.ui-action-error{margin-top:0}.ui-action-form>.ui-still,.ui-action-inline>.ui-still{flex-basis:auto;margin-top:0}.ui-action-error>svg{flex:none;width:16px;height:16px;margin-top:1px}.ui-action-error .ui-btn-link{margin-left:var(--space-xxs);font-size:var(--text-caption)}.ui-action-ok{margin:var(--space-xs) 0 0;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-action-switch{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs)}.ui-action-switch-row{display:inline-flex;align-items:center;gap:var(--space-xs)}.ui-action-switch-word{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums}.ui-field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.ui-field-label{display:flex;align-items:baseline;gap:var(--space-xxs);color:var(--ink);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:500}.ui-field-optional{color:var(--ink-subtle);font-weight:400}.ui-field-error,.ui-field-hint{margin:calc(var(--space-xxs) - var(--space-xs)) 0 0;font-size:var(--text-micro);line-height:var(--lh-micro)}.ui-field-hint{color:var(--ink-subtle)}.ui-field-error{color:var(--danger-ink)}.ui-form{gap:var(--space-md);max-width:560px}.ui-fieldset,.ui-form{display:flex;flex-direction:column}.ui-fieldset{gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0}.ui-fieldset>legend{margin-bottom:var(--space-xs);padding:0;color:var(--ink);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:500}.ui-form-actions,.ui-form>.ui-fieldset+.ui-fieldset{margin-top:var(--space-xs)}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ui-action-form:not(.ui-form)>:not(input[type=hidden],.ui-form-actions)~.ui-form-actions{margin-top:var(--space-lg)}.ui-input{width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-sm);border:1px solid var(--hairline-strong);border-radius:var(--rounded-md);background:var(--surface-1);color:var(--ink);font-family:inherit;font-size:var(--text-body);line-height:var(--lh-body);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input.ui-input:not([data-ui]),select.ui-input:not([data-ui]){width:auto}.ui-input::placeholder{color:var(--ink-tertiary)}@media (hover:hover) and (pointer:fine){.ui-input:hover:not(:focus):not([disabled]){border-color:color-mix(in srgb,var(--hairline-strong),var(--ink) 18%)}}.ui-input[data-force=hover]{border-color:color-mix(in srgb,var(--hairline-strong),var(--ink) 18%)}.ui-input:focus,.ui-input:focus-visible,.ui-input[data-force=focus]{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);border-radius:var(--rounded-md)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--danger-wash)}.ui-input[disabled]{color:var(--ink-subtle);cursor:not-allowed}.ui-input[disabled],.ui-input[readonly]{background:var(--surface-2)}.ui-input[data-size=sm]{height:var(--control-h-sm);font-size:var(--text-caption)}.ui-input[data-mono]{font-family:var(--font-mono);font-size:var(--text-caption)}textarea.ui-input{height:auto;min-height:88px;padding:var(--space-xs) var(--space-sm);resize:vertical}@media (pointer:coarse){.ui-input:not(textarea),.ui-input[data-size=sm]:not(textarea),.ui-toolbar .ui-input:not(textarea){height:44px}}.ui-select{position:relative;display:inline-flex;width:100%;min-width:0}.ui-select>select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.ui-select:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink-subtle);border-bottom:1.5px solid var(--ink-subtle);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ui-check{display:inline-flex;align-items:flex-start;gap:var(--space-xs);color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body);cursor:pointer}.ui-check>input:not(.ui-switch){flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary);cursor:pointer}.ui-check>input:not(.ui-switch):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--rounded-xs)}.ui-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-check-desc{color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-check:has(input[disabled]){opacity:.45;cursor:not-allowed}.ui-switch{position:relative;flex:none;padding:0;border:0;appearance:none;-webkit-appearance:none;width:32px;height:20px;margin:0;border-radius:var(--rounded-pill);background:var(--hairline-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ui-switch:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--rounded-full);background:var(--on-primary);box-shadow:0 1px 2px var(--state-press);transition:transform var(--dur-base) var(--ease-out)}.ui-switch:checked,.ui-switch[aria-checked=true]{background:var(--ink)}.ui-switch:checked:before,.ui-switch[aria-checked=true]:before{background:var(--surface-1);transform:translateX(12px)}.ui-switch:active:not([disabled]):before{width:19px}.ui-switch:checked:active:not([disabled]):before,.ui-switch[aria-checked=true]:active:not([disabled]):before{transform:translateX(9px)}.ui-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--rounded-pill)}.ui-switch[disabled]{opacity:.45;cursor:not-allowed}.ui-switch[data-pending]{opacity:1;cursor:progress}@media (pointer:coarse){.ui-switch:after{content:"";position:absolute;inset:-12px -6px}}.ui-choices{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-1);color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ui-choice>input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary)}@media (hover:hover) and (pointer:fine){.ui-choice:hover{border-color:var(--hairline-strong)}}.ui-choice:active{transform:scale(.995)}.ui-choice:has(input:checked),.ui-choice[aria-current=true],.ui-choice[data-checked]{border-color:var(--primary);background:var(--surface-2)}.ui-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ui-choice:has(input[disabled]){opacity:.45;cursor:not-allowed}.ui-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ui-choice-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500}.ui-choice-desc{color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-list,.ui-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}.ui-rows{padding:var(--space-xs)}.ui-row{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:var(--row-h);padding:var(--space-xs) var(--space-md);border-radius:var(--rounded-md);color:inherit;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out)}.ui-row[data-meta]{min-height:var(--row-h-2)}.ui-list[data-variant=divided]>.ui-row,.ui-list[data-variant=plain]>.ui-row{padding:var(--space-sm) 0;border-radius:0}.ui-list[data-variant=divided]>.ui-row+.ui-row{border-top:1px solid var(--hairline-tertiary)}.ui-row[data-href]:active,a.ui-row:active{background:var(--state-press)}@media (hover:hover) and (pointer:fine){.ui-row[data-href]:hover,a.ui-row:hover{background:var(--state-hover)}}.ui-row[data-force=hover]{background:var(--state-hover)}.ui-list[data-variant=divided]>.ui-row[data-href],.ui-list[data-variant=plain]>.ui-row[data-href]{margin:0 calc(-1 * var(--space-xs));padding-inline:var(--space-xs);border-radius:var(--rounded-md)}.ui-list[data-variant=divided]>.ui-row+.ui-row[data-href]{border-top-color:transparent}.ui-list[data-variant=divided]>.ui-row+.ui-row[data-href]:before{content:"";position:absolute;top:-1px;left:var(--space-xs);right:var(--space-xs);border-top:1px solid var(--hairline-tertiary);pointer-events:none}.ui-row-link{color:inherit;text-decoration:none}.ui-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-row-link:focus-visible{outline:none}.ui-row-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-row-action{position:relative;z-index:1;flex:none}.ui-row-lead{display:flex;align-items:center;justify-content:center;flex:none;width:16px;color:var(--ink-subtle)}.ui-row-lead>svg{width:16px;height:16px}.ui-list[data-lead=logo] .ui-row-lead{width:24px}.ui-list[data-lead=logo-lg] .ui-row-lead{width:32px}.ui-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.ui-row-title{display:block;min-width:0;color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-title>.ui-count{margin-left:var(--space-xs);vertical-align:1px}.ui-row-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-row-meta,.ui-row-trail{color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption);white-space:nowrap}.ui-row-trail{flex:none;min-width:72px;text-align:right;font-variant-numeric:tabular-nums}.ui-row-trail[data-width=money]{min-width:88px}.ui-row-trail[data-width=auto]{min-width:0}.ui-row-chevron{flex:none;width:14px;height:14px;color:var(--ink-tertiary)}.ui-list-more{display:flex;padding:var(--space-xs) var(--space-md) 0}.ui-list[data-variant=divided]+.ui-list-more,.ui-list[data-variant=plain]+.ui-list-more{padding-inline:0}@media (max-width:639px){.ui-row-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ui-link{color:var(--primary-ink);font-size:var(--text-body);line-height:var(--lh-body);text-decoration:none;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.ui-link:hover{text-decoration:underline}}.ui-empty{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--ink-subtle)}.ui-empty-title{margin:0;color:var(--ink)}.ui-empty-body{margin:0;font-size:var(--text-body);line-height:var(--lh-body)}.ui-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-xxs)}.ui-empty-note{margin:0;color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro)}.ui-empty[data-variant=inline]{flex-direction:row;align-items:center;flex-wrap:wrap}.ui-empty[data-variant=inline]>svg{flex:none;width:20px;height:20px;color:var(--ink-tertiary)}.ui-empty[data-variant=inline] .ui-empty-actions{margin-top:0}.ui-empty[data-variant=block]{align-items:center;padding:var(--space-xl) var(--space-lg);border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--surface-1);text-align:center}.ui-empty[data-variant=block] .ui-empty-body{max-width:48ch}.ui-empty[data-variant=block] .ui-empty-title{font-size:var(--text-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.05px}.ui-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--rounded-full);background:var(--surface-2);color:var(--ink-subtle)}.ui-empty-icon>svg{width:32px;height:32px}.ui-empty[data-variant=block] .ui-empty-actions,.ui-empty[data-variant=page] .ui-empty-actions{justify-content:center}.ui-empty[data-variant=page]{align-items:center;max-width:480px;margin:var(--space-xxl) auto 0;text-align:center}.ui-empty[data-variant=page] .ui-empty-title{font-size:var(--text-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.15px}.ui-callout{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-callout[data-tone=warning]{background:var(--warning-wash)}.ui-callout[data-tone=danger]{background:var(--danger-wash)}.ui-callout[data-tone=success]{background:var(--success-wash)}.ui-callout-icon{display:flex;flex:none;margin-top:1px;color:var(--ink-subtle)}.ui-callout-icon>svg{width:16px;height:16px}.ui-callout[data-tone=warning] .ui-callout-icon{color:var(--warning)}.ui-callout[data-tone=danger] .ui-callout-icon{color:var(--danger)}.ui-callout[data-tone=success] .ui-callout-icon{color:var(--success)}.ui-callout-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ui-callout-title{margin:0;font-weight:600}.ui-callout-body{margin:0}.ui-callout-action{flex:none;align-self:center}.ui-callout[data-notice]{border-radius:var(--rounded-lg)}@container page (max-width: 599px){.ui-callout{flex-wrap:wrap}.ui-callout-action{flex-basis:100%;padding-left:28px}}.ui-unavailable{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:0;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-unavailable:has(>.ui-unavailable-text){display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--space-xs);align-items:start}.ui-unavailable>svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ink-tertiary)}.ui-unavailable-text{min-width:0}.ui-unavailable-sep{color:var(--ink-tertiary)}.ui-unavailable-text>.ui-btn-link{display:inline;font-size:var(--text-caption);line-height:var(--lh-caption);vertical-align:baseline}.ui-tabs{min-width:0}.ui-tabs[data-orientation=horizontal]{border-bottom:1px solid var(--hairline)}.ui-tabs-list{display:flex;gap:var(--space-lg);min-width:0;margin-bottom:-1px;overflow-x:auto;scrollbar-width:none}.ui-subtabs::-webkit-scrollbar,.ui-tabs-list::-webkit-scrollbar{display:none}.ui-seg[data-more],.ui-table-wrap[data-more],.ui-tabs-list[data-more]{-webkit-mask-image:linear-gradient(270deg,transparent 8px,black 32px);mask-image:linear-gradient(270deg,transparent 8px,black 32px)}.ui-seg[data-less],.ui-table-wrap[data-less],.ui-tabs-list[data-less]{-webkit-mask-image:linear-gradient(90deg,transparent 8px,black 32px);mask-image:linear-gradient(90deg,transparent 8px,black 32px)}.ui-seg[data-less][data-more],.ui-table-wrap[data-less][data-more],.ui-tabs-list[data-less][data-more]{-webkit-mask-image:linear-gradient(90deg,transparent 8px,black 32px,black calc(100% - 32px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,transparent 8px,black 32px,black calc(100% - 32px),transparent calc(100% - 8px))}.ui-fade-y[data-more]{-webkit-mask-image:linear-gradient(0deg,transparent 8px,black 32px);mask-image:linear-gradient(0deg,transparent 8px,black 32px)}.ui-fade-y[data-less]{-webkit-mask-image:linear-gradient(180deg,transparent 8px,black 32px);mask-image:linear-gradient(180deg,transparent 8px,black 32px)}.ui-fade-y[data-less][data-more]{-webkit-mask-image:linear-gradient(180deg,transparent 8px,black 32px,black calc(100% - 32px),transparent calc(100% - 8px));mask-image:linear-gradient(180deg,transparent 8px,black 32px,black calc(100% - 32px),transparent calc(100% - 8px))}.ui-subtabs{display:flex;gap:var(--space-lg);min-width:0;margin-bottom:var(--space-lg);border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.ui-subtabs a,.ui-tabs-list>a{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;color:var(--ink-subtle);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-subtabs a:hover,.ui-tabs-list>a:hover{color:var(--ink)}}.ui-subtabs a[aria-current=page],.ui-tabs-list>a[aria-current=page]{color:var(--ink)}.ui-subtabs a[aria-current=page]:after,.ui-tabs-list>a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.ui-subtabs a[aria-current=page]:after{bottom:-1px}.ui-subtabs a:focus-visible,.ui-tabs-list>a:focus-visible{outline-offset:-2px}.ui-subtabs .ui-count,.ui-tabs-list>a .ui-count{background:var(--surface-3);color:var(--ink-muted)}.ui-tabs[data-orientation=vertical] .ui-tabs-list{flex-direction:column;gap:2px;margin-bottom:0;overflow:visible}.ui-tabs[data-orientation=vertical] .ui-tabs-list>a{height:32px;padding:0 var(--space-sm);border-radius:var(--rounded-md);font-weight:400;color:var(--ink-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-tabs[data-orientation=vertical] .ui-tabs-list>a:hover{background:var(--state-hover)}}.ui-tabs[data-orientation=vertical] .ui-tabs-list>a[aria-current=page]{background:var(--state-selected);color:var(--ink);font-weight:500}.ui-tabs[data-orientation=vertical] .ui-tabs-list>a[aria-current=page]:after{content:none}.ui-tabs[data-orientation=vertical] .ui-tabs-list>a .ui-count{margin-left:auto}.ui-seg{display:inline-flex;align-self:flex-start;width:fit-content;gap:2px;padding:2px;border-radius:var(--rounded-pill);background:var(--surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-seg-item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:28px;padding:0 var(--space-sm);border:1px solid transparent;border-radius:var(--rounded-pill);background:transparent;color:var(--ink-subtle);font-size:var(--text-caption);line-height:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ui-seg-item>input{position:absolute;opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.ui-seg-item:hover{color:var(--ink)}}.ui-seg-item:active{transform:scale(.97)}.ui-seg-item:has(input:checked),.ui-seg-item[aria-checked=true]{background:var(--surface-1);border-color:var(--hairline);color:var(--ink)}.ui-seg-item:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.ui-seg-item:has(input[disabled]),.ui-seg-item[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}@media (pointer:coarse){.ui-seg-item:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.ui-chip[data-pending],.ui-seg-item[data-pending],.ui-tabs-list>a[data-pending]{cursor:progress}[data-pending-target]{transition:opacity var(--dur-fast) var(--ease-out)}[data-pending-target][data-pending]{opacity:.6}.ui-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ui-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-sm);border:1px solid var(--hairline);border-radius:var(--rounded-pill);background:transparent;color:var(--ink-muted);font-family:inherit;font-size:var(--text-caption);line-height:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ui-chip>svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.ui-chip:hover{border-color:var(--hairline-strong);color:var(--ink)}}.ui-chip:active{transform:scale(.97)}.ui-chip[aria-pressed=true],.ui-chip[data-pressed]{border-color:transparent;background:var(--surface-3);color:var(--ink)}.ui-chips-clear{margin-left:var(--space-xxs);color:var(--primary-ink);font-size:var(--text-caption);line-height:var(--lh-caption);text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-chips-clear:hover{text-decoration:underline}}.ui-disclosure{min-width:0}.ui-disclosure>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:500;list-style:none;cursor:pointer;user-select:none;transition:color var(--dur-fast) var(--ease-out)}.ui-disclosure>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.ui-disclosure>summary:hover{color:var(--ink)}}.ui-disclosure>summary>svg{flex:none;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.ui-disclosure[open]>summary>svg{transform:rotate(90deg)}.ui-disclosure-body{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-sm)}.ui-disclosure[open]>.ui-disclosure-body{animation:ui-reveal var(--dur-base) var(--ease-out) both}.ui-disclosure[data-variant=divided]{border-top:1px solid var(--hairline-tertiary);padding-top:var(--space-xs)}.ui-disclosure[data-variant=divided]>.ui-disclosure-body{padding-top:var(--space-md)}@keyframes ui-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-overlay{position:fixed;inset:0;z-index:90;background:var(--overlay);animation:ui-appear var(--dur-base) var(--ease-out) both}.ui-overlay[data-state=closing]{animation:ui-disappear var(--dur-fast) var(--ease-out) both}@keyframes ui-disappear{to{opacity:0}}.ui-dialog-frame{position:fixed;inset:0;z-index:91;display:grid;place-items:start center;padding:12vh var(--space-md) var(--space-md);overflow-y:auto}.ui-dialog{position:relative;display:flex;flex-direction:column;gap:var(--space-md);width:min(560px,100%);container:panel/inline-size;padding:var(--space-lg);border-radius:var(--rounded-lg);background:var(--surface-1);box-shadow:var(--lift);color:var(--ink);animation:ui-dialog-in .16s var(--ease-out) both}.ui-dialog[data-size=sm]{width:min(400px,100%)}.ui-dialog[data-size=lg]{width:min(800px,100%)}.ui-dialog[data-bare]{gap:0;padding:0;overflow:hidden}.ui-dialog[data-state=closing]{animation:ui-dialog-out .12s var(--ease-out) both}.ui-dialog-title{margin:0;font-size:var(--text-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.15px}.ui-dialog-body{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-muted)}.ui-dialog-body p{margin:0}.ui-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs)}.ui-confirm-inline{display:inline-block;max-width:100%}.ui-confirm-inline[open]{display:block}.ui-confirm-inline>summary{list-style:none}.ui-confirm-inline>summary::-webkit-details-marker{display:none}.ui-confirm-inline-panel{display:flex;flex-direction:column;gap:var(--space-sm);max-width:400px;margin-top:var(--space-xs);padding:var(--space-md);background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--rounded-md);text-align:start}.ui-confirm-inline-panel p{margin:0}.ui-confirm-inline-title{font-size:var(--text-title);line-height:var(--lh-title);font-weight:600}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ui-dialog-out{to{opacity:0;transform:scale(.98)}}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(480px,100vw);container:panel/inline-size;background:var(--surface-1);border-left:1px solid var(--hairline);box-shadow:var(--lift);color:var(--ink);animation:ui-drawer-in var(--dur-slow) var(--ease-drawer) both}.ui-drawer[data-size=lg]{width:min(640px,100vw)}.ui-drawer[data-state=closing]{animation:ui-drawer-out var(--dur-base) var(--ease-drawer) both}.ui-drawer-static{display:flex;flex-direction:column;min-width:0;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-lg);container:panel/inline-size}.ui-drawer-static .ui-drawer-foot{position:static}.ui-drawer-head{display:flex;align-items:center;gap:var(--space-sm);min-height:56px;padding:0 var(--space-md) 0 var(--space-lg);border-bottom:1px solid var(--hairline-tertiary)}.ui-drawer-titles{flex:1;min-width:0;padding:var(--space-sm) 0}.ui-drawer-title{margin:0;font-size:var(--text-section);line-height:var(--lh-section);font-weight:600;letter-spacing:-.15px}.ui-drawer-desc{margin:2px 0 0;color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-drawer-body{flex:1;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);overflow-y:auto}.ui-drawer-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--hairline-tertiary);background:var(--surface-1)}@keyframes ui-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ui-drawer-out{to{transform:translateX(100%)}}.ui-menu,.ui-popover{position:fixed;z-index:95;min-width:180px;max-width:min(320px,calc(100vw - 32px));padding:var(--space-xxs);border-radius:var(--rounded-md);background:var(--surface-1);box-shadow:var(--lift);color:var(--ink);transform-origin:top left;animation:ui-pop-in .16s var(--ease-out) both}.ui-popover{padding:var(--space-md);max-width:min(360px,calc(100vw - 32px));font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-menu[data-align=end],.ui-popover[data-align=end]{transform-origin:top right}.ui-menu[data-side=top],.ui-popover[data-side=top]{transform-origin:bottom left}.ui-menu[data-side=top][data-align=end],.ui-popover[data-side=top][data-align=end]{transform-origin:bottom right}.ui-split{display:inline-flex;align-items:stretch}.ui-split>.ui-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split>.ui-btn:last-child{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.ui-split>.ui-btn:focus-visible{position:relative;z-index:1}.ui-menu-item{display:flex;align-items:center;gap:var(--space-xs);width:100%;height:32px;padding:0 var(--space-xs);border:0;border-radius:var(--rounded-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-caption);line-height:var(--lh-caption);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-item>svg{flex:none;width:16px;height:16px;color:var(--ink-subtle)}.ui-menu-item:focus,.ui-menu-item:focus-visible{outline:none;background:var(--state-hover)}@media (hover:hover) and (pointer:fine){.ui-menu-item:hover{background:var(--state-hover)}}.ui-menu-item[data-tone=danger],.ui-menu-item[data-tone=danger]>svg{color:var(--danger-ink)}.ui-menu-item[aria-disabled=true]{opacity:.45;pointer-events:none}.ui-menu-sep{height:1px;margin:var(--space-xxs) 0;background:var(--hairline-tertiary)}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ui-toaster{position:fixed;left:50%;bottom:var(--space-lg);z-index:100;display:flex;flex-direction:column-reverse;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);pointer-events:none}.ui-toast,.ui-toaster{align-items:center;gap:var(--space-xs)}.ui-toast{display:inline-flex;max-width:100%;min-height:36px;padding:var(--space-xs) var(--space-md);border-radius:var(--rounded-md);background:var(--inverse-canvas);color:var(--inverse-ink);box-shadow:var(--lift);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:600;pointer-events:auto;animation:ui-toast-in var(--dur-base) var(--ease-out) both}.ui-toast>svg{flex:none;width:16px;height:16px}.ui-toast[data-state=leaving]{animation:ui-toast-out var(--dur-fast) var(--ease-out) both}.ui-toast[data-static]{animation:none}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(4px)}}.ui-table-wrap{min-width:0;overflow-x:auto}.ui-card[data-padding=flush]>.ui-table-wrap{padding:0 var(--space-sm) var(--space-xs)}.ui-card[data-padding=flush]>.ui-card-body>.ui-table-wrap{padding:0 var(--space-xxs)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-body);line-height:var(--lh-body)}.ui-table th{position:sticky;top:0;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-subtle);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:500;text-align:left;white-space:nowrap}.ui-table td{padding:var(--space-sm);border-bottom:1px solid var(--hairline-tertiary);color:var(--ink);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table td[data-figure],.ui-table th[data-figure]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table td a{color:var(--ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.ui-table td a:hover{color:var(--primary-ink);text-decoration:underline}}.ui-table tr[data-href]{position:relative;transition:background-color var(--dur-fast) var(--ease-out)}.ui-table-link:after{content:"";position:absolute;inset:0}.ui-table tr[data-href] :is(a,button,input,select,summary):not(.ui-table-link){position:relative;z-index:1}.ui-table-link:focus-visible{outline:none}.ui-table-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--rounded-sm)}@media (hover:hover) and (pointer:fine){.ui-table tr[data-href]:hover{background:var(--state-hover)}.ui-table tr[data-href]:hover .ui-table-link{color:var(--ink);text-decoration:none}}.ui-table tr[data-href]:active{background:var(--state-press)}.ui-table td.ui-table-caret,.ui-table th.ui-table-caret{width:14px;padding-left:0;color:var(--ink-tertiary);text-align:right}.ui-table td.ui-table-caret>svg{display:block;width:14px;height:14px}.ui-table.vh{position:absolute}.ui-toolbar{margin-bottom:var(--space-md)}.ui-toolbar,.ui-toolbar-left,.ui-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);min-width:0}.ui-toolbar-left{flex:1}.ui-toolbar-left>.ui-toolbar-search,.ui-toolbar-left>input[type=search]{width:240px;max-width:100%}.ui-toolbar .ui-btn,.ui-toolbar .ui-input{height:var(--control-h)}.ui-settings{min-width:0}.ui-setting,.ui-settings{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.ui-setting{align-items:center;padding:var(--space-sm) 0}.ui-settings>.ui-setting{grid-column:1/-1;grid-template-columns:subgrid}.ui-setting+.ui-setting{border-top:1px solid var(--hairline-tertiary)}.ui-card .ui-setting:first-child{padding-top:0}.ui-card .ui-setting:last-child{padding-bottom:0}.ui-setting-text{grid-column:1;display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:var(--space-lg)}.ui-setting-label{color:var(--ink);font-size:var(--text-body);line-height:var(--lh-body);font-weight:500}.ui-setting-desc{color:var(--ink-subtle);font-size:var(--text-caption);line-height:var(--lh-caption)}.ui-setting-value{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;text-align:right}.ui-setting-control{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);min-width:0}.ui-setting-value+.ui-setting-control{padding-left:var(--space-sm)}.ui-setting-control>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon),.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon):last-child{margin-inline-end:-14px}.ui-setting-control>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon),.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon):last-child{margin-inline-end:-10px}@container page (max-width: 599px){.ui-settings{display:flex;flex-direction:column}.ui-setting,.ui-settings>.ui-setting{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-sm);row-gap:var(--space-xs)}.ui-setting-text{flex:1 1 100%;padding-right:0}.ui-setting-control,.ui-setting-value+.ui-setting-control{justify-content:flex-start;padding-left:0}.ui-setting-control>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon),.ui-setting-control>.ui-action-inline:last-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon),.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon):last-child,.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon):last-child{margin-inline-end:0}.ui-setting:not(:has(>.ui-setting-value))>.ui-setting-control>.ui-action-inline:first-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon),.ui-setting:not(:has(>.ui-setting-value))>.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger):not(.ui-btn-primary,.ui-btn-icon):first-child{margin-inline-start:-14px}.ui-setting:not(:has(>.ui-setting-value))>.ui-setting-control>.ui-action-inline:first-child>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon),.ui-setting:not(:has(>.ui-setting-value))>.ui-setting-control>:is(.ui-btn-ghost,.ui-btn-tertiary,.ui-btn-danger).ui-btn-sm:not(.ui-btn-primary,.ui-btn-icon):first-child{margin-inline-start:-10px}}.ui-dangerzone{padding:var(--space-lg);border:1px solid var(--hairline-strong);border-radius:var(--rounded-lg)}.ui-dangerzone,.ui-steps{display:flex;flex-direction:column;gap:var(--space-md)}.ui-steps{margin:0;padding:0;list-style:none;counter-reset:ui-step}.ui-step{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--space-sm);align-items:start;counter-increment:ui-step;font-size:var(--text-body);line-height:var(--lh-body)}.ui-step:before{content:counter(ui-step);display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-2px;border-radius:var(--rounded-full);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-micro);font-weight:600;font-variant-numeric:tabular-nums}.ui-copy,.ui-step>*{min-width:0}.ui-copy{display:flex;align-items:center;gap:var(--space-xs)}.ui-copy>.ui-input{flex:1}.ui-source-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 var(--space-xs) 0 4px;border-radius:var(--rounded-sm);background:var(--surface-2);color:var(--ink-muted);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:500;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.ui-source-chip:hover{background:var(--surface-3);color:var(--ink)}}.ui-source-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-source-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:var(--rounded-xs);background:var(--logo-tile);box-shadow:inset 0 0 0 1px var(--logo-tile-edge);color:var(--logo-letter);font-size:9px;font-weight:600;overflow:hidden}.ui-source-logo>img{width:12px;height:12px;object-fit:contain}.ui-picker-list{display:flex;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.ui-picker-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xxs) var(--space-sm);border:0;border-radius:var(--rounded-md);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-picker-item:hover{background:var(--state-hover)}}.ui-picker-item[aria-selected=true]{background:var(--state-selected)}.ui-picker-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--rounded-full);background:var(--surface-3);color:var(--ink-muted);font-size:var(--text-micro);font-weight:600}.ui-skel{display:block;border-radius:var(--rounded-sm);background-color:var(--skel-base);background-image:linear-gradient(100deg,transparent 20%,var(--skel-shine) 45%,var(--skel-shine) 55%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:ui-shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.ui-skel-round{border-radius:var(--rounded-pill)}.ui-skel-line{display:flex;align-items:center;min-width:0;height:var(--lh-body)}.ui-skel-line[data-line=caption]{height:var(--lh-caption)}.ui-skel-line[data-line=micro]{height:var(--lh-micro)}.ui-row-trail>.ui-skel-line{justify-content:flex-end}@keyframes ui-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (pointer:coarse){.ui-card-aside a:not(.ui-btn),.ui-card-foot a:not(.ui-btn),.ui-card-head .ui-link,.ui-chips-clear,.ui-disclosure>summary,.ui-empty-actions>a.ui-link,.ui-link-solo,.ui-list-more a:not(.ui-btn),.ui-pagehead-back a,.ui-panel-head .ui-link,.ui-stat-note a.ui-link,a.ui-source-chip{position:relative}.ui-card-aside a:not(.ui-btn):after,.ui-card-foot a:not(.ui-btn):after,.ui-card-head .ui-link:after,.ui-chip:after,.ui-chips-clear:after,.ui-disclosure>summary:after,.ui-empty-actions>a.ui-link:after,.ui-link-solo:after,.ui-list-more a:not(.ui-btn):after,.ui-pagehead-back a:after,.ui-panel-head .ui-link:after,.ui-stat-note a.ui-link:after,a.ui-source-chip:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media (max-width:1099px){.ui-dash-row[data-split]>[data-area]{grid-column:1/-1}}@media (max-width:899px){.ui-cardgrid[data-cols="3"]{--cols:2}}@media (max-width:599px){.ui-cardgrid[data-cols]{--cols:1}.ui-statgrid[data-cols="3"],.ui-statgrid[data-cols="4"]{--cols:2}.ui-facts[data-layout=row]:not([data-n="1"]){--n:2}.ui-pagehead{grid-template-columns:minmax(0,1fr)}.ui-pagehead .ui-actions{justify-content:flex-start;margin-block:var(--space-sm) 0}}@media (prefers-reduced-motion:reduce){.ui-dot-live[data-pulse],.ui-skel{animation:none}.ui-btn,.ui-chip,.ui-choice,.ui-seg-item,a.ui-card{transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear,color var(--dur-fast) linear}.ui-btn:active:not([disabled]):not([aria-disabled=true]),.ui-btn[data-force=active],.ui-chip:active,.ui-choice:active,.ui-seg-item:active,a.ui-card:active{transform:none}.ui-switch:before{transition:none}.ui-dialog,.ui-disclosure[open]>.ui-disclosure-body,.ui-menu,.ui-popover,.ui-toast{animation:ui-appear var(--dur-fast) linear both}.ui-dialog[data-state=closing],.ui-toast[data-state=leaving]{animation:ui-disappear var(--dur-fast) linear both}.ui-drawer{animation:ui-appear var(--dur-fast) linear both}.ui-drawer[data-state=closing]{animation:ui-disappear var(--dur-fast) linear both}.ui-disclosure>summary>svg{transition:none}}