:root{--accent:#2c68c6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-sm:28px;--control-md:36px;--control-lg:44px;--radius-small:4px;--radius-control:8px;--radius-surface:12px;--radius-large:20px;--radius-full:999px;--line-width:1px;--focus-width:2px;--icon-sm:16px;--icon-stroke:1.5;--icon-md:20px;--icon-lg:48px;--toggle-width:32px;--toggle-height:20px;--toggle-knob:16px;--badge-height:20px;--dot:8px;--progress-height:4px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-large:600 26px / 32px var(--font);--text-page:600 22px / 28px var(--font);--text-panel:600 17px / 22px var(--font);--text-heading:600 15px / 20px var(--font);--leading-body:18px;--text-body:400 13px / 18px var(--font);--text-body-strong:500 13px / 18px var(--font);--text-reading:400 13px / 22px var(--font);--text-meta:400 12px / 16px var(--font);--text-code:400 13px / 18px var(--font-mono);--rail-width:48px;--sidebar-width:288px;--column-width:720px;--menu-width:220px;--dialog-width:480px;--lane-width:240px;--layer-above:1;--layer-drawer-scrim:4;--layer-drawer:5;--layer-popover:10;--layer-tooltip:20;--layer-dialog-scrim:30;--layer-dialog:31;--layer-toast:40;--duration-fast:.12s;--duration-open:.18s;--duration-spring:.4s;--duration-tray:.45s;--bounce-spring:.2;--bounce-tray:.15;--exit-factor:.7;--stagger:40ms;--press-scale:.97;--grow-from:.96;--slide:var(--space-6);--rise:var(--space-2);--tooltip-delay:.4s;--toast-time:5s;--feedback-time:2s;--settle-time:1s;--drag-start:var(--space-1);--drag-hold:.25s;--drag-wiggle:var(--space-2);--travel:1;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-spring:linear(0, .044, .147, .278, .414, .542, .656, .752, .829, .888, .933, .965, .987, 1.001, 1.01, 1.014, 1.015, 1.015, 1.013, 1.011, 1.009, 1.007, 1.006, 1.004, 1);--ease-tray:linear(0, .039, .131, .248, .372, .49, .598, .691, .768, .831, .88, .919, .947, .968, .983, .993, .999, 1.003, 1.005, 1.006, 1.006, 1.006, 1.005, 1.004, 1);--disabled-opacity:.4}@media (prefers-reduced-motion:reduce){:root{--grow-from:1;--press-scale:1;--travel:0;--slide:0px;--rise:0px;--bounce-spring:0;--bounce-tray:0;--duration-open:var(--duration-fast);--duration-spring:var(--duration-fast);--duration-tray:var(--duration-fast);--ease-spring:var(--ease-out);--ease-tray:var(--ease-out)}}:root,[data-theme=dark]{--page:#181818;--sidebar:#1f1f1f;--card:#232323;--control:#2f2f2f;--control-hover:#363636;--control-pressed:#3d3d3d;--raised:#3d3d3d;--composer:#363636;--track:#393939;--line:#333;--text:#fff;--text-2:#b2b2b2;--text-muted:#a0a0a0;--primary:#fff;--primary-hover:#e6e6e6;--on-primary:#1a1a1a;--on-accent:#fff;--accent-text:oklch(from var(--accent) .6897 .1541 h);--danger:#ff8a8e;--success:#3dd68c;--warning:#f5b940;--accent-tint:oklch(from var(--accent) .2623 .0317 h);--success-tint:#1e362b;--warning-tint:#3b321e;--danger-tint:#3d2a2b;--knob:#fff;--scrim:#0006;--shadow:0 8px 24px #0006}[data-theme=light]{--page:#fff;--sidebar:#f7f7f7;--card:#fff;--control:#f0f0f0;--control-hover:#e8e8e8;--control-pressed:#dedede;--raised:#fff;--composer:#f0f0f0;--track:#d4d4d4;--line:#e5e5e5;--text:#1a1a1a;--text-2:#5c5c5c;--text-muted:#6b6b6b;--primary:#1a1a1a;--primary-hover:#333;--on-primary:#fff;--on-accent:#fff;--accent-text:oklch(from var(--accent) .5003 .1521 h);--danger:#b3262b;--success:#17703f;--warning:#8a5100;--accent-tint:oklch(from var(--accent) .944 .0166 h);--success-tint:#e4f3eb;--warning-tint:#fbf3e4;--danger-tint:#fae7e7;--knob:#fff;--scrim:#0003;--shadow:0 8px 24px #0000001f}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--text);font:var(--text-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{padding:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}svg[stroke=currentColor]{stroke-width:var(--icon-stroke)}.ui-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ui-sr{width:var(--line-width);height:var(--line-width);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color!important}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-grow-in{0%{scale:var(--grow-from)}}@keyframes ui-grow-out{to{opacity:0;scale:var(--grow-from)}}.ui-pop:not([data-state=closed]){animation:ui-grow-in var(--duration-spring) var(--ease-spring), ui-fade-in var(--duration-fast) var(--ease-out)}.ui-pop[data-state=closed]{animation:ui-grow-out calc(var(--duration-fast) * var(--exit-factor)) var(--ease-out) forwards}@keyframes ui-from-right{0%{translate:calc(100% * var(--travel)) 0;opacity:0}}@keyframes ui-to-right{to{translate:calc(100% * var(--travel)) 0;opacity:0}}@keyframes ui-from-bottom{0%{translate:0 calc(100% * var(--travel));opacity:0}}@keyframes ui-to-bottom{to{translate:0 calc(100% * var(--travel));opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.ui-appear{animation:ui-fade-in var(--duration-open) var(--ease-out)}.ui-avatar{border-radius:var(--radius-full);background:var(--control-hover);color:var(--text);font:var(--text-meta);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:var(--icon-md);height:var(--icon-md)}.ui-avatar--md{width:var(--control-sm);height:var(--control-sm)}.ui-avatar--lg{width:var(--control-md);height:var(--control-md);font:var(--text-body-strong)}.ui-avatar--count{background:var(--control);color:var(--text-2)}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 var(--focus-width) var(--page)}.ui-avatar-group .ui-avatar+.ui-avatar{margin-left:calc(var(--space-1) * -1)}.ui-badge{align-items:center;gap:var(--space-1);height:var(--badge-height);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--control);color:var(--text-2);font:var(--text-meta);white-space:nowrap;display:inline-flex}.ui-badge__dot{width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:currentColor}.ui-badge svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ui-badge--success{background:var(--success-tint);color:var(--success)}.ui-badge--warning{background:var(--warning-tint);color:var(--warning)}.ui-badge--danger{background:var(--danger-tint);color:var(--danger)}.ui-badge--accent{background:var(--accent-tint);color:var(--accent-text)}.ui-spinner{width:var(--icon-sm);height:var(--icon-sm);border:var(--focus-width) solid currentColor;border-radius:var(--radius-full);animation:ui-spin calc(var(--duration-open) * 4) linear infinite;border-right-color:#0000;flex:none;display:inline-block}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-tooltip{transform-origin:var(--radix-tooltip-content-transform-origin);max-width:var(--menu-width);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--text);color:var(--page);font:var(--text-meta);box-shadow:var(--shadow);z-index:var(--layer-tooltip)}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-sm);border-radius:var(--radius-control);font:var(--text-body-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast), scale var(--duration-spring) var(--ease-spring);border:0;display:inline-flex}.ui-button{padding:0 var(--space-3)}.ui-icon-button{width:var(--control-sm);color:var(--text-2);background:0 0;padding:0}.ui-button--primary{background:var(--primary);color:var(--on-primary)}.ui-button--primary:hover,.ui-button--primary[data-force=hover]{background:var(--primary-hover)}.ui-button--secondary{background:var(--control);color:var(--text)}.ui-button--quiet{color:var(--text);background:0 0}.ui-button--danger{background:var(--control);color:var(--danger)}.ui-button--secondary:hover,.ui-button--secondary[data-force=hover],.ui-button--quiet:hover,.ui-button--quiet[data-force=hover],.ui-button--danger:hover,.ui-button--danger[data-force=hover],.ui-icon-button:hover,.ui-icon-button[data-force=hover]{background:var(--control-hover);color:var(--text)}.ui-button--danger:hover,.ui-button--danger[data-force=hover]{color:var(--danger)}.ui-button:active:not(:disabled),.ui-button[data-force=pressed],.ui-icon-button:active,.ui-icon-button[data-force=pressed]{background:var(--control-pressed)}.ui-button:active:not(:disabled),.ui-button[data-force=pressed],.ui-icon-button:active:not(:disabled),.ui-icon-button[data-force=pressed]{scale:var(--press-scale);transition:background-color var(--duration-fast), scale var(--duration-fast) var(--ease-out)}.ui-button--primary:active:not(:disabled),.ui-button--primary[data-force=pressed]{background:var(--primary-hover)}.ui-button[data-force=focus],.ui-icon-button[data-force=focus]{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-button[aria-busy=true]{opacity:1;cursor:progress}.ui-button svg,.ui-icon-button svg{width:var(--icon-sm);height:var(--icon-sm)}@media (pointer:coarse),(width<=699px){.ui-button{height:var(--control-lg)}.ui-icon-button{width:var(--control-lg);height:var(--control-lg)}}.ui-calendar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-calendar__month{font:var(--text-heading);white-space:nowrap}.ui-calendar__nav{align-items:center;gap:var(--space-1);display:flex}.ui-calendar__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-calendar__weekday{font:var(--text-meta);color:var(--text-2);text-align:center;padding:var(--space-1) 0}.ui-calendar__day{justify-content:center;align-items:center;gap:var(--line-width);height:var(--control-md);border:var(--line-width) solid transparent;border-radius:var(--radius-control);color:var(--text);font:var(--text-body);cursor:pointer;transition:background-color var(--duration-fast);background:0 0;flex-direction:column;display:flex}.ui-calendar__day:hover{background:var(--control)}.ui-calendar__day[data-outside]{color:var(--text-muted)}.ui-calendar__day[data-today]{border-color:var(--accent);font:var(--text-body-strong)}.ui-calendar__day[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-calendar__dot{width:calc(var(--dot) / 2);height:calc(var(--dot) / 2);border-radius:var(--radius-full)}.ui-calendar__dot[data-on]{background:currentColor}.ui-agenda{gap:var(--space-4);flex-direction:column;display:flex}.ui-agenda__day{gap:var(--space-1);flex-direction:column;display:flex}.ui-agenda__date{align-items:center;gap:var(--space-2);font:var(--text-body-strong);display:flex}.ui-agenda__today{font:var(--text-meta);color:var(--accent-text)}.ui-agenda__empty{color:var(--text-muted)}.ui-agenda__item{gap:var(--space-3);display:flex}.ui-agenda__time{min-width:var(--space-8);color:var(--text-2)}@media (pointer:coarse),(width<=699px){.ui-calendar__day{height:var(--control-lg)}}.ui-drop-list--rows,.ui-drop-list--cards{min-height:var(--control-lg)}.ui-drag-item{touch-action:manipulation;position:relative}.ui-drag-item[data-dragging]{background:var(--control);border-radius:var(--radius-control)}.ui-drag-item--cards[data-dragging],.ui-drag-item--grid[data-dragging]{border-radius:var(--radius-surface)}.ui-drag-item[data-dragging]>*{visibility:hidden}.ui-drag-overlay{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--shadow);cursor:grabbing}.ui-drag-overlay>*{pointer-events:none}.ui-drop-target{min-height:var(--control-lg);padding:0 var(--space-2);border-radius:var(--radius-control);transition:background-color var(--duration-fast);align-items:center;display:flex}.ui-drop-target[data-over]{background:var(--accent-tint)}.ui-drag-grip{margin-block:calc(var(--space-2) * -1)}.ui-card{background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface)}.ui-card--pressable{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast), scale var(--duration-spring) var(--ease-spring);padding:0;display:block}.ui-card--pressable:hover,.ui-card--pressable[data-force=hover]{background:var(--control)}.ui-card--pressable[data-force=focus]{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-card--pressable:active,.ui-card--pressable[data-force=pressed]{scale:var(--press-scale);transition:background-color var(--duration-fast), scale var(--duration-fast) var(--ease-out)}.ui-card--neutral,.ui-card--accent,.ui-card--success,.ui-card--warning,.ui-card--danger{border-color:#0000}.ui-card--neutral{background:var(--sidebar)}.ui-card--accent{background:var(--accent-tint)}.ui-card--success{background:var(--success-tint)}.ui-card--warning{background:var(--warning-tint)}.ui-card--danger{background:var(--danger-tint)}.ui-setting-row{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-setting-row+.ui-setting-row{border-top:var(--line-width) solid var(--line)}.ui-setting-row__text{flex:1 1 calc(var(--column-width) / 4);flex-direction:column;min-width:0;display:flex}.ui-setting-row__text strong{font:var(--text-body-strong)}.ui-setting-row__text span{color:var(--text-2)}.ui-setting-row>.ui-progress{flex:100%}.ui-card-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ui-grid-item{min-width:0}.ui-grid-item--2{grid-column:span 2}.ui-grid-item--3{grid-column:span 3}.ui-grid-item--4{grid-column:span 4}@media (width<=1099px){.ui-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid-item--3,.ui-grid-item--4{grid-column:span 2}}@media (width<=699px){.ui-card-grid{grid-template-columns:minmax(0,1fr)}.ui-grid-item--2,.ui-grid-item--3,.ui-grid-item--4{grid-column:span 1}}.ui-disclosure{interpolate-size:allow-keywords}.ui-disclosure::details-content{opacity:0;block-size:0;transition:block-size calc(var(--duration-spring) * var(--exit-factor)) var(--ease-out), opacity calc(var(--duration-fast) * var(--exit-factor)) var(--ease-out), content-visibility calc(var(--duration-spring) * var(--exit-factor)) allow-discrete;overflow-y:clip}.ui-disclosure[open]::details-content{opacity:1;block-size:auto;transition:block-size var(--duration-spring) var(--ease-spring), opacity var(--duration-open) var(--ease-out), content-visibility var(--duration-spring) allow-discrete}.ui-disclosure__summary{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-control);font:var(--text-body-strong);cursor:pointer;transition:background-color var(--duration-fast);list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:hover{background:var(--control)}.ui-disclosure__chevron{color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring)}.ui-disclosure[open]>.ui-disclosure__summary .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__body{padding:var(--space-2) 0 var(--space-2) calc(var(--icon-sm) + var(--space-2));color:var(--text-2)}@media (pointer:coarse),(width<=699px){.ui-disclosure__summary{min-height:var(--control-lg)}}.ui-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.ui-skeleton__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.ui-skeleton--row{gap:0}.ui-skeleton--row .ui-skeleton__item{padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4)}.ui-skeleton--row .ui-skeleton__item+.ui-skeleton__item{border-top:var(--line-width) solid var(--line)}.ui-skeleton--row .ui-skeleton__lines{gap:0}.ui-skeleton--lines{gap:var(--space-1)}.ui-skeleton__line{align-items:center;display:flex}.ui-skeleton__line:before{content:"​"}.ui-skeleton__line .ui-skeleton__bone{height:1cap}.ui-skeleton__line--badge{height:var(--badge-height)}.ui-skeleton__line--badge .ui-skeleton__bone{border-radius:var(--radius-full);height:100%}.ui-skeleton--row .ui-skeleton__lines .ui-skeleton__bone{margin-block:calc((var(--leading-body) - var(--space-3)) / 2)}.ui-skeleton--table-row .ui-skeleton__item{padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--line);align-items:center}.ui-skeleton--card{grid-template-columns:repeat(auto-fill, minmax(calc(var(--column-width) / 4), 1fr));gap:var(--space-4);display:grid}.ui-skeleton--card .ui-skeleton__item{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);flex-direction:column}.ui-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ui-skeleton__bone{height:var(--space-3);border-radius:var(--radius-small);background:var(--control);animation:ui-skeleton-pulse calc(var(--duration-open) * 8) ease-in-out infinite;display:block}.ui-skeleton__bone--dot{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);flex:none}.ui-skeleton__bone--title{width:60%}.ui-skeleton__bone--line{width:85%}.ui-skeleton__bone--short{width:20%}.ui-skeleton--table-row .ui-skeleton__bone--title{flex:1}@keyframes ui-skeleton-pulse{50%{opacity:.5}}.ui-text{min-width:0;margin:0;display:block}.ui-text--large{font:var(--text-large)}.ui-text--page{font:var(--text-page)}.ui-text--panel{font:var(--text-panel)}.ui-text--heading{font:var(--text-heading)}.ui-text--body{font:var(--text-body)}.ui-text--body-strong{font:var(--text-body-strong)}.ui-text--reading{font:var(--text-reading)}.ui-text--meta{font:var(--text-meta)}.ui-text--code{font:var(--text-code)}.ui-text--secondary{color:var(--text-2)}.ui-text--muted{color:var(--text-muted)}.ui-text--lines-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-text--lines-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-sm);cursor:pointer;display:inline-flex}.ui-checkbox__input{opacity:0;width:var(--icon-sm);height:var(--icon-sm);margin:0;position:absolute}.ui-checkbox__box{width:var(--icon-sm);height:var(--icon-sm);border:var(--line-width) solid var(--text-muted);border-radius:var(--radius-small);color:var(--on-accent);transition:background-color var(--duration-fast);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-checkbox__box svg{width:var(--space-3);height:var(--space-3);stroke-width:3px;opacity:0}.ui-checkbox__input:checked+.ui-checkbox__box,.ui-checkbox__box[data-partial]{background:var(--accent);border-color:var(--accent)}.ui-checkbox__input:checked+.ui-checkbox__box svg,.ui-checkbox__box[data-partial] svg{opacity:1}.ui-checkbox__input:focus-visible+.ui-checkbox__box{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-checkbox:hover .ui-checkbox__box{border-color:var(--text)}.ui-checkbox:has(.ui-checkbox__input:disabled){opacity:var(--disabled-opacity);cursor:not-allowed}@media (pointer:coarse),(width<=699px){.ui-checkbox{min-height:var(--control-lg)}}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font:var(--text-body)}.ui-table__caption{width:var(--line-width);height:var(--line-width);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:var(--line-width) solid var(--line)}.ui-table th{font:var(--text-meta);color:var(--text-2);white-space:nowrap}.ui-table td:not([data-wrap]){white-space:nowrap}.ui-table [data-align=end]{text-align:right}.ui-table__check{width:calc(var(--icon-sm) + var(--space-3) * 2)}.ui-table__check .ui-checkbox{gap:0}.ui-table__sort{align-items:center;gap:var(--space-1);margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);height:var(--control-sm);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}[data-align=end]>.ui-table__sort{flex-direction:row-reverse}.ui-table__sort:hover{background:var(--control);color:var(--text)}.ui-table th[aria-sort] .ui-table__sort{color:var(--text)}.ui-table tbody tr{transition:background-color var(--duration-fast)}.ui-table tbody tr:hover{background:var(--control)}.ui-table tbody tr[data-selected]{background:var(--accent-tint)}.ui-table__state{padding:var(--space-3)}.ui-table__empty{color:var(--text-2);text-align:center}@media (width<=699px){.ui-table thead th:not(.ui-table__check){display:none}.ui-table thead tr{display:flex}.ui-table,.ui-table tbody,.ui-table tbody tr{display:block}.ui-table tbody tr{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface)}.ui-table tbody td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.ui-table tbody td[data-label]:before{content:attr(data-label);color:var(--text-2);text-align:left}.ui-table tbody td.ui-table__check,.ui-table thead th.ui-table__check{border:0;width:auto}.ui-table td:not([data-wrap]){white-space:normal}}.ui-chart{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-chart__plot{height:calc(var(--control-lg) * 5);border-radius:var(--radius-control);position:relative}.ui-chart__plot:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-chart__plot svg{display:block;overflow:visible}.ui-chart__svg{animation:ui-fade-in var(--duration-open) var(--ease-out)}.ui-chart__state{padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.ui-chart__table-space{min-height:var(--control-sm);align-items:center;display:flex}.ui-chart__empty{color:var(--text-2);align-items:center}.ui-chart__grid{stroke:var(--line);stroke-width:var(--line-width)}.ui-chart__guide{stroke:var(--text-muted);stroke-width:var(--line-width)}.ui-chart__axis{font:var(--text-meta);fill:var(--text-2)}.ui-chart__line{fill:none;stroke:currentColor;stroke-width:var(--focus-width);stroke-linejoin:round;stroke-linecap:round}.ui-chart__point{r:calc(var(--dot) / 2);fill:var(--page);stroke:currentColor;stroke-width:var(--focus-width)}.ui-chart__bar{fill:currentColor;rx:var(--radius-small)}.ui-chart__series-0{color:var(--accent)}.ui-chart__series-1{color:var(--text-muted)}.ui-chart__legend{gap:var(--space-4);font:var(--text-meta);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ui-chart__swatch{background:currentColor;display:inline-block}.ui-chart__swatch--line{width:var(--space-3);height:var(--focus-width);border-radius:var(--radius-full)}.ui-chart__swatch--bar{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-small)}.ui-chart__tooltip{transform:translate(-50%, calc(-100% - var(--space-2)));padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--text);color:var(--page);font:var(--text-meta);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}@media (pointer:coarse),(width<=699px){.ui-chart__table-space{min-height:var(--control-lg)}}.ui-choice-cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--column-width) / 4), 1fr));gap:var(--space-3);display:grid}.ui-choice-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);background:var(--card);color:var(--text);font:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);display:flex;position:relative}.ui-choice-card:hover{background:var(--control)}.ui-choice-card[data-state=checked]{border-color:var(--accent);box-shadow:inset 0 0 0 var(--line-width) var(--accent)}.ui-choice-card:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-choice-card__text{flex-direction:column;flex:1;display:flex}.ui-choice-card__text strong{font:var(--text-body-strong)}.ui-choice-card__text span{color:var(--text-2)}.ui-choice-card__check{color:var(--accent-text);display:inline-flex}.ui-segmented{align-items:center;gap:var(--space-1);height:var(--control-md);padding:var(--space-1);border-radius:var(--radius-full);background:var(--sidebar);border:var(--line-width) solid var(--line);width:fit-content;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.ui-segmented__pill{border-radius:var(--radius-full);background:var(--raised);box-shadow:0 0 0 var(--line-width) var(--line);transition:left var(--duration-spring) var(--ease-spring), width var(--duration-spring) var(--ease-spring);position:absolute}.ui-segmented__item{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-2);font:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;position:relative}.ui-segmented__item:hover{color:var(--text)}.ui-segmented__item[data-state=checked]{color:var(--text);font:var(--text-body-strong)}@media (pointer:coarse),(width<=699px){.ui-segmented{height:calc(var(--control-lg) + var(--space-2))}.ui-segmented__item{height:var(--control-lg)}}.ui-code{background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);min-width:0;margin:0;overflow:hidden}.ui-code__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:var(--line-width) solid var(--line);display:flex}.ui-code__language{font:var(--text-meta);color:var(--text-2)}.ui-code__body{padding:var(--space-3) var(--space-4);font:var(--text-code);color:var(--text);white-space:pre;margin:0;overflow-x:auto}.ui-code__body:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--focus-width) * -1)}@media (width<=699px){.ui-code__body{white-space:pre-wrap;overflow-wrap:anywhere}}.ui-code__body code{font:inherit}.ui-popover{transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);min-width:var(--menu-width);max-width:calc(100vw - var(--space-6));padding:var(--space-1);background:var(--control);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow);color:var(--text);z-index:var(--layer-popover);overflow-y:auto}.ui-popover--match{width:var(--radix-popover-trigger-width)}.ui-popover__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2) var(--space-2);display:flex}.ui-popover__title{font:var(--text-body-strong)}.ui-popover__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-popover__close:hover{background:var(--control-hover);color:var(--text)}@media (pointer:coarse),(width<=699px){.ui-popover__close{width:var(--control-lg);height:var(--control-lg)}}.ui-combobox__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.ui-combobox__placeholder,.ui-combobox__chevron{color:var(--text-muted)}.ui-combobox__search{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-2);margin-bottom:var(--space-1);border-bottom:var(--line-width) solid var(--line);color:var(--text-muted);display:flex}.ui-combobox__input{min-width:0;color:var(--text);font:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ui-combobox__input::placeholder{color:var(--text-muted)}.ui-combobox__list{max-height:calc(var(--control-sm) * 8);overflow:auto}.ui-combobox__option{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:flex}.ui-combobox__option[data-active]{background:var(--control-hover)}.ui-combobox__empty{padding:var(--space-2);color:var(--text-muted)}@media (pointer:coarse),(width<=699px){.ui-combobox__option,.ui-combobox__search{height:var(--control-lg)}}.ui-composer{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--composer);display:flex}.ui-composer:focus-within{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-composer__input{min-width:0;height:var(--control-lg);color:var(--text);font:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ui-composer__input::placeholder{color:var(--text-muted)}.ui-composer__send{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-composer__send:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (pointer:coarse),(width<=699px){.ui-composer__send{width:var(--control-lg);height:var(--control-lg)}}.ui-field{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ui-field__label{font:var(--text-body-strong)}.ui-field__input{width:100%;height:var(--control-md);padding:0 var(--space-3);border:var(--line-width) solid transparent;border-radius:var(--radius-control);background:var(--control);color:var(--text);font:var(--text-body)}.ui-field__input::placeholder,.ui-search__input::placeholder{color:var(--text-muted)}.ui-field__input:hover{background:var(--control-hover)}.ui-field__input[aria-invalid=true]{border-color:var(--danger)}.ui-field__input:disabled{opacity:var(--disabled-opacity)}.ui-field__help{font:var(--text-meta);color:var(--text-2)}.ui-field__error{font:var(--text-meta);color:var(--danger)}.ui-search{align-items:center;gap:var(--space-2);width:100%;height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--control);color:var(--text-muted);cursor:text;display:flex}.ui-search:focus-within{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.ui-search__input{min-width:0;height:100%;color:var(--text);font:var(--text-body);background:0 0;border:0;outline:none;flex:1}.ui-textarea{height:auto;min-height:calc(var(--control-md) * 2);max-height:calc(var(--space-2) * 2 + var(--line-width) * 2 + var(--leading-body) * 6);padding:var(--space-2) var(--space-3);resize:none;font:var(--text-body);overflow-y:auto}.ui-select{position:relative}.ui-select__input{appearance:none;padding-right:calc(var(--space-3) * 2 + var(--icon-sm));cursor:pointer}.ui-select__chevron{top:calc(50% - var(--icon-sm) / 2);right:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute}@media (pointer:coarse),(width<=699px){.ui-field__input,.ui-search{height:var(--control-lg)}}.ui-date{position:relative}.ui-date__input{padding-right:calc(var(--control-sm) + var(--space-2))}.ui-date__button{top:calc((var(--control-md) - var(--control-sm)) / 2);right:var(--space-1);position:absolute}.ui-date__calendar{width:calc(var(--control-md) * 7 + var(--space-1) * 6);max-width:100%;padding:var(--space-2)}@media (pointer:coarse),(width<=699px){.ui-date__input{padding-right:calc(var(--control-lg) + var(--space-2))}.ui-date__button{top:0;right:0}}.ui-dialog__scrim{z-index:var(--layer-dialog-scrim);background:var(--scrim);position:fixed;inset:0}.ui-dialog__scrim[data-state=open]{animation:ui-fade-in var(--duration-open) var(--ease-out)}.ui-dialog__scrim[data-state=closed]{animation:ui-fade-out calc(var(--duration-open) * var(--exit-factor)) var(--ease-out) forwards}.ui-dialog{z-index:var(--layer-dialog);background:var(--card);border:var(--line-width) solid var(--line);box-shadow:var(--shadow);color:var(--text);flex-direction:column;display:flex;position:fixed}.ui-dialog:focus{outline:none}.ui-dialog--center{width:min(var(--dialog-width), calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-8));border-radius:var(--radius-surface);top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog--center[data-state=open]{animation:ui-grow-in var(--duration-spring) var(--ease-spring), ui-fade-in var(--duration-fast) var(--ease-out)}.ui-dialog--center[data-state=closed]{animation:ui-grow-out calc(var(--duration-fast) * var(--exit-factor)) var(--ease-out) forwards}.ui-dialog--side[data-state=open]{animation:ui-from-right var(--duration-tray) var(--ease-tray)}.ui-dialog--side[data-state=closed]{animation:ui-to-right calc(var(--duration-tray) * var(--exit-factor)) var(--ease-out) forwards}.ui-dialog--side{width:min(var(--dialog-width), 100vw);border-radius:var(--radius-surface) 0 0 var(--radius-surface);top:0;bottom:0;right:0}.ui-dialog__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);display:flex}.ui-dialog__heading{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;flex:1;display:flex}.ui-dialog__title{font:var(--text-heading);margin:0}.ui-dialog__description{color:var(--text-2);margin:0}.ui-dialog__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-dialog__close:hover{background:var(--control-hover);color:var(--text)}.ui-dialog__body{min-height:0;padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--line-width) solid var(--line);flex-wrap:wrap;display:flex}.ui-dialog--inline{z-index:auto;width:100%;max-width:var(--dialog-width);max-height:none;position:relative;inset:auto;transform:none;animation:none!important}.ui-dialog--inline.ui-dialog--side{height:calc(var(--control-lg) * 9);border-radius:var(--radius-surface)}@media (width<=699px){.ui-dialog--center:not(.ui-dialog--inline){border-radius:var(--radius-large) var(--radius-large) 0 0;width:100vw;top:auto;bottom:0;left:0;transform:none}.ui-dialog--center[data-state=open]:not(.ui-dialog--inline){animation:ui-from-bottom var(--duration-tray) var(--ease-tray)}.ui-dialog--center[data-state=closed]:not(.ui-dialog--inline){animation:ui-to-bottom calc(var(--duration-tray) * var(--exit-factor)) var(--ease-out) forwards}.ui-dialog__close{width:var(--control-lg);height:var(--control-lg)}.ui-dialog__footer>*{flex:1}}.ui-frame{grid-template-columns:var(--rail-width) var(--sidebar-width) 1fr;height:100vh;display:grid}.ui-rail{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;background:var(--sidebar);border-right:var(--line-width) solid var(--line);flex-direction:column;display:flex}.ui-rail__button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-rail__button svg{width:var(--icon-md);height:var(--icon-md)}.ui-rail__button:hover,.ui-rail__button[aria-current]{background:var(--control);color:var(--text)}.ui-rail__drawer-button{display:none}.ui-rail__end{margin-top:auto}.ui-frame__sidebar{background:var(--sidebar);overflow:auto}.ui-sidebar{gap:var(--space-1);padding:var(--space-4) var(--space-2);flex-direction:column;display:flex}.ui-sidebar__title{font:var(--text-panel);padding:0 var(--space-2) var(--space-2)}.ui-sidebar__group{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.ui-sidebar__label{font:var(--text-meta);color:var(--text-muted);padding:var(--space-3) var(--space-2) var(--space-1)}.ui-sidebar__row{align-items:center;gap:var(--space-2);width:100%;height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text);font:var(--text-body-strong);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;display:flex}.ui-sidebar__row svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ui-sidebar__row:hover{background:var(--control)}.ui-sidebar__pill{border-radius:var(--radius-control);background:var(--control);transition:top var(--duration-spring) var(--ease-spring), height var(--duration-spring) var(--ease-spring);position:absolute}.ui-sidebar__row{position:relative}.ui-sidebar__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-sidebar__row-end{color:var(--text-muted);display:inline-flex}.ui-frame__main{overflow:auto}.ui-frame__scrim{display:none}@media (width<=1099px){.ui-frame{grid-template-columns:var(--rail-width) 1fr}.ui-rail__drawer-button{display:inline-flex}.ui-frame__sidebar{top:0;bottom:0;left:var(--rail-width);z-index:var(--layer-drawer);width:var(--sidebar-width);max-width:calc(100vw - var(--rail-width));box-shadow:var(--shadow);visibility:hidden;transition:transform calc(var(--duration-tray) * var(--exit-factor)) var(--ease-out), visibility calc(var(--duration-tray) * var(--exit-factor));position:fixed;transform:translate(-120%)}.ui-frame[data-drawer=open] .ui-frame__sidebar{visibility:visible;transition:transform var(--duration-tray) var(--ease-tray);transform:none}.ui-frame[data-drawer=open] .ui-frame__scrim{z-index:var(--layer-drawer-scrim);background:var(--scrim);animation:ui-fade-in var(--duration-open) var(--ease-out);display:block;position:fixed;inset:0}}@media (width<=699px){.ui-frame{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ui-rail{padding:var(--space-1) var(--space-2);border-right:0;border-bottom:var(--line-width) solid var(--line);flex-direction:row}.ui-rail__button{width:var(--control-lg);height:var(--control-lg)}.ui-rail__end{margin-top:0;margin-left:auto}.ui-frame__sidebar{max-width:calc(100vw - var(--space-7));left:0}.ui-sidebar__row{height:var(--control-lg)}}.ui-list{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.ui-list>.ui-list__item+.ui-list__item{border-top:var(--line-width) solid var(--line)}.ui-list--spaced{gap:var(--space-2)}.ui-list--spaced>.ui-list__item+.ui-list__item{border-top:0}.ui-list-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-control);transition:background-color var(--duration-fast);display:flex;position:relative}.ui-list-row[data-openable]:hover{background:var(--control)}.ui-list-row[data-selected]{background:var(--accent-tint)}.ui-list-row__unread{top:calc(var(--space-3) + (var(--leading-body) - var(--dot)) / 2);left:var(--space-1);width:var(--dot);height:var(--dot);border-radius:var(--radius-full);position:absolute}.ui-list-row[data-unread] .ui-list-row__unread{background:var(--accent)}.ui-list-row__leading,.ui-list-row__actions{min-height:var(--leading-body);flex:none;align-items:center;display:inline-flex}.ui-list-row__actions{z-index:var(--layer-above);gap:var(--space-1);margin-top:calc((var(--leading-body) - var(--control-sm)) / 2);position:relative}.ui-list-row__leading{z-index:var(--layer-above);position:relative}.ui-list-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-list-row__title{font:var(--text-body-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-row__open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-list-row__open:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.ui-list-row__open:focus-visible{outline:none}.ui-list-row__open:focus-visible:after{outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--focus-width) * -1)}.ui-list-row__secondary{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-row__meta{align-items:center;gap:var(--space-2);min-height:var(--leading-body);font:var(--text-meta);color:var(--text-2);flex:none;display:inline-flex}@media (width<=699px){.ui-list-row{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead text actions""lead meta actions";display:grid}.ui-list-row:not(:has(>.ui-list-row__leading)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text actions""meta actions"}.ui-list-row__leading{grid-area:lead}.ui-list-row__text{grid-area:text}.ui-list-row__meta{margin-top:var(--space-2);grid-area:meta;justify-self:start}.ui-list-row__actions{grid-area:actions}}.ui-load-more{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.ui-load-more__count{font:var(--text-meta);color:var(--text-2)}.ui-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin);width:var(--menu-width);max-width:calc(100vw - var(--space-6));padding:var(--space-1);background:var(--control);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow);color:var(--text);z-index:var(--layer-popover)}.ui-menu__item{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-control);font:var(--text-body);cursor:pointer;outline:none;display:flex}.ui-menu__item svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ui-menu__item[data-highlighted]{background:var(--control-hover)}.ui-menu__item[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-menu__item--danger{color:var(--danger)}.ui-menu__label{white-space:nowrap;flex:1}.ui-menu__shortcut{font:var(--text-meta);color:var(--text-muted)}.ui-menu__separator{height:var(--line-width);margin:var(--space-1) var(--space-2);background:var(--line)}@media (pointer:coarse),(width<=699px){.ui-menu__item{height:var(--control-lg)}}.ui-page{padding:var(--space-8) var(--space-7)}.ui-page--column>*{max-width:var(--column-width);margin-inline:auto}.ui-page--fill{height:100%;min-height:calc(var(--control-lg) * 12);flex-direction:column;display:flex}.ui-page--fill>.ui-page__body{min-height:0;padding-top:var(--space-5);flex:1}.ui-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-md);display:flex}.ui-page__title{font:var(--text-page)}.ui-page__actions{gap:var(--space-2);display:flex}.ui-page__below{margin-top:var(--space-5)}.ui-section{margin-top:var(--space-7)}.ui-section__title{font:var(--text-heading)}.ui-section__description{margin-top:var(--space-1);color:var(--text-2)}.ui-section__body{margin-top:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.ui-empty{text-align:center;padding:var(--space-7) var(--space-4);flex-direction:column;align-items:center;display:flex}.ui-empty__icon{color:var(--text-muted);margin-bottom:var(--space-3)}.ui-empty__icon svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:1px}.ui-empty__action{margin-top:var(--space-4)}@media (width<=699px){.ui-page{padding:var(--space-5) var(--space-4) var(--space-7)}}.ui-split{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.ui-split[data-side=open]{grid-template-columns:minmax(0, 1fr) min(var(--dialog-width), 40%)}.ui-split[data-side=open]>.ui-panel+.ui-panel{border-left:var(--line-width) solid var(--line)}.ui-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-panel__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:0 var(--space-2) 0 var(--space-4);border-bottom:var(--line-width) solid var(--line);display:flex}.ui-panel__title{font:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-panel__actions{align-items:center;gap:var(--space-1);display:flex}.ui-panel__footer{padding:var(--space-2) var(--space-4) var(--space-4)}.ui-panel__body{min-height:0;padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.ui-progress{height:var(--progress-height);border-radius:var(--radius-full);background:var(--track);overflow:hidden}.ui-progress__fill{background:var(--text);height:100%;transition:width var(--duration-open);display:block}.ui-tabs{gap:var(--space-1);display:flex;position:relative;overflow-x:auto}.ui-tabs__pill{border-radius:var(--radius-full);background:var(--control);transition:left var(--duration-spring) var(--ease-spring), width var(--duration-spring) var(--ease-spring);position:absolute}.ui-tabs__tab{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-2);font:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;position:relative}.ui-tabs__tab:hover,.ui-tabs__tab[aria-selected=true]{color:var(--text)}@media (pointer:coarse),(width<=699px){.ui-tabs__tab{height:var(--control-lg)}}.ui-toast-viewport{bottom:var(--space-5);z-index:var(--layer-toast);gap:var(--space-2);width:min(var(--dialog-width), calc(100vw - var(--space-6)));outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-toast{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--card);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow);color:var(--text);display:flex}.ui-toast[data-state=open]{animation:ui-from-bottom var(--duration-spring) var(--ease-spring)}.ui-toast[data-state=closed]{animation:ui-grow-out calc(var(--duration-fast) * var(--exit-factor)) var(--ease-out) forwards}.ui-toast[data-swipe=move]{translate:0 var(--radix-toast-swipe-move-y)}.ui-toast[data-swipe=cancel]{transition:translate var(--duration-spring) var(--ease-spring);translate:0}.ui-toast[data-swipe=end]{animation:ui-to-bottom calc(var(--duration-spring) * var(--exit-factor)) var(--ease-out) forwards}.ui-toast__icon{color:var(--text-2)}.ui-toast--success .ui-toast__icon{color:var(--success)}.ui-toast--danger .ui-toast__icon{color:var(--danger)}.ui-toast__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-toast__text strong{font:var(--text-body-strong)}.ui-toast__text span{color:var(--text-2)}.ui-toast__action{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--control);color:var(--text);font:var(--text-body-strong);white-space:nowrap;cursor:pointer;border:0}.ui-toast__action:hover{background:var(--control-hover)}.ui-toast__close{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ui-toast__close:hover{background:var(--control-hover);color:var(--text)}@media (pointer:coarse),(width<=699px){.ui-toast__action,.ui-toast__close{height:var(--control-lg)}.ui-toast__close{width:var(--control-lg)}}.ui-toggle{width:var(--control-lg);height:var(--control-sm);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.ui-toggle:before{content:"";top:calc(50% - var(--toggle-height) / 2);width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--radius-full);background:var(--track);transition:background-color var(--duration-fast);position:absolute;right:0}.ui-toggle:after{content:"";top:calc(50% - var(--toggle-knob) / 2);right:calc(var(--toggle-width) - var(--toggle-knob) - (var(--toggle-height) - var(--toggle-knob)) / 2);width:var(--toggle-knob);height:var(--toggle-knob);border-radius:var(--radius-full);background:var(--knob);transition:right var(--duration-fast);position:absolute}.ui-toggle[aria-checked=true]:before{background:var(--accent)}.ui-toggle[aria-checked=true]:after{right:calc((var(--toggle-height) - var(--toggle-knob)) / 2)}.ui-toggle:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-toggle[data-force=focus]{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}@media (pointer:coarse),(width<=699px){.ui-toggle{height:var(--control-lg)}}.ui-auto-height{margin:calc(var(--space-1) * -1);overflow:clip}.ui-auto-height__inner{padding:var(--space-1);position:relative}.ui-file-drop{min-height:calc(var(--control-lg) * 4);position:relative}.ui-file-drop__panel{z-index:var(--layer-above);justify-content:center;align-items:center;gap:var(--space-2);border:var(--focus-width) dashed var(--accent);border-radius:var(--radius-surface);background:var(--accent-tint);color:var(--accent-text);font:var(--text-heading);animation:ui-grow-in var(--duration-spring) var(--ease-spring), ui-fade-in var(--duration-fast) var(--ease-out);display:flex;position:absolute;inset:0}.ui-prose{font:var(--text-reading);color:var(--text)}.ui-prose>*{margin:0}.ui-prose>*+*{margin-top:var(--space-3)}.ui-prose h2{font:var(--text-panel);scroll-margin-top:var(--space-6)}.ui-prose h3{font:var(--text-heading);scroll-margin-top:var(--space-6)}.ui-prose>*+h2{margin-top:var(--space-7)}.ui-prose>*+h3{margin-top:var(--space-5)}.ui-prose>h2+*,.ui-prose>h3+*{margin-top:var(--space-2)}.ui-prose ul,.ui-prose ol{padding-left:var(--space-5)}.ui-prose li+li{margin-top:var(--space-1)}.ui-prose blockquote{padding-left:var(--space-4);border-left:var(--focus-width) solid var(--line);color:var(--text-2)}.ui-prose code{padding:0 var(--space-1);border-radius:var(--radius-small);background:var(--control);font:var(--text-code)}.ui-prose strong{font-weight:600}.ui-prose hr{border:0;border-top:var(--line-width) solid var(--line)}.ui-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-morph-text{white-space:nowrap;display:inline-flex;position:relative}.ui-morph-text__letter{display:inline-block}.ui-rolling-number{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;position:relative}.ui-rolling-number__chars{display:inline-flex}.ui-rolling-number__place{height:1lh;display:inline-block;overflow:clip}.ui-rolling-number__reel{transition:translate var(--duration-spring) var(--ease-spring);flex-direction:column;display:flex}.ui-tray{transition:background-color var(--duration-open) var(--ease-out)}.ui-tray[data-danger]{background:var(--danger-tint)}.ui-tab-content{margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);position:relative;overflow-x:clip}.ui-tab-content--fill,.ui-tab-content--fill>*{height:100%}.ui-board-column{width:var(--lane-width);flex-direction:column;flex:none;height:100%;min-height:0;display:flex}.ui-board-column__header{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}.ui-board-column__count{flex:1}.ui-board-column__cards{min-height:0;padding:0 var(--space-2) var(--space-2);flex:1;overflow-y:auto}.ui-board-column__empty{padding:var(--space-2) var(--space-1)}@media (width<=699px){.ui-board-column{width:100%}}.ui-change{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-widget{min-width:0;height:100%;padding-top:var(--space-3);flex-direction:column;display:flex}.ui-widget__header{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3) 0 var(--space-4);display:flex}.ui-widget__grip{margin-left:calc(var(--space-2) * -1)}.ui-widget__icon{display:flex}.ui-widget__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-widget__title{flex:1}.ui-widget__body{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:1}.ui-widget__body--flush{padding-inline:0}.ui-widget__footer{padding:0 var(--space-4) var(--space-3)}@media (pointer:coarse),(width<=699px){.ui-widget__header{min-height:var(--control-lg)}}.ui-chart-card{gap:var(--space-3);flex-direction:column;display:flex}.ui-chart-card__summary{gap:var(--space-1);flex-direction:column;display:flex}.ui-filter-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-filter-toolbar__search{flex:0 1 var(--menu-width);min-width:0}.ui-filter-toolbar__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-filter-toolbar__end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.ui-filter-toolbar__panel{gap:var(--space-4);flex-direction:column;display:flex}.ui-filter-menu__options{padding:var(--space-1);flex-direction:column;display:flex}.ui-filter-menu__option{align-items:center;gap:var(--space-2);display:inline-flex}.ui-filter-menu__option svg{width:var(--icon-sm);height:var(--icon-sm)}.ui-filter-menu__group{gap:var(--space-1);flex-direction:column;display:flex}@media (width<=699px){.ui-filter-toolbar__search{flex-basis:100%}}.ui-item-card{gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.ui-item-card__footer{align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.ui-list-group{gap:var(--space-2);flex-direction:column;display:flex}.ui-list-group+.ui-list-group{margin-top:var(--space-6)}.ui-list-group__header{align-items:baseline;gap:var(--space-2);padding-left:var(--space-4);display:flex}.ui-list-group__empty{padding:var(--space-2) var(--space-4)}.ui-message{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ui-message__content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-message__header{align-items:center;gap:var(--space-2);min-height:var(--control-sm);display:flex}.ui-message__actions{flex:none}.ui-message__body{gap:var(--space-2);max-width:var(--column-width);flex-direction:column;display:flex}.ui-message__body>p{margin:0}.ui-stat{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.ui-stat__label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-stat__grip{margin-right:calc(var(--space-2) * -1)}.ui-task-card{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.ui-task-card__footer{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ui-task-row__meta{align-items:center;gap:var(--space-2);display:flex}.ui-board{height:100%}.ui-board--lanes{gap:var(--space-4);display:flex;overflow-x:auto}.ui-board--one{gap:var(--space-3);flex-direction:column;display:flex}.ui-board__lane{flex-direction:column;flex:1;min-height:0;display:flex}.ui-board__targets{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-collection__content,.ui-dashboard{padding-top:var(--space-5)}.ui-document{grid-template-columns:minmax(0, var(--column-width)) var(--menu-width);gap:var(--space-8);padding-top:var(--space-5);align-items:start;display:grid}.ui-document__text{min-width:0}.ui-document__contents-side{top:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex;position:sticky}.ui-document__contents-top{margin-bottom:var(--space-3)}@media (width<=1099px){.ui-document{grid-template-columns:minmax(0, var(--column-width));gap:0}}.ui-split-page{height:100%;min-height:calc(var(--control-lg) * 12)}.ui-split-page__column{max-width:var(--column-width);margin-inline:auto}.x-specimens{gap:var(--space-5);flex-wrap:wrap;display:flex}.x-specimen{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.x-specimen__label{font:var(--text-meta);color:var(--accent-text)}.x-specimen:has(.ui-field,.ui-search):not(:has(.ui-dialog--inline)){width:calc(var(--column-width) / 3);max-width:100%}.x-stack{gap:var(--space-4);flex-direction:column;display:flex}.x-stack .x-specimen,.x-blocks .x-specimen{align-items:stretch}.x-specimens--tall{padding-bottom:calc(var(--control-lg) * 10)}.x-specimens--tooltip{padding-bottom:var(--space-6)}.x-panel{padding:var(--space-3) var(--space-4)}.x-specimens>.x-specimen:has(>.ui-dialog--inline){flex-basis:100%}.x-specimen>.ui-dialog--inline{align-self:stretch}.x-frame{height:calc(var(--control-lg) * 10);border:var(--line-width) solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.x-muted{color:var(--text-2);padding:0 var(--space-4)}.x-calendar{max-width:calc(var(--column-width) / 2)}.x-blocks{grid-template-columns:repeat(auto-fill, minmax(calc(var(--column-width) / 3), 1fr));gap:var(--space-4);display:grid}.x-board{gap:var(--space-4);height:calc(var(--control-lg) * 10);display:flex;overflow-x:auto}.x-lane{width:calc(var(--lane-width) - var(--space-4))}
