.dialog-panel{--dialog-inset:max(16px, var(--safe-area-top), var(--safe-area-right), var(--safe-area-bottom), var(--safe-area-left));top:var(--dialog-center-y,50dvh);left:var(--dialog-center-x,50vw);box-sizing:border-box;min-width:0;min-height:0;width:var(--dialog-width,520px);max-width:calc(var(--dialog-viewport-width,100vw) - var(--dialog-inset) * 2);max-height:calc(var(--dialog-viewport-height,100dvh) - var(--dialog-inset) * 2);border-color:var(--rule-strong);background:var(--background);color:var(--foreground);flex-direction:column;gap:0;padding:0;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.dialog-head,.dialog-body,.dialog-foot{padding:24px}.dialog-head{border-bottom:1px solid var(--border);flex:none;padding-right:56px}.dialog-title{color:var(--foreground);font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.2}.dialog-head.sr-only{border:0;padding:0}.dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dialog-close{place-items:center;min-width:44px;min-height:44px;display:grid;top:8px;right:12px}.dialog-description{color:var(--muted-foreground)}.dialog-foot{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none}.dialog-foot>*{min-width:0;max-width:100%}.dialog-panel[data-state=open]{animation:dialog-appear .16s var(--ease)}.dialog-panel[data-state=closed]{animation:dialog-disappear .12s var(--ease)}@keyframes dialog-appear{0%{opacity:0}to{opacity:1}}@keyframes dialog-disappear{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dialog-panel[data-state]{animation:none}}.ui-icon-button{flex:none}.ui-loading{min-height:180px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.ui-loading-fullscreen{min-height:100dvh}.ui-loading-copy{gap:4px;display:grid}.ui-loading-copy strong{color:var(--foreground);font-size:var(--fs-ui);letter-spacing:0;font-weight:600}.ui-loading-copy span{color:var(--muted-foreground);font-size:var(--fs-meta);line-height:1.4}.ui-loading-rail{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--muted);width:min(168px,100%);height:6px;overflow:hidden}.ui-loading-rail span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 70%, var(--success)));width:38%;height:100%;animation:ui-progress-indeterminate 1.2s var(--ease) infinite;display:block}.ui-tooltip-content{z-index:2500;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--foreground);max-width:260px;color:var(--background);font-size:var(--fs-meta);box-shadow:var(--shadow-md);animation:ui-popover-in 70ms var(--ease-out);padding:6px 8px;line-height:1.4}.ui-tooltip-arrow{fill:var(--foreground)}.ui-select-content[data-keyboard=true] .ui-select-action-row:focus-within .ui-select-row-action{opacity:1}@media (hover:none){.ui-select-row-action{opacity:1}}.ui-menu-content{z-index:180;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:180px;color:var(--foreground);box-shadow:var(--shadow-lg);animation:ui-popover-in 70ms var(--ease-out);padding:6px}.ui-menu-content-on-ink{border-color:var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-text);box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(14px)}.ui-menu-label{color:var(--muted-foreground);font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;padding:8px 8px 4px}.ui-menu-content-on-ink .ui-menu-label{color:var(--workspace-text-muted)}.ui-menu-item{border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);font-size:var(--fs-ui);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background 70ms var(--ease), color 70ms var(--ease);outline:none;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.ui-menu-item:focus,.ui-menu-item:focus-visible{box-shadow:none;outline:none}.ui-menu-item-check{flex:none;margin-left:auto}.ui-menu-sub-trigger[data-state=open]{background:var(--secondary);color:var(--foreground)}.ui-menu-content-on-ink .ui-menu-sub-trigger[data-state=open]{background:var(--workspace-control);color:var(--workspace-text)}.ui-menu-sub-value{color:var(--muted-foreground);font-size:var(--fs-meta);margin-left:auto;font-weight:500}.ui-menu-content-on-ink .ui-menu-sub-value{color:var(--workspace-text-muted)}.ui-menu-sub-caret{opacity:.6;flex:none;margin-left:4px}.ui-menu-sub-value+.ui-menu-sub-caret{margin-left:6px}.ui-menu-content-on-ink .ui-menu-item{color:var(--workspace-text-muted)}.ui-menu-item[data-highlighted]{background:var(--secondary);color:var(--foreground)}.ui-menu-content-on-ink .ui-menu-item[data-highlighted]{background:var(--workspace-control);color:var(--workspace-text)}.ui-menu-item.is-active{color:#fff;background:var(--primary)}.ui-menu-item.is-active[data-highlighted]{background:var(--accent-lo);color:#fff}.ui-menu-content-on-ink .ui-menu-item.is-active,.ui-menu-content-on-ink .ui-menu-item.is-active[data-highlighted]{background:var(--primary);color:#fff}.ui-menu-item.is-danger{color:var(--destructive)}.ui-menu-item[data-disabled]{cursor:not-allowed;opacity:.48}.ui-menu-separator{background:var(--border);height:1px;margin:4px 6px}.ui-menu-content-on-ink .ui-menu-separator{background:var(--workspace-border)}.ui-switch-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch-label{color:var(--foreground);font-size:var(--fs-ui);font-weight:600}.ui-switch-description{color:var(--muted-foreground);font-size:var(--fs-meta);line-height:1.4}.ui-switch-field-on-ink .ui-switch-label{color:var(--workspace-text)}.ui-switch-field-on-ink .ui-switch-description{color:var(--workspace-text-muted)}.ui-switch-root{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--muted);width:44px;height:26px;transition:background 70ms var(--ease), border-color 70ms var(--ease);flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ui-switch-root[data-state=checked]{border-color:var(--primary);background:var(--primary)}.ui-switch-field-on-ink .ui-switch-root{border-color:var(--workspace-border);background:var(--workspace-border)}.ui-switch-thumb{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform .12s var(--ease);background:#fff;border-radius:50%;flex:none;display:block;transform:translate(3px)}.ui-switch-root[data-state=checked] .ui-switch-thumb{transform:translate(19px)}.ui-slider-field{flex-direction:column;gap:8px;display:flex}.ui-slider-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-slider-label{color:var(--muted-foreground);font-family:var(--f-body);font-size:var(--fs-ui);letter-spacing:0;text-transform:none;font-weight:500}.ui-slider-value{border-radius:var(--radius-lg);background:var(--secondary);min-width:56px;color:var(--foreground);font-family:var(--f-body);font-size:var(--fs-ui);white-space:nowrap;justify-content:center;align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.ui-slider-field-on-ink .ui-slider-label{color:var(--workspace-text-muted)}.ui-slider-field-on-ink .ui-slider-value{background:var(--workspace-control);color:var(--workspace-text)}.ui-slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:0;height:22px;display:flex;position:relative;overflow:visible}.ui-slider-track{border-radius:var(--radius-pill);background:var(--muted);flex:1;height:6px;position:relative;overflow:hidden}.ui-slider-field-on-ink .ui-slider-track{background:var(--workspace-border)}.ui-slider-range{background:var(--primary);height:100%;position:absolute}.ui-slider-thumb{border:1px solid var(--border);background:var(--card);width:18px;height:18px;box-shadow:var(--shadow-md);cursor:pointer;transition:transform 80ms var(--ease), box-shadow 80ms var(--ease);border-radius:50%;display:block}.ui-slider-thumb:hover{box-shadow:var(--shadow-lg)}.ui-slider-thumb:active{transform:scale(.94)}.ui-slider-field-on-ink .ui-slider-thumb{border-color:var(--workspace-border);background:var(--background)}.ui-segmented-root{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);align-items:center;gap:2px;height:auto;min-height:36px;padding:2px;display:inline-flex}.ui-segmented-root.has-animated-selection{isolation:isolate;position:relative}.ui-segmented-selection{z-index:0;width:var(--segmented-selection-width);height:var(--segmented-selection-height);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);pointer-events:none;transform:translate3d(var(--segmented-selection-x), var(--segmented-selection-y), 0);transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.ui-segmented-root[data-contrast=inverted] .ui-segmented-selection{background:var(--primary)}.ui-segmented-root.has-animated-selection .ui-segmented-item,.ui-segmented-root.has-animated-selection .ui-segmented-composite{z-index:1;position:relative}.ui-segmented-root.has-animated-selection .ui-segmented-item[data-state=on],.ui-segmented-root.has-animated-selection .ui-segmented-composite.is-active{box-shadow:none;background:0 0}.ui-segmented-root.has-animated-selection .ui-segmented-item,.ui-segmented-root.has-animated-selection .ui-segmented-composite .ui-segmented-trailing [data-slot=button]{transition:color .42s cubic-bezier(.22,1,.36,1)}.ui-segmented-root.has-animated-selection .ui-segmented-item[data-state=on]{color:var(--foreground)}.ui-segmented-root.has-animated-selection[data-contrast=inverted] .ui-segmented-item[data-state=on],.ui-segmented-root.has-animated-selection[data-contrast=inverted] .ui-segmented-composite.is-active,.ui-segmented-root.has-animated-selection[data-contrast=inverted] .ui-segmented-composite.is-active .ui-segmented-trailing [data-slot=button]{color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.ui-segmented-selection,.ui-segmented-root.has-animated-selection .ui-segmented-item,.ui-segmented-root.has-animated-selection .ui-segmented-composite .ui-segmented-trailing [data-slot=button]{transition:none}}.ui-segmented-root-on-ink{border-color:var(--workspace-border);background:var(--workspace-control)}.ui-segmented-item{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font-size:var(--fs-ui);white-space:nowrap;transition:background 70ms var(--ease), color 70ms var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.ui-segmented-root-on-ink .ui-segmented-item{color:var(--workspace-text-muted)}.ui-segmented-item:hover{background:var(--secondary);color:var(--foreground)}.ui-segmented-root-on-ink .ui-segmented-item:hover{color:var(--workspace-text)}.ui-segmented-item[data-state=on]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm)}.ui-segmented-composite.is-active{background:var(--card);box-shadow:var(--shadow-sm)}.ui-segmented-composite .ui-segmented-item[data-state=on]{box-shadow:none;background:0 0}.ui-segmented-trailing [data-slot=button]:hover{background:0 0}.ui-segmented-root[data-contrast=inverted] .ui-segmented-item[data-state=on],.ui-segmented-root[data-contrast=inverted] .ui-segmented-composite.is-active{background:var(--primary);color:var(--primary-foreground)}.ui-segmented-root[data-contrast=inverted] .ui-segmented-composite.is-active .ui-segmented-item,.ui-segmented-root[data-contrast=inverted] .ui-segmented-composite.is-active .ui-segmented-trailing [data-slot=button]{color:var(--primary-foreground);background:0 0}.ui-segmented-root-on-ink .ui-segmented-item[data-state=on]{background:var(--primary);color:#fff;box-shadow:none}.ui-avatar{color:var(--avatar-foreground);background:var(--avatar-0)}.ui-avatar[data-avatar-tone="1"]{background:var(--avatar-1)}.ui-avatar[data-avatar-tone="2"]{background:var(--avatar-2)}.ui-avatar[data-avatar-tone="3"]{background:var(--avatar-3)}.ui-avatar[data-avatar-tone="4"]{background:var(--avatar-4)}.ui-avatar[data-avatar-tone="5"]{background:var(--avatar-5)}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.ui-page-header-main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.ui-page-header-back{flex:none}.ui-page-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.ui-page-header-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-page-header .ui-page-header-eyebrow{color:var(--muted-foreground);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.2}.ui-page-header-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);width:36px;height:36px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-page-header h1{min-width:0;color:var(--foreground);font-size:var(--fs-h1);letter-spacing:0;margin:0;font-weight:600;line-height:1.2}.ui-page-header p{max-width:72ch;color:var(--muted-foreground);font-size:var(--fs-ui);margin:0;line-height:1.4}.ui-page-header-meta,.ui-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-page-header-actions{flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%}.ui-page-header-utilities{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-progress{gap:6px;min-width:0;display:grid}.ui-progress-head{min-width:0;color:var(--muted-foreground);font-family:var(--f-mono);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:10px;line-height:1.2;display:flex}.ui-progress-head strong{color:var(--text-secondary);font-weight:600}.ui-progress-wrap .ui-progress-head{font-family:var(--f-body);font-size:var(--fs-meta);align-items:flex-start;line-height:1.4}.ui-progress-wrap .ui-progress-head>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-progress-wrap .ui-progress-head strong{font-variant-numeric:tabular-nums;flex-shrink:0}.ui-progress-track{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--muted);height:8px;overflow:hidden}.ui-progress-sm .ui-progress-track{height:6px}.ui-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 70%, var(--success)));height:100%;transition:width .18s var(--ease)}.ui-progress-fill.is-indeterminate{width:40%;animation:ui-progress-indeterminate 1.2s var(--ease) infinite}.ui-progress-on-ink .ui-progress-head{color:var(--workspace-text-muted)}.ui-progress-on-ink .ui-progress-head strong{color:var(--workspace-text)}.ui-progress-on-ink .ui-progress-track{border-color:var(--workspace-border);background:var(--workspace-control)}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:40px 20px;display:flex}.ui-empty-panel{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card)}.ui-empty-plain{background:0 0}.ui-empty-danger{border:1px solid var(--status-danger-border);border-radius:var(--radius-lg);background:var(--status-danger-bg)}.ui-empty-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);width:42px;height:42px;color:var(--muted-foreground);place-items:center;display:grid}.ui-empty-copy{gap:6px;max-width:48ch;display:grid}.ui-empty h2{color:var(--foreground);font-size:var(--fs-h4);letter-spacing:0;margin:0;font-weight:600;line-height:1.2}.ui-empty p{color:var(--muted-foreground);font-size:var(--fs-ui);margin:0;line-height:1.4}.ui-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ui-confirm{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ui-confirm-icon{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);width:38px;height:38px;color:var(--muted-foreground);place-items:center;display:grid}.ui-confirm-icon.is-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-confirm p{color:var(--text-secondary);font-size:var(--fs-body);margin:0;line-height:1.5}.ui-section-head h2{font-weight:600}.ui-context-target{min-width:0}.ui-context-layer{z-index:220;position:fixed;inset:0}.ui-context-menu{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:190px;max-width:min(320px,100vw - 16px);color:var(--foreground);box-shadow:var(--shadow-lg);animation:ui-popover-in 70ms var(--ease-out);padding:4px;position:fixed}.ui-context-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.ui-context-item:hover:not(:disabled),.ui-context-item:focus-visible{background:var(--secondary);color:var(--foreground)}.ui-context-item.is-danger{color:var(--destructive)}.ui-context-item:disabled{cursor:not-allowed;opacity:.48}.ui-context-item-icon{flex:none}.ui-context-item-copy{min-width:0;font-size:var(--fs-ui);flex-direction:column;gap:2px;font-weight:500;display:flex}.ui-context-item-copy small{color:var(--muted-foreground);font-size:var(--fs-caption);font-weight:400;line-height:1.4}.ui-usage-meter{gap:8px;display:grid}.ui-usage-meter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-usage-meter-head span{color:var(--muted-foreground);font-size:var(--fs-meta)}.ui-usage-meter-head strong{color:var(--foreground);font-family:var(--f-mono);font-size:var(--fs-caption);white-space:nowrap;font-weight:600}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-loading-rail span{animation:none}}@keyframes ui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (width<=760px){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header-main{flex:0 auto;width:100%;max-width:100%}.ui-page-header-utilities{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;min-width:0;max-width:100%}.ui-page-header-titles{flex:120px}.ui-page-header-actions{justify-content:flex-start;width:100%;margin-left:0}.ui-page-header h1{overflow-wrap:anywhere}}@media (width<=600px){.dialog-panel[data-mobile-presentation=sheet],.dialog-panel[data-mobile-presentation=fullscreen]{top:calc(var(--dialog-viewport-top,0px) + var(--dialog-viewport-height,100dvh));bottom:auto;left:var(--dialog-viewport-left,0px);width:var(--dialog-viewport-width,100vw);max-width:var(--dialog-viewport-width,100vw);max-height:calc(var(--dialog-viewport-height,100dvh) - max(12px, var(--safe-area-top)));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0;transform:translateY(-100%)translate(0,0)}.dialog-panel[data-mobile-presentation=fullscreen]{top:var(--dialog-viewport-top,0px);height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);border:0;border-radius:0;transform:none}.dialog-head{padding:20px max(60px, calc(var(--safe-area-right) + 48px)) 16px max(20px, var(--safe-area-left))}.dialog-close{right:max(12px, var(--safe-area-right))}.dialog-body{padding:20px max(20px, var(--safe-area-right)) 20px max(20px, var(--safe-area-left))}.dialog-description{font-size:var(--fs-body);line-height:1.5}.dialog-foot{padding:16px max(20px, var(--safe-area-right)) max(16px, var(--safe-area-bottom)) max(20px, var(--safe-area-left))}.dialog-foot>[data-slot=button]{white-space:normal;flex:1 1 0}.dialog-panel[data-mobile-presentation=fullscreen] .dialog-head{padding-top:max(20px, var(--safe-area-top))}.dialog-panel[data-mobile-presentation=fullscreen] .dialog-close{top:max(8px, var(--safe-area-top))}.ui-page-header-actions{gap:8px}.ui-page-header-meta{min-width:0}}.dialog-panel[data-fullscreen=true]{top:var(--dialog-viewport-top,0px);left:var(--dialog-viewport-left,0px);width:var(--dialog-viewport-width,100vw);max-width:var(--dialog-viewport-width,100vw);height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh);border:0;border-radius:0;bottom:auto;transform:translate(0,0)}.dialog-panel[data-fullscreen=true] .dialog-head{padding:max(20px, var(--safe-area-top)) max(60px, calc(var(--safe-area-right) + 48px)) 16px max(20px, var(--safe-area-left))}.dialog-panel[data-fullscreen=true] .dialog-close{top:max(8px, var(--safe-area-top));right:max(12px, var(--safe-area-right))}.dialog-panel[data-fullscreen=true] .dialog-body{padding:20px max(20px, var(--safe-area-right)) 20px max(20px, var(--safe-area-left))}.dialog-panel[data-fullscreen=true] .dialog-foot{padding:16px max(20px, var(--safe-area-right)) max(16px, var(--safe-area-bottom)) max(20px, var(--safe-area-left))}@media (pointer:coarse){.ui-menu-item,.ui-select-item{min-height:44px}.ui-segmented-root{justify-content:flex-start;max-width:100%;height:auto;min-height:44px;overflow-x:auto}.ui-segmented-item{min-height:44px}}
