:root{--ui-background:#f8fafc;--ui-foreground:#0f172a;--ui-surface:rgba(15,23,42,0.035);--ui-surface-soft:rgba(15,23,42,0.025);--ui-surface-hover:rgba(15,23,42,0.075);--ui-surface-raised:rgba(255,255,255,0.86);--ui-surface-deep:#ffffff;--ui-border:rgba(15,23,42,0.12);--ui-border-strong:rgba(15,23,42,0.22);--ui-text-strong:#0f172a;--ui-text:#334155;--ui-text-muted:#64748b;--ui-text-subtle:#94a3b8;--ui-accent:#4f46e5;--ui-accent-contrast:#ffffff;--ui-accent-soft:rgba(79,70,229,0.12);--ui-accent-border:rgba(79,70,229,0.34);--ui-accent-button:#4f46e5;--ui-accent-button-hover:#4338ca;--ui-accent-button-active:#3730a3;--ui-success:#047857;--ui-success-contrast:#ffffff;--ui-success-hover:#065f46;--ui-success-active:#064e3b;--ui-success-soft:rgba(5,150,105,0.12);--ui-success-border:rgba(5,150,105,0.35);--ui-info:#ca8a04;--ui-info-contrast:#111827;--ui-info-hover:#a16207;--ui-info-active:#854d0e;--ui-info-soft:rgba(234,179,8,0.18);--ui-info-border:rgba(202,138,4,0.42);--ui-warning:#ea580c;--ui-warning-contrast:#ffffff;--ui-warning-hover:#c2410c;--ui-warning-active:#9a3412;--ui-warning-soft:rgba(249,115,22,0.14);--ui-warning-border:rgba(234,88,12,0.42);--ui-danger:#b91c1c;--ui-danger-contrast:#ffffff;--ui-danger-hover:#991b1b;--ui-danger-active:#7f1d1d;--ui-danger-soft:rgba(239,68,68,0.1);--ui-danger-border:rgba(239,68,68,0.4);--ui-skeleton-base:rgba(15,23,42,0.09);--ui-skeleton-highlight:rgba(255,255,255,0.58);color-scheme:light}[data-theme=dark]{--ui-background:#020617;--ui-foreground:#f8fafc;--ui-surface:rgba(255,255,255,0.04);--ui-surface-soft:rgba(255,255,255,0.025);--ui-surface-hover:rgba(255,255,255,0.08);--ui-surface-raised:rgba(15,23,42,0.86);--ui-surface-deep:#020617;--ui-border:rgba(255,255,255,0.1);--ui-border-strong:rgba(255,255,255,0.16);--ui-text-strong:#ffffff;--ui-text:#cbd5e1;--ui-text-muted:#94a3b8;--ui-text-subtle:#64748b;--ui-accent:#a78bfa;--ui-accent-contrast:#ffffff;--ui-accent-soft:rgba(167,139,250,0.16);--ui-accent-border:rgba(196,181,253,0.42);--ui-accent-button:#7c3aed;--ui-accent-button-hover:#8b5cf6;--ui-accent-button-active:#6d28d9;--ui-success:#16a34a;--ui-success-contrast:#ffffff;--ui-success-hover:#15803d;--ui-success-active:#166534;--ui-success-soft:rgba(34,197,94,0.14);--ui-success-border:rgba(134,239,172,0.35);--ui-info:#ca8a04;--ui-info-contrast:#111827;--ui-info-hover:#a16207;--ui-info-active:#854d0e;--ui-info-soft:rgba(250,204,21,0.16);--ui-info-border:rgba(253,224,71,0.38);--ui-warning:#ea580c;--ui-warning-contrast:#ffffff;--ui-warning-hover:#c2410c;--ui-warning-active:#9a3412;--ui-warning-soft:rgba(249,115,22,0.16);--ui-warning-border:rgba(253,186,116,0.4);--ui-danger:#dc2626;--ui-danger-contrast:#ffffff;--ui-danger-hover:#b91c1c;--ui-danger-active:#991b1b;--ui-danger-soft:rgba(239,68,68,0.12);--ui-danger-border:rgba(248,113,113,0.45);--ui-skeleton-base:rgba(255,255,255,0.09);--ui-skeleton-highlight:rgba(255,255,255,0.16);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ui-background);color:var(--ui-foreground);font-family:Arial,Helvetica,sans-serif}::selection{background:rgba(16,185,129,.24);color:#0f172a}[data-theme=dark] ::selection{background:rgba(110,231,183,.28);color:#fff}.ui-text{color:var(--ui-text)}.ui-text-strong{color:var(--ui-text-strong)}.ui-button,.ui-icon-button{display:inline-flex;transform:translateY(0);cursor:pointer;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:var(--ui-button-radius,.375rem);font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .12s ease}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-button:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]),.ui-icon-button:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:translateY(1px)}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-button{gap:.5rem}.ui-button svg{flex:0 0 auto;width:var(--ui-button-icon-size);height:var(--ui-button-icon-size);stroke-width:2}.ui-button-sm{--ui-button-icon-size:0.875rem;--ui-button-square-size:2rem;min-height:2rem;padding:.35rem .75rem;font-size:.75rem}.ui-button-md{--ui-button-icon-size:1rem;--ui-button-square-size:2.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem}.ui-button-lg{--ui-button-icon-size:1.125rem;--ui-button-square-size:3rem;min-height:3rem;padding:.65rem 1.2rem;font-size:1rem}.ui-button-full{width:100%}.ui-button-shape-default{--ui-button-radius:0.375rem}.ui-button-shape-pill{--ui-button-radius:999px}.ui-button-shape-square{--ui-button-radius:0.125rem}.ui-button-icon-only{width:var(--ui-button-square-size);min-width:var(--ui-button-square-size);padding-right:0;padding-left:0}.ui-button-spinner{animation:ui-spin .8s linear infinite}.ui-button-label{min-width:0}.ui-button-neutral{--ui-button-color:var(--ui-text-strong);--ui-button-contrast:var(--ui-background);--ui-button-soft:var(--ui-surface);--ui-button-border:var(--ui-border-strong);--ui-button-hover:var(--ui-text);--ui-button-active:var(--ui-text-muted)}.ui-button-primary{--ui-button-color:var(--ui-accent-button);--ui-button-contrast:var(--ui-accent-contrast);--ui-button-soft:var(--ui-accent-soft);--ui-button-border:var(--ui-accent-border);--ui-button-hover:var(--ui-accent-button-hover);--ui-button-active:var(--ui-accent-button-active)}.ui-button-success{--ui-button-color:var(--ui-success);--ui-button-contrast:var(--ui-success-contrast);--ui-button-soft:var(--ui-success-soft);--ui-button-border:var(--ui-success-border);--ui-button-hover:var(--ui-success-hover);--ui-button-active:var(--ui-success-active)}.ui-button-info{--ui-button-color:var(--ui-info);--ui-button-contrast:var(--ui-info-contrast);--ui-button-soft:var(--ui-info-soft);--ui-button-border:var(--ui-info-border);--ui-button-hover:var(--ui-info-hover);--ui-button-active:var(--ui-info-active)}.ui-button-warning{--ui-button-color:var(--ui-warning);--ui-button-contrast:var(--ui-warning-contrast);--ui-button-soft:var(--ui-warning-soft);--ui-button-border:var(--ui-warning-border);--ui-button-hover:var(--ui-warning-hover);--ui-button-active:var(--ui-warning-active)}.ui-button-danger{--ui-button-color:var(--ui-danger);--ui-button-contrast:var(--ui-danger-contrast);--ui-button-soft:var(--ui-danger-soft);--ui-button-border:var(--ui-danger-border);--ui-button-hover:var(--ui-danger-hover);--ui-button-active:var(--ui-danger-active)}.ui-button-solid{border-color:var(--ui-button-color);background:var(--ui-button-color);color:var(--ui-button-contrast)}.ui-button-solid:hover{border-color:var(--ui-button-hover);background:var(--ui-button-hover)}.ui-button-solid:active,.ui-button-solid[data-active=true]{border-color:var(--ui-button-active);background:var(--ui-button-active)}.ui-button-soft{border-color:var(--ui-button-border);background:var(--ui-button-soft);color:var(--ui-button-color)}.ui-button-soft:hover{background:color-mix(in srgb,var(--ui-button-soft),var(--ui-button-color) 10%)}.ui-button-soft:active,.ui-button-soft[data-active=true]{background:color-mix(in srgb,var(--ui-button-soft),var(--ui-button-color) 16%);border-color:var(--ui-button-color)}.ui-button-outline{border-color:var(--ui-button-border);background:rgba(0,0,0,0);color:var(--ui-button-color)}.ui-button-outline:hover{background:var(--ui-button-soft)}.ui-button-outline:active,.ui-button-outline[data-active=true]{background:color-mix(in srgb,var(--ui-button-soft),var(--ui-button-color) 14%);border-color:var(--ui-button-color)}.ui-button-ghost{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--ui-button-color)}.ui-button-ghost:hover{background:var(--ui-button-soft)}.ui-button-ghost:active,.ui-button-ghost[data-active=true]{background:color-mix(in srgb,var(--ui-button-soft),var(--ui-button-color) 14%)}.ui-icon-button{--ui-button-icon-size:1rem;position:relative;box-shadow:0 1px 2px rgba(15,23,42,.08)}.ui-icon-button svg{width:var(--ui-button-icon-size);height:var(--ui-button-icon-size)}.ui-icon-button-sm{--ui-button-icon-size:0.875rem;width:2rem;height:2rem}.ui-icon-button-md{--ui-button-icon-size:1rem;width:2.25rem;height:2.25rem}.ui-icon-button-lg{--ui-button-icon-size:1.125rem;width:2.75rem;height:2.75rem}.ui-button-group{display:inline-flex;align-items:stretch}.ui-button-group .ui-button,.ui-button-group .ui-icon-button{position:relative;border-radius:0}.ui-button-group .ui-button:focus-visible,.ui-button-group .ui-icon-button:focus-visible{z-index:1}.ui-button-group .ui-button+.ui-button,.ui-button-group .ui-button+.ui-icon-button,.ui-button-group .ui-icon-button+.ui-button,.ui-button-group .ui-icon-button+.ui-icon-button{margin-left:-1px}.ui-button-group-full{display:flex;width:100%}.ui-button-group-full .ui-button{flex:1 1}.ui-button-group-horizontal .ui-button:first-child,.ui-button-group-horizontal .ui-icon-button:first-child{border-top-left-radius:var(--ui-button-radius,.375rem);border-bottom-left-radius:var(--ui-button-radius,.375rem)}.ui-button-group-horizontal .ui-button:last-child,.ui-button-group-horizontal .ui-icon-button:last-child{border-top-right-radius:var(--ui-button-radius,.375rem);border-bottom-right-radius:var(--ui-button-radius,.375rem)}.ui-button-group-vertical{flex-direction:column}.ui-button-group-vertical .ui-button,.ui-button-group-vertical .ui-icon-button{width:100%}.ui-button-group-vertical .ui-button+.ui-button,.ui-button-group-vertical .ui-button+.ui-icon-button,.ui-button-group-vertical .ui-icon-button+.ui-button,.ui-button-group-vertical .ui-icon-button+.ui-icon-button{margin-top:-1px;margin-left:0}.ui-button-group-vertical .ui-button:first-child,.ui-button-group-vertical .ui-icon-button:first-child{border-top-left-radius:var(--ui-button-radius,.375rem);border-top-right-radius:var(--ui-button-radius,.375rem)}.ui-button-group-vertical .ui-button:last-child,.ui-button-group-vertical .ui-icon-button:last-child{border-bottom-right-radius:var(--ui-button-radius,.375rem);border-bottom-left-radius:var(--ui-button-radius,.375rem)}[data-theme=dark] .ui-icon-button{box-shadow:none}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--ui-badge-border);border-radius:.375rem;background:var(--ui-badge-bg);color:var(--ui-badge-color);padding:.25rem .625rem;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.ui-badge-neutral{--ui-badge-color:var(--ui-text-strong);--ui-badge-bg:var(--ui-surface);--ui-badge-border:var(--ui-border)}.ui-badge-primary{--ui-badge-color:var(--ui-accent);--ui-badge-bg:var(--ui-accent-soft);--ui-badge-border:var(--ui-accent-border)}.ui-badge-success{--ui-badge-color:var(--ui-success);--ui-badge-bg:var(--ui-success-soft);--ui-badge-border:var(--ui-success-border)}.ui-badge-info{--ui-badge-color:var(--ui-info);--ui-badge-bg:var(--ui-info-soft);--ui-badge-border:var(--ui-info-border)}.ui-badge-warning{--ui-badge-color:var(--ui-warning);--ui-badge-bg:var(--ui-warning-soft);--ui-badge-border:var(--ui-warning-border)}.ui-badge-danger{--ui-badge-color:var(--ui-danger);--ui-badge-bg:var(--ui-danger-soft);--ui-badge-border:var(--ui-danger-border)}.ui-badge-solid{background:var(--ui-badge-color);color:var(--ui-accent-contrast)}.ui-badge-outline{background:rgba(0,0,0,0)}.ui-card{border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft)}.ui-card-elevated{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-raised),transparent 8%),var(--ui-surface-soft));box-shadow:0 1px 2px rgba(15,23,42,.08),0 14px 38px rgba(15,23,42,.08)}.ui-card-outlined{background:color-mix(in srgb,var(--ui-surface-soft),transparent 8%);box-shadow:inset 0 1px 0 color-mix(in srgb,white,transparent 86%)}.ui-card-plain{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.ui-card-header{border-bottom:1px solid var(--ui-border);padding:1rem 1.1rem}.ui-card-header h1,.ui-card-header h2,.ui-card-header h3,.ui-card-header h4{margin:0}.ui-card-content{padding:1.1rem}.ui-card-plain>.ui-card-content,.ui-card-plain>.ui-card-header{padding-right:0;padding-left:0}.ui-code-editor{overflow:hidden;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-deep)}.ui-code-editor-error{border-color:var(--ui-danger-border)}.ui-code-editor-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:.65rem .75rem}.ui-code-editor-label{display:block;color:var(--ui-text-strong);font-size:.85rem;font-weight:850}.ui-code-editor-language{display:block;margin-top:.15rem;color:var(--ui-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ui-code-editor-actions{display:inline-flex;align-items:center;gap:.35rem}.ui-code-editor-action{display:inline-flex;width:1.9rem;height:1.9rem;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep);color:var(--ui-text)}.ui-code-editor-action svg{width:1rem;height:1rem}.ui-code-editor-action:focus-visible,.ui-code-editor-action:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-code-editor-file{display:none}.ui-code-editor-body{display:grid;min-height:18rem;overflow:hidden;color:var(--ui-text-strong)}.ui-code-editor-body textarea{min-height:18rem;width:100%;resize:vertical;border:0;background:rgba(0,0,0,0);color:inherit;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5rem;outline:none;tab-size:2}.ui-code-editor-body textarea::placeholder{color:var(--ui-text-subtle)}.ui-code-editor-body-no-lines textarea{padding-left:1rem}.ui-code-editor-gutter{overflow:hidden;border-right:1px solid var(--ui-border);background:var(--ui-surface);padding:1rem .5rem;color:var(--ui-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.5rem}.ui-code-editor-gutter div div{height:1.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-code-editor-message{margin:0;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);padding:.55rem .75rem;font-size:.78rem}.ui-code-editor-error .ui-code-editor-message{color:var(--ui-danger)}.ui-command-backdrop{position:fixed;inset:0;z-index:120;display:grid;align-items:start;justify-items:center;background:rgba(15,23,42,.28);padding:12vh 1rem 1rem}.ui-command-menu{width:min(38rem,100%);overflow:hidden;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface-deep);box-shadow:0 24px 64px rgba(15,23,42,.28)}.ui-command-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border-bottom:1px solid var(--ui-border);padding:.85rem 1rem}.ui-command-search svg{width:1.1rem;height:1.1rem;color:var(--ui-text-muted)}.ui-command-search input{width:100%;border:0;background:rgba(0,0,0,0);color:var(--ui-text-strong);font:inherit;outline:none}.ui-command-search input::placeholder{color:var(--ui-text-subtle)}.ui-command-list{display:grid;gap:.25rem;max-height:min(28rem,58vh);overflow-y:auto;padding:.45rem}.ui-command-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;cursor:pointer;border:0;border-radius:.5rem;background:rgba(0,0,0,0);color:var(--ui-text);padding:.7rem;text-align:left}.ui-command-item:focus-visible,.ui-command-item:hover,.ui-command-item[data-active=true]{background:var(--ui-surface-hover);outline:none}.ui-command-item:disabled{cursor:not-allowed;opacity:.55}.ui-command-item strong{display:block;color:var(--ui-text-strong);font-size:.9rem}.ui-command-item small{display:block;margin-top:.15rem;color:var(--ui-text-muted);font-size:.78rem}.ui-command-item kbd{border:1px solid var(--ui-border);border-radius:.25rem;background:var(--ui-surface);color:var(--ui-text-muted);padding:.1rem .35rem;font-size:.72rem;font-weight:800}.ui-command-icon{display:inline-flex;color:var(--ui-accent)}.ui-command-icon svg{width:1rem;height:1rem}.ui-command-empty{padding:1.25rem;color:var(--ui-text-muted);font-size:.875rem;text-align:center}[data-theme=dark] .ui-command-backdrop{background:rgba(0,0,0,.42)}[data-theme=dark] .ui-command-menu{box-shadow:0 24px 64px rgba(0,0,0,.42)}.ui-table-container{width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft)}.ui-table{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;color:var(--ui-text);font-size:.9rem}.ui-table-cell,.ui-table-header-cell{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.ui-table-header-cell{background:color-mix(in srgb,var(--ui-surface),var(--ui-surface-deep) 32%);color:var(--ui-text-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.ui-table-cell{color:var(--ui-text)}.ui-table-compact .ui-table-cell,.ui-table-compact .ui-table-header-cell{padding:.55rem .7rem}.ui-table-normal .ui-table-cell,.ui-table-normal .ui-table-header-cell{padding:.75rem .9rem}.ui-table-spacious .ui-table-cell,.ui-table-spacious .ui-table-header-cell{padding:1rem 1.1rem}.ui-table-row:last-child .ui-table-cell{border-bottom:0}.ui-table[data-striped=true] .ui-table-body .ui-table-row:nth-child(2n) .ui-table-cell{background:color-mix(in srgb,var(--ui-surface-hover),transparent 42%)}.ui-table[data-sticky-header=true] .ui-table-head{position:sticky;top:0;z-index:2}.ui-table-row[data-selected=true] .ui-table-cell{background:color-mix(in srgb,var(--ui-accent),var(--ui-surface-soft) 90%)}.ui-table-cell[data-align=center],.ui-table-header-cell[data-align=center]{text-align:center}.ui-data-table-root{display:grid;gap:.75rem}.ui-data-table-select-cell{width:2.75rem;text-align:center}.ui-data-table-select-cell input{width:1rem;height:1rem;cursor:pointer;accent-color:var(--ui-accent)}.ui-table-cell[data-align=right],.ui-table-header-cell[data-align=right]{text-align:right}.ui-data-table-sort{display:inline-flex;cursor:pointer;align-items:center;gap:.35rem;border:0;background:rgba(0,0,0,0);color:inherit;padding:0;font:inherit;font-weight:inherit;text-transform:inherit}.ui-data-table-sort svg{width:.85rem;height:.85rem}.ui-data-table-sort:focus-visible,.ui-data-table-sort:hover{color:var(--ui-text-strong);outline:none}.ui-data-table-sort[data-active=true]{color:var(--ui-text-strong)}.ui-data-table-empty{color:var(--ui-text-muted);text-align:center}.ui-data-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ui-text-muted);font-size:.85rem;font-weight:750}.ui-code-block{overflow:hidden;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-deep)}.ui-code-block-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);padding:.55rem .75rem;font-size:.75rem;font-weight:850;text-transform:uppercase}.ui-code-block-actions{display:inline-flex;align-items:center;gap:.35rem}.ui-code-block-action{display:inline-flex;width:1.8rem;height:1.8rem;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-soft);color:var(--ui-text)}.ui-code-block-action svg{width:.95rem;height:.95rem}.ui-code-block-action:focus-visible,.ui-code-block-action:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-code-block-pre{overflow:auto;margin:0;padding:.9rem;color:var(--ui-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.6}.ui-code-block-line{display:grid;grid-template-columns:1.1rem 2.2rem minmax(0,1fr);gap:.55rem;margin:0 -.9rem;padding:0 .9rem}.ui-code-block-line[data-state=added]{background:var(--ui-success-soft)}.ui-code-block-line[data-state=deleted]{background:var(--ui-danger-soft)}.ui-code-block-line[data-state=modified]{background:var(--ui-warning-soft)}.ui-code-block-line[data-state=info]{background:var(--ui-info-soft)}.ui-code-block-line[data-state=warning]{background:var(--ui-warning-soft)}.ui-code-block-line-marker{color:var(--ui-text-muted);text-align:center}.ui-code-block-line-number{color:var(--ui-text-muted);-webkit-user-select:none;user-select:none}.ui-code-block-line-code{min-width:0;white-space:pre-wrap}.ui-code-block-line-code [data-highlight]{border-radius:.2rem;padding:.08rem .12rem}.ui-code-block-line-code [data-highlight=added]{background:color-mix(in srgb,var(--ui-success),transparent 76%)}.ui-code-block-line-code [data-highlight=deleted]{background:color-mix(in srgb,var(--ui-danger),transparent 78%);text-decoration:line-through}.ui-code-block-line-code [data-highlight=modified]{background:color-mix(in srgb,var(--ui-warning),transparent 72%)}.ui-code-block-line-code [data-highlight=info]{background:color-mix(in srgb,var(--ui-info),transparent 76%)}.ui-code-block-line-code [data-highlight=warning]{background:color-mix(in srgb,var(--ui-warning),transparent 72%)}.ui-key-value-list{display:grid;margin:0}.ui-key-value-list-row{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--ui-border)}.ui-key-value-list-row:last-child{border-bottom:0}.ui-key-value-list-normal .ui-key-value-list-row{padding:.75rem 0}.ui-key-value-list-compact .ui-key-value-list-row{padding:.45rem 0}.ui-key-value-list dt{color:var(--ui-text-muted);font-weight:750}.ui-key-value-list dd{margin:0;color:var(--ui-text-strong);font-weight:750}.ui-stat{display:grid;gap:.45rem;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft);padding:1rem}.ui-stat-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-stat-helper,.ui-stat-label{color:var(--ui-text-muted);font-size:.82rem;font-weight:750}.ui-stat-value{color:var(--ui-text-strong);font-size:1.8rem;line-height:1}.ui-stat-icon{display:inline-flex;color:var(--ui-text-muted)}.ui-stat-icon svg{width:1.05rem;height:1.05rem}.ui-stat[data-trend=up] .ui-stat-helper{color:var(--ui-success)}.ui-stat[data-trend=down] .ui-stat-helper{color:var(--ui-danger)}.ui-avatar{display:inline-flex;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-deep);color:var(--ui-text-strong);font-weight:850;vertical-align:middle}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar-sm{width:1.75rem;height:1.75rem;font-size:.72rem}.ui-avatar-md{width:2.25rem;height:2.25rem;font-size:.82rem}.ui-avatar-lg{width:3rem;height:3rem;font-size:1rem}.ui-avatar-group{display:inline-flex;align-items:center}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 2px var(--ui-surface-soft)}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:-.55rem}.ui-timeline{display:grid;margin:0;padding:0;list-style:none}.ui-timeline-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding-bottom:1.1rem}.ui-timeline-compact .ui-timeline-item{gap:.65rem;padding-bottom:.7rem}.ui-timeline-compact .ui-timeline-content p,.ui-timeline-compact .ui-timeline-header time{font-size:.78rem}.ui-timeline-item:not(:last-child):before{position:absolute;top:1.45rem;bottom:0;left:.45rem;width:1px;background:var(--ui-border);content:""}.ui-timeline-marker{z-index:1;display:inline-flex;width:.9rem;height:.9rem;align-items:center;justify-content:center;border:2px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-soft);margin-top:.25rem}.ui-timeline-item[data-state=success] .ui-timeline-marker{border-color:var(--ui-success)}.ui-timeline-item[data-state=warning] .ui-timeline-marker{border-color:var(--ui-warning)}.ui-timeline-item[data-state=danger] .ui-timeline-marker{border-color:var(--ui-danger)}.ui-timeline-content{display:grid;gap:.25rem}.ui-timeline-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.ui-timeline-header strong{color:var(--ui-text-strong)}.ui-timeline-content p,.ui-timeline-header time{color:var(--ui-text-muted);font-size:.82rem}.ui-timeline-content p{margin:0}.ui-list{display:grid;margin:0;padding:0;list-style:none}.ui-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0}.ui-list[data-divided=true] .ui-list-item+.ui-list-item{border-top:1px solid var(--ui-border)}.ui-list-leading,.ui-list-trailing{display:inline-flex;align-items:center;color:var(--ui-text-muted)}.ui-list-content{display:grid;min-width:0;gap:.1rem}.ui-list-content strong{color:var(--ui-text-strong)}.ui-list-content span,.ui-list-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-content span{color:var(--ui-text-muted);font-size:.84rem}.ui-tree-view-group{display:grid;margin:0;padding:0;list-style:none}.ui-tree-view-node{display:grid;width:100%;cursor:pointer;grid-template-columns:1rem auto minmax(0,1fr);align-items:center;gap:.45rem;border:0;border-radius:.45rem;background:rgba(0,0,0,0);color:var(--ui-text);padding:.38rem .5rem .38rem calc(.5rem + var(--ui-tree-view-level)*1rem);font:inherit;font-weight:750;text-align:left}.ui-tree-view-node:focus-visible,.ui-tree-view-node:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-tree-view-node:disabled{cursor:not-allowed;opacity:.55}.ui-tree-view-node[data-selected=true]{background:var(--ui-surface-deep);color:var(--ui-text-strong)}.ui-tree-view-icon,.ui-tree-view-toggle{display:inline-flex;color:var(--ui-text-muted)}.ui-tree-view-icon svg,.ui-tree-view-toggle svg{width:.95rem;height:.95rem}.ui-tree-view-toggle:not([data-visible=true]){visibility:hidden}.ui-tree-view-toggle svg{transition:transform .16s ease}.ui-tree-view-toggle svg[data-open=true]{transform:rotate(90deg)}@media(max-width:640px){.ui-key-value-list-row{grid-template-columns:1fr;gap:.2rem}.ui-table{min-width:32rem}}.ui-feedback-neutral{--ui-feedback-color:var(--ui-text-strong);--ui-feedback-bg:var(--ui-surface);--ui-feedback-border:var(--ui-border)}.ui-feedback-primary{--ui-feedback-color:var(--ui-accent);--ui-feedback-bg:var(--ui-accent-soft);--ui-feedback-border:var(--ui-accent-border)}.ui-feedback-success{--ui-feedback-color:var(--ui-success);--ui-feedback-bg:var(--ui-success-soft);--ui-feedback-border:var(--ui-success-border)}.ui-feedback-info{--ui-feedback-color:var(--ui-info);--ui-feedback-bg:var(--ui-info-soft);--ui-feedback-border:var(--ui-info-border)}.ui-feedback-warning{--ui-feedback-color:var(--ui-warning);--ui-feedback-bg:var(--ui-warning-soft);--ui-feedback-border:var(--ui-warning-border)}.ui-feedback-danger{--ui-feedback-color:var(--ui-danger);--ui-feedback-bg:var(--ui-danger-soft);--ui-feedback-border:var(--ui-danger-border)}.ui-alert,.ui-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:flex-start;border:1px solid var(--ui-feedback-border);border-radius:.55rem;background:var(--ui-feedback-bg);color:var(--ui-text);padding:.85rem}.ui-alert{width:100%}.ui-callout{border-left-width:4px}.ui-feedback-icon{display:inline-flex;color:var(--ui-feedback-color)}.ui-feedback-icon svg{width:1.1rem;height:1.1rem}.ui-feedback-copy{display:grid;gap:.25rem;min-width:0}.ui-feedback-copy strong{color:var(--ui-text-strong);font-size:.9rem}.ui-feedback-copy div,.ui-feedback-copy p{margin:0;color:var(--ui-text);font-size:.85rem;line-height:1.5}.ui-feedback-action,.ui-feedback-close{display:inline-flex;align-items:center}.ui-feedback-close{cursor:pointer;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-text-muted);padding:.15rem}.ui-feedback-close:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-feedback-close svg{width:1rem;height:1rem}.ui-toast{min-width:min(24rem,100vw - 2rem);background:color-mix(in srgb,var(--ui-surface-raised),var(--ui-feedback-bg) 30%);box-shadow:0 18px 45px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-toast>button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-text-muted);padding:.15rem}.ui-toast>button:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-toast>button svg{width:1rem;height:1rem}.ui-toast-viewport{position:fixed;z-index:80;display:grid;gap:.75rem;pointer-events:none}.ui-toast-viewport>*{pointer-events:auto}.ui-toast-viewport-top-right{top:1rem;right:1rem}.ui-toast-viewport-top-left{top:1rem;left:1rem}.ui-toast-viewport-bottom-right{right:1rem;bottom:1rem}.ui-toast-viewport-bottom-left{bottom:1rem;left:1rem}.ui-progress-wrap{display:grid;gap:.4rem}.ui-progress-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--ui-text-muted);font-size:.8rem;font-weight:800}.ui-progress{overflow:hidden;height:.55rem;border-radius:999px;background:var(--ui-surface)}.ui-progress-bar{display:block;height:100%;border-radius:inherit;background:var(--ui-feedback-color);transition:width .22s ease}.ui-progress[data-indeterminate=true] .ui-progress-bar{width:38%;animation:ui-progress-indeterminate 1.2s ease-in-out infinite}.ui-empty-state{display:grid;justify-items:center;gap:.8rem;border:1px dashed var(--ui-border-strong);border-radius:.65rem;background:var(--ui-surface-soft);padding:2rem 1rem;text-align:center}.ui-empty-state h3{margin:0;color:var(--ui-text-strong);font-size:1rem}.ui-empty-state p{max-width:28rem;margin:.35rem auto 0;color:var(--ui-text-muted);font-size:.875rem;line-height:1.55}.ui-empty-state-icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-empty-state-icon svg{width:1.35rem;height:1.35rem}.ui-tooltip-root{position:relative;display:inline-flex}.ui-tooltip-bubble{position:absolute;z-index:1000;width:max-content;max-width:16rem;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-text-strong);color:var(--ui-background);padding:.4rem .55rem;box-shadow:0 12px 30px rgba(15,23,42,.2);font-size:.75rem;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.ui-tooltip-bubble-fixed{position:fixed;z-index:1000;opacity:1;transform:none}.ui-tooltip-bubble-arrow{position:absolute;width:.5rem;height:.5rem;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-text-strong)}.ui-tooltip-bubble-fixed[data-tooltip-side=top] .ui-tooltip-bubble-arrow{bottom:-.28rem;left:50%;transform:translateX(-50%) rotate(45deg)}.ui-tooltip-bubble-fixed[data-tooltip-side=bottom] .ui-tooltip-bubble-arrow{top:-.28rem;left:50%;transform:translateX(-50%) rotate(225deg)}.ui-tooltip-bubble-fixed[data-tooltip-side=left] .ui-tooltip-bubble-arrow{top:50%;right:-.28rem;transform:translateY(-50%) rotate(-45deg)}.ui-tooltip-bubble-fixed[data-tooltip-side=right] .ui-tooltip-bubble-arrow{top:50%;left:-.28rem;transform:translateY(-50%) rotate(135deg)}.ui-hover-card-root{display:inline-flex}.ui-hover-card-content{position:fixed;z-index:1000;width:min(18rem,100vw - 1rem);border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-raised);color:var(--ui-text);padding:.9rem;box-shadow:0 18px 45px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ui-hover-card-in .14s ease both}@keyframes ui-hover-card-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.ui-tooltip-root[data-tooltip-side=top] .ui-tooltip-bubble{bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.15rem)}.ui-tooltip-root[data-tooltip-side=top]:focus-within .ui-tooltip-bubble,.ui-tooltip-root[data-tooltip-side=top]:hover .ui-tooltip-bubble{transform:translate(-50%)}.ui-tooltip-root[data-tooltip-side=bottom] .ui-tooltip-bubble{top:calc(100% + .45rem);left:50%;transform:translate(-50%,-.15rem)}.ui-tooltip-root[data-tooltip-side=bottom]:focus-within .ui-tooltip-bubble,.ui-tooltip-root[data-tooltip-side=bottom]:hover .ui-tooltip-bubble{transform:translate(-50%)}.ui-tooltip-root[data-tooltip-side=left] .ui-tooltip-bubble{top:50%;right:calc(100% + .45rem);transform:translate(.15rem,-50%)}.ui-tooltip-root[data-tooltip-side=right] .ui-tooltip-bubble{top:50%;left:calc(100% + .45rem);transform:translate(-.15rem,-50%)}.ui-tooltip-root[data-tooltip-side=left]:focus-within .ui-tooltip-bubble,.ui-tooltip-root[data-tooltip-side=left]:hover .ui-tooltip-bubble,.ui-tooltip-root[data-tooltip-side=right]:focus-within .ui-tooltip-bubble,.ui-tooltip-root[data-tooltip-side=right]:hover .ui-tooltip-bubble{transform:translateY(-50%)}@keyframes ui-progress-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}.ui-label{display:inline-flex;gap:.25rem;align-items:center;color:var(--ui-text-strong);font-size:.85rem;font-weight:800;line-height:1.25}.ui-label-required{color:var(--ui-danger)}.ui-form-field{display:grid;gap:.45rem;min-width:0}.ui-field-error,.ui-field-hint{margin:0;font-size:.78rem;line-height:1.45}.ui-field-hint{color:var(--ui-text-muted)}.ui-field-error{color:var(--ui-danger);font-weight:700}.ui-field-full{width:100%}.ui-input,.ui-input-wrap,.ui-textarea{border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep);color:var(--ui-text-strong);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-input-wrap:focus,.ui-input-wrap:focus-within,.ui-input:focus,.ui-input:focus-within,.ui-textarea:focus,.ui-textarea:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui-input-wrap::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-subtle)}.ui-input-wrap:disabled,.ui-input-wrap[aria-disabled=true],.ui-input:disabled,.ui-input[aria-disabled=true],.ui-textarea:disabled,.ui-textarea[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ui-input,.ui-textarea{display:block;min-width:0;border:1px solid var(--ui-border);font:inherit}.ui-input{height:var(--ui-field-height);padding:0 var(--ui-field-padding-x)}.ui-textarea{min-height:calc(var(--ui-field-height)*2.5);padding:.75rem var(--ui-field-padding-x);line-height:1.55}.ui-input-wrap{display:inline-flex;align-items:center;gap:.5rem;height:var(--ui-field-height);padding:0 .7rem}.ui-input-wrap .ui-input{width:100%;height:auto;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;padding:0}.ui-input-wrap .ui-input:focus{box-shadow:none}.ui-input-icon{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--ui-text-muted)}.ui-input-icon svg{width:1rem;height:1rem}.ui-input-group{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;overflow:hidden;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep)}.ui-input-group:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-input-group .ui-input,.ui-input-group .ui-input-wrap{border:0;border-radius:0;box-shadow:none}.ui-input-addon{display:inline-flex;align-items:center;border-right:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);padding:0 .75rem;font-size:.85rem;font-weight:800}.ui-input-addon:last-child{border-right:0;border-left:1px solid var(--ui-border)}.ui-input-group-control{min-width:0}.ui-field-sm{--ui-field-height:2rem;--ui-field-padding-x:0.65rem;font-size:.8rem}.ui-field-md{--ui-field-height:2.5rem;--ui-field-padding-x:0.8rem;font-size:.875rem}.ui-field-lg{--ui-field-height:3rem;--ui-field-padding-x:0.95rem;font-size:.95rem}.ui-field-state-success{border-color:var(--ui-success-border)}.ui-field-state-success:focus,.ui-field-state-success:focus-within{border-color:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.ui-field-state-warning{border-color:var(--ui-warning-border)}.ui-field-state-warning:focus,.ui-field-state-warning:focus-within{border-color:var(--ui-warning);box-shadow:0 0 0 3px var(--ui-warning-soft)}.ui-field-state-error{border-color:var(--ui-danger-border)}.ui-field-state-error:focus,.ui-field-state-error:focus-within{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.ui-textarea-resize-none{resize:none}.ui-textarea-resize-vertical{resize:vertical}.ui-textarea-resize-horizontal{resize:horizontal}.ui-textarea-resize-both{resize:both}.ui-check{display:inline-grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:flex-start;cursor:pointer;color:var(--ui-text)}.ui-check input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-check input:focus-visible+.ui-check-control{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-check input:checked+.ui-check-control{border-color:var(--ui-accent-button);background:var(--ui-accent-button)}.ui-check input:disabled+.ui-check-control,.ui-check input:disabled~.ui-check-copy{cursor:not-allowed;opacity:.55}.ui-check-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-top:.08rem;border:1px solid var(--ui-border-strong);border-radius:.25rem;background:var(--ui-surface-deep);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-check-control:after{position:absolute;top:50%;left:50%;width:.25rem;height:.5rem;transform:translate(-50%,-58%) rotate(45deg);border:solid var(--ui-accent-contrast);border-width:0 2px 2px 0;content:"";opacity:0}.ui-check input:checked+.ui-check-control:after{opacity:1}.ui-radio .ui-check-control{width:1.125rem;height:1.125rem;margin-top:.06rem;border-radius:999px}.ui-radio .ui-check-control:after{top:calc(50% - .225rem);left:calc(50% - .225rem);width:.44rem;height:.44rem;transform:none;border:0;border-radius:999px;background:var(--ui-accent-contrast)}.ui-check-copy{display:grid;gap:.15rem;min-width:0}.ui-check-label{color:var(--ui-text-strong);font-size:.9rem;font-weight:800;line-height:1.3}.ui-check-description{color:var(--ui-text-muted);font-size:.78rem;line-height:1.45}.ui-checkbox-group,.ui-radio-group{display:grid;gap:.7rem}.ui-checkbox-group-horizontal,.ui-radio-group-horizontal{display:flex;flex-wrap:wrap;column-gap:1rem}.ui-select-wrap{position:relative;display:inline-flex;align-items:center;height:var(--ui-field-height);border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep);box-shadow:0 1px 2px rgba(15,23,42,.04)}.ui-select-wrap:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-select-wrap>svg{position:absolute;right:.75rem;width:1rem;height:1rem;pointer-events:none;color:var(--ui-text-muted)}.ui-select{width:100%;height:100%;min-width:0;appearance:none;border:0;background:rgba(0,0,0,0);color:var(--ui-text-strong);font:inherit;padding:0 calc(var(--ui-field-padding-x) + 1.35rem) 0 var(--ui-field-padding-x)}.ui-select:focus{outline:0}.ui-combobox{position:relative;width:100%}.ui-combobox-list{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:50;overflow:hidden;border:1px solid var(--ui-border);border-radius:.55rem;background:var(--ui-surface-raised);box-shadow:0 18px 45px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-combobox-empty,.ui-combobox-list button{display:grid;width:100%;gap:.15rem;border:0;background:rgba(0,0,0,0);color:var(--ui-text);padding:.7rem .8rem;text-align:left}.ui-combobox-list button{cursor:pointer}.ui-combobox-list button:focus-visible,.ui-combobox-list button:hover{background:var(--ui-surface-hover);outline:0}.ui-combobox-list button:disabled{cursor:not-allowed;opacity:.5}.ui-combobox-list button strong{color:var(--ui-text-strong);font-size:.85rem}.ui-combobox-list button small{color:var(--ui-text-muted);font-size:.75rem}.ui-combobox-empty{color:var(--ui-text-muted);font-size:.8rem}.ui-multi-select{position:relative;min-width:0}.ui-multi-select-trigger{display:grid;width:100%;min-width:0;height:var(--ui-field-height);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep);color:var(--ui-text-strong);padding:0 var(--ui-field-padding-x);font:inherit;text-align:left}.ui-multi-select-trigger:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui-multi-select-trigger>svg{width:1rem;height:1rem;color:var(--ui-text-muted)}.ui-multi-select-values{display:flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden}.ui-multi-select-tag{max-width:10rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-soft);color:var(--ui-text-strong);padding:.12rem .45rem;font-size:.76rem;font-weight:800}.ui-multi-select-placeholder,.ui-multi-select-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select-placeholder{color:var(--ui-text-subtle)}.ui-multi-select-list{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:50;overflow:hidden;border:1px solid var(--ui-border);border-radius:.55rem;background:var(--ui-surface-raised);box-shadow:0 18px 45px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-multi-select-list button{display:grid;width:100%;cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;border:0;background:rgba(0,0,0,0);color:var(--ui-text);padding:.65rem .8rem;font:inherit;text-align:left}.ui-multi-select-list button:focus-visible,.ui-multi-select-list button:hover{background:var(--ui-surface-hover);outline:none}.ui-multi-select-list button:disabled{cursor:not-allowed;opacity:.5}.ui-multi-select-check{display:inline-flex;color:var(--ui-accent)}.ui-multi-select-check svg{width:1rem;height:1rem}.ui-multi-select-clear{border-top:1px solid var(--ui-border)!important;color:var(--ui-danger)!important}.ui-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.ui-slider input{width:100%;accent-color:var(--ui-accent-button);cursor:pointer}.ui-slider output{min-width:2.5rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-strong);padding:.2rem .55rem;text-align:center;font-size:.78rem;font-weight:800}.ui-stepper{display:inline-grid;grid-template-columns:var(--ui-field-height) minmax(4rem,5.5rem) var(--ui-field-height);height:var(--ui-field-height);overflow:hidden;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-deep)}.ui-stepper button,.ui-stepper input{border:0;background:rgba(0,0,0,0);color:var(--ui-text-strong);font:inherit}.ui-stepper button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center}.ui-stepper button:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-stepper button:disabled{cursor:not-allowed;opacity:.45}.ui-stepper button svg{width:1rem;height:1rem}.ui-stepper input{min-width:0;border-right:1px solid var(--ui-border);border-left:1px solid var(--ui-border);text-align:center}.ui-stepper input:focus{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-file-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;cursor:pointer;border:1px dashed var(--ui-border-strong);border-radius:.55rem;background:var(--ui-surface-soft);padding:1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-file-upload:focus-within,.ui-file-upload:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.ui-file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-file-upload-action,.ui-file-upload-icon{display:inline-flex;align-items:center;justify-content:center}.ui-file-upload-icon{width:2.4rem;height:2.4rem;border-radius:.45rem;background:var(--ui-surface);color:var(--ui-accent)}.ui-file-upload-icon svg{width:1.2rem;height:1.2rem}.ui-file-upload-copy{display:grid;gap:.15rem}.ui-file-upload-copy strong{color:var(--ui-text-strong);font-size:.9rem}.ui-file-upload-copy small,.ui-file-upload-copy span{color:var(--ui-text-muted);font-size:.78rem}.ui-file-upload-action{border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent);padding:.35rem .65rem;font-size:.78rem;font-weight:800}.ui-search-clear{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-text-muted);padding:.15rem}.ui-search-clear:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-search-clear svg{width:.9rem;height:.9rem}@media(max-width:560px){.ui-file-upload{grid-template-columns:auto minmax(0,1fr)}.ui-file-upload-action{grid-column:1/-1;justify-self:start}}.ui-layout-gap-none{gap:0}.ui-layout-gap-xs{gap:.25rem}.ui-layout-gap-sm{gap:.5rem}.ui-layout-gap-md{gap:.8rem}.ui-layout-gap-lg{gap:1.25rem}.ui-layout-gap-xl{gap:2rem}.ui-container{width:100%;margin-right:auto;margin-left:auto}.ui-container-sm{max-width:40rem}.ui-container-md{max-width:56rem}.ui-container-lg{max-width:72rem}.ui-container-xl{max-width:88rem}.ui-container-full{max-width:none}.ui-container-pad-none{padding-right:0;padding-left:0}.ui-container-pad-sm{padding-right:.75rem;padding-left:.75rem}.ui-container-pad-md{padding-right:1rem;padding-left:1rem}.ui-container-pad-lg{padding-right:1.5rem;padding-left:1.5rem}.ui-grid{display:grid}.ui-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-grid-min)),1fr))}.ui-grid-1{grid-template-columns:minmax(0,1fr)}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-tabs{display:grid;gap:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft);box-shadow:0 10px 30px rgba(15,23,42,.08)}.ui-tabs-list{display:flex;gap:.35rem;align-items:center;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface),var(--ui-surface-deep) 34%);padding:.5rem}.ui-tabs-vertical{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr)}.ui-tabs-vertical .ui-tabs-list{flex-direction:column;align-items:stretch;border-right:1px solid var(--ui-border);border-bottom:0}.ui-tabs-trigger{position:relative;cursor:pointer;border:0;border-radius:.45rem;background:rgba(0,0,0,0);color:var(--ui-text);padding:.55rem .85rem;font:inherit;font-size:.85rem;font-weight:800;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-tabs-trigger:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-tabs-trigger:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-tabs-trigger:disabled{cursor:not-allowed;opacity:.52}.ui-tabs-trigger[data-state=active]{background:var(--ui-surface-deep);color:var(--ui-text-strong);box-shadow:0 1px 2px rgba(15,23,42,.08),inset 0 0 0 1px var(--ui-border)}.ui-tabs-content{min-width:0;padding:1rem}.ui-accordion,.ui-collapsible{display:grid;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-deep);box-shadow:0 10px 30px rgba(15,23,42,.08)}.ui-accordion-item+.ui-accordion-item{border-top:1px solid var(--ui-border)}.ui-accordion-trigger,.ui-collapsible-trigger{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border:0;background:rgba(0,0,0,0);color:var(--ui-text-strong);padding:.95rem 1rem;font:inherit;font-weight:800;text-align:left;transition:background-color .16s ease,color .16s ease}.ui-accordion-trigger:hover,.ui-collapsible-trigger:hover{background:var(--ui-surface-hover)}.ui-accordion-trigger:focus-visible,.ui-collapsible-trigger:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.ui-accordion-trigger:disabled,.ui-accordion-trigger[data-disabled=true],.ui-collapsible-trigger:disabled,.ui-collapsible-trigger[data-disabled=true]{cursor:not-allowed;color:var(--ui-text-muted);opacity:.58}.ui-accordion-trigger:disabled:hover,.ui-accordion-trigger[data-disabled=true]:hover,.ui-collapsible-trigger:disabled:hover,.ui-collapsible-trigger[data-disabled=true]:hover{background:rgba(0,0,0,0)}.ui-accordion-trigger svg,.ui-collapsible-trigger svg{width:1rem;height:1rem;color:var(--ui-text-muted);transition:transform .16s ease}.ui-accordion-trigger[data-state=open] svg,.ui-collapsible-trigger[data-state=open] svg{transform:rotate(180deg)}.ui-accordion-trigger[data-state=open],.ui-collapsible-trigger[data-state=open]{background:var(--ui-surface)}.ui-accordion-content,.ui-collapsible-content{border-top:1px solid var(--ui-border);color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface-soft),transparent 24%);padding:1rem;line-height:1.55}.ui-resizable-panel-shell{position:relative;display:inline-grid;min-width:var(--ui-resizable-min);max-width:var(--ui-resizable-max)}.ui-resizable-panel-shell-horizontal{width:var(--ui-resizable-size)}.ui-resizable-panel-shell-vertical{width:100%;height:var(--ui-resizable-size);min-height:var(--ui-resizable-min);max-height:var(--ui-resizable-max)}.ui-resizable-panel{overflow:auto;min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-soft);padding:1rem;box-shadow:inset 0 1px 0 color-mix(in srgb,white,transparent 88%)}.ui-resizable-panel-horizontal{min-width:var(--ui-resizable-min);max-width:var(--ui-resizable-max)}.ui-resizable-panel-vertical{height:100%}.ui-resizable-panel-handle{position:absolute;right:-.35rem;bottom:-.35rem;width:.9rem;height:.9rem;cursor:nwse-resize;border:1px solid var(--ui-border);border-radius:999px;background:linear-gradient(135deg,transparent 45%,var(--ui-accent) 46% 54%,transparent 55%),var(--ui-surface-raised);box-shadow:0 4px 12px rgba(15,23,42,.14)}.ui-resizable-panel-handle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-resizable-panel-shell-vertical .ui-resizable-panel-handle{right:50%;bottom:-.45rem;transform:translateX(50%);width:2.5rem;height:.55rem;cursor:ns-resize;border-radius:999px;background:var(--ui-accent)}.ui-scroll-area{overflow:auto;max-height:var(--ui-scroll-area-height);border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-soft);scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) rgba(0,0,0,0)}.ui-scroll-area::-webkit-scrollbar{width:.7rem;height:.7rem}.ui-scroll-area::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ui-scroll-area::-webkit-scrollbar-thumb{border:.18rem solid rgba(0,0,0,0);border-radius:999px;background:var(--ui-border-strong);background-clip:padding-box}.ui-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--ui-text-muted);background-clip:padding-box}.ui-sidebar-layout{display:grid;gap:1rem}.ui-sidebar-layout-left{grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}.ui-sidebar-layout-right{grid-template-columns:minmax(0,1fr) var(--ui-sidebar-width)}.ui-sidebar{border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-soft);padding:1rem}.ui-sidebar-main{min-width:0}@media(max-width:760px){.ui-grid-2,.ui-grid-3,.ui-grid-4,.ui-sidebar-layout-left,.ui-sidebar-layout-right,.ui-tabs-vertical{grid-template-columns:1fr}.ui-tabs-vertical .ui-tabs-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ui-border)}}.ui-menu-trigger{display:inline-flex}.ui-context-menu-trigger{min-width:0}.ui-menu-content{position:fixed;z-index:100;width:max-content;min-width:13.75rem;max-width:min(20rem,100vw - 1rem);border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-deep);padding:.35rem;color:var(--ui-text);box-shadow:0 18px 42px rgba(15,23,42,.18)}.ui-menu-label{padding:.45rem .55rem .35rem;color:var(--ui-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ui-menu-item{display:flex;width:100%;cursor:pointer;align-items:center;gap:.55rem;border:0;border-radius:.375rem;background:rgba(0,0,0,0);color:var(--ui-text-strong);padding:.55rem .6rem;font:inherit;font-size:.875rem;font-weight:700;text-align:left}.ui-menu-item svg{width:1rem;height:1rem;color:var(--ui-text-muted)}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--ui-surface-hover);outline:none}.ui-menu-item:disabled{cursor:not-allowed;opacity:.55}.ui-menu-shortcut{margin-left:auto;color:var(--ui-text-muted);font-size:.72rem;font-weight:800}.ui-menu-item-inset{padding-left:2rem}.ui-menu-separator{height:1px;margin:.35rem;background:var(--ui-border)}[data-theme=dark] .ui-menu-content{box-shadow:0 18px 42px rgba(0,0,0,.35)}.ui-breadcrumb{min-width:0}.ui-breadcrumb-list,.ui-nav-menu-list,.ui-pagination-list,.ui-sidebar-nav-list,.ui-stepper-nav-list{margin:0;padding:0;list-style:none}.ui-breadcrumb-list{display:flex;flex-wrap:wrap;color:var(--ui-text-muted);font-size:.875rem}.ui-breadcrumb-item,.ui-breadcrumb-list{min-width:0;align-items:center;gap:.35rem}.ui-breadcrumb-item{display:inline-flex}.ui-breadcrumb-current,.ui-breadcrumb-link{display:inline-flex;min-width:0;align-items:center;border-radius:.35rem;color:inherit;text-decoration:none}.ui-breadcrumb-link{cursor:pointer;padding:.15rem .25rem;transition:background-color .16s ease,color .16s ease}.ui-breadcrumb-link:focus-visible,.ui-breadcrumb-link:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-breadcrumb-current{max-width:20rem;overflow:hidden;color:var(--ui-text-strong);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ui-breadcrumb-separator{display:inline-flex;color:var(--ui-text-muted)}.ui-breadcrumb-separator svg{width:.9rem;height:.9rem}.ui-pagination-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ui-pagination-item{display:inline-flex}.ui-pagination-button,.ui-pagination-ellipsis{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:.5rem;background:var(--ui-surface-soft);color:var(--ui-text);font:inherit;font-size:.875rem;font-weight:800}.ui-pagination-button{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ui-pagination-button svg{width:1rem;height:1rem}.ui-pagination-button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-pagination-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-pagination-button:active{transform:translateY(1px)}.ui-pagination-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ui-pagination-button[data-active=true]{border-color:color-mix(in srgb,var(--ui-accent),var(--ui-border) 22%);background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-pagination-button-direction{gap:.35rem;width:auto;padding:0 .75rem}.ui-pagination-ellipsis{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--ui-text-muted)}.ui-pagination-ellipsis svg{width:1rem;height:1rem}.ui-nav-menu-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ui-nav-menu-item{position:relative;display:inline-flex}.ui-nav-menu-link{display:inline-flex;min-height:2.35rem;cursor:pointer;align-items:center;gap:.5rem;border-radius:.55rem;color:var(--ui-text);padding:.45rem .7rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-nav-menu-link:focus-visible,.ui-nav-menu-link:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-nav-menu-link[data-active=true]{background:var(--ui-surface-deep);color:var(--ui-text-strong);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-nav-menu-link[data-disabled=true]{cursor:not-allowed;color:var(--ui-text-muted);opacity:.56}.ui-nav-menu-sub:focus-within .ui-nav-menu-sub-content,.ui-nav-menu-sub:hover .ui-nav-menu-sub-content{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.ui-nav-menu-sub:focus-within .ui-nav-menu-sub-trigger .ui-nav-menu-icon-right,.ui-nav-menu-sub:hover .ui-nav-menu-sub-trigger .ui-nav-menu-icon-right{transform:rotate(180deg)}.ui-nav-menu-sub-trigger{border:0;background:rgba(0,0,0,0);font:inherit}.ui-nav-menu-sub-content{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;visibility:hidden;display:grid;width:max-content;min-width:13rem;max-width:min(20rem,100vw - 1rem);gap:.2rem;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-deep);padding:.35rem;opacity:0;box-shadow:0 18px 42px rgba(15,23,42,.18);pointer-events:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.ui-nav-menu-sub-content .ui-nav-menu-link{width:100%;justify-content:flex-start}.ui-nav-menu-icon{display:inline-flex}.ui-nav-menu-icon svg{width:1rem;height:1rem}.ui-nav-menu-icon-right{margin-left:.1rem;color:var(--ui-text-muted);transition:transform .16s ease}.ui-sidebar-nav{display:grid;gap:1.25rem}.ui-sidebar-nav-section{display:grid;gap:.45rem}.ui-sidebar-nav-title{margin:0 0 .1rem;color:var(--ui-text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.ui-sidebar-nav-section-trigger{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border:0;border-radius:.45rem;background:rgba(0,0,0,0);color:var(--ui-text-muted);padding:.2rem .3rem;font:inherit;font-size:.72rem;font-weight:850;text-align:left;text-transform:uppercase}.ui-sidebar-nav-section-trigger svg{width:.9rem;height:.9rem;transition:transform .16s ease}.ui-sidebar-nav-section-trigger:focus-visible,.ui-sidebar-nav-section-trigger:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-sidebar-nav-section[data-open=true] .ui-sidebar-nav-section-trigger svg{transform:rotate(180deg)}.ui-sidebar-nav-list{display:grid;gap:.2rem}.ui-sidebar-nav-item{display:grid;min-height:2.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border-radius:.55rem;color:var(--ui-text);padding:.45rem .65rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-sidebar-nav-item:focus-visible,.ui-sidebar-nav-item:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong);outline:none}.ui-sidebar-nav-item[data-active=true]{background:var(--ui-surface-deep);color:var(--ui-text-strong);box-shadow:inset 0 0 0 1px var(--ui-border)}.ui-sidebar-nav-item[data-disabled=true]{cursor:not-allowed;color:var(--ui-text-muted);opacity:.56}.ui-sidebar-nav-badge,.ui-sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center}.ui-sidebar-nav-icon{color:var(--ui-text-muted)}.ui-sidebar-nav-icon svg{width:1rem;height:1rem}.ui-sidebar-nav-badge{min-width:1.4rem;border-radius:999px;background:var(--ui-surface-hover);color:var(--ui-text-muted);padding:.08rem .38rem;font-size:.72rem;font-weight:850}.ui-stepper-nav{min-width:0}.ui-stepper-nav-list{display:flex;gap:.75rem}.ui-stepper-nav-item{position:relative;flex:1 1;min-width:0}.ui-stepper-nav-horizontal .ui-stepper-nav-item+.ui-stepper-nav-item:before{position:absolute;top:1.12rem;right:calc(100% + .2rem);width:.65rem;height:1px;background:var(--ui-border-strong);content:""}.ui-stepper-nav-button{display:grid;width:100%;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-soft);color:var(--ui-text);padding:.75rem;font:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ui-stepper-nav-button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-stepper-nav-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-stepper-nav-button:active{transform:translateY(1px)}.ui-stepper-nav-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-stepper-nav-marker{display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-deep);color:var(--ui-text-muted);font-size:.8rem;font-weight:900}.ui-stepper-nav-marker svg{width:1rem;height:1rem}.ui-stepper-nav-button[data-state=active]{border-color:color-mix(in srgb,var(--ui-accent),var(--ui-border) 24%);background:color-mix(in srgb,var(--ui-accent),var(--ui-surface-soft) 86%)}.ui-stepper-nav-button[data-state=active] .ui-stepper-nav-marker,.ui-stepper-nav-button[data-state=complete] .ui-stepper-nav-marker{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-accent-contrast)}.ui-stepper-nav-button[data-state=error] .ui-stepper-nav-marker{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-danger-contrast)}.ui-stepper-nav-copy{display:grid;min-width:0;gap:.12rem}.ui-stepper-nav-title{color:var(--ui-text-strong);font-size:.9rem;font-weight:850}.ui-stepper-nav-description,.ui-stepper-nav-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-stepper-nav-description{color:var(--ui-text-muted);font-size:.78rem;line-height:1.35}.ui-stepper-nav-vertical .ui-stepper-nav-list{display:grid}.ui-stepper-nav-vertical .ui-stepper-nav-item+.ui-stepper-nav-item:before{position:absolute;bottom:calc(100% + .08rem);left:1.7rem;width:1px;height:.6rem;background:var(--ui-border-strong);content:""}@media(max-width:640px){.ui-pagination-button-direction{min-width:2.25rem;padding:0;font-size:0}.ui-stepper-nav-horizontal .ui-stepper-nav-list{display:grid}.ui-stepper-nav-horizontal .ui-stepper-nav-item+.ui-stepper-nav-item:before{display:none}}.ui-drawer-backdrop,.ui-overlay-backdrop{position:fixed;inset:0;z-index:90;background:rgba(2,6,23,.58);padding:1rem}.ui-overlay-backdrop{display:grid;place-items:center;animation:ui-overlay-fade .14s ease both}.ui-drawer-panel,.ui-overlay-panel{overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-surface-raised);box-shadow:0 24px 70px rgba(2,6,23,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-overlay-panel{border-radius:.75rem;animation:ui-overlay-scale .16s ease both}.ui-overlay-panel-sm{width:min(26rem,100%)}.ui-overlay-panel-md{width:min(34rem,100%)}.ui-overlay-panel-lg{width:min(48rem,100%)}.ui-overlay-panel-full{width:min(72rem,100%);min-height:min(42rem,100vh - 2rem)}.ui-overlay-footer,.ui-overlay-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem}.ui-overlay-header{border-bottom:1px solid var(--ui-border)}.ui-overlay-header h2{margin:0;color:var(--ui-text-strong);font-size:1rem}.ui-overlay-header p{margin:.3rem 0 0;color:var(--ui-text-muted);font-size:.85rem;line-height:1.5}.ui-overlay-header button{display:inline-flex;cursor:pointer;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-text-muted);padding:.25rem}.ui-overlay-header button:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-overlay-header button svg{width:1rem;height:1rem}.ui-overlay-body{padding:1rem}.ui-overlay-footer{border-top:1px solid var(--ui-border);justify-content:flex-end}.ui-drawer-backdrop{display:flex;animation:ui-overlay-fade .14s ease both}.ui-drawer-backdrop-right{justify-content:flex-end}.ui-drawer-backdrop-left{justify-content:flex-start}.ui-drawer-backdrop-top{align-items:flex-start}.ui-drawer-backdrop-bottom{align-items:flex-end}.ui-drawer-panel{display:flex;flex-direction:column;max-height:100%;border-radius:.75rem}.ui-drawer-panel-sm{width:min(22rem,100%)}.ui-drawer-panel-md{width:min(28rem,100%)}.ui-drawer-panel-lg{width:min(38rem,100%)}.ui-drawer-panel-full{width:min(100%,100vw - 2rem)}.ui-drawer-panel-left,.ui-drawer-panel-right{height:100%;animation:ui-drawer-slide-x .18s ease both}.ui-drawer-panel-bottom,.ui-drawer-panel-top{width:100%;max-height:min(28rem,90vh);animation:ui-drawer-slide-y .18s ease both}.ui-drawer-panel-bottom.ui-drawer-panel-full,.ui-drawer-panel-top.ui-drawer-panel-full{max-height:calc(100vh - 2rem)}.ui-drawer-panel .ui-overlay-body{flex:1 1;overflow:auto}.ui-popover-trigger{display:inline-flex;min-height:2.25rem;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:.45rem;background:var(--ui-surface-raised);color:var(--ui-text-strong);padding:.45rem .75rem;font:inherit;font-weight:800;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ui-popover-trigger:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.ui-popover-trigger:active{transform:translateY(1px)}.ui-popover-trigger:focus-visible{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui-popover-trigger[aria-expanded=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-popover-content{position:fixed;z-index:100;width:max-content;min-width:14rem;max-width:min(22rem,100vw - 1rem);border:1px solid var(--ui-border);border-radius:.65rem;background:var(--ui-surface-raised);color:var(--ui-text);padding:.8rem;box-shadow:0 18px 45px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ui-overlay-scale .16s ease both}@keyframes ui-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-scale{0%{transform:translateY(.25rem) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes ui-drawer-slide-x{0%{transform:translateX(.75rem)}to{transform:translateX(0)}}@keyframes ui-drawer-slide-y{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-drawer-backdrop,.ui-drawer-panel,.ui-overlay-backdrop,.ui-overlay-panel{animation:none}}.ui-separator{flex-shrink:0;background:var(--ui-border)}.ui-separator-horizontal{width:100%;height:var(--ui-separator-thickness)}.ui-separator-vertical{align-self:stretch;width:var(--ui-separator-thickness);min-height:1.5rem}.ui-separator-thin{--ui-separator-thickness:1px}.ui-separator-medium{--ui-separator-thickness:2px}.ui-separator-spacing-none{margin:0}.ui-separator-horizontal.ui-separator-spacing-sm{margin:.5rem 0}.ui-separator-horizontal.ui-separator-spacing-md{margin:1rem 0}.ui-separator-horizontal.ui-separator-spacing-lg{margin:1.5rem 0}.ui-separator-vertical.ui-separator-spacing-sm{margin:0 .5rem}.ui-separator-vertical.ui-separator-spacing-md{margin:0 1rem}.ui-separator-vertical.ui-separator-spacing-lg{margin:0 1.5rem}.ui-separator-with-label{display:flex;align-items:center;gap:.75rem;height:auto;background:rgba(0,0,0,0);color:var(--ui-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.ui-separator-with-label:after,.ui-separator-with-label:before{height:var(--ui-separator-thickness);flex:1 1;background:var(--ui-border);content:""}.ui-separator-with-label span{flex:0 0 auto}.ui-skeleton{position:relative;display:block;overflow:hidden;background:var(--ui-skeleton-base)}.ui-skeleton-text{width:100%;height:.875rem;border-radius:999px}.ui-skeleton-rect{width:100%;min-height:4rem;border-radius:.5rem}.ui-skeleton-circle{width:2.5rem;height:2.5rem;border-radius:999px}.ui-skeleton-group{display:grid;gap:.55rem}.ui-skeleton-pulse{animation:ui-skeleton-pulse 1.4s ease-in-out infinite}.ui-skeleton-shimmer:after{position:absolute;inset:0;content:"";transform:translateX(-100%);animation:ui-skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--ui-skeleton-highlight),transparent)}@keyframes ui-skeleton-pulse{50%{opacity:.55}}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.ui-skeleton-pulse,.ui-skeleton-shimmer:after{animation:none}}.ui-switch{--ui-switch-track-width:2.75rem;--ui-switch-track-height:1.5rem;--ui-switch-thumb-size:1.1rem;--ui-switch-offset:0.2rem;--ui-switch-active:var(--ui-accent-button);display:inline-flex;cursor:pointer;align-items:center;gap:.7rem;border:0;background:rgba(0,0,0,0);color:var(--ui-text);padding:0;text-align:left}.ui-switch:focus-visible .ui-switch-track{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-switch:disabled{cursor:not-allowed;opacity:.55}.ui-switch-sm{--ui-switch-track-width:2.25rem;--ui-switch-track-height:1.25rem;--ui-switch-thumb-size:0.9rem;--ui-switch-offset:0.175rem}.ui-switch-lg{--ui-switch-track-width:3.25rem;--ui-switch-track-height:1.75rem;--ui-switch-thumb-size:1.3rem;--ui-switch-offset:0.225rem}.ui-switch-neutral{--ui-switch-active:var(--ui-text-strong)}.ui-switch-primary{--ui-switch-active:var(--ui-accent-button)}.ui-switch-success{--ui-switch-active:var(--ui-success)}.ui-switch-warning{--ui-switch-active:var(--ui-warning)}.ui-switch-label-left .ui-switch-copy{order:-1}.ui-switch-track{position:relative;display:inline-flex;width:var(--ui-switch-track-width);height:var(--ui-switch-track-height);flex:0 0 auto;align-items:center;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-hover);transition:background-color .16s ease,border-color .16s ease}.ui-switch-thumb{position:absolute;left:var(--ui-switch-offset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:999px;background:var(--ui-surface-deep);box-shadow:0 2px 6px rgba(15,23,42,.22);transition:transform .18s ease}.ui-switch[data-state=checked] .ui-switch-track{border-color:var(--ui-switch-active);background:var(--ui-switch-active)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translateX(calc(var(--ui-switch-track-width) - var(--ui-switch-thumb-size) - var(--ui-switch-offset) * 2))}.ui-switch-copy{display:grid;gap:.15rem}.ui-switch-label{color:var(--ui-text-strong);font-size:.9rem;font-weight:800;line-height:1.2}.ui-switch-description{color:var(--ui-text-muted);font-size:.78rem;line-height:1.35}[data-theme=dark] .ui-switch-thumb{box-shadow:0 2px 8px rgba(0,0,0,.35)}.ui-typography{margin:0;color:var(--ui-text);letter-spacing:0}.ui-typography-display{font-size:2.35rem;line-height:1.05}.ui-typography-h1{font-size:2rem;line-height:1.12}.ui-typography-h2{font-size:1.55rem;line-height:1.18}.ui-typography-h3{font-size:1.25rem;line-height:1.24}.ui-typography-h4{font-size:1rem;line-height:1.3}.ui-typography-lead{color:var(--ui-text-muted);font-size:1.05rem;line-height:1.65}.ui-typography-body{font-size:.95rem;line-height:1.65}.ui-typography-small{font-size:.84rem;line-height:1.5}.ui-typography-caption{font-size:.75rem;font-weight:750;line-height:1.4;text-transform:uppercase}.ui-typography-code{border:1px solid var(--ui-border);border-radius:.3rem;background:var(--ui-surface-soft);color:var(--ui-text-strong);padding:.08rem .28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86em}.ui-typography-tone-default{color:var(--ui-text)}.ui-typography-tone-strong{color:var(--ui-text-strong)}.ui-typography-tone-muted{color:var(--ui-text-muted)}.ui-typography-tone-subtle{color:var(--ui-text-subtle)}.ui-typography-tone-danger{color:var(--ui-danger)}.ui-typography-tone-success{color:var(--ui-success)}.ui-typography-tone-accent{color:var(--ui-accent)}.ui-typography-weight-regular{font-weight:400}.ui-typography-weight-medium{font-weight:650}.ui-typography-weight-semibold{font-weight:750}.ui-typography-weight-bold{font-weight:850}.ui-typography-align-left{text-align:left}.ui-typography-align-center{text-align:center}.ui-typography-align-right{text-align:right}.ui-typography-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-typography-clamp-1,.ui-typography-clamp-2,.ui-typography-clamp-3,.ui-typography-clamp-4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ui-typography-clamp-1{-webkit-line-clamp:1}.ui-typography-clamp-2{-webkit-line-clamp:2}.ui-typography-clamp-3{-webkit-line-clamp:3}.ui-typography-clamp-4{-webkit-line-clamp:4}a.ui-typography{cursor:pointer;text-decoration:none}a.ui-typography:focus-visible,a.ui-typography:hover{color:var(--ui-accent-button-hover);text-decoration:underline;outline:none}@media(max-width:640px){.ui-typography-display{font-size:2rem}.ui-typography-h1{font-size:1.7rem}}