.marque-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.marque-button:focus-visible,.marque-link:focus-visible,.marque-field__control:focus-visible,.marque-form-error-summary__jump:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.marque-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;min-inline-size:24px;padding-block:0;padding-inline:var(--space-3);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--border-strong);background:transparent;color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading);text-align:center;cursor:pointer}.marque-button[data-density=compact]{min-block-size:24px;font-size:var(--text-sm)}.marque-button[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.marque-button[data-variant=destructive]{background:var(--state-danger);color:var(--state-danger-legend)}.marque-button[data-variant=secondary]:hover:not([data-inert=true]){background:var(--surface-hover)}.marque-button[data-variant=secondary]:active:not([data-inert=true]){background:var(--surface-pressed)}.marque-button[data-disabled=true]{background:transparent;border-color:var(--border);color:var(--text-disabled);cursor:default}.marque-button[data-loading=true]{cursor:default}[data-theme=dark] .marque-button[data-variant=primary]{border-color:var(--on-accent)}[data-theme=dark] .marque-button[data-variant=destructive]{border-color:var(--state-danger-legend)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .marque-button[data-variant=primary]{border-color:var(--on-accent)}:root:not([data-theme]) .marque-button[data-variant=destructive]{border-color:var(--state-danger-legend)}}.marque-link{color:var(--accent);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading);text-decoration-line:underline}.marque-link:visited{color:var(--ink-subtle)}.marque-link[data-surface=sunken]{font-size:var(--text-xl);font-weight:var(--weight-bold)}[data-theme=dark] .marque-link{color:var(--ink)}[data-theme=dark] .marque-link[data-surface=sunken]{font-size:var(--text-base);font-weight:var(--weight-normal)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .marque-link{color:var(--ink)}:root:not([data-theme]) .marque-link[data-surface=sunken]{font-size:var(--text-base);font-weight:var(--weight-normal)}}.marque-field{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font)}.marque-field__label{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading)}.marque-field__control{box-sizing:border-box;block-size:40px;padding-block:0;padding-inline:var(--space-2);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--border-strong);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading)}.marque-field__control[data-numeric=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.marque-field__hint{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading)}.marque-field__control[aria-invalid=true]{border-width:2px;border-color:var(--state-danger)}[data-theme=dark] .marque-field__control[aria-invalid=true]{border-color:var(--state-danger-legend)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .marque-field__control[aria-invalid=true]{border-color:var(--state-danger-legend)}}.marque-field__error,.marque-form-error-summary{box-sizing:border-box;padding:var(--space-2);border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--border-strong);background:var(--state-danger);color:var(--state-danger-legend);font-family:var(--font);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading)}.marque-form-error-summary__heading{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading)}.marque-form-error-summary__list{margin-block:var(--space-1) 0;padding-inline-start:var(--space-4)}.marque-form-error-summary__jump{min-block-size:24px;padding:0;border-style:none;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration-line:underline;cursor:pointer}
