:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06080c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1218);--surface2:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#141923);--border:var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,#1b2230);--border-strong:var(--lightningcss-light,#cbd3df)var(--lightningcss-dark,#2b3548);--text:var(--lightningcss-light,#0e141b)var(--lightningcss-dark,#e2ecf5);--text-muted:var(--lightningcss-light,#5a6b82)var(--lightningcss-dark,#7585a0);--text-dim:var(--lightningcss-light,#8a98ad)var(--lightningcss-dark,#4f5c75);--accent:var(--lightningcss-light,#0d9488)var(--lightningcss-dark,#5eead4);--accent-strong:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#2dd4bf);--accent-soft:var(--lightningcss-light,#e6fbf6)var(--lightningcss-dark,#0f2a2a);--accent2:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#a78bfa);--accent2-soft:var(--lightningcss-light,#f1ebfd)var(--lightningcss-dark,#1f1a33);--success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#34d399);--warn:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--info:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#60a5fa);--success-soft:var(--lightningcss-light,#e6f6ec)var(--lightningcss-dark,#0e2a1a);--warn-soft:var(--lightningcss-light,#fdf2e3)var(--lightningcss-dark,#2a2310);--danger-soft:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#2a1414);--info-soft:var(--lightningcss-light,#e8f0fd)var(--lightningcss-dark,#112038);--focus-ring:var(--lightningcss-light,#0d948873)var(--lightningcss-dark,#5eead48c);--overlay:var(--lightningcss-light,#0e141b73)var(--lightningcss-dark,#0009);--z-raised:1;--z-chrome:10;--z-window:50;--z-scrim:100;--z-drawer:101;--z-dropdown:1000;--z-modal:1100;--z-popover:1200;--z-toast:1300;--avatar-pink:var(--lightningcss-light,#db2777)var(--lightningcss-dark,#f472b6);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", ui-monospace, Consolas, "Liberation Mono", monospace;--font-size-display:28px;--font-size-title:20px;--font-size-heading:16px;--font-size-body:14px;--font-size-small:13px;--font-size-caption:12px;--font-size-mono:13px;--line-height-display:1.29;--line-height-title:1.4;--line-height-heading:1.5;--line-height-body:1.43;--line-height-small:1.38;--line-height-caption:1.33;--line-height-mono:1.54;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--duration-instant:80ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.36s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-emphasized:cubic-bezier(.05, .7, .1, 1);--easing-linear:linear;--elev-0:none;--elev-1-light:0 1px 2px #0e141b0f, 0 1px 3px #0e141b1a;--elev-1-dark:0 1px 2px #00000080, 0 1px 3px #00000080;--elev-2-light:0 2px 4px #0e141b14, 0 4px 12px #0e141b1a;--elev-2-dark:0 2px 4px #00000080, 0 4px 12px #00000080;--elev-3-light:0 12px 32px #0e141b24;--elev-3-dark:0 12px 32px #00000080;--elev-1:var(--lightningcss-light,var(--elev-1-light))var(--lightningcss-dark,var(--elev-1-dark));--elev-2:var(--lightningcss-light,var(--elev-2-light))var(--lightningcss-dark,var(--elev-2-dark));--elev-3:var(--lightningcss-light,var(--elev-3-light))var(--lightningcss-dark,var(--elev-3-dark));--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--content-max:1200px;--scrollbar-track:var(--surface2);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:var(--text-dim);--scrollbar-size:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,picture,svg,video,canvas{max-width:100%;display:block}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border-color:var(--scrollbar-track);background-clip:padding-box}@media (width<=768px){.ui-button,.ui-icon-button,.ui-sidebar__item,.ui-sidebar__close,.ui-menu__item,.ui-tabs__tab,.ui-filter-pill{min-height:44px}.ui-icon-button,.ui-sidebar__close{min-width:44px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.showcase-page-fallback{padding:var(--space-6);color:var(--text-muted)}.showcase-example{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.showcase-example__toolbar{padding:var(--space-2) var(--space-4) 0}.showcase-example__preview{align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--surface2);flex-wrap:wrap;display:flex}.showcase-example__code{padding:var(--space-4);background:var(--surface);border-top:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-mono);line-height:var(--line-height-mono);margin:0;overflow-x:auto}.showcase-controls{gap:var(--space-3);padding:var(--space-4);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.showcase-controls__title{color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.showcase-controls__body{gap:var(--space-3);flex-direction:column;display:flex}.showcase-controls__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.showcase-controls__label{color:var(--text-muted);font-size:var(--font-size-small)}.showcase-props-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.showcase-props-table th,.showcase-props-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.showcase-props-table th{color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.showcase-props-table__name,.showcase-props-table__type,.showcase-props-table__default{font-family:var(--font-mono);font-size:var(--font-size-caption)}.showcase-props-table__name{color:var(--accent)}.showcase-props-table__type{color:var(--text-muted)}.showcase-variants{grid-template-columns:repeat(var(--showcase-variants-columns,3), minmax(0, 1fr));gap:var(--space-4);display:grid}.showcase-variants__cell{gap:var(--space-2);padding:var(--space-4);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.showcase-variants__preview{justify-content:center;align-items:center;min-height:48px;display:flex}.showcase-variants__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}@media (width<=640px){.showcase-variants{grid-template-columns:1fr 1fr}}.showcase-page{gap:var(--space-5);flex-direction:column;display:flex}.showcase-page__header{gap:var(--space-2);flex-direction:column;display:flex}.showcase-page__title-row{align-items:center;gap:var(--space-3);display:flex}.showcase-page__summary{color:var(--text-muted);font-size:var(--font-size-body)}.showcase-stack{gap:var(--space-4);flex-direction:column;display:flex}#root{min-height:100vh}.showcase-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.showcase-overview-empty{color:var(--text-muted);font-size:var(--font-size-body)}.showcase-overview-card{color:inherit;text-decoration:none;display:block}.showcase-not-found{align-items:flex-start;gap:var(--space-3);padding:var(--space-12) 0;flex-direction:column;display:flex}.showcase-not-found__code{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold)}.showcase-not-found__title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.showcase-not-found__detail{color:var(--text-muted)}.showcase-swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.showcase-swatch{gap:var(--space-1);flex-direction:column;display:flex}.showcase-swatch__chip{border:1px solid var(--border);border-radius:var(--radius-md);height:56px}.showcase-swatch__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.showcase-swatch__var{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.showcase-type-row{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.showcase-type-meta{width:140px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);flex-shrink:0}.showcase-space-row{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.showcase-space-label{width:120px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);flex-shrink:0}.showcase-space-bar{background:var(--accent);border-radius:var(--radius-sm);height:16px}.showcase-radii-grid,.showcase-elevation-grid,.showcase-motion-loops{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.showcase-radii-cell{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.showcase-radii-chip{background:var(--surface2);border:1px solid var(--border-strong);width:56px;height:56px}.showcase-elevation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:160px;height:96px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);justify-content:center;align-items:center;display:flex}.showcase-token-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.showcase-token-name{font-weight:var(--font-weight-medium)}.showcase-token-value{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.showcase-icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.showcase-icon-cell{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);flex-direction:column;display:flex}.showcase-icon-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.execution-map-showcase-page .ui-content-layout{max-width:none}.execution-map-showcase-page,.execution-map-showcase-page .showcase-page,.execution-map-showcase-page .showcase-stack,.execution-map-showcase-page .showcase-example{width:100%;min-width:0}.execution-map-showcase-page .showcase-example__preview{padding:var(--space-4);display:block}.ui-avatar{border-radius:var(--radius-pill);color:var(--surface);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.ui-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ui-avatar[data-size="24"]{width:24px;height:24px;font-size:var(--font-size-caption)}.ui-avatar[data-size="32"]{width:32px;height:32px;font-size:var(--font-size-small)}.ui-avatar[data-size=xsmall]{width:24px;height:24px;font-size:var(--font-size-caption)}.ui-avatar[data-size=small]{width:32px;height:32px;font-size:var(--font-size-small)}.ui-avatar[data-size=medium]{width:40px;height:40px;font-size:var(--font-size-base)}.ui-avatar[data-size=large]{width:48px;height:48px;font-size:var(--font-size-heading)}.ui-avatar[data-size=xlarge]{width:56px;height:56px;font-size:var(--font-size-heading)}.ui-avatar[data-size=xxlarge]{width:64px;height:64px;font-size:var(--font-size-title)}.ui-avatar[data-color=teal]{background:var(--accent)}.ui-avatar[data-color=purple]{background:var(--accent2)}.ui-avatar[data-color=amber]{background:var(--warn)}.ui-avatar[data-color=blue]{background:var(--info)}.ui-avatar[data-color=red]{background:var(--danger)}.ui-avatar[data-color=pink]{background:var(--avatar-pink)}.ui-avatar__status{box-sizing:border-box;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--text-dim);width:25%;min-width:6px;height:25%;min-height:6px;position:absolute;bottom:0;right:0}.ui-avatar[data-status=online] .ui-avatar__status{background:var(--success)}.ui-avatar[data-status=offline] .ui-avatar__status{background:var(--danger)}.ui-avatar[data-status=busy] .ui-avatar__status{background:var(--warn)}.ui-avatar-group{align-items:center;display:inline-flex}.ui-avatar-group>.ui-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.ui-avatar-group>.ui-avatar:first-child{margin-left:0}.ui-avatar-group__overflow{height:24px;margin-left:var(--space-1);padding:0 var(--space-2);background:var(--surface2);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);border:1px solid #0000;display:inline-flex}.ui-button[data-size=sm]{height:34px;padding:0 var(--space-3)}.ui-button[data-size=md]{height:36px;padding:0 var(--space-4)}.ui-button__icon{flex:none;align-items:center;display:inline-flex}.ui-button:not(:disabled):active{transform:scale(.98)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button[data-variant=primary]{background:var(--accent);color:var(--bg)}.ui-button[data-variant=primary]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.ui-button[data-variant=secondary]{background:var(--surface2);border-color:var(--border-strong);color:var(--text)}.ui-button[data-variant=secondary]:not(:disabled):hover{background:var(--surface)}.ui-button[data-variant=ghost]{color:var(--text);background:0 0}.ui-button[data-variant=ghost]:not(:disabled):hover{background:var(--surface2)}.ui-button[data-variant=outline]{border-color:var(--border);color:var(--text);background:0 0}.ui-button[data-variant=outline]:not(:disabled):hover{background:var(--surface2)}.ui-button[data-variant=danger]{background:var(--danger);color:var(--bg)}.ui-button[data-variant=danger]:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 86%, var(--text))}.ui-button[data-variant=ghost-danger]{color:var(--danger);background:0 0}.ui-button[data-variant=ghost-danger]:not(:disabled):hover{background:var(--danger-soft)}.ui-icon-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:not(:disabled):active{transform:scale(.98)}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-icon-button[data-variant=ghost]:not(:disabled):hover,.ui-icon-button[data-variant=default]:not(:disabled):hover{background:var(--surface2);color:var(--text)}.ui-icon-button[data-variant=ghost-accent]:not(:disabled):hover{color:var(--accent)}.ui-icon-button[data-variant=default]{border-color:var(--border);color:var(--text)}.ui-icon-button[data-variant=primary]{background:var(--accent);color:var(--bg)}.ui-icon-button[data-variant=primary]:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, var(--text))}.ui-icon-button[data-variant=ghost-danger]{color:var(--danger)}.ui-icon-button[data-variant=ghost-danger]:not(:disabled):hover{background:var(--danger-soft);color:var(--danger)}.ui-kbd{height:22px;padding:0 var(--space-2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);letter-spacing:.08em;justify-content:center;align-items:center;display:inline-flex}.ui-card{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-card[data-elevated=true]{box-shadow:var(--elev-1)}.ui-card[data-interactive=true]{cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.ui-card[data-interactive=true]:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.ui-card[data-interactive=true][data-elevated=true]:hover{box-shadow:var(--elev-3)}.ui-card__title{color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-card__body{color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ui-command-palette__overlay{z-index:var(--z-modal);background:var(--overlay);position:fixed;inset:0}.ui-command-palette__panel{z-index:var(--z-modal);width:92vw;max-width:560px;margin-inline:auto;position:fixed;top:96px;left:0;right:0}.ui-command-palette__overlay[data-state=open]{animation:fade var(--duration-fast) var(--easing-standard)}.ui-command-palette__panel[data-state=open]{animation:scale-in var(--duration-fast) var(--easing-emphasized)}.ui-command-palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:60vh;box-shadow:var(--elev-3);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.ui-command-palette__title,.ui-command-palette__description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-command-palette__search{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex}.ui-command-palette__input{height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);background:0 0;border:0;outline:none;flex:1}.ui-command-palette__input::placeholder{color:var(--text-muted)}.ui-command-palette__list{padding:var(--space-2);flex:1;overflow-y:auto}.ui-command-palette__group [cmdk-group-items]{gap:var(--space-1);flex-direction:column;display:flex}.ui-command-palette__empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--font-size-body);text-align:center}.ui-command-palette__group{margin-bottom:var(--space-1)}.ui-command-palette__group [cmdk-group-heading]{color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.ui-command-palette__item{border-radius:var(--radius-sm);height:44px;color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.ui-command-palette__item[data-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.ui-command-palette__item-label{flex:1}.ui-command-palette__footer{justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-dim);font-size:var(--font-size-caption);display:flex}.ui-command-palette__hint{align-items:center;gap:6px;display:inline-flex}.ui-tooltip{z-index:var(--z-popover);max-width:240px;min-height:28px;padding:var(--space-1) var(--space-2);text-align:left;background:var(--surface2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--elev-2);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);justify-content:center;align-items:center;display:flex}.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{animation:fade var(--duration-fast) var(--easing-standard)}.ui-tooltip__arrow{fill:var(--surface2)}.ui-tooltip[data-tone=info]{background:var(--info-soft);border-color:var(--info)}.ui-tooltip[data-tone=info] .ui-tooltip__arrow{fill:var(--info)}.ui-tooltip[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn)}.ui-tooltip[data-tone=warn] .ui-tooltip__arrow{fill:var(--warn)}.ui-tooltip[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger)}.ui-tooltip[data-tone=danger] .ui-tooltip__arrow{fill:var(--danger)}.ui-tooltip[data-tone=success]{background:var(--success-soft);border-color:var(--success)}.ui-tooltip[data-tone=success] .ui-tooltip__arrow{fill:var(--success)}.ui-menu{z-index:var(--z-popover);width:220px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2);color:var(--text);font-family:var(--font-sans);flex-direction:column;gap:2px;display:flex}.ui-menu[data-state=open]{animation:scale-in var(--duration-fast) var(--easing-emphasized)}.ui-menu__item{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;display:flex}.ui-menu__icon{color:var(--text-muted)}.ui-menu__item[data-highlighted]{background:var(--surface2)}.ui-menu__item[data-disabled]{color:var(--text-dim);pointer-events:none}.ui-menu__item[data-disabled] .ui-menu__icon{color:var(--text-dim)}.ui-menu__item[data-tone=danger],.ui-menu__item[data-tone=danger] .ui-menu__icon{color:var(--danger)}.ui-menu__label{flex:1}.ui-menu__trailing{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ui-menu__section{padding:6px var(--space-2);color:var(--text-dim);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-menu__separator{background:var(--border);height:1px;margin:6px 0}.ui-brand{padding:var(--space-2);color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.ui-brand--mark{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font-size:var(--font-size-small);justify-content:center;padding:0;overflow:hidden}.ui-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-small);display:flex}.ui-breadcrumb__separator{color:var(--text-dim)}.ui-breadcrumb__item{color:var(--text-muted);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}a.ui-breadcrumb__item:hover,button.ui-breadcrumb__item:hover{color:var(--text)}.ui-breadcrumb__item[data-active=true]{color:var(--text);font-weight:var(--font-weight-semibold);cursor:default}.ui-breadcrumb__item[data-static=true]{cursor:default}.ui-dock-panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.ui-dock-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.ui-dock-panel__tabs{align-items:center;gap:var(--space-1);display:flex}.ui-dock-panel__tab{border-radius:var(--radius-md);height:26px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-dock-panel__tab:hover{background:var(--surface2);color:var(--text)}.ui-dock-panel__tab[data-active=true],.ui-dock-panel__tab[data-active=true]:hover{background:var(--accent-soft);color:var(--accent)}.ui-dock-panel__controls{align-items:center;gap:var(--space-1);display:flex}.ui-dock-panel__controls .ui-icon-button{width:28px;height:28px}.ui-dock-panel__body{flex:1;min-height:0;overflow:auto}.ui-org-switcher{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);background:var(--surface2);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-small);cursor:pointer;display:flex}.ui-org-switcher[data-variant=rail]{justify-content:center;width:40px;height:40px;padding:6px}.ui-org-switcher__menu{width:var(--radix-dropdown-menu-trigger-width)}.ui-org-switcher__menu .ui-menu__item{padding-left:var(--space-1)}.ui-org-switcher__active-row{align-items:center;gap:var(--space-1);padding-right:var(--space-1);background:var(--accent-soft);border-radius:var(--radius-sm);display:flex}.ui-org-switcher__active-row .ui-menu__item,.ui-org-switcher__active-row .ui-menu__item[data-highlighted]{background:0 0;flex:1;min-width:0}.ui-org-switcher__menu .ui-menu__item[data-highlighted],.ui-org-switcher__menu .ui-menu__item:focus-visible,:is(.ui-org-switcher__active-row:has(.ui-menu__item[data-highlighted]),.ui-org-switcher__active-row:has(.ui-menu__item:focus-visible)){outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-org-switcher__active-row .ui-menu__item[data-highlighted],.ui-org-switcher__active-row .ui-menu__item:focus-visible{outline:none}.ui-org-switcher__active-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-org-switcher__active-action:hover,.ui-org-switcher__active-action:focus-visible{background:var(--surface);color:var(--accent);outline:none}.ui-org-switcher__mark,.ui-org-switcher__row-mark{background:var(--accent-soft);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-org-switcher__active-row .ui-org-switcher__row-mark{background:var(--accent);color:var(--surface)}.ui-org-switcher__name{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.ui-org-switcher__chevron{color:var(--text-muted);transform-origin:50%;transition:transform 1s var(--easing-standard);flex-shrink:0}.ui-org-switcher[data-open=true] .ui-org-switcher__chevron{transform:rotate(180deg)}.ui-search-command{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--surface2);border-radius:var(--radius-md);width:220px;height:32px;color:var(--text-muted);font-family:var(--font-sans);padding:0 10px;display:flex}.ui-search-command:hover{background:var(--surface)}.ui-search-command--rail{color:var(--text-muted);justify-content:center;padding:0}.ui-search-command__left{align-items:center;gap:var(--space-2);display:flex}.ui-search-command__label{font-size:var(--font-size-small)}.ui-sidebar{background:var(--surface);border-right:1px solid var(--border);height:100%;transition:width var(--duration-slow) var(--easing-emphasized);flex-direction:column;display:flex;overflow:hidden}.ui-sidebar[data-mode=rail]{width:64px}.ui-sidebar[data-mode=expanded]{width:264px}.ui-sidebar[data-mode=hidden]{border-right:0;width:0}.ui-sidebar__top{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.ui-sidebar__search{display:flex}.ui-sidebar__search .ui-search-command{width:100%}.ui-sidebar__drill{gap:var(--space-1);flex-direction:column;display:flex}.ui-sidebar__back{align-items:center;gap:var(--space-2);color:var(--text-muted);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-sidebar__back:hover{color:var(--text)}.ui-sidebar__title{color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.ui-sidebar__hint{color:var(--text-muted);font-size:var(--font-size-caption)}.ui-sidebar__nav{gap:var(--space-2);min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-sidebar__group{flex-direction:column;gap:2px;display:flex}.ui-sidebar__group-header{padding:6px var(--space-3);color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-sidebar__divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.ui-sidebar__item{border-radius:var(--radius-md);height:40px;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-small);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.ui-sidebar[data-mode=rail] .ui-sidebar__item{justify-content:center;padding:0}.ui-sidebar__item:hover{background:var(--surface2);color:var(--text)}.ui-sidebar__item[data-active=true]{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-soft);color:var(--text)}.ui-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-sidebar__footer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.ui-sidebar__close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;display:none;position:absolute}.ui-sidebar__close:hover{background:var(--surface2);color:var(--text)}@media (width<=768px){.ui-sidebar[data-shell=true]{z-index:var(--z-drawer);width:264px;box-shadow:var(--elev-3);transition:transform var(--duration-normal) var(--easing-emphasized);position:fixed;top:0;bottom:0;left:0}.ui-sidebar[data-shell=true][data-mode=hidden]{width:264px;box-shadow:none;transform:translate(-100%)}.ui-sidebar[data-shell=true][data-mode=expanded]{transform:translate(0)}.ui-sidebar[data-shell=true] .ui-sidebar__close{display:inline-flex}}.ui-sidebar-user-row{width:100%;height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ui-sidebar-user-row:hover{background:var(--surface2)}.ui-sidebar-user-row[data-collapsed=true]{width:auto;padding:var(--space-1);justify-content:center}.ui-sidebar-user-row__meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-sidebar-user-row__trigger{color:var(--text-muted);flex-shrink:0}.ui-sidebar-user-row__name{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sidebar-user-row__email{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-top-bar{align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.ui-top-bar__left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-top-bar__breadcrumb{min-width:0}.ui-top-bar__right{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=768px){.ui-top-bar{gap:var(--space-2);padding:0 var(--space-3)}}.ui-page-section{gap:var(--space-5);flex-direction:column;display:flex}.ui-page-section__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-page-section__body{gap:var(--space-4);flex-direction:column;display:flex}.ui-page-section__heading{gap:var(--space-1);flex-direction:column;display:flex}.ui-page-section__title{color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.ui-page-section__caption{color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.ui-page-section__actions{gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=640px){.ui-page-section__header{flex-direction:column;align-items:stretch}.ui-page-section__actions{flex-wrap:wrap}}.ui-resizable-split{width:100%;height:100%;position:relative;overflow:hidden}.ui-resizable-split__pane{min-width:0;position:absolute;top:0;bottom:0;overflow:auto}.ui-resizable-split__pane--left{left:0}.ui-resizable-split__pane--right{z-index:var(--z-chrome);background:var(--bg);right:0}.ui-resizable-split__handle{z-index:var(--z-chrome);justify-content:center;align-items:center;gap:var(--space-2);cursor:col-resize;outline:none;flex-direction:column;width:16px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ui-resizable-split__handle[data-hidden=true]{display:none}.ui-resizable-split__line{border-radius:var(--radius-pill);background:var(--border);flex:1;width:1px}.ui-resizable-split__grip{color:var(--text-muted);place-items:center;display:grid}.ui-resizable-split__handle:hover .ui-resizable-split__line{background:var(--border-strong)}.ui-resizable-split__handle:hover .ui-resizable-split__grip{color:var(--text)}.ui-resizable-split__handle[data-state=dragging] .ui-resizable-split__line{background:var(--accent)}.ui-resizable-split__handle[data-state=dragging] .ui-resizable-split__grip{color:var(--accent)}.ui-screen-shell{background:var(--surface);height:100vh;min-height:0;color:var(--text);grid-template-columns:auto 1fr;display:grid}.ui-screen-shell__sidebar{min-height:0}.ui-screen-shell__main{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-screen-shell__topbar{flex-shrink:0}.ui-screen-shell__content{flex:1;min-height:0;overflow:auto}.ui-screen-shell__content[data-dock=true]{position:relative;overflow:hidden}.ui-screen-shell__dock-open{top:var(--space-3);right:var(--space-3);z-index:var(--z-chrome);position:absolute}.ui-screen-shell__backdrop{z-index:var(--z-scrim);background:var(--overlay);cursor:pointer;position:fixed;inset:0}.ui-section-grid__inner{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}
