.ui-actions-popup{z-index:120;width:max-content;min-width:max(184px, var(--radix-popover-trigger-width,0px));max-width:min(320px,100vw - 24px);max-height:min(380px, var(--radix-popover-content-available-height,380px));border:1px solid var(--color-border);border-radius:var(--radius,8px);background:var(--color-surface);color:var(--color-text);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;padding:4px;display:flex;box-shadow:0 12px 32px #11191f24,0 2px 6px #11191f0f}.ui-actions-popup[data-state=open]{animation:ui-select-in var(--motion-enter) var(--motion-ease) both}.ui-actions-popup[data-state=closed]{animation:ui-select-out var(--motion-exit) var(--motion-ease-exit) both}.ui-actions-search{flex:none;margin:2px 2px 6px}.ui-actions-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ui-actions-scroll[data-fade=top]{-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.ui-actions-scroll[data-fade=bottom]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 28px);mask-image:linear-gradient(0deg,#0000,#000 28px)}.ui-actions-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 28px),#0000)}.ui-actions-popup .ui-button:focus-visible{outline-offset:-2px}.ui-actions-menu{outline:none;gap:1px;display:grid}.ui-actions-menu-item{text-align:start;white-space:normal;justify-content:flex-start;width:100%;font-weight:500}.ui-actions-menu-icon{color:var(--color-muted);transition:color var(--motion-fast) var(--motion-ease);flex:none;display:inline-flex}.ui-actions-menu-item:hover .ui-actions-menu-icon,.ui-actions-menu-item:focus-visible .ui-actions-menu-icon{color:inherit}.ui-actions-menu-icon>svg{width:15px;height:15px}.ui-actions-danger{color:var(--color-danger)}.ui-actions-danger .ui-actions-menu-icon{color:inherit}.ui-actions-separator{background:var(--color-border);height:1px;margin:3px 6px}.ui-actions-note{color:var(--color-muted);padding:6px 8px;font-size:12px;line-height:1.5;display:block}.ui-button[data-held]{cursor:progress;opacity:.6}.ui-actions-split{align-items:stretch;display:inline-flex}.ui-actions-split>.ui-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui-actions-split>.ui-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ui-actions-split[data-variant=primary]>.ui-button:last-child{border-left-color:color-mix(in srgb, var(--color-on-accent) 28%, transparent)}.ui-actions-split>.ui-button:focus-visible{z-index:1;position:relative}.ui-actions-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-actions-bar-slot{display:contents}.ui-actions-bar-sticky{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:20;position:sticky}.ui-actions-bar-sticky>.ui-action-bar,.ui-actions-bar-inline>.ui-action-bar{position:relative;bottom:auto}.ui-actions-bar-inline>.ui-action-bar{box-shadow:none}.ui-actions-count{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.ui-actions-save-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px}.ui-actions-error{color:var(--color-danger);animation:ui-content-in var(--motion-normal) var(--motion-ease) both;margin:0;font-size:12px;line-height:1.5}.ui-actions-copy{justify-items:start;gap:var(--space-1);vertical-align:middle;min-width:0;display:inline-grid}.ui-actions-inline-edit{gap:var(--space-2);min-width:0;display:grid}.ui-actions-inline-view{align-items:flex-end;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-actions-value{flex:0 auto;gap:2px;min-width:0;max-width:100%;display:grid}.ui-actions-value small{color:var(--color-muted);font-size:12px;line-height:1.4}.ui-actions-value strong{color:var(--color-text);overflow-wrap:break-word;font-size:13.5px;font-weight:500;line-height:1.45}.ui-actions-value strong[data-empty]{color:var(--color-muted)}.ui-actions-inline-form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-actions-inline-field{flex:220px;max-width:360px}.ui-actions-inline-buttons{flex-wrap:nowrap}.ui-actions-popup--columns{min-width:max(232px, var(--radix-popover-trigger-width,0px))}.ui-actions-column-list{gap:1px;display:grid}.ui-actions-column{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm,6px);min-height:36px;transition:background-color var(--motion-fast) var(--motion-ease);padding:2px 2px 2px 8px;display:flex}.ui-actions-column:hover{background:var(--color-ghost-hover)}.ui-actions-column>.ui-checkbox{min-width:0}.ui-actions-column-move{flex:none;gap:2px;display:flex}.ui-actions-sort{justify-items:start;gap:var(--space-2);width:100%;min-width:0;display:grid;container-type:inline-size}.ui-actions-sort-list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.ui-actions-sort-rule{align-items:center;gap:var(--space-2);grid-template-columns:20px minmax(0,1fr) minmax(128px,168px) auto;max-width:640px;display:grid}.ui-actions-sort-number{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:600}.ui-actions-sort-field,.ui-actions-sort-direction{min-width:0}.ui-actions-sort-tools{gap:2px;display:flex}@container (max-width:439.98px){.ui-actions-sort-rule{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"number field field"".direction tools";row-gap:6px}.ui-actions-sort-number{grid-area:number}.ui-actions-sort-field{grid-area:field}.ui-actions-sort-direction{grid-area:direction}.ui-actions-sort-tools{grid-area:tools}}.ui-actions-demo{gap:10px;width:100%;min-width:0;font-size:12px;display:grid}.ui-actions-demo>:is(.ui-button,.ui-actions-split,.ui-actions-copy,.ui-actions-history){justify-self:start}.ui-actions-demo-result{min-height:18px;color:var(--color-muted);white-space:pre-line;overflow-wrap:break-word;font-size:11.5px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.ui-actions-popup,.ui-actions-error{animation:none!important}.ui-actions-column,.ui-actions-menu-icon{transition:none!important}}
.ui-data-muted{color:var(--color-muted);font-size:11px;line-height:1.5}.ui-data-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-data-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-data-avatar,.ui-data-key-values,.ui-data-timeline,.ui-data-progress,.ui-data-empty,.ui-data-skeleton,.ui-data-tree,.ui-data-file,.ui-data-filter-bar,.ui-data-grouped,.ui-data-diff,.ui-data-calendar,.ui-data-gallery,.ui-data-document{animation:ui-data-appear var(--motion-enter,.18s) var(--motion-ease,ease-out)}.ui-data-avatar{border:1px solid var(--color-accent-border);background:var(--color-accent-surface);width:36px;height:36px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.ui-data-avatar--small{width:28px;height:28px;font-size:10px}.ui-data-avatar--large{width:48px;height:48px;font-size:16px}.ui-data-avatar img{object-fit:cover;width:100%;height:100%}.ui-data-key-values{min-width:0;color:var(--color-text);margin:0}.ui-data-key-value{min-width:0}.ui-data-key-value>dt{color:var(--color-muted)}.ui-data-key-value>dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-data-key-value>.ui-data-key-value-empty{color:var(--color-muted)}.ui-data-key-values--rows{font-size:13px;line-height:1.5;display:grid}.ui-data-key-values--rows>.ui-data-key-value{column-gap:var(--space-4);grid-template-columns:clamp(88px,36%,160px) minmax(0,1fr);align-items:baseline;padding-block:6px;display:grid}.ui-data-key-values--rows>.ui-data-key-value:first-child{padding-top:0}.ui-data-key-values--rows>.ui-data-key-value:last-child{padding-bottom:0}.ui-data-key-values--rows>.ui-data-key-value+.ui-data-key-value{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent)}.ui-data-key-values--rows>.ui-data-key-value>dt{font-size:12.5px}.ui-data-key-values--rows>.ui-data-key-value>dd{max-width:72ch}.ui-data-key-values-container{min-width:0;container-type:inline-size}.ui-data-key-values--stacked{gap:14px var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ui-data-key-values--stacked>.ui-data-key-value{align-content:start;gap:2px;display:grid}.ui-data-key-values--stacked>.ui-data-key-value>dt{font-size:12px;line-height:1.4}.ui-data-key-values--stacked>.ui-data-key-value>dd{font-size:13.5px;line-height:1.45}@container (min-width:300px){.ui-data-key-values--stacked:is([data-columns="2"],[data-columns="3"],[data-columns="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-data-key-values--stacked>:is([data-span="2"],[data-span="3"]){grid-column:1/-1}}@container (min-width:560px){.ui-data-key-values--stacked:is([data-columns="3"],[data-columns="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-data-key-values--stacked:is([data-columns="3"],[data-columns="4"])>[data-span="2"]{grid-column:span 2}}@container (min-width:800px){.ui-data-key-values--stacked[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-data-key-values--stacked[data-columns="4"]>[data-span="3"]{grid-column:span 3}}.ui-data-timeline{margin:0;padding:0;font-size:12px;list-style:none}.ui-data-timeline li{gap:10px;padding-bottom:14px;display:flex;position:relative}.ui-data-timeline li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:9px;bottom:-3px;left:4px}.ui-data-timeline li:last-child{padding-bottom:0}.ui-data-timeline-marker{border:1px solid var(--color-border-hover);background:var(--color-surface);width:9px;height:9px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:50%;flex:none;margin-top:4px}.ui-data-timeline li[data-state=complete] .ui-data-timeline-marker{background:var(--color-success);border-color:var(--color-success)}.ui-data-timeline li[data-state=current] .ui-data-timeline-marker{background:var(--color-accent);border-color:var(--color-accent)}.ui-data-timeline strong{font-weight:500;display:block}.ui-data-timeline time{color:var(--color-muted);margin:3px 0;font-size:10px;display:block}.ui-data-progress{gap:8px;font-size:11px;display:grid}.ui-data-progress-track{background:var(--color-surface-raised);border-radius:3px;height:6px;overflow:hidden}.ui-data-progress-fill{background:var(--color-accent);border-radius:inherit;height:100%;transition:width var(--motion-normal) var(--motion-ease);display:block}.ui-data-progress-fill[data-indeterminate]{opacity:.6}.ui-data-empty{align-items:center;gap:var(--space-2);padding:28px var(--space-4);text-align:center;flex-direction:column;display:flex}.ui-data-empty-icon{color:var(--color-muted);display:inline-flex}.ui-data-empty-title{color:var(--color-text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ui-data-empty-description{max-width:44ch;color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.5}.ui-data-empty>.ui-button{margin-top:var(--space-1)}.ui-data-empty--compact{justify-content:flex-start;gap:var(--space-2) var(--space-3);min-height:var(--ui-button-small-height,34px);text-align:start;flex-flow:wrap;padding:0}.ui-data-empty--compact>.ui-data-empty-title{color:var(--color-muted);font-size:12.5px;font-weight:400}.ui-data-empty--compact>.ui-button{margin-top:0}.ui-data-skeleton>div{gap:10px;width:100%;padding:8px 0;display:flex}.ui-data-skeleton-avatar{background:var(--color-surface-raised);border-radius:50%;flex:none;width:36px;height:36px;display:block}.ui-data-skeleton-lines{flex:1;gap:10px;display:grid}.ui-data-skeleton-lines>span{background:var(--color-surface-raised);border-radius:3px;height:9px;display:block}.ui-data-tree{gap:2px;font-size:12px;display:grid}.ui-data-tree-item{cursor:pointer;min-height:34px;color:var(--color-text);transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ui-data-tree-item:hover{background:var(--color-ghost-hover)}.ui-data-tree-item[aria-selected=true]{background:var(--color-accent-surface);color:var(--color-accent)}.ui-data-tree-item[aria-disabled=true]{opacity:.45;cursor:default}.ui-data-tree-item>svg{flex:none}.ui-data-tree-item>span:last-child{overflow-wrap:anywhere;min-width:0}.ui-data-tree-item:focus-visible,.ui-data-calendar-day:focus-visible,.ui-data-document-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-data-tree-chevron{transition:transform var(--motion-normal) var(--motion-ease)}.ui-data-tree-chevron[data-expanded=true]{transform:rotate(90deg)}.ui-data-tree-spacer{flex:none;width:12px}.ui-data-file{border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.ui-data-file-icon{color:var(--color-accent);place-items:center;display:grid}.ui-data-file-info{flex:1;gap:3px;min-width:100px;display:grid}.ui-data-file-info strong{overflow-wrap:anywhere;font-weight:500}.ui-data-file-info>span{color:var(--color-muted);font-size:10px}.ui-data-file .ui-text-link{gap:4px;min-height:32px;font-size:11px}.ui-data-filter-bar{gap:8px;display:grid}.ui-data-grouped{gap:12px;font-size:12px;display:grid}.ui-data-group-heading{border-bottom:1px solid var(--color-border);color:var(--color-muted);padding-bottom:5px;font-size:11px}.ui-data-group-heading h3{font-size:inherit;margin:0;font-weight:500}.ui-data-grouped ul{margin:3px 0 0;padding:0;list-style:none}.ui-data-group-item{text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;display:flex}.ui-data-group-item>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.ui-data-group-item strong{font-weight:500}.ui-data-group-item small{color:var(--color-muted);font-size:10px}.ui-data-group-item[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-surface)}.ui-data-diff{font-size:12px}.ui-data-diff p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.8}.ui-data-diff-legend{flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.ui-data-diff ins,.ui-data-diff-added{background:var(--color-success-surface);color:var(--color-success);text-underline-offset:3px;text-decoration:underline}.ui-data-diff del,.ui-data-diff-removed{background:var(--color-danger-surface);color:var(--color-danger);text-decoration:line-through}.ui-data-calendar{gap:8px;font-size:11px;display:grid}.ui-data-calendar strong{font-weight:500}.ui-data-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-data-calendar [role=columnheader]{color:var(--color-muted);text-align:center;padding:5px 0;font-size:10px}.ui-data-calendar-day{width:100%;min-height:32px;font:inherit;color:var(--color-text);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid;position:relative}.ui-data-calendar-day:hover{background:var(--color-ghost-hover)}.ui-data-calendar-day[data-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.ui-data-calendar-day[aria-current=date]{border-color:var(--color-accent)}.ui-data-calendar-dot{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.ui-data-calendar-events{border-top:1px solid var(--color-border);gap:5px;padding-top:8px;display:grid}.ui-data-calendar-events>.ui-button,.ui-data-calendar-events>div{text-align:start;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ui-data-calendar-events small{color:var(--color-muted);font-size:10px}.ui-data-gallery{gap:6px;display:grid}.ui-data-gallery-main{position:relative}.ui-data-gallery-main>img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;display:block}.ui-data-gallery-zoom{position:absolute;bottom:6px;right:6px}.ui-data-gallery-thumbnails{align-items:center;gap:4px;display:flex;overflow-x:auto}.ui-data-gallery-thumbnails .ui-button{flex:none}.ui-data-gallery-thumbnails .ui-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-surface)}.ui-data-gallery-thumbnails img{object-fit:cover;border-radius:3px;width:44px;height:28px;display:block}.ui-data-gallery-modal{width:min(900px,100vw - 32px)}.ui-data-gallery-modal .ui-modal-body>img{object-fit:contain;width:100%;max-height:65vh;margin-bottom:12px;display:block}.ui-data-image-fallback{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:120px;color:var(--color-muted);place-items:center;padding:12px;font-size:11px;display:grid}.ui-data-gallery-thumbnails .ui-data-image-fallback{max-width:64px;min-height:28px;padding:2px;font-size:8px}.ui-data-document{border:1px solid var(--color-border);border-radius:var(--radius);font-size:12px;overflow:hidden}.ui-data-document-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.ui-data-document-scroll{background:var(--color-surface-raised);max-height:280px;padding:12px;overflow:auto}.ui-data-document-page{box-sizing:border-box;background:var(--color-surface);min-height:170px;color:var(--color-text);border:1px solid var(--color-border);overflow-wrap:anywhere;padding:18px;line-height:1.7}.ui-data-document-page h3{margin:0 0 14px;font-size:1.3em}.ui-data-document-page p{margin:8px 0}.ui-data-demo{gap:10px;width:100%;min-width:0;font-size:12px;display:grid}.ui-data-demo>*{min-width:0}.ui-data-demo-result{color:var(--color-muted);min-height:16px;font-size:11px;line-height:1.5;display:block}@media (pointer:coarse){.ui-data-tree-item,.ui-data-calendar-day{min-height:40px}}@keyframes ui-data-appear{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-data-progress-fill,.ui-data-tree-item,.ui-data-tree-chevron,.ui-data-calendar-day,.ui-data-timeline-marker{transition:none!important}.ui-data-avatar,.ui-data-key-values,.ui-data-timeline,.ui-data-progress,.ui-data-empty,.ui-data-skeleton,.ui-data-tree,.ui-data-file,.ui-data-filter-bar,.ui-data-grouped,.ui-data-diff,.ui-data-calendar,.ui-data-gallery,.ui-data-document{animation:none!important}}.ui-data-document-frame{border:0;width:100%;height:70vh;min-height:360px;display:block}
