@font-face{font-family:Inter;src:url('inter-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}

/* Native HTML adaptation of the Button component supplied by the user. */
.action-button[data-slot="button"]{
  --button-height:36px;--button-font-size:16px;--button-icon-size:18px;
  --button-primary:#18181b;--button-primary-foreground:#fafafa;--button-foreground:#18181b;
  --button-input:#e4e4e7;--button-background:#fff;--button-accent:#f4f4f5;--button-focus:#71717a;
  --button-inset:inset 0 0 0 transparent;--button-shadow:0 0 0 transparent;
  --button-offset:0 0 0 transparent;--button-ring:0 0 0 transparent;
  position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;
  box-sizing:border-box;width:auto;height:var(--button-height);min-height:0;min-width:0;margin:0;padding:0 11px;
  border:1px solid transparent;border-radius:8px;background:transparent;color:var(--button-foreground);
  font:500 var(--button-font-size)/24px Inter,system-ui,sans-serif;white-space:nowrap;text-decoration:none;
  vertical-align:middle;cursor:pointer;outline:none;appearance:none;-webkit-tap-highlight-color:transparent;
  box-shadow:var(--button-inset),var(--button-shadow),var(--button-offset),var(--button-ring);
  transition:box-shadow .15s;
}
.action-button[data-slot="button"]::before{content:"";position:absolute;inset:0;border-radius:7px;pointer-events:none}
.action-button[data-slot="button"] svg{width:var(--button-icon-size);height:var(--button-icon-size);margin-inline:-2px;flex-shrink:0;pointer-events:none;opacity:.8}
.action-button[data-slot="button"][data-size="lg"]{--button-height:40px;padding-inline:13px}
.action-button[data-slot="button"][data-size="icon"]{width:var(--button-height);padding:0}

.action-button[data-slot="button"][data-variant="default"]{
  border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-foreground);
  --button-inset:inset 0 1px 0 rgb(255 255 255 / .16);--button-shadow:0 1px 2px rgb(24 24 27 / .24);
}
.action-button[data-slot="button"][data-variant="default"]:is(:hover,[data-pressed]){background:rgb(24 24 27 / .9)}
.action-button[data-slot="button"][data-variant="default"]:is(:active,[data-pressed]){--button-inset:inset 0 1px 0 rgb(0 0 0 / .08);--button-shadow:0 0 0 transparent}
.action-button[data-slot="button"][data-variant="outline"]{border-color:var(--button-input);background:var(--button-background);color:var(--button-foreground);background-clip:padding-box;--button-shadow:0 1px 2px rgb(0 0 0 / .05)}
.action-button[data-slot="button"][data-variant="outline"]::before{box-shadow:0 1px 0 rgb(0 0 0 / .04)}
.action-button[data-slot="button"][data-variant="outline"]:is(:hover,:active,[data-pressed]){background:rgb(244 244 245 / .5)}
.action-button[data-slot="button"][data-variant="outline"]:is(:active,[data-pressed]){--button-shadow:0 0 0 transparent}
.action-button[data-slot="button"][data-variant="ghost"]:is(:hover,:active,[data-pressed]){background:var(--button-accent)}
.action-button[data-slot="button"]:focus-visible{outline:none;--button-offset:0 0 0 1px var(--button-background);--button-ring:0 0 0 3px var(--button-focus)}
.action-button[data-slot="button"]:is(:disabled,[aria-disabled="true"]){pointer-events:none;opacity:.64;--button-inset:inset 0 0 0 transparent;--button-shadow:0 0 0 transparent}
.action-button[data-slot="button"]:is(:disabled,:active,[aria-disabled="true"],[data-pressed])::before{box-shadow:none}
.action-button[data-slot="button"][data-loading]{color:transparent;user-select:none}
.action-button[data-slot="button"][data-loading] svg:not([data-slot="button-loading-indicator"]){opacity:0}
.action-button[data-slot="button"] [data-slot="button-loading-indicator"]{position:absolute;inset:0;margin:auto;opacity:1;color:var(--button-foreground);animation:button-spin 1s linear infinite}
.action-button[data-slot="button"][data-variant="default"] [data-slot="button-loading-indicator"]{color:var(--button-primary-foreground)}
@keyframes button-spin{to{transform:rotate(360deg)}}
@media(min-width:640px){.action-button[data-slot="button"]{--button-height:32px;--button-font-size:14px;--button-icon-size:16px}.action-button[data-slot="button"][data-size="lg"]{--button-height:36px}}
@media(pointer:coarse){.action-button[data-slot="button"]::after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}
@media(max-width:768px){.header-actions{gap:8px}.header-actions [data-share].action-button{width:var(--button-height);padding-inline:0}.header-actions [data-share] span{display:none}.resource-actions .action-button{width:100%}}
@media(max-width:640px){.actions .action-button{width:100%}}
@media(prefers-reduced-motion:reduce){.action-button[data-slot="button"]{transition:none}.action-button[data-slot="button"] [data-slot="button-loading-indicator"]{animation-duration:2s}}
