.ui-icon{width:var(--size-icon);height:var(--size-icon);stroke-width:var(--icon-stroke-width);stroke-linecap:var(--icon-linecap);stroke-linejoin:var(--icon-linejoin);flex:none;display:block}.ui-icon *{stroke-width:inherit;stroke-linecap:inherit;stroke-linejoin:inherit}.ui-icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ui-kind-folder{color:var(--color-primary)}.ui-kind-file{color:var(--color-text-muted)}.ui-agent-mark{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-agent);vertical-align:text-bottom;flex:none;display:inline-block}.ui-text{overflow-wrap:break-word;margin:0}.ui-tone-muted{color:var(--color-text-muted)}.ui-tone-faint{color:var(--color-text-faint)}.ui-tone-danger{color:var(--color-danger)}.ui-tone-success{color:var(--color-success)}.ui-tone-warning{color:var(--color-warning)}.ui-tone-agent{color:var(--color-agent)}.ui-tone-primary{color:var(--color-primary)}.ui-size-xs{font-size:var(--font-size-xs);line-height:var(--font-line-xs)}.ui-size-sm{font-size:var(--font-size-sm);line-height:var(--font-line-sm)}.ui-size-md{font-size:var(--font-size-md);line-height:var(--font-line-md)}.ui-size-lg{font-size:var(--font-size-lg);line-height:var(--font-line-lg)}.ui-weight-regular{font-weight:var(--font-weight-regular)}.ui-weight-strong{font-weight:var(--font-weight-strong)}.ui-block{display:block}.ui-mono{font-family:var(--font-family-mono)}.ui-italic{font-style:italic}.ui-numeric{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-visually-hidden{width:var(--border-width-thin);height:var(--border-width-thin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.ui-prose-list{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}@media (width<=640px){.ui-text-hide-narrow{display:none}}.ui-agent-name{color:var(--color-agent);overflow-wrap:break-word;display:inline}.ui-agent-lead{white-space:nowrap}.ui-agent-lead .ui-agent-mark{margin-inline-end:var(--space-1)}.ui-agent-name a{color:inherit}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{width:var(--size-icon-sm);height:var(--size-icon-sm);border:var(--border-width-thick) solid currentColor;border-radius:var(--radius-full);animation:ui-spin var(--duration-highlight) linear infinite;opacity:var(--opacity-disabled);border-right-color:#0000;flex:none;display:inline-block}.ui-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border-inline-start:var(--border-width-edge) solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);margin:0;display:flex}.ui-note>.ui-icon{color:var(--color-primary)}.ui-note-body{gap:var(--space-2);overflow-wrap:break-word;flex-direction:column;flex:1;min-width:0;display:flex}.ui-note-action{flex:none}.ui-note-success{border-color:var(--color-success);background:var(--color-success-soft)}.ui-note-success>.ui-icon{color:var(--color-success)}.ui-note-warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.ui-note-warning>.ui-icon{color:var(--color-warning)}.ui-note-danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.ui-note-danger>.ui-icon{color:var(--color-danger)}.ui-error-text{color:var(--color-danger);margin:0}.ui-error-details{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ui-error-details pre{margin:var(--space-1) 0 0;white-space:pre-wrap}.ui-loading{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin:0;display:flex}.ui-notice{color:var(--color-success);margin:0}.ui-notice:empty{display:none}.ui-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.ui-skeleton-line{height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-sunken);display:block}.ui-skeleton-line:last-child{width:60%}.ui-empty{align-items:center;gap:var(--space-2);max-width:var(--size-empty-max);padding:var(--space-7) var(--space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.ui-empty-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-text-faint);justify-content:center;align-items:center;display:flex}.ui-empty-icon .ui-icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ui-empty-title{font:var(--text-lg);margin:0}.ui-empty-text{color:var(--color-text-muted);margin:0}.ui-empty-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-banner{z-index:var(--z-banner);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-text);text-align:center;margin:0;position:sticky;top:0}.ui-progress{width:100%;height:var(--size-progress);accent-color:var(--color-primary);display:block}.ui-meter{width:100%;height:var(--size-meter);display:block}.ui-error-retry{margin-top:var(--space-2)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-md);white-space:nowrap;cursor:pointer;transition:var(--motion-fast);flex:none;text-decoration:none;transition-property:background-color,border-color,color;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-sunken)}.ui-button:disabled,.ui-icon-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-button-sm{min-height:var(--size-control-sm);padding:0 var(--space-3);font:var(--text-sm)}.ui-button-wide{width:100%}.ui-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ui-button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.ui-button-danger:hover:not(:disabled){border-color:var(--color-danger-hover);background:var(--color-danger-hover)}.ui-button-quiet{color:var(--color-link);background:0 0;border-color:#0000}.ui-button-link{min-height:0;color:var(--color-link);text-align:start;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;padding:0;text-decoration:underline}.ui-button-link:hover:not(:disabled){color:var(--color-primary-hover);background:0 0}.ui-icon-button{width:var(--size-control);height:var(--size-control);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:var(--motion-fast);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition-property:background-color;display:inline-flex}.ui-icon-button:hover:not(:disabled){background:var(--color-sunken);color:var(--color-text)}.ui-icon-button-sm{width:var(--size-control-sm);height:var(--size-control-sm)}@media (pointer:coarse){.ui-button{min-height:var(--size-touch)}.ui-icon-button{width:var(--size-touch);height:var(--size-touch)}}.ui-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text-muted);font:var(--text-xs);vertical-align:middle;white-space:nowrap;display:inline-flex}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.ui-badge-agent{background:var(--color-agent-soft);color:var(--color-agent);border-color:#0000}.ui-badge-primary{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.ui-tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-tag{--tag-color:var(--color-border-control);align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-1) 0 var(--space-3);border:var(--border-width-thin) solid var(--color-border);border-inline-start:var(--border-width-edge) solid var(--tag-color);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex}.ui-tag:not(:has(button)){padding-inline-end:var(--space-3)}.ui-tag-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--tag-color)}.ui-tag-spruce{--tag-color:var(--color-tag-spruce)}.ui-tag-moss{--tag-color:var(--color-tag-moss)}.ui-tag-clay{--tag-color:var(--color-tag-clay)}.ui-tag-brick{--tag-color:var(--color-tag-brick)}.ui-tag-ochre{--tag-color:var(--color-tag-ochre)}.ui-tag-slate{--tag-color:var(--color-tag-slate)}.ui-tag-plum{--tag-color:var(--color-tag-plum)}.ui-tag-sand{--tag-color:var(--color-tag-sand)}.ui-chip{align-items:center;gap:var(--space-1);min-height:var(--space-5);padding:0 var(--space-2);border:var(--border-width-thin) dashed var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text-muted);font:var(--text-sm);white-space:nowrap;display:inline-flex}.ui-stack{flex-direction:column;min-width:0;margin:0;padding:0;display:flex}ul.ui-stack,ol.ui-stack{list-style:none}.ui-row,.ui-actions,.ui-toolbar{flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ui-nowrap{flex-wrap:nowrap}.ui-gap-0{gap:0}.ui-gap-1{gap:var(--space-1)}.ui-gap-2{gap:var(--space-2)}.ui-gap-3{gap:var(--space-3)}.ui-gap-4{gap:var(--space-4)}.ui-gap-5{gap:var(--space-5)}.ui-gap-6{gap:var(--space-6)}.ui-gap-7{gap:var(--space-7)}.ui-align-start{align-items:flex-start}.ui-align-center{align-items:center}.ui-align-end{align-items:flex-end}.ui-align-baseline{align-items:baseline}.ui-align-stretch{align-items:stretch}.ui-justify-start{justify-content:flex-start}.ui-justify-end{justify-content:flex-end}.ui-justify-center{justify-content:center}.ui-justify-between{justify-content:space-between}.ui-grow{flex:1 1 var(--size-field-sm);min-width:0}.ui-actions{align-items:center;gap:var(--space-2)}.ui-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4)}.ui-columns{grid-template-columns:repeat(auto-fill, minmax(min(var(--size-card-min), 100%), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-indent{gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.ui-page{gap:var(--space-4);max-width:var(--size-content);padding:var(--space-6) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.ui-page-narrow{max-width:var(--size-narrow);padding-top:var(--space-7)}.ui-page-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ui-page-body-narrow{max-width:var(--size-measure)}.ui-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}@media (width>=900px){.ui-card{padding:var(--space-5)}}.ui-dialog{width:min(var(--size-dialog-sm), calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-6));border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2);padding:0}.ui-dialog::backdrop{background:var(--color-backdrop)}.ui-dialog-md{width:min(var(--size-dialog-md), calc(100vw - var(--space-6)))}.ui-dialog-full{width:min(var(--size-dialog-lg), 90vw);height:min(var(--size-dialog-full-height), calc(100dvh - var(--space-6)))}.ui-dialog-head{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.ui-dialog-body{padding:var(--space-5)}@media (width<=640px){.ui-dialog,.ui-dialog-md{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:90dvh;margin:auto 0 0}.ui-dialog-full{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ui-dialog-body{padding:var(--space-4)}}.ui-diff{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);font-size:var(--font-size-sm);flex-direction:column;display:flex}.ui-diff-list{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.ui-diff-list .ui-diff-list{font-size:var(--font-size-xs)}.ui-diff-kind{font-weight:var(--font-weight-strong)}.ui-diff-where{color:var(--color-text-muted)}.ui-diff-values{gap:var(--space-1);margin:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.ui-diff-values del,.ui-diff-values ins{padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-family-mono);white-space:pre-wrap;overflow-wrap:break-word}.ui-diff-values del{background:var(--color-danger-soft);color:var(--color-danger)}.ui-diff-values ins{background:var(--color-success-soft);color:var(--color-success);text-decoration:none}.ui-diff-format{font-style:italic}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field-grow{flex:1 1 var(--size-field-sm)}.ui-field-label{gap:var(--space-1);flex-direction:column;display:flex}.ui-field-text{font-weight:var(--font-weight-medium)}.ui-field-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--font-line-sm);margin:0}.ui-field-error{align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm);margin:0;display:flex}.ui-input{width:100%;min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--text-md);display:block}.ui-input::placeholder{color:var(--color-text-faint)}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled{opacity:var(--opacity-disabled)}.ui-input[readonly]{background:var(--color-sunken)}.ui-input-mono{font-family:var(--font-family-mono)}.ui-width-sm{max-width:var(--size-field-sm)}.ui-width-md{max-width:var(--size-field-md)}.ui-width-auto{width:auto}.ui-textarea{min-height:calc(var(--size-control) * 3);resize:vertical}.ui-check{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);cursor:pointer;display:inline-flex}.ui-check-input{width:var(--size-check);height:var(--size-check);accent-color:var(--color-primary);flex:none;margin:0}.ui-fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.ui-fieldset-plain{border:0;padding:0}.ui-legend{padding:0 var(--space-1);font-weight:var(--font-weight-strong)}.ui-fieldset-plain>.ui-legend{margin-bottom:var(--space-2);padding:0}.ui-switch-row{align-items:center;gap:var(--space-2);display:inline-flex}.ui-switch{width:var(--size-touch);height:var(--size-control-sm);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-full);background:var(--color-sunken);cursor:pointer;transition:var(--motion-fast);flex:none;padding:0;transition-property:background-color;position:relative}.ui-switch-thumb{top:var(--space-1);left:var(--space-1);width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);background:var(--color-border-control);transition:var(--motion-fast);transition-property:transform;position:absolute}.ui-switch[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary)}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--color-on-primary);transform:translateX(var(--space-4))}.ui-switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-copy-field{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-secret{gap:var(--space-2);flex-direction:column;display:flex}@media (pointer:coarse){.ui-input,.ui-select{min-height:var(--size-touch)}}.ui-list{margin:0;padding:0;list-style:none}.ui-list-row{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.ui-list-row+.ui-list-row,.ui-list-empty+.ui-list-row{border-top:var(--border-width-thin) solid var(--color-border)}.ui-list-row-block{align-items:stretch;gap:var(--space-1);flex-direction:column}.ui-list-row-current{border-inline-start:var(--border-width-edge) solid var(--color-primary);padding-inline-start:var(--space-3)}.ui-list-row-main{flex:1 1 var(--size-field-sm);overflow-wrap:break-word;min-width:0}.ui-list-row-undone .ui-list-row-main{color:var(--color-text-muted);text-decoration:line-through}.ui-list-row-undone .ui-badge{text-decoration:none}.ui-list-empty{padding:var(--space-3) 0;color:var(--color-text-muted)}.ui-facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-facts dt{color:var(--color-text-muted)}.ui-facts dd{overflow-wrap:break-word;margin:0}@media (width<=640px){.ui-facts{grid-template-columns:minmax(0,1fr);gap:0}.ui-facts dd{margin-bottom:var(--space-2)}}.ui-picker{max-height:var(--size-picker-max);padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);margin:0;list-style:none;overflow:auto}.ui-picker-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-picker-item:hover:not(:disabled){background:var(--color-sunken)}.ui-picker-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-picker-empty{padding:var(--space-2);color:var(--color-text-muted)}.ui-load-more{gap:var(--space-2);flex-direction:column;display:flex}.ui-load-more-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-menu{display:inline-block;position:relative}.ui-menu-button{align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:inline-flex}.ui-menu-wide{min-width:0;max-width:100%;display:block}.ui-menu-wide .ui-menu-button{width:100%;max-width:100%}.ui-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-menu-wide .ui-menu-label{text-align:start;flex:1}.ui-menu-button-icon{width:var(--size-control);justify-content:center;padding:0}.ui-menu-button-sm{min-height:var(--size-control-sm)}.ui-menu-button-quiet{background:0 0;border-color:#0000}.ui-menu-button:hover{background:var(--color-sunken)}.ui-menu-list{top:calc(100% + var(--space-1));z-index:var(--z-toast);min-width:var(--size-field-sm);padding:var(--space-1);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute;left:0}.ui-menu-end{left:auto;right:0}.ui-menu-item{align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--size-control);padding:var(--space-2);border-radius:var(--radius-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu-item:hover:not([aria-disabled=true]),.ui-menu-item:focus-visible{background:var(--color-sunken)}.ui-menu-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-menu-item-danger{color:var(--color-danger)}.ui-menu-check{width:var(--size-icon-sm);flex:none}.ui-menu-text{flex-direction:column;display:flex}.ui-menu-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (pointer:coarse){.ui-menu-button,.ui-menu-item{min-height:var(--size-touch)}.ui-menu-button-icon{width:var(--size-touch)}}.ui-breadcrumbs ol{font-size:var(--font-size-sm);line-height:var(--font-line-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{align-items:center;display:inline-flex}.ui-breadcrumbs li+li:before{content:"/";padding:0 var(--space-2);color:var(--color-text-faint)}.ui-breadcrumbs [aria-current]{color:var(--color-text-muted)}.ui-tabs ul{scrollbar-width:thin;gap:0 var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-border);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-tabs a{min-height:var(--size-touch);margin-bottom:calc(var(--border-width-thin) * -1);border-bottom:var(--border-width-thick) solid transparent;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.ui-tabs a:hover{color:var(--color-text)}.ui-tabs a[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-text);font-weight:var(--font-weight-strong)}.ui-tabs li{flex:none}.ui-tabs a{white-space:nowrap}.ui-skip{top:var(--space-2);left:calc(var(--size-content) * -1);z-index:var(--z-skip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-2);position:absolute}.ui-skip:focus{left:var(--space-2)}.ui-topbar{border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-sunken)}.ui-topbar-row{align-items:center;gap:var(--space-3);min-height:var(--size-topbar);padding:var(--space-2) var(--space-4);display:flex}.ui-brand{min-height:var(--size-control);padding:0 var(--space-1);color:var(--color-text);font:var(--text-lg);font-weight:var(--font-weight-brand);align-items:center;text-decoration:none;display:inline-flex}.ui-wordmark{width:auto;height:var(--size-wordmark);display:block}.ui-topbar-item{min-width:0;max-width:var(--size-field-sm)}.ui-topbar-item-grow{flex:1}.ui-search{max-width:var(--size-field-md);flex:1;margin-inline-start:auto}.ui-search-input{width:100%;min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:var(--border-width-thin) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:block}.ui-search-input::placeholder{color:var(--color-text-faint)}.ui-menu-toggle{display:none}.ui-app-body{grid-template-columns:var(--size-rail) minmax(0, 1fr);min-height:calc(100dvh - var(--size-topbar));display:grid}.ui-rail{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-3);border-inline-end:var(--border-width-thin) solid var(--color-border);background:var(--color-sunken);flex-direction:column;display:flex}.ui-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-nav-list-end{margin-top:auto}.ui-nav-item{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:0;border-inline-start:var(--border-width-edge) solid transparent;border-radius:var(--radius-md);color:var(--color-text);text-align:start;cursor:pointer;overflow-wrap:break-word;background:0 0;align-items:center;text-decoration:none;display:flex}.ui-nav-item:hover{background:var(--color-surface)}.ui-nav-item[aria-current=page]{border-inline-start-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-strong)}.ui-main{gap:var(--space-4);width:100%;max-width:var(--size-content);min-width:0;padding:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.ui-main:focus{outline:none}.ui-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.ui-split-with-aside{grid-template-columns:minmax(0, 1fr) var(--size-panel)}}.ui-split-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-split-aside{padding:var(--space-4);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);align-self:start}.ui-selection-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);flex-wrap:wrap;display:flex;position:sticky;top:0}.ui-drop-zone{gap:var(--space-4);border-radius:var(--radius-lg);outline:var(--border-width-thick) dashed transparent;outline-offset:var(--space-1);flex-direction:column;display:flex}.ui-drop-zone-active{outline-color:var(--color-primary);background:var(--color-primary-soft)}.ui-drop-hint{color:var(--color-primary);font-weight:var(--font-weight-strong);margin:0}.ui-floating-panel{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-upload);gap:var(--space-2);width:min(var(--size-panel), calc(100vw - var(--space-6)));max-height:min(calc(var(--size-panel) * 1.2), 60vh);padding:var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;overflow:auto}.ui-floating-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-floating-head h2{font:var(--text-md);font-weight:var(--font-weight-strong)}.ui-floating-body{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=640px){.ui-topbar-row{flex-wrap:wrap}.ui-topbar-item{flex:1;max-width:none}.ui-menu-toggle{margin-inline-start:auto;display:inline-flex}.ui-search{flex-basis:100%;order:3;max-width:none}.ui-app-body{grid-template-columns:minmax(0,1fr)}.ui-rail{border-inline-end:0;border-bottom:var(--border-width-thin) solid var(--color-border);display:none}.ui-rail-open{display:flex}.ui-main{padding:var(--space-4)}.ui-split-modal:before{z-index:var(--z-sheet);background:var(--color-backdrop);content:"";position:fixed;inset:0}.ui-split-aside{z-index:var(--z-sheet);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;box-shadow:var(--shadow-2);position:fixed;inset:auto 0 0;overflow:auto}.ui-floating-panel{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto}}@media (pointer:coarse){.ui-brand,.ui-search-input{min-height:var(--size-touch)}}.ui-table-wrap{border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table-caption{padding:var(--space-3);font-weight:var(--font-weight-strong);text-align:start}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--color-border);text-align:start;vertical-align:middle}.ui-table tbody tr:last-child>*{border-bottom:0}.ui-table thead th{background:var(--color-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.ui-table tbody th{font-weight:var(--font-weight-regular)}.ui-table tbody tr{transition:var(--motion-fast);transition-property:background-color}.ui-table tbody tr:hover{background:var(--color-sunken)}.ui-table tbody tr.ui-row-selected{background:var(--color-selected)}.ui-table tr.ui-row-drop{outline:var(--border-width-thick) dashed var(--color-primary);outline-offset:calc(var(--border-width-thick) * -1)}.ui-cell-numeric{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-cell-check{width:var(--size-touch)}.ui-cell-actions{text-align:end;white-space:nowrap}.ui-table .ui-cell-actions{text-align:end}.ui-cell-actions>*+*{margin-inline-start:var(--space-1)}.ui-sort{min-height:var(--size-control-sm);color:inherit;font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;padding:0}.ui-name-cell-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ui-name-cell{align-items:center;gap:var(--space-2);overflow-wrap:break-word;min-width:0;display:flex}@media (width<=640px){.ui-hide-narrow{display:none}}.ui-cell-meta{display:none}.ui-check-cell-label{min-width:var(--size-control-sm);min-height:var(--size-control-sm);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (width<=640px){.ui-cell-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.ui-table .ui-button{white-space:normal}}@media (pointer:coarse){.ui-sort,.ui-check-cell-label{min-width:var(--size-touch);min-height:var(--size-touch)}}.ui-toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);width:min(var(--size-toast), calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast-live{align-items:flex-end;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-toast{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2);pointer-events:auto;display:flex}.ui-toast>.ui-icon{color:var(--color-success)}.ui-toast p{flex:1;margin:0}.ui-toast-error{border-inline-start:var(--border-width-edge) solid var(--color-danger)}.ui-toast-error>.ui-icon{color:var(--color-danger)}@media (width<=640px){.ui-toasts{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-family-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-family-display:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-family-numeric:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:600;--font-weight-display:600;--font-weight-brand:700;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:26px;--font-line-xs:16px;--font-line-sm:20px;--font-line-md:24px;--font-line-lg:26px;--font-line-xl:30px;--font-line-2xl:34px;--text-xs:400 12px/16px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--text-sm:400 14px/20px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--text-md:400 16px/24px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--text-lg:600 18px/26px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--text-xl:600 22px/30px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--text-2xl:600 26px/34px "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-full:999px;--border-width-thin:1px;--border-width-thick:2px;--border-width-edge:3px;--icon-stroke-width:1.5;--icon-linecap:square;--icon-linejoin:miter;--size-control:36px;--size-control-sm:28px;--size-touch:44px;--size-icon:20px;--size-icon-sm:16px;--size-icon-lg:48px;--size-check:18px;--size-topbar:56px;--size-wordmark:28px;--size-rail:224px;--size-content:1200px;--size-panel:360px;--size-dialog-sm:480px;--size-dialog-md:720px;--size-dialog-lg:1024px;--size-dialog-full-height:768px;--size-measure:40rem;--size-narrow:30rem;--size-empty-max:420px;--size-card-min:288px;--size-picker-max:256px;--size-field-sm:256px;--size-field-md:448px;--size-toast:512px;--size-progress:8px;--size-meter:12px;--size-dot:8px;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-exit:.15s;--duration-highlight:2s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-fast:.12s cubic-bezier(.2, 0, 0, 1) 0s;--motion-base:.2s cubic-bezier(.2, 0, 0, 1) 0s;--motion-exit:.15s cubic-bezier(.4, 0, 1, 1) 0s;--opacity-disabled:.5;--z-raised:1;--z-sticky:5;--z-sheet:15;--z-upload:20;--z-toast:30;--z-banner:40;--z-skip:50;--breakpoint-narrow:640px;--breakpoint-wide:900px;--color-canvas:#f6f7f8;--color-surface:#fff;--color-sunken:#eaecef;--color-border:#d9dde2;--color-border-control:#7b828c;--color-text:#16191d;--color-text-muted:#4b525b;--color-text-faint:#646b75;--color-primary:#0b5c86;--color-primary-hover:#084a6c;--color-on-primary:#fff;--color-primary-soft:#e1eef6;--color-link:#0b5c86;--color-focus:#0b5c86;--color-selected:#e1eef6;--color-danger:#b3261e;--color-danger-hover:#921f18;--color-on-danger:#fff;--color-danger-soft:#fbe6e4;--color-success:#1d6b45;--color-success-soft:#e2f1e8;--color-warning:#7d5400;--color-warning-soft:#fbf0d6;--color-agent:#8f3f71;--color-agent-soft:#f6e6f0;--color-tag-spruce:#1d5c57;--color-tag-moss:#2b6439;--color-tag-clay:#8a4718;--color-tag-brick:#a3301c;--color-tag-ochre:#7f5300;--color-tag-slate:#4a5868;--color-tag-plum:#5b4a94;--color-tag-sand:#8a7a55;--color-backdrop:#16191d66;--color-shadow-1:#16191d14;--color-shadow-2:#16191d24;--shadow-1:0px 1px 2px 0px #16191d14;--shadow-2:0px 8px 24px 0px #16191d24}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#0f1215;--color-surface:#171b20;--color-sunken:#1d2228;--color-border:#2a3038;--color-border-control:#6f7883;--color-text:#e6e9ed;--color-text-muted:#a3abb5;--color-text-faint:#8a929c;--color-primary:#6cb8e6;--color-primary-hover:#8fcbef;--color-on-primary:#06202e;--color-primary-soft:#13293a;--color-link:#7cc2ec;--color-focus:#6cb8e6;--color-selected:#152a3a;--color-danger:#ff8f85;--color-danger-hover:#ffa9a1;--color-on-danger:#2a0b08;--color-danger-soft:#3a1a18;--color-success:#6fcf97;--color-success-soft:#142b1e;--color-warning:#e8b860;--color-warning-soft:#30260f;--color-agent:#e79ac7;--color-agent-soft:#36202e;--color-tag-spruce:#72c2b9;--color-tag-moss:#82c291;--color-tag-clay:#e9a672;--color-tag-brick:#f08b74;--color-tag-ochre:#e2b455;--color-tag-slate:#9aa8b8;--color-tag-plum:#b0a4e0;--color-tag-sand:#c8b78e;--color-backdrop:#0009;--color-shadow-1:#0000;--color-shadow-2:#00000080;--shadow-1:0px 1px 2px 0px #0000;--shadow-2:0px 8px 24px 0px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0f1215;--color-surface:#171b20;--color-sunken:#1d2228;--color-border:#2a3038;--color-border-control:#6f7883;--color-text:#e6e9ed;--color-text-muted:#a3abb5;--color-text-faint:#8a929c;--color-primary:#6cb8e6;--color-primary-hover:#8fcbef;--color-on-primary:#06202e;--color-primary-soft:#13293a;--color-link:#7cc2ec;--color-focus:#6cb8e6;--color-selected:#152a3a;--color-danger:#ff8f85;--color-danger-hover:#ffa9a1;--color-on-danger:#2a0b08;--color-danger-soft:#3a1a18;--color-success:#6fcf97;--color-success-soft:#142b1e;--color-warning:#e8b860;--color-warning-soft:#30260f;--color-agent:#e79ac7;--color-agent-soft:#36202e;--color-tag-spruce:#72c2b9;--color-tag-moss:#82c291;--color-tag-clay:#e9a672;--color-tag-brick:#f08b74;--color-tag-ochre:#e2b455;--color-tag-slate:#9aa8b8;--color-tag-plum:#b0a4e0;--color-tag-sand:#c8b78e;--color-backdrop:#0009;--color-shadow-1:#0000;--color-shadow-2:#00000080;--shadow-1:0px 1px 2px 0px #0000;--shadow-2:0px 8px 24px 0px #00000080}*,:before,:after{box-sizing:border-box}body{font:var(--text-md);color:var(--color-text);background:var(--color-canvas);margin:0}h1,h2,h3{color:var(--color-text);overflow-wrap:break-word;margin:0}h1{font:var(--text-xl)}h2{font:var(--text-lg)}h3{font:var(--text-md);font-weight:var(--font-weight-strong)}@media (width>=900px){h1{font:var(--text-2xl)}}p{margin:0}a{color:var(--color-link)}code,kbd,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--border-width-thick)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--duration-instant)!important;animation-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}[tabindex="-1"]:focus:not(:focus-visible),h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}
