.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-checkbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--bg);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--accent);border-color:var(--accent)}.ui-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.ui-checkbox__indicator{color:var(--bg);justify-content:center;align-items:center;display:inline-flex}.ui-input{width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-small);line-height:var(--line-height-small);transition:border-color var(--duration-fast) var(--easing-standard)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--accent);outline:none}.ui-input[data-invalid=true],.ui-input[data-invalid=true]:focus{border-color:var(--danger)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-input-search{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);vertical-align:middle;transition:width var(--duration-slow) var(--easing-emphasized), border-color var(--duration-normal) var(--easing-standard);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex;overflow:hidden}.ui-input-search[data-expanded=expanded]{border-color:var(--border);width:280px}.ui-input-search[data-expanded=expanded]:focus-within{border-color:var(--accent)}.ui-input-search__trigger{width:36px;height:100%;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-input-search__trigger:hover{color:var(--text)}.ui-input-search[data-expanded=expanded] .ui-input-search__trigger{width:auto;padding-left:var(--space-3);pointer-events:none;cursor:default;justify-content:flex-start}.ui-input-search__input{appearance:none;width:0;min-width:0;color:inherit;font-family:var(--font-sans);font-size:var(--font-size-small);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--easing-standard);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input-search[data-expanded=expanded] .ui-input-search__input{padding-left:var(--space-2);padding-right:var(--space-2);opacity:1;pointer-events:auto}.ui-input-search__input::-webkit-search-cancel-button{appearance:none;display:none}.ui-input-search__input::-webkit-search-decoration{appearance:none;display:none}.ui-input-search__clear{width:24px;height:24px;margin-right:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-input-search__clear:hover{background:var(--surface2);color:var(--text)}.ui-input-select{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-small);line-height:var(--line-height-small);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);outline:none;display:inline-flex}.ui-input-select:focus-visible,.ui-input-select[data-state=open]{border-color:var(--accent)}.ui-input-select[data-invalid=true]{border-color:var(--danger)}.ui-input-select[data-placeholder]{color:var(--text-muted)}.ui-input-select[data-disabled]{color:var(--text-dim);cursor:not-allowed}.ui-input-select__chevron{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ui-input-select__content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);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)}.ui-input-select__content[data-state=open]{animation:scale-in var(--duration-fast) var(--easing-emphasized);transform-origin:var(--radix-select-content-transform-origin)}.ui-input-select__viewport{flex-direction:column;gap:2px;display:flex}.ui-input-select__option{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;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-input-select__option[data-highlighted]{background:var(--surface2)}.ui-input-select__option[data-state=checked]{color:var(--accent)}.ui-input-select__option[data-disabled]{color:var(--text-dim);pointer-events:none}.ui-input-select__indicator{color:var(--accent);flex-shrink:0;display:inline-flex}.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-info-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 3px);border-radius:var(--radius-md);font-family:var(--font-sans);display:flex}.ui-info-banner[data-floating=true]{z-index:var(--z-chrome);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:var(--elev-2);animation:slide-bottom var(--duration-fast) var(--easing-standard);flex-shrink:0;margin-top:auto;position:sticky}.ui-info-banner__icon{flex:none;margin-top:1px}.ui-info-banner__body{min-width:0;color:var(--text);font-size:var(--font-size-small);line-height:var(--line-height-small);flex:auto}.ui-info-banner[data-variant=info]{background:var(--info-soft);box-shadow:inset 3px 0 0 var(--info)}.ui-info-banner[data-variant=info] .ui-info-banner__icon{color:var(--info)}.ui-info-banner[data-variant=warn]{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.ui-info-banner[data-variant=warn] .ui-info-banner__icon{color:var(--warn)}.ui-info-banner[data-variant=danger]{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.ui-info-banner[data-variant=danger] .ui-info-banner__icon{color:var(--danger)}.ui-info-banner[data-variant=success]{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success)}.ui-info-banner[data-variant=success] .ui-info-banner__icon{color:var(--success)}.ui-info-banner[data-density=compact]{box-sizing:border-box;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 2px);border-radius:var(--radius-sm)}.ui-info-banner[data-density=compact] .ui-info-banner__icon{width:12px;height:12px;margin-top:0}.ui-info-banner[data-density=compact] .ui-info-banner__body{overflow-wrap:anywhere;font-size:11px;line-height:14px}.ui-info-banner[data-density=compact][data-variant=info]{box-shadow:inset 2px 0 0 var(--info)}.ui-info-banner[data-density=compact][data-variant=warn]{box-shadow:inset 2px 0 0 var(--warn)}.ui-info-banner[data-density=compact][data-variant=danger]{box-shadow:inset 2px 0 0 var(--danger)}.ui-info-banner[data-density=compact][data-variant=success]{box-shadow:inset 2px 0 0 var(--success)}.ui-progress-bar{align-items:center;gap:var(--space-2);background:var(--surface2);border-radius:var(--radius-pill);width:100%;height:8px;display:flex;position:relative;overflow:hidden}.ui-progress-bar__fill{background:var(--accent);border-radius:var(--radius-pill);height:100%}.ui-progress-bar__label{right:var(--space-2);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);position:absolute}.ui-progress-bar[data-variant=determinate] .ui-progress-bar__fill{width:var(--ui-progress-value,0%)}.ui-progress-bar[data-variant=indeterminate] .ui-progress-bar__fill{width:25%;animation:indeterminate calc(var(--duration-slow) * 2) var(--easing-linear) infinite}.ui-progress-bar[data-variant=route]{height:3px;z-index:var(--z-drawer);border-radius:0;position:fixed;top:0;left:0}.ui-progress-bar[data-variant=route] .ui-progress-bar__fill{width:25%;animation:indeterminate calc(var(--duration-slow) * 2) var(--easing-linear) infinite;border-radius:0}.ui-skeleton{background-color:var(--surface2);background-image:linear-gradient(90deg, var(--surface2) 0%, var(--border) 50%, var(--surface2) 100%);border-radius:var(--radius-sm);animation:shimmer calc(var(--duration-slow) * 2) var(--easing-linear) infinite;background-repeat:no-repeat;background-size:200% 100%}.ui-skeleton[data-shape=line]{width:100%;height:var(--space-4)}.ui-skeleton[data-shape=circle]{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill)}.ui-skeleton[data-shape=rect]{width:100%;height:var(--space-16)}.ui-skeleton-text{gap:var(--space-3);flex-direction:column;display:flex}.ui-skeleton-text__line:first-child{width:90%}.ui-skeleton-text__line:nth-child(2){width:100%}.ui-skeleton-text__line:nth-child(3){width:70%}.ui-skeleton-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ui-skeleton-card__line:nth-child(3){width:60%}.ui-skeleton-table{gap:var(--space-2);flex-direction:column;display:flex}.ui-skeleton-table__row{height:var(--space-8)}@media (prefers-reduced-motion:reduce){.ui-skeleton{background-image:none}}.ui-toast{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--elev-2);font-family:var(--font-sans);display:flex}.ui-toast__icon{flex:none}.ui-toast__content{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-toast__title{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.ui-toast__detail{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ui-toast__dismiss{flex:none;width:28px;height:28px}.ui-toast[data-tone=success]{background:var(--success-soft)}.ui-toast[data-tone=success] .ui-toast__icon{color:var(--success)}.ui-toast[data-tone=info]{background:var(--info-soft)}.ui-toast[data-tone=info] .ui-toast__icon{color:var(--info)}.ui-toast[data-tone=warn]{background:var(--warn-soft)}.ui-toast[data-tone=warn] .ui-toast__icon{color:var(--warn)}.ui-toast[data-tone=danger]{background:var(--danger-soft)}.ui-toast[data-tone=danger] .ui-toast__icon{color:var(--danger)}.ui-calendar{--calendar-cell:40px;--calendar-day:36px;width:max-content;padding:var(--space-2);background:var(--surface);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:inline-flex}.ui-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--calendar-cell);padding-inline:var(--space-1);display:flex}.ui-calendar__switch{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:none;display:inline-flex}.ui-calendar__switch:hover{background:var(--surface2)}.ui-calendar__switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-calendar__switch-caret{color:var(--text-muted);transition:transform var(--duration-fast) var(--easing-standard)}.ui-calendar[data-view=year] .ui-calendar__switch-caret{transform:rotate(180deg)}.ui-calendar__nav{gap:var(--space-1);display:inline-flex}.ui-calendar__nav-prev .ui-icon{transform:rotate(180deg)}.ui-calendar__weekdays,.ui-calendar__week{grid-template-columns:repeat(7, var(--calendar-cell));display:grid}.ui-calendar__weekdays{padding-inline:var(--space-1)}.ui-calendar__weekday{height:var(--calendar-cell);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);justify-content:center;align-items:center;display:flex}.ui-calendar__grid{padding:var(--space-1);flex-direction:column;padding-top:0;display:flex}.ui-calendar__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-calendar__cell{width:var(--calendar-cell);height:var(--calendar-cell);justify-content:center;align-items:center;display:flex}.ui-calendar__day{width:var(--calendar-day);height:var(--calendar-day);border-radius:var(--radius-pill);color:var(--text);font-family:inherit;font-size:var(--font-size-small);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.ui-calendar__day:hover{background:var(--surface2)}.ui-calendar__day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-calendar__day[data-today]{border-color:var(--border-strong)}.ui-calendar__day[data-selected]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.ui-calendar__day[data-selected]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ui-calendar__day[data-disabled]{color:var(--text-dim);cursor:default;opacity:.55}.ui-calendar__day[data-disabled]:hover{background:0 0}.ui-calendar__years{gap:var(--space-1);max-height:calc(var(--calendar-cell) * 7);padding:var(--space-2) var(--space-1);grid-template-columns:repeat(3,1fr);display:grid;overflow-y:auto}.ui-calendar__year{padding:var(--space-2) var(--space-1);border-radius:var(--radius-pill);color:var(--text);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000}.ui-calendar__year:hover{background:var(--surface2)}.ui-calendar__year:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-calendar__year[data-selected]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:var(--font-weight-medium)}@media (prefers-reduced-motion:reduce){.ui-calendar__switch,.ui-calendar__switch-caret,.ui-calendar__day,.ui-calendar__year{transition:none}}.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-dialog__overlay{z-index:var(--z-modal);background:var(--overlay);position:fixed;inset:0}.ui-dialog{z-index:var(--z-modal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:92vw;max-width:440px;height:fit-content;max-height:85vh;box-shadow:var(--elev-3);color:var(--text);font-family:var(--font-sans);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}@media (width>=641px){.ui-dialog[data-size=md]{max-width:560px}.ui-dialog[data-size=lg]{max-width:720px}.ui-dialog[data-size=xl]{max-width:960px}}.ui-dialog__overlay[data-state=open]{animation:fade var(--duration-fast) var(--easing-standard)}.ui-dialog[data-state=open]{animation:scale-in var(--duration-fast) var(--easing-emphasized)}@media (width<=640px){.ui-dialog{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;height:auto;max-height:90vh;margin:0;inset:auto 0 0}.ui-dialog[data-state=open]{animation:slide-bottom var(--duration-normal) var(--easing-emphasized)}}.ui-dialog__header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.ui-dialog__back{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-dialog__back:hover{background:var(--surface2)}.ui-dialog__sr-only{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-dialog__title{font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.ui-dialog__content{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);flex-direction:column;display:flex;overflow:auto}.ui-dialog__description{color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.ui-dialog__body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-dialog__divider{background:var(--border);height:1px}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);display: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-popover{z-index:var(--z-popover);min-width:180px;max-width:var(--radix-popover-content-available-width,320px);padding:var(--space-3);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);font-size:var(--font-size-body)}.ui-popover[data-state=open]{animation:scale-in var(--duration-fast) var(--easing-emphasized)}.ui-popover__arrow{fill:var(--surface)}.ui-segmented-control{padding:var(--space-1);background:var(--surface2);border-radius:var(--radius-md);align-items:center;gap:2px;display:inline-flex}.ui-segmented-control__segment{justify-content:center;align-items:center;gap:var(--space-1);padding:6px var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:inline-flex}.ui-segmented-control__segment:not(:disabled):hover{color:var(--text)}.ui-segmented-control__segment[data-state=on]{background:var(--surface);box-shadow:var(--elev-1);color:var(--text)}.ui-segmented-control__segment:disabled{opacity:.5;cursor:not-allowed}.ui-segmented-control__label{display:inline-flex}.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-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-pagination[data-variant=load-more]{justify-content:center}.ui-pagination__load-more{width:100%}.ui-pagination__range{color:var(--text-muted);font-size:var(--font-size-small)}.ui-pagination__controls{align-items:center;gap:var(--space-3);display:flex}.ui-pagination__page-size{width:auto}.ui-pagination__pages{align-items:center;gap:var(--space-1);display:flex}.ui-pagination__page{border-radius:var(--radius-md);width:34px;height:36px;color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-pagination__page:hover{background:var(--surface2)}.ui-pagination__page[data-current=true]{background:var(--accent);color:var(--bg)}.ui-pagination__ellipsis{width:34px;height:36px;color:var(--text-dim);justify-content:center;align-items:center;display:inline-flex}.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{width:100%;height:40px;padding:0 10px 0 calc(12px + var(--sidebar-depth,0) * 16px);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;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__tree,.ui-sidebar__subtree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-sidebar__treeitem{outline:none;display:block}.ui-sidebar__treeitem:focus-visible>.ui-sidebar__item{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-sidebar__subtree{margin-top:2px;position:relative}.ui-sidebar__subtree:before{content:"";top:0;bottom:2px;left:calc(12px + var(--sidebar-depth,0) * 16px + 18px);background:var(--border);width:1px;position:absolute}.ui-sidebar__chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ui-sidebar__chevron:hover{background:var(--surface2);color:var(--text)}.ui-sidebar__chevron .ui-icon{transition:transform var(--duration-fast) var(--easing-standard)}.ui-sidebar__chevron[data-expanded] .ui-icon{transform:rotate(90deg)}.ui-sidebar__badge{border-radius:var(--radius-pill);background:var(--surface2);color:var(--text-muted);font-size:var(--font-size-caption);flex:none;margin-left:auto;padding:0 6px;line-height:18px}.ui-sidebar__badge+.ui-sidebar__chevron{margin-left:var(--space-1)}.ui-sidebar__rail-nav{flex-direction:column;gap:2px;display:flex}.ui-sidebar__rail-mark{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-sidebar__flyout{gap:var(--space-1);flex-direction:column;min-width:200px;display:flex}.ui-sidebar__flyout-title{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}@media (prefers-reduced-motion:reduce){.ui-sidebar__chevron .ui-icon{transition:none}}.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-empty-state{justify-content:center;align-items:center;gap:var(--space-4);width:100%;padding-block:var(--space-8);padding-inline:var(--space-6);text-align:center;font-family:var(--font-sans);flex-direction:column;display:flex}.ui-empty-state__icon{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-pill);width:56px;height:56px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-empty-state__title{color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.ui-empty-state__description{max-width:300px;color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.ui-empty-state__action{margin-top:var(--space-2)}.ui-data-table{gap:var(--space-3);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-data-table__scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:480px;overflow:auto}.ui-data-table__table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);line-height:var(--line-height-small)}.ui-data-table__head{z-index:var(--z-raised);position:sticky;top:0}.ui-data-table__th{height:44px;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);text-align:left;position:sticky;top:0}.ui-data-table__th--select{text-align:center;width:48px}.ui-data-table__th--actions{width:60px}.ui-data-table__th[data-align=center],.ui-data-table__td[data-align=center]{text-align:center}.ui-data-table__th[data-align=end],.ui-data-table__td[data-align=end]{text-align:right}.ui-data-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.ui-data-table__th--sortable[data-align=end] .ui-data-table__sort{justify-content:flex-end;width:100%}.ui-data-table__th--sortable[data-align=center] .ui-data-table__sort{justify-content:center;width:100%}.ui-data-table__sort:hover{color:var(--text)}.ui-data-table__sort-icon{color:var(--text-dim)}.ui-data-table__sort[data-sort=asc] .ui-data-table__sort-icon,.ui-data-table__sort[data-sort=desc] .ui-data-table__sort-icon{color:var(--accent)}.ui-data-table__toolbar{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ui-data-table__row{transition:background-color var(--duration-fast) var(--easing-standard)}.ui-data-table__row[data-clickable=true]{cursor:pointer}.ui-data-table__row:hover{background:var(--surface2)}.ui-data-table__row[data-selected=true]{background:var(--accent-soft)}.ui-data-table__td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.ui-data-table__td--select{text-align:center;width:48px}.ui-data-table__td--actions{text-align:right;white-space:nowrap;width:60px}.ui-data-table[data-density=compact] .ui-data-table__td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.ui-data-table__empty{text-align:center;vertical-align:middle;height:220px;padding:0}.ui-data-table__bulk{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--surface2);border-radius:var(--radius-md);min-height:52px;box-shadow:var(--elev-1);display:flex}.ui-data-table__bulk-selected{align-items:center;gap:var(--space-2);display:flex}.ui-data-table__bulk-check{color:var(--accent)}.ui-data-table__bulk-count{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small)}.ui-data-table__bulk-actions{align-items:center;gap:var(--space-2);display:flex}.ui-data-table__footer{justify-content:flex-end;align-items:center;display:flex}@media (width<=768px){.ui-data-table__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-data-table__table{min-width:560px}.ui-data-table__footer{flex-wrap:wrap}}.ui-description-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ui-description-list__row{grid-template-columns:var(--description-list-label-width,140px) 1fr;column-gap:var(--space-3);align-items:baseline;display:grid}.ui-description-list__label{color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-regular);margin:0}.ui-description-list__value{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-wrap:wrap;margin:0;display:flex}.ui-filter-chip{height:28px;padding:0 var(--space-1) 0 var(--space-3);background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-sans);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small);align-items:center;gap:6px;display:inline-flex}.ui-filter-chip__remove{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--accent)}.ui-active-filters-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-sparkline{align-items:flex-end;gap:2px;height:28px;display:flex}.ui-sparkline__bar{border-radius:var(--radius-sm);background:var(--accent);width:3px}.ui-stat-card{gap:var(--space-1);width:200px;padding:var(--space-4);font-family:var(--font-sans);flex-direction:column;display:flex}.ui-stat-card__label{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.ui-stat-card__value{color:var(--text);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display)}.ui-stat-card__delta{align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);display:inline-flex}.ui-stat-card__delta-icon{width:14px;height:14px}.ui-stat-card__delta[data-direction=up]{color:var(--success)}.ui-stat-card__delta[data-direction=down]{color:var(--danger)}.ui-stat-card__delta[data-direction=flat]{color:var(--text-muted)}.ui-stats-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.ui-stats-strip__cell{padding:var(--space-4);flex:180px}.ui-stats-strip__cell+.ui-stats-strip__cell{position:relative}.ui-stats-strip__cell+.ui-stats-strip__cell:before{background:var(--border);content:"";width:1px;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ui-automation-status-badge,.ui-planner-status{text-transform:none}.ui-planner-status[data-pulse=true]:before{animation:ui-planner-status-pulse 1.4s var(--easing-standard) infinite}@keyframes ui-planner-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.ui-planner-status[data-pulse=true]:before{animation:none}}.ui-event-row{align-items:center;gap:var(--space-3);display:flex}.ui-event-row__time{width:72px;color:var(--text-dim);font-family:var(--font-mono);font-size:var(--font-size-mono);line-height:var(--line-height-mono);flex:none}.ui-event-row__dot{border-radius:var(--radius-pill);background:var(--event-tone-color,var(--text-muted));flex:none;width:9px;height:9px}.ui-event-row__message{min-width:0;color:var(--text);font-size:var(--font-size-small);line-height:var(--line-height-small)}.ui-event-row[data-tone=neutral]{--event-tone-color:var(--text-muted)}.ui-event-row[data-tone=info]{--event-tone-color:var(--info)}.ui-event-row[data-tone=success]{--event-tone-color:var(--success)}.ui-event-row[data-tone=warn]{--event-tone-color:var(--warn)}.ui-event-row[data-tone=danger]{--event-tone-color:var(--danger)}.ui-event-row[data-tone=dim]{--event-tone-color:var(--text-dim)}.ui-run-timeline{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(13% .028 261.692));--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,oklch(13% .028 261.692));--surface2:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#090e1a);--border:var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,oklch(27.8% .033 256.848));--border-strong:var(--lightningcss-light,#cbd3df)var(--lightningcss-dark,oklch(37.3% .034 259.733));--text:var(--lightningcss-light,#0e141b)var(--lightningcss-dark,oklch(98.5% .002 247.839));--text-muted:var(--lightningcss-light,#5a6b82)var(--lightningcss-dark,oklch(70.7% .022 261.325));--text-dim:var(--lightningcss-light,#8a98ad)var(--lightningcss-dark,oklch(55.1% .027 264.364));--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-render-preview{box-sizing:border-box;place-content:center;align-items:center;gap:var(--space-3);background:var(--surface2);flex-wrap:wrap;display:flex}.showcase-render-preview[data-showcase-render-mode=card]{width:800px;height:450px;padding:24px}.showcase-render-preview[data-showcase-render-mode=playground]{width:100%;min-height:100vh;padding:clamp(var(--space-4), 4vw, var(--space-8))}.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}:is(.showcase-example__toolbar:has(+.showcase-example__preview),.showcase-example__toolbar:has(+.showcase-example__syntax)){justify-content:space-between;align-items:center;display:flex}.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-example[data-presentation=documentation]{gap:var(--space-2);background:0 0;border:0;border-radius:0;overflow:visible}.showcase-example[data-presentation=documentation] .showcase-example__toolbar{min-height:44px;padding:0}.showcase-example[data-presentation=documentation] .ui-tabs{align-items:center;gap:var(--space-2)}.showcase-example[data-presentation=documentation] .ui-tabs__tab{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000}.showcase-example[data-presentation=documentation] .ui-tabs__tab:after{display:none}.showcase-example[data-presentation=documentation] .ui-tabs__tab[data-state=active]{background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,oklch(21% .034 264.665));border-color:var(--border-strong);box-shadow:var(--elev-1)}.showcase-example[data-presentation=documentation] .showcase-example__preview{min-height:136px;padding:var(--space-6);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--surface2));border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center}.showcase-example[data-presentation=documentation] .showcase-example__syntax{border-radius:var(--radius-md);min-height:136px}.showcase-example[data-presentation=documentation] .showcase-example__syntax .ui-syntax-code-block__content pre{padding:var(--space-10) var(--space-6) var(--space-6)}.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}.ui-content-layout.showcase-docs-layout{max-width:820px;padding-top:var(--space-12);padding-bottom:var(--space-16)}.showcase-docs-page{gap:var(--space-12);flex-direction:column;display:flex}.showcase-docs-page__header{gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.showcase-docs-page__category{color:var(--accent);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.showcase-docs-page__title-row{align-items:center;gap:var(--space-3);display:flex}.showcase-docs-page__title-row h1{font-size:clamp(var(--font-size-display), 4vw, 44px);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.12}.showcase-docs-page__summary{max-width:720px;color:var(--text-muted);font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.showcase-docs-page__resources{gap:var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.showcase-docs-page__resources a{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.showcase-docs-page__resources a:hover{color:var(--accent)}.showcase-docs-page__body{gap:var(--space-12);flex-direction:column;display:flex}.showcase-docs-page .ui-syntax-code-block{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.showcase-docs-page .ui-syntax-code-block .shiki,.showcase-docs-page .ui-syntax-code-block .shiki span{color:var(--shiki-dark)!important}.showcase-docs-section{gap:var(--space-4);flex-direction:column;display:flex}.showcase-docs-section__heading{gap:var(--space-2);flex-direction:column;display:flex}.showcase-docs-section h2,.showcase-docs-steps h3{color:var(--text);font-weight:var(--font-weight-semibold);margin:0}.showcase-docs-section h2{font-size:var(--font-size-title);line-height:var(--line-height-title)}.showcase-docs-section__description,.showcase-docs-steps__description{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.showcase-docs-section__description p,.showcase-docs-steps__description p{margin:0}.showcase-docs-section__description a{color:var(--accent);font-weight:var(--font-weight-medium)}.showcase-docs-section__description code{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);padding:2px 5px}.showcase-docs-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.showcase-docs-steps__item{gap:var(--space-3);padding-bottom:var(--space-8);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.showcase-docs-steps__item:last-child{padding-bottom:0}.showcase-docs-steps__item:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:24px;bottom:0;left:11px}.showcase-docs-steps__number{z-index:var(--z-raised);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex;position:relative}.showcase-docs-steps__content{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.showcase-docs-steps h3{font-size:var(--font-size-heading);line-height:var(--line-height-heading)}.showcase-docs-checkbox-label{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--font-size-body);cursor:pointer;display:inline-flex}.showcase-docs-checkbox-label[data-disabled=true]{color:var(--text-dim);cursor:not-allowed}.showcase-docs-checkbox-stack{gap:var(--space-3);flex-direction:column;display:flex}.showcase-docs-controlled{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.showcase-docs-supplemental{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.showcase-docs-footer{gap:var(--space-12);flex-direction:column;display:flex}.showcase-docs-footer__api{gap:var(--space-4);flex-direction:column;display:flex}.showcase-docs-footer h2,.showcase-docs-footer p{margin:0}.showcase-docs-footer h2{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.showcase-docs-footer p{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.showcase-docs-footer a{color:var(--accent);font-weight:var(--font-weight-medium);text-decoration:none}.showcase-docs-footer a:hover{text-underline-offset:3px;text-decoration:underline}.showcase-docs-api-table-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:100%;overflow-x:auto}.showcase-docs-api-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text);font-size:var(--font-size-body);text-align:left}.showcase-docs-api-table th,.showcase-docs-api-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);vertical-align:top}.showcase-docs-api-table tr:last-child th,.showcase-docs-api-table tr:last-child td{border-bottom:0}.showcase-docs-api-table thead th{color:var(--text-dim);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.showcase-docs-api-table tbody th{color:var(--accent);white-space:nowrap}.showcase-docs-api-table code{color:inherit;font-family:var(--font-mono);font-size:var(--font-size-caption)}.showcase-docs-api-table td:nth-child(2){color:var(--text-muted);white-space:nowrap}.showcase-docs-api-table th:first-child{width:18%}.showcase-docs-api-table th:nth-child(2){width:30%}.showcase-docs-api-table th:nth-child(3){width:14%}.showcase-docs-footer__issue{padding-top:var(--space-8)}.showcase-docs-footer__copyright{padding-top:var(--space-8);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-body)}@media (width<=768px){.ui-content-layout.showcase-docs-layout{max-width:none;padding:var(--space-8) var(--space-4) var(--space-12)}.showcase-docs-page,.showcase-docs-page__body{gap:var(--space-10)}.showcase-docs-page__header{gap:var(--space-3)}.showcase-docs-page__title-row h1{font-size:var(--font-size-display)}.showcase-docs-page__summary{font-size:var(--font-size-heading)}.showcase-docs-page__resources{gap:var(--space-4);margin-top:var(--space-3)}.showcase-example[data-presentation=documentation] .showcase-example__preview,.showcase-example[data-presentation=documentation] .showcase-example__syntax{min-height:112px}}#root{min-height:100vh}.showcase-topbar-actions{align-items:center;gap:var(--space-3);display:flex}#root>.ui-screen-shell>.ui-screen-shell__sidebar>.ui-sidebar .ui-sidebar__nav{gap:var(--space-6);padding:var(--space-3) var(--space-4) var(--space-5)}#root>.ui-screen-shell>.ui-screen-shell__sidebar>.ui-sidebar .ui-sidebar__group{gap:var(--space-1)}#root>.ui-screen-shell>.ui-screen-shell__sidebar>.ui-sidebar .ui-sidebar__group-header{padding:var(--space-2) var(--space-1) var(--space-1);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none}#root>.ui-screen-shell>.ui-screen-shell__sidebar>.ui-sidebar .ui-sidebar__item{height:34px;padding:0 var(--space-2) 0 var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-size-body)}#root>.ui-screen-shell>.ui-screen-shell__sidebar>.ui-sidebar .ui-sidebar__item[data-active=true]{background:var(--lightningcss-light,var(--surface2))var(--lightningcss-dark,oklch(21% .034 264.665));box-shadow:inset 3px 0 0 var(--text-muted)}.showcase-home{gap:var(--space-16);padding-top:var(--space-12);padding-bottom:var(--space-16);background:var(--bg)}.showcase-home__hero{align-items:flex-start;gap:var(--space-5);max-width:820px;padding:var(--space-8) 0 var(--space-4);flex-direction:column;display:flex}.showcase-home__eyebrow,.showcase-home__section-heading>span,.showcase-home-agents__eyebrow{color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-caption);text-transform:uppercase}.showcase-home__hero h1,.showcase-home__hero p,.showcase-home__section-heading h2,.showcase-home__section-heading p,.showcase-home-feature__header h3,.showcase-home-feature__header p,.showcase-home-overlays__result,.showcase-home-filters__result{margin:0}.showcase-home__hero h1{max-width:780px;color:var(--text);font-size:clamp(calc(var(--font-size-display) * 1.4), 5vw, calc(var(--font-size-display) * 2.35));font-weight:var(--font-weight-semibold);letter-spacing:-.045em;line-height:1.04}.showcase-home__hero>p{max-width:680px;color:var(--text-muted);font-size:var(--font-size-heading);line-height:1.65}.showcase-home__hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.showcase-home__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.showcase-home__cta[data-variant=primary]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.showcase-home__cta:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.showcase-home__cta[data-variant=primary]:hover{background:var(--accent-strong);color:var(--surface)}.showcase-home__hero-stats{gap:var(--space-8);padding:var(--space-4) 0 0;flex-wrap:wrap;margin:0;display:flex}.showcase-home__hero-stats>div{gap:var(--space-1);flex-direction:column-reverse;display:flex}.showcase-home__hero-stats dt{color:var(--text-muted);font-size:var(--font-size-caption)}.showcase-home__hero-stats dd{color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0}.showcase-home__capabilities,.showcase-home__catalog{gap:var(--space-8);flex-direction:column;display:flex}.showcase-home__section-heading{gap:var(--space-2);flex-direction:column;max-width:720px;display:flex}.showcase-home__section-heading h2{color:var(--text);font-size:calc(var(--font-size-display) * 1.15);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--line-height-display)}.showcase-home__section-heading p{color:var(--text-muted);font-size:var(--font-size-body);line-height:1.65}.showcase-home__bento{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.showcase-home-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--elev-1);flex-direction:column;display:flex}.showcase-home-feature__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.showcase-home-feature[data-layout=standard] .showcase-home-feature__header{flex-direction:column}.showcase-home-feature__header>div{gap:var(--space-1);flex-direction:column;display:flex}.showcase-home-feature__header h3{color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.showcase-home-feature__header p{max-width:660px;color:var(--text-muted);font-size:var(--font-size-small);line-height:1.55}.showcase-home-feature__link{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.showcase-home-feature__link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.showcase-home-feature__canvas{min-width:0;padding:var(--space-5);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 45%, transparent), transparent 42%), var(--surface2);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;flex:1;display:flex}.showcase-home-reporting,.showcase-home-agents,.showcase-home-data,.showcase-home-feedback,.showcase-home-overlays{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.showcase-home-reporting__detail{gap:var(--space-4);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);min-width:0;display:grid}.showcase-home-reporting__trend{justify-content:space-between;gap:var(--space-5);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.showcase-home-reporting__trend .ui-stat-card{width:100%;padding:0}.showcase-home-reporting__trend .ui-sparkline{height:86px}.showcase-home-reporting__trend .ui-sparkline__bar{flex:1;max-width:9px}.showcase-home-reporting .ui-stats-strip .ui-stat-card{width:auto}.showcase-home-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);min-width:0;display:grid}.showcase-home-filters__controls{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.showcase-home-filters__controls>.ui-input-search,.showcase-home-filters__controls>.ui-input-search .ui-input-search__input{width:100%}.showcase-home-filters__field{gap:var(--space-2);flex-direction:column;display:flex}.showcase-home-filters__field label,.showcase-home-filters__check label{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.showcase-home-filters__field .ui-input-select{width:100%}.showcase-home-filters__check{align-items:center;gap:var(--space-2);display:flex}.showcase-home-filters__result,.showcase-home-data__note,.showcase-home-overlays__result{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.showcase-home-filters>.ui-calendar{align-self:start;width:100%}.showcase-home-agents__status{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.showcase-home-agents__status>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}.showcase-home-agents__status strong{color:var(--text);font-size:var(--font-size-heading)}.showcase-home-agents__badges,.showcase-home-overlays__actions,.showcase-home-feedback__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.showcase-home-agents>.ui-button{align-self:flex-start;margin-top:auto}.showcase-home-data .ui-segmented-control{align-self:flex-start}.showcase-home-data__note{margin-top:auto}.showcase-home-feedback .ui-toast{width:100%}.showcase-home-feedback__actions{margin-top:auto}.showcase-home-overlays>.ui-button{align-self:flex-start}.showcase-home__catalog-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.showcase-home__catalog-grid a{align-items:center;gap:var(--space-2);min-height:58px;padding:0 var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-body);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.showcase-home__catalog-grid a:hover{background:var(--surface2);border-color:var(--border-strong)}.showcase-home__catalog-grid strong{color:var(--text-muted);font-size:var(--font-size-small)}@media (width>=700px){.showcase-home__bento{grid-template-columns:repeat(6,minmax(0,1fr))}.showcase-home-feature[data-layout=full],.showcase-home-feature[data-layout=wide]{grid-column:span 6}.showcase-home-feature[data-layout=tall],.showcase-home-feature[data-layout=standard]{grid-column:span 3}}@media (width>=1100px){.showcase-home__bento{grid-template-columns:repeat(12,minmax(0,1fr))}.showcase-home-feature[data-layout=full]{grid-column:span 12}.showcase-home-feature[data-layout=wide]{grid-column:span 7}.showcase-home-feature[data-layout=tall]{grid-column:span 5}.showcase-home-feature[data-layout=standard]{grid-column:span 4}}@media (width<=900px){.showcase-home-reporting__detail,.showcase-home-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.showcase-home{gap:var(--space-12);padding:var(--space-4);padding-bottom:var(--space-12)}.showcase-home__hero{padding-top:var(--space-6)}.showcase-home__hero h1{font-size:calc(var(--font-size-display) * 1.45)}.showcase-home__hero-actions,.showcase-home__cta{width:100%}.showcase-home-feature__header{flex-direction:column}.showcase-home-feature__canvas{padding:var(--space-4)}.showcase-home-agents__status{flex-direction:column}.showcase-home-reporting .ui-stats-strip__cell{flex-basis:100%}.showcase-home-reporting .ui-stats-strip__cell+.ui-stats-strip__cell:before{top:0;left:var(--space-4);width:calc(100% - var(--space-8));height:1px;transform:none}}.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}
