@layer components{.bezel{white-space:nowrap;justify-content:flex-start;align-items:center;gap:var(--bezel-gap,0);width:fit-content;padding:var(--bezel-py,0) var(--bezel-px,0);border-top-left-radius:var(--bezel-radius-tl,var(--bezel-radius,var(--radius)));border-top-right-radius:var(--bezel-radius-tr,var(--bezel-radius,var(--radius)));border-bottom-left-radius:var(--bezel-radius-bl,var(--bezel-radius,var(--radius)));border-bottom-right-radius:var(--bezel-radius-br,var(--bezel-radius,var(--radius)));outline:none;flex:none;display:inline-flex;position:relative}.bezel--xs{--bezel-gap:2px;--bezel-py:2px;--bezel-px:4px;--bezel-pi:3px;--bezel-icon-pull:0px;--bezel-h:20px;font-size:11px;line-height:14px}.bezel--sm{--bezel-gap:3px;--bezel-py:3px;--bezel-px:6px;--bezel-pi:4px;--bezel-icon-pull:0px;--bezel-h:24px;font-size:12px;line-height:16px}.bezel--md{--bezel-gap:6px;--bezel-py:5px;--bezel-px:10px;--bezel-pi:6px;--bezel-icon-pull:3px;--bezel-h:32px;font-size:13px;line-height:20px}.bezel--lg{--bezel-gap:8px;--bezel-py:5px;--bezel-px:12px;--bezel-pi:7px;--bezel-icon-pull:3px;--bezel-h:36px;font-size:14px;line-height:24px}.bezel[data-icon-only=true]{padding:var(--bezel-pi);justify-content:center;align-self:center}.bezel[data-has-leading-icon=true][data-has-leading-indicator=false][data-icon-only=false]{padding-left:calc(var(--bezel-px) - var(--bezel-icon-pull))}.bezel[data-has-trailing-icon=true][data-icon-only=false]{padding-right:calc(var(--bezel-px) - var(--bezel-icon-pull))}.bezel--width-fill{align-items:center;column-gap:var(--bezel-gap);flex:auto;grid-template-columns:1fr auto 1fr;width:100%;display:grid}.bezel--width-fill>.bezel-label{text-align:center;grid-column:2;justify-self:center}.bezel--width-fill>:has(~.bezel-label){grid-column:1;justify-self:start}.bezel--width-fill>.bezel-label~*{grid-column:3;justify-self:end}.bezel--width-fill[data-has-kbd=true]{grid-template-columns:auto 1fr auto}.bezel--width-fill[data-has-kbd=true]>.bezel-label{text-align:left;grid-column:2;justify-self:start}.bezel--width-fill[data-has-kbd=true]>:has(~.bezel-label){grid-column:1}.bezel--width-fill[data-has-kbd=true]>.bezel-kbd{grid-column:3}.bezel--width-fill[data-has-trailing-indicator=true]:not([data-has-kbd=true]){grid-template-columns:auto 1fr auto}.bezel--width-fill[data-has-trailing-indicator=true]:not([data-has-kbd=true])>.bezel-label{text-align:left;grid-column:2;justify-self:stretch}.bezel--width-fill[data-has-trailing-indicator=true]:not([data-has-kbd=true])>:has(~.bezel-label){grid-column:1}.bezel--width-fill[data-has-trailing-indicator=true]:not([data-has-kbd=true])>.bezel-indicator{grid-column:3}.bezel--height-fill{align-self:stretch}@media (max-width:639px){[data-slot=alert-dialog-footer]>.bezel,[data-slot=dialog-footer]>.bezel{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}[data-slot=alert-dialog-footer]>.bezel>.bezel-label,[data-slot=dialog-footer]>.bezel>.bezel-label{text-align:center;grid-column:2;justify-self:center}:is([data-slot=alert-dialog-footer]>.bezel>:has(~.bezel-label),[data-slot=dialog-footer]>.bezel>:has(~.bezel-label)){grid-column:1;justify-self:start}[data-slot=alert-dialog-footer]>.bezel>.bezel-label~*,[data-slot=dialog-footer]>.bezel>.bezel-label~*{grid-column:3;justify-self:end}}.bezel-icon,.bezel-indicator,.bezel-label,.bezel-kbd{flex-shrink:0}.bezel-icon>*,.bezel-indicator>*{width:100%;height:100%}.bezel--xs .bezel-icon{width:12px;height:12px}.bezel--sm .bezel-icon{width:14px;height:14px}.bezel--md .bezel-icon{width:18px;height:18px}.bezel--lg .bezel-icon{width:20px;height:20px}.bezel--xs .bezel-indicator{width:8px;height:8px}.bezel--sm .bezel-indicator{width:10px;height:10px}.bezel--md .bezel-indicator{width:14px;height:14px}.bezel--lg .bezel-indicator{width:16px;height:16px}.bezel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bezel-kbd{margin-left:auto}.bezel-field{align-items:center;gap:var(--bezel-gap,0);padding:var(--bezel-py,0) var(--bezel-px,0);cursor:text;display:flex}.bezel-field>.bezel-field-leading,.bezel-field>.bezel-field-trailing{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bezel-field>.bezel-field-leading{margin-left:-3px}.bezel-field>.bezel-field-trailing{margin-right:-3px}.bezel-groupable{border-top-left-radius:var(--bezel-radius-tl,var(--bezel-radius,var(--radius)));border-top-right-radius:var(--bezel-radius-tr,var(--bezel-radius,var(--radius)));border-bottom-left-radius:var(--bezel-radius-bl,var(--bezel-radius,var(--radius)));border-bottom-right-radius:var(--bezel-radius-br,var(--bezel-radius,var(--radius)));border:1px solid #0000;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,filter .15s ease-out}.bezel-groupable:focus-visible,.bezel-groupable[data-focus-visible=true]{outline:2px solid color-mix(in oklch, var(--ring) 40%, transparent);outline-offset:1px;border-color:var(--ring)}.bezel-groupable:has(input:focus,textarea:focus){outline:2px solid color-mix(in oklch, var(--ring) 40%, transparent);outline-offset:1px;border-color:var(--ring)}.bezel-group{--bezel-gap:0px;align-items:stretch;gap:var(--bezel-gap);display:flex;position:relative}.bezel-group[data-orientation=horizontal]{flex-direction:row}.bezel-group[data-orientation=vertical]{flex-direction:column}.bezel-group[data-gap=sm]{--bezel-gap:2px}.bezel-group[data-gap=md]{--bezel-gap:4px}.bezel-group[data-gap=lg]{--bezel-gap:6px}.bezel-group[data-orientation=horizontal]>.bezel-groupable:first-child:not(:last-child){--bezel-radius-tr:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-br:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group[data-orientation=horizontal]>.bezel-groupable:last-child:not(:first-child){--bezel-radius-tl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-bl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group[data-orientation=horizontal]>.bezel-groupable:not(:first-child):not(:last-child){--bezel-radius-tl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-tr:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-bl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-br:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group[data-orientation=vertical]>.bezel-groupable:first-child:not(:last-child){--bezel-radius-bl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-br:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group[data-orientation=vertical]>.bezel-groupable:last-child:not(:first-child){--bezel-radius-tl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-tr:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group[data-orientation=vertical]>.bezel-groupable:not(:first-child):not(:last-child){--bezel-radius-tl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-tr:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-bl:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px);--bezel-radius-br:clamp(1px, calc(var(--bezel-radius,var(--radius)) - var(--bezel-gap) - 2px), 3px)}.bezel-group>.bezel-groupable{z-index:1;position:relative}.bezel-group>.bezel-groupable:hover{z-index:2}.bezel-group>.bezel-groupable:focus-within{z-index:3}[data-collection-row][data-selected=true]:has(+[data-collection-row][data-selected=true]){border-bottom-right-radius:0;border-bottom-left-radius:0}[data-collection-row][data-selected=true]+[data-collection-row][data-selected=true]{border-top-left-radius:0;border-top-right-radius:0}}
@layer components{.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;outline:none;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,filter .15s ease-out}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.4;pointer-events:none}.btn[aria-busy=true]{cursor:default;pointer-events:none}.btn:focus-visible,.btn[data-focus-visible=true]{outline:2px solid color-mix(in oklch, var(--ring) 40%, transparent);outline-offset:1px}.btn .bezel-icon,.btn .bezel-indicator{color:inherit;opacity:.75}.btn--pill{--bezel-radius:9999px}.btn--outline{background-color:color-mix(in oklch, var(--background) 50%, transparent);border-color:color-mix(in oklch, var(--border) 60%, transparent);color:var(--foreground)}.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--muted) 50%, transparent);border-color:var(--border)}.btn--ghost{color:color-mix(in oklch, var(--foreground) 72%, transparent);background-color:#0000;border-color:#0000}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--foreground) 6%, transparent);color:var(--foreground)}.btn--ghost:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--foreground) 10%, transparent);color:var(--foreground)}.btn--primary{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--primary), white 8%);border-color:color-mix(in oklch, var(--primary), white 8%)}.btn--destructive{background-color:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.btn--destructive:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--destructive), white 8%);border-color:color-mix(in oklch, var(--destructive), white 8%)}.btn--accent{background-color:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.btn--accent:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--accent), white 5%);border-color:color-mix(in oklch, var(--accent), white 5%)}.btn--link{color:var(--primary);text-underline-offset:4px;background-color:#0000;border-color:#0000}.btn--link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.btn--ghost[data-active=true]{background-color:var(--accent);color:var(--foreground)}.btn--ghost[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--accent) 88%, var(--foreground))}.btn--outline[data-active=true]{background-color:var(--background);border-color:var(--ring);color:var(--foreground)}.btn--outline[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--background) 92%, var(--foreground));border-color:var(--ring)}.btn--link[data-active=true]{text-decoration:underline}.btn--primary[data-active=true]{background-color:color-mix(in oklch, var(--primary), black 8%);border-color:color-mix(in oklch, var(--primary), black 8%)}.btn--destructive[data-active=true]{background-color:color-mix(in oklch, var(--destructive), black 8%);border-color:color-mix(in oklch, var(--destructive), black 8%)}.btn--accent[data-active=true]{background-color:color-mix(in oklch, var(--accent), black 8%);border-color:color-mix(in oklch, var(--accent), black 8%)}.btn--primary[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--primary), black 14%);border-color:color-mix(in oklch, var(--primary), black 14%)}.btn--destructive[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--destructive), black 14%);border-color:color-mix(in oklch, var(--destructive), black 14%)}.btn--accent[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklch, var(--accent), black 14%);border-color:color-mix(in oklch, var(--accent), black 14%)}.btn--foil[data-active=true],.btn--foil[data-active=true]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 2px 5px #00000014,0 6px 12px #0000000f}.btn--elev-flat{box-shadow:none}.btn--elev-raised{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000000a,0 1px 2px #0000000d}.btn--elev-raised.btn--primary,.btn--elev-raised.btn--destructive,.btn--elev-raised.btn--accent{box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000001f,0 1px 2px #0000000f,0 2px 4px #0000000a}.btn--link.btn--elev-raised,.btn--link.btn--elev-flat{box-shadow:none}.btn-shell{height:var(--bezel-h);padding:0;overflow:hidden}.btn-shell[data-square=true]{width:var(--bezel-h)}.btn--foil{color:var(--foreground);background:linear-gradient(135deg,#c8c8d4 0%,#e1e1e8 30%,#c3c5d0 50%,#dcdce4 70%,#c8c8d4 100%);border-color:#b4b4c399;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s cubic-bezier(.23,1,.32,1),color .15s ease-out,filter .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000000f,0 1px 3px #00000014,0 4px 12px #0000000f}.btn--foil:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,0 2px 6px #00000014,0 8px 20px #00000012}.btn--foil:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 2px 5px #00000014,0 6px 12px #0000000f}.dark .btn--foil{color:var(--foreground);background:linear-gradient(135deg,#282a32d9 0%,#3a3c48e6 30%,#2c2e38d9 50%,#373944e6 70%,#282a32d9 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0003,0 3px 8px #0000002e,0 10px 20px #00000024}.dark .btn--foil:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000038,0 5px 12px #00000038,0 14px 28px #0000002e}.btn-status{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex;position:relative}.btn-status__icon,.btn-status__spinner{justify-content:center;align-items:center;transition:opacity .15s ease-out;display:inline-flex;position:absolute;inset:0}.btn-status__icon{opacity:1}.btn-status__spinner,.btn-status[data-loading] .btn-status__icon{opacity:0}.btn-status[data-loading] .btn-status__spinner{opacity:1}.btn-status__icon>*{width:100%;height:100%}}
