:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-400:#94a3b8;--gray-500:#64748b;--gray-700:#334155;--gray-900:#0f172a;--red-50:#fef2f2;--red-600:#dc2626;--green-50:#f0fdf4;--green-700:#15803d;--amber-50:#fffbeb;--amber-700:#b45309;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:4px;--radius-md:6px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 8px 20px #0f172a14;--ui-bg:var(--gray-0);--ui-surface:var(--gray-0);--ui-surface-muted:var(--gray-50);--ui-text:var(--gray-900);--ui-text-muted:var(--gray-500);--ui-text-subtle:var(--gray-400);--ui-border:var(--gray-200);--ui-accent:var(--blue-600);--ui-accent-hover:var(--blue-700);--ui-focus:var(--blue-500)}:root[data-theme=dark]{--ui-bg:#0b1120;--ui-surface:#111827;--ui-surface-muted:#172033;--ui-text:#f8fafc;--ui-text-muted:#a8b3c5;--ui-text-subtle:#718096;--ui-border:#283448;--ui-accent:#60a5fa;--ui-accent-hover:#93c5fd;--ui-focus:#60a5fa}*{box-sizing:border-box}html{background:var(--ui-bg)}body{min-width:320px;color:var(--ui-text);background:var(--ui-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-container{width:min(100% - 2rem,72rem);margin-inline:auto}.ui-page{padding-block:var(--space-8)}.ui-stack{gap:var(--ui-gap);flex-direction:column;display:flex}.ui-inline{gap:var(--ui-gap);align-items:var(--ui-align);flex-wrap:wrap;display:flex}.ui-surface{border:1px solid var(--ui-border);border-radius:var(--radius-md);padding:var(--space-6)}.ui-surface--default{background:var(--ui-surface)}.ui-surface--muted{background:var(--ui-surface-muted)}.ui-surface--raised{background:var(--ui-surface);box-shadow:var(--shadow-md)}.ui-heading{color:var(--ui-text);letter-spacing:0;margin:0;font-weight:650;line-height:1.15}.ui-heading--1{font-size:2rem}.ui-heading--2{font-size:1.5rem}.ui-heading--3{font-size:1.25rem}.ui-heading--4,.ui-heading--5,.ui-heading--6{font-size:1rem}.ui-text{color:var(--ui-text);margin:0}.ui-text--muted{color:var(--ui-text-muted)}.ui-text--subtle{color:var(--ui-text-subtle)}.ui-text--danger{color:var(--red-600)}.ui-eyebrow{color:var(--ui-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.ui-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-button--sm{min-height:2rem;padding:.375rem .625rem;font-size:.875rem}.ui-button--lg{min-height:3rem;padding:.625rem 1rem;font-size:1rem}.ui-button--primary{color:#fff;background:var(--ui-accent)}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button--secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-muted)}.ui-button--ghost{color:var(--ui-text-muted);background:0 0}.ui-button--danger{color:#fff;background:var(--red-600)}.ui-button:disabled{opacity:.55}.ui-icon-button{min-width:2.5rem;min-height:2.5rem;color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:0 0;padding:.375rem .625rem;font-size:.75rem;font-weight:650}.ui-icon-button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.ui-field{gap:var(--space-2);color:var(--ui-text);display:grid}.ui-field__label{font-size:.875rem;font-weight:600}.ui-field__hint,.ui-field__error{font-size:.8125rem}.ui-field__hint{color:var(--ui-text-muted)}.ui-field__error{color:var(--red-600)}.ui-control{width:100%;min-height:2.5rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding:.5rem .75rem}.ui-control::placeholder{color:var(--ui-text-subtle)}.ui-control:hover{border-color:var(--gray-400)}.ui-control:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 20%, transparent);outline:none}.ui-textarea{resize:vertical;min-height:6rem}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--ui-accent)}.ui-badge{border-radius:var(--radius-sm);align-items:center;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.ui-badge--neutral{color:var(--ui-text-muted);background:var(--ui-surface-muted)}.ui-badge--info{color:var(--blue-700);background:var(--blue-50)}.ui-badge--success{color:var(--green-700);background:var(--green-50)}.ui-badge--warning{color:var(--amber-700);background:var(--amber-50)}.ui-badge--danger{color:var(--red-600);background:var(--red-50)}.ui-divider{background:var(--ui-border);border:0;width:100%;height:1px;margin:0}.ui-error-page{min-height:100svh;padding-block:var(--space-8);place-items:center;display:grid}.ui-error-page__content{max-width:32rem}.ui-error-page__code{color:var(--ui-accent);font-size:.875rem;font-weight:700}@media (width<=640px){.ui-container{width:min(100% - 1.5rem,72rem)}.ui-surface{padding:var(--space-4)}.ui-heading--1{font-size:1.75rem}}.ui-control-label{margin-bottom:var(--space-2);color:var(--ui-text-muted);font-size:.8125rem;font-weight:650;display:block}.ui-radio-group,.ui-checkbox-list{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ui-radio-group legend,.ui-checkbox-list legend{margin-bottom:var(--space-1);font-size:.875rem;font-weight:650}.ui-radio-group--horizontal{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-radio-option,.ui-checkbox-list label{gap:var(--space-2);color:var(--ui-text);cursor:pointer;align-items:flex-start;display:flex}.ui-radio-option input,.ui-checkbox-list input{width:1rem;height:1rem;accent-color:var(--ui-accent);flex:none;margin:.2rem 0 0}.ui-radio-option>span{gap:.1rem;display:grid}.ui-radio-option strong{font-size:.875rem;font-weight:600}.ui-radio-option small{color:var(--ui-text-muted);font-size:.8rem}.ui-radio-option.is-disabled{opacity:.5;cursor:not-allowed}.ui-switch{gap:var(--space-3);color:var(--ui-text);cursor:pointer;align-items:center;display:flex}.ui-switch>button{background:var(--gray-400);border:0;border-radius:99px;flex:none;width:2.5rem;height:1.5rem;padding:.2rem;transition:background-color .15s;position:relative}.ui-switch>button>span{width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .15s;display:block}.ui-switch>button[aria-checked=true]{background:var(--ui-accent)}.ui-switch>button[aria-checked=true]>span{transform:translate(1rem)}.ui-switch>span{gap:.1rem;display:grid}.ui-switch strong{font-size:.875rem;font-weight:600}.ui-switch small{color:var(--ui-text-muted);font-size:.8rem}.ui-switch.is-disabled{opacity:.5;cursor:not-allowed}.ui-segmented-wrap{display:inline-block}.ui-segmented{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--radius-md);gap:.2rem;padding:.2rem;display:inline-flex}.ui-segmented button{min-height:2rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:.35rem .7rem;font-size:.8125rem;font-weight:650}.ui-segmented button.is-active{color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--shadow-sm)}.ui-segmented button:disabled{opacity:.5}.ui-slider{width:100%;height:.4rem;accent-color:var(--ui-accent);cursor:pointer}.ui-range-field{gap:var(--space-2);display:grid}.ui-range-field>span{color:var(--ui-text-muted);justify-content:space-between;font-size:.8125rem;display:flex}.ui-range-field strong{color:var(--ui-text);font-weight:650}.ui-range-field output{font-variant-numeric:tabular-nums}.ui-color-picker{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);cursor:pointer;width:2.6rem;height:2.5rem;padding:.2rem}.ui-input-group,.ui-password-input,.ui-search-input,.ui-clearable-input{align-items:center;display:flex}.ui-input-group{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);overflow:hidden}.ui-input-group>span{color:var(--ui-text-muted);white-space:nowrap;padding:0 .7rem;font-size:.875rem}.ui-input-group>.ui-control{box-shadow:none;border:0;border-radius:0}.ui-password-input,.ui-search-input,.ui-clearable-input{position:relative}.ui-password-input .ui-control,.ui-clearable-input .ui-control{padding-right:2.5rem}.ui-password-input button,.ui-clearable-input button{width:1.8rem;height:1.8rem;color:var(--ui-text-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:.45rem}.ui-password-input button:hover,.ui-clearable-input button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.ui-search-input{color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);padding-left:.7rem}.ui-search-input .ui-control{min-width:0;box-shadow:none;border:0}.ui-stepper{border:1px solid var(--ui-border);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.ui-stepper button{width:2.2rem;height:2.2rem;color:var(--ui-text-muted);background:var(--ui-surface-muted);border:0;place-items:center;padding:0;display:grid}.ui-stepper button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-border)}.ui-stepper button:disabled{opacity:.45}.ui-stepper output{width:2.7rem;height:2.2rem;color:var(--ui-text);background:var(--ui-surface);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ui-file-picker{min-height:2.5rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:0 .8rem;font-size:.875rem;font-weight:650;display:inline-flex}.ui-file-picker:hover{border-color:var(--ui-accent)}.ui-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tag-input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);min-height:2.5rem;padding:.3rem .45rem}.ui-tag-input:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 20%, transparent)}.ui-tag-input__tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ui-tag-input__tags input{min-width:5rem;min-height:1.9rem;color:var(--ui-text);background:0 0;border:0;outline:0;flex:8rem;padding:.25rem .4rem}.ui-tag{min-height:1.75rem;color:var(--blue-700);background:var(--blue-50);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.2rem .4rem .2rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.ui-tag button{width:1.1rem;height:1.1rem;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ui-tag button:hover{background:color-mix(in srgb, var(--blue-600) 15%, transparent)}.ui-alert{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid;align-items:flex-start;padding:.85rem 1rem;display:flex}.ui-alert>div,.ui-toast>div{flex:1;gap:.15rem;display:grid}.ui-alert>div>span,.ui-toast>div>span,.ui-alert strong,.ui-toast strong{font-size:.875rem}.ui-alert>button,.ui-toast>button{width:1.7rem;height:1.7rem;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.ui-alert--info{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.ui-alert--success{color:var(--green-700);background:var(--green-50);border-color:#bbf7d0}.ui-alert--warning{color:var(--amber-700);background:var(--amber-50);border-color:#fde68a}.ui-alert--danger{color:var(--red-600);background:var(--red-50);border-color:#fecaca}.ui-progress-wrap{gap:var(--space-2);display:grid}.ui-progress__label{color:var(--ui-text-muted);justify-content:space-between;font-size:.8125rem;display:flex}.ui-progress__label output{font-variant-numeric:tabular-nums}.ui-progress{background:var(--ui-border);border-radius:99px;height:.5rem;overflow:hidden}.ui-progress>span{background:var(--ui-accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.ui-spinner{color:var(--ui-accent);place-items:center;display:inline-grid}.ui-spinner svg{animation:.8s linear infinite ui-spin}.ui-skeleton{background:var(--ui-border);max-width:100%;animation:1.6s ease-in-out infinite ui-pulse;display:inline-block}.ui-skeleton--sm{border-radius:var(--radius-sm)}.ui-skeleton--md{border-radius:var(--radius-md)}.ui-skeleton--round{border-radius:99px}.ui-empty-state{gap:var(--space-2);color:var(--ui-text-muted);text-align:center;place-items:center;padding:3rem 1.5rem;display:grid}.ui-empty-state>strong{color:var(--ui-text);font-size:1rem}.ui-empty-state__icon{width:3rem;height:3rem;color:var(--ui-accent);background:var(--blue-50);border-radius:var(--radius-md);place-items:center;display:grid}.ui-empty-state>span:not(.ui-empty-state__icon){max-width:26rem;font-size:.875rem}.ui-toast{min-width:min(22rem,100vw - 2rem);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.ui-toast__bar{background:var(--ui-accent);border-radius:99px;align-self:stretch;width:.25rem}.ui-toast--success .ui-toast__bar{background:var(--green-700)}.ui-toast--warning .ui-toast__bar{background:var(--amber-700)}.ui-toast--danger .ui-toast__bar{background:var(--red-600)}.ui-icon-button--danger:hover{color:var(--red-600);background:var(--red-50)}.ui-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{color:var(--ui-text-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.ui-breadcrumbs a{text-decoration:none}.ui-breadcrumbs a:hover{color:var(--ui-accent)}.ui-breadcrumbs [aria-current=page]{color:var(--ui-text);font-weight:650}.ui-tabs{border-bottom:1px solid var(--ui-border);gap:1rem;display:flex;overflow-x:auto}.ui-tabs button{min-height:2.7rem;color:var(--ui-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:0 .1rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ui-tabs button.is-active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.ui-pagination{align-items:center;gap:.25rem;display:flex}.ui-pagination button{min-width:2rem;height:2rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);place-items:center;padding:0 .4rem;font-size:.8125rem;display:grid}.ui-pagination button:hover:not(:disabled),.ui-pagination button.is-active{color:var(--ui-accent);border-color:var(--ui-accent)}.ui-pagination button:disabled{opacity:.45}.ui-accordion{border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--ui-border)}.ui-accordion__item>button{width:100%;color:var(--ui-text);text-align:left;background:var(--ui-surface);border:0;justify-content:space-between;padding:.9rem 1rem;font-size:.875rem;font-weight:650;display:flex}.ui-accordion__item>button svg{transition:transform .15s}.ui-accordion__item.is-open>button svg{transform:rotate(180deg)}.ui-accordion__content{color:var(--ui-text-muted);background:var(--ui-surface);padding:0 1rem 1rem;font-size:.875rem}.ui-steps{gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-steps li{color:var(--ui-text-muted);flex:1;align-items:flex-start;gap:.5rem;display:flex;position:relative}.ui-steps li:not(:last-child):after{content:"";background:var(--ui-border);height:1px;position:absolute;top:.85rem;left:2rem;right:.65rem}.ui-steps li>span{z-index:1;width:1.7rem;height:1.7rem;color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.ui-steps li>div{gap:.1rem;padding-right:1rem;display:grid}.ui-steps strong{color:var(--ui-text);font-size:.8125rem}.ui-steps small{font-size:.75rem}.ui-steps li.is-current>span,.ui-steps li.is-complete>span{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.ui-steps li.is-current strong{color:var(--ui-accent)}.ui-dropdown,.ui-popover{display:inline-block;position:relative}.ui-dropdown__trigger{min-height:2.25rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ui-dropdown__menu,.ui-popover__content{z-index:30;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);min-width:11rem;box-shadow:var(--shadow-md);padding:.3rem;position:absolute;top:calc(100% + .35rem)}.ui-dropdown__menu{right:0}.ui-dropdown__menu button{width:100%;color:var(--ui-text);text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;padding:.55rem .65rem;font-size:.8125rem;display:block}.ui-dropdown__menu button:hover:not(:disabled){background:var(--ui-surface-muted)}.ui-dropdown__menu button.is-danger{color:var(--red-600)}.ui-popover__trigger{color:inherit;background:0 0;border:0}.ui-popover__content{padding:.8rem}.ui-popover__content--end{right:0}.ui-tooltip{display:inline-flex}.ui-card{border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden}.ui-card--default{background:var(--ui-surface)}.ui-card--muted{background:var(--ui-surface-muted)}.ui-card--raised{background:var(--ui-surface);box-shadow:var(--shadow-md)}.ui-card>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.ui-card>header>div{gap:.2rem;display:grid}.ui-card>header strong{font-size:.9rem}.ui-card>header span{color:var(--ui-text-muted);font-size:.8rem}.ui-card__body{padding:1.1rem}.ui-stat-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:1rem;display:flex}.ui-stat-card__icon{width:2.2rem;height:2.2rem;color:var(--ui-accent);background:var(--blue-50);border-radius:var(--radius-sm);place-items:center;display:grid}.ui-stat-card>div{gap:.1rem;display:grid}.ui-stat-card small{color:var(--ui-text-muted);font-size:.75rem}.ui-stat-card strong{font-size:1.25rem;line-height:1.1}.ui-stat-card__detail,.ui-stat-card__trend{font-size:.75rem}.ui-stat-card__trend--up{color:var(--green-700)}.ui-stat-card__trend--down{color:var(--red-600)}.ui-avatar{color:var(--blue-700);background:var(--blue-50);border-radius:50%;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:visible}.ui-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ui-avatar--sm{width:2rem;height:2rem;font-size:.65rem}.ui-avatar--md{width:2.75rem;height:2.75rem;font-size:.8rem}.ui-avatar--lg{width:4rem;height:4rem;font-size:1rem}.ui-avatar__status{border:2px solid var(--ui-surface);background:#2aaf7f;border-radius:50%;width:.55rem;height:.55rem;position:absolute;bottom:-.05rem;right:-.05rem}.ui-avatar__status--away{background:#d99b32}.ui-avatar__status--offline{background:var(--gray-400)}.ui-avatar-group{align-items:center;display:flex}.ui-avatar-group .ui-avatar+.ui-avatar{border:2px solid var(--ui-surface);margin-left:-.4rem}.ui-avatar--more{color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:.65rem}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--radius-md);overflow-x:auto}.ui-table{border-collapse:collapse;background:var(--ui-surface);width:100%;min-width:36rem}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid var(--ui-border);padding:.75rem .9rem;font-size:.8125rem}.ui-table th{color:var(--ui-text-muted);background:var(--ui-surface-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--ui-accent) 3%, var(--ui-surface))}.ui-table-empty{color:var(--ui-text-muted);text-align:center;padding:2rem}.ui-key-value-list{gap:0;margin:0;display:grid}.ui-key-value-list>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.ui-key-value-list>div:last-child{border-bottom:0}.ui-key-value-list dt{color:var(--ui-text-muted);font-size:.8125rem}.ui-key-value-list dd{color:var(--ui-text);text-align:right;margin:0;font-size:.8125rem;font-weight:650}.ui-list{gap:0;display:grid}.ui-list__item{border-bottom:1px solid var(--ui-border);padding:.75rem 0}.ui-list__item:last-child{border-bottom:0}.ui-list__empty{color:var(--ui-text-muted);text-align:center;padding:1.5rem}.ui-kbd{min-width:1.4rem;min-height:1.4rem;color:var(--ui-text-muted);background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--radius-sm);border-bottom-width:2px;justify-content:center;align-items:center;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;display:inline-flex}.ui-code-block{color:#dce8fa;border-radius:var(--radius-md);background:#111827;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6;position:relative;overflow:auto}.ui-code-block__language{color:#94a3b8;text-transform:uppercase;font-size:.65rem;position:absolute;top:.6rem;right:.75rem}.ui-overlay{z-index:100;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-md);width:min(100%,34rem);max-height:calc(100svh - 2rem);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.ui-dialog--sm{max-width:24rem}.ui-dialog--lg{max-width:52rem}.ui-dialog>header,.ui-drawer>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.ui-dialog>header strong,.ui-drawer>header strong{font-size:.95rem}.ui-dialog__close{width:2rem;height:2rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-dialog__close:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.ui-dialog__body,.ui-dialog>footer{padding:1.1rem}.ui-dialog>footer{border-top:1px solid var(--ui-border)}.ui-drawer{background:var(--ui-surface);width:min(100%,28rem);display:grid;position:absolute;top:0;bottom:0;box-shadow:0 0 50px #0f172a33}.ui-drawer--right{right:0}.ui-drawer--left{left:0}.ui-drawer__body{padding:1.1rem;overflow:auto}.ui-popover__content{width:max-content;max-width:min(22rem,100vw - 2rem)}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=640px){.ui-steps li>div{display:none}.ui-steps li:not(:last-child):after{left:1.7rem;right:.3rem}.ui-key-value-list>div{flex-direction:column;align-items:flex-start;gap:.25rem}.ui-key-value-list dd{text-align:left}}:root{--privileged-navigation-height:0px}:root:has(.privileged-navigation){--privileged-navigation-height:3.75rem}.privileged-navigation{z-index:60;min-height:var(--privileged-navigation-height);color:var(--ui-text);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.privileged-navigation__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 2rem,80rem);min-height:3.75rem;margin-inline:auto;display:grid}.privileged-navigation__brand,.privileged-navigation__link,.privileged-navigation__user{align-items:center;display:inline-flex}.privileged-navigation__brand{color:var(--ui-text);gap:.45rem;font-size:.82rem;text-decoration:none}.privileged-navigation__brand>span{color:#fff;background:var(--ui-accent);border-radius:var(--radius-sm);place-items:center;width:1.65rem;height:1.65rem;display:grid}.privileged-navigation__links{scrollbar-width:none;align-items:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.privileged-navigation__links::-webkit-scrollbar{display:none}.privileged-navigation__link{min-height:2.2rem;color:var(--ui-text-muted);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;gap:.4rem;padding:.4rem .6rem;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none}.privileged-navigation__link:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.privileged-navigation__link.is-active{color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-accent) 25%, var(--ui-border))}.privileged-navigation__actions{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.privileged-navigation__actions .ui-segmented-wrap{flex:none}.privileged-navigation__actions .ui-control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privileged-navigation__actions .ui-segmented button{align-items:center;gap:.3rem;min-height:2rem;padding-inline:.5rem;display:inline-flex}.privileged-navigation__user{max-width:14rem;color:var(--ui-text-muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.privileged-navigation__user>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.privileged-navigation__user .ui-icon-button{border-color:#0000;min-width:2rem;min-height:2rem;padding:.25rem}.privileged-navigation__user.is-loading>span{color:#0000;background:var(--ui-border);border-radius:99px;width:4.2rem;height:.75rem;animation:1.6s ease-in-out infinite ui-pulse}@media (width<=700px){.privileged-navigation__inner{gap:.45rem;width:min(100% - 1rem,80rem)}.privileged-navigation__brand strong,.privileged-navigation__user>span{display:none}.privileged-navigation__link{padding-inline:.5rem}.privileged-navigation__user{gap:.2rem}.privileged-navigation__actions .ui-segmented button{justify-content:center;width:2rem;padding:0}.privileged-navigation__actions .ui-segmented button span{display:none}}
