@layer components{.regua-icon{inline-size:var(--size-icon);block-size:var(--size-icon);vertical-align:middle;stroke-width:var(--stroke-width);flex:none;display:inline-block}.regua-icon[data-size=nav]{inline-size:var(--size-icon-nav);block-size:var(--size-icon-nav)}.regua-icon[data-tone=muted]{color:var(--color-text-muted)}.regua-icon[data-tone=accent]{color:var(--color-text-accent)}.regua-icon[data-tone=positive]{color:var(--color-text-positive)}.regua-icon[data-tone=critical]{color:var(--color-text-critical)}.regua-icon[data-tone=warning]{color:var(--color-text-warning)}.regua-visually-hidden{inline-size:var(--size-visually-hidden);block-size:var(--size-visually-hidden);margin:calc(-1 * var(--size-visually-hidden));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.regua-typography{color:var(--color-text);font:var(--font-body);text-align:inherit;overflow-wrap:break-word;white-space-collapse:preserve-breaks;margin:0;padding:0}.regua-typography[data-variant=page-title]{font:var(--font-page-title);letter-spacing:var(--letter-spacing-tight)}.regua-typography[data-variant=section-title]{font:var(--font-section-title)}.regua-typography[data-variant=stat]{font:var(--font-stat);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums}.regua-typography[data-variant=body-strong]{font:var(--font-body-strong)}.regua-typography[data-variant=label]{font:var(--font-label)}.regua-typography[data-variant=caption]{font:var(--font-caption)}.regua-typography[data-variant=caption-strong]{font:var(--font-caption-strong)}.regua-typography[data-tone=muted]{color:var(--color-text-muted)}.regua-typography[data-tone=accent]{color:var(--color-text-accent)}.regua-typography[data-tone=critical]{color:var(--color-text-critical)}.regua-typography[data-tone=positive]{color:var(--color-text-positive)}.regua-typography[data-tone=warning]{color:var(--color-text-warning)}.regua-typography[data-tone=inherit]{color:inherit}.regua-typography[data-numeric]{font-variant-numeric:tabular-nums}.regua-typography[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.regua-skeleton{border-radius:var(--shape-line);display:block}.regua-skeleton[data-shape=fill],.regua-skeleton[data-shape=line]:before{background:linear-gradient(to right, transparent 0%, var(--color-bg-hover) 50%, transparent 100%) var(--color-bg-subtle);background-size:var(--size-skeleton-shimmer) 100%;animation:regua-shimmer var(--motion-shimmer) infinite}.regua-skeleton[data-shape=line]{display:grid;position:relative}.regua-skeleton[data-shape=line]:before{content:"";inset-block:var(--size-skeleton-line-gap);border-radius:inherit;position:absolute;inset-inline:0}.regua-skeleton[data-width=short]{inline-size:var(--width-skeleton-short)}.regua-skeleton[data-width=medium]{inline-size:var(--width-skeleton-medium)}.regua-skeleton[data-width=long]{inline-size:var(--width-skeleton-long)}.regua-skeleton[data-width=full]{inline-size:100%}.regua-skeleton[data-shape=fill]{border-radius:inherit;position:absolute;inset:0}@keyframes regua-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.regua-skeleton,.regua-skeleton:before{animation:none}}.regua-avatar{inline-size:var(--size-avatar);block-size:var(--size-avatar);border-radius:var(--shape-circle);font:var(--font-caption-strong);background:var(--color-identity-1-tint);color:var(--color-identity-1-text);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid}.regua-avatar[data-identity="2"]{background:var(--color-identity-2-tint);color:var(--color-identity-2-text)}.regua-avatar[data-identity="3"]{background:var(--color-identity-3-tint);color:var(--color-identity-3-text)}.regua-avatar[data-identity="4"]{background:var(--color-identity-4-tint);color:var(--color-identity-4-text)}.regua-avatar[data-kind=business]{border-radius:var(--shape-square)}.regua-avatar[data-kind=ai]{background:var(--color-accent-tint);color:var(--color-text-accent)}.regua-floating{box-sizing:border-box;padding:var(--surface-floating-padding);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-floating-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-popup)}@media (forced-colors:active){.regua-floating{border-width:var(--border-width)}}.regua-popup{z-index:var(--z-popup);min-inline-size:var(--width-popup);overscroll-behavior:contain;animation:regua-popup-in var(--motion-popup);position:fixed;overflow-y:auto}.regua-popup[data-side=above]{animation-name:regua-popup-in-above}.regua-popup[data-leaving]{animation:regua-popup-out var(--motion-exit) forwards;pointer-events:none}.regua-popup[data-kind=tip]{min-inline-size:0;padding:0}.regua-popup__list{outline:none;margin:0;padding:0;list-style:none;display:grid}.regua-popup__row{box-sizing:border-box;inline-size:100%;min-block-size:max(var(--size-popup-row), var(--size-target-min));padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--item-radius);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.regua-popup__row[data-active],.regua-popup__row:focus{background:var(--color-bg-hover)}@media (hover:hover){.regua-popup__row:hover{background:var(--color-bg-hover)}}.regua-popup__row:focus-visible{--focus-offset:var(--focus-ring-offset-inset)}.regua-popup__row>.regua-inline{flex:1}.regua-popup__text{flex:1;min-width:0;display:grid}.regua-popup__check{inline-size:var(--size-icon);display:inline-flex}.regua-popup__separator{margin-block:var(--spacing-xs);border-block-start:var(--border-width) solid var(--color-border-subtle)}@keyframes regua-popup-in{0%{opacity:0;transform:translateY(calc(-1 * var(--shift-popup)))}}@keyframes regua-popup-in-above{0%{opacity:0;transform:translateY(var(--shift-popup))}}@keyframes regua-popup-out{to{opacity:0}}.regua-toggletip{max-inline-size:var(--width-toggletip);display:block}.regua-tooltip{max-inline-size:var(--width-toggletip);padding:var(--spacing-xs) var(--spacing-sm);display:block}:is(.regua-inline,.regua-stack)[data-gap=none]{--regua-gap:0}:is(.regua-inline,.regua-stack)[data-gap=xs]{--regua-gap:var(--gap-xs)}:is(.regua-inline,.regua-stack)[data-gap=tight]{--regua-gap:var(--gap-tight)}:is(.regua-inline,.regua-stack)[data-gap=md]{--regua-gap:var(--gap-md)}:is(.regua-inline,.regua-stack)[data-gap=base]{--regua-gap:var(--gap-base)}:is(.regua-inline,.regua-stack)[data-gap=loose]{--regua-gap:var(--gap-loose)}.regua-inline{--regua-row-gap:var(--regua-gap);column-gap:var(--regua-gap);row-gap:var(--regua-row-gap);min-width:0;display:flex}.regua-inline[data-row-gap=xs]{--regua-row-gap:var(--gap-xs)}.regua-inline[data-row-gap=tight]{--regua-row-gap:var(--gap-tight)}.regua-inline[data-row-gap=md]{--regua-row-gap:var(--gap-md)}.regua-inline[data-row-gap=base]{--regua-row-gap:var(--gap-base)}.regua-inline[data-row-gap=loose]{--regua-row-gap:var(--gap-loose)}.regua-inline[data-wrap]{flex-wrap:wrap}.regua-inline[data-align=start]{align-items:flex-start}.regua-inline[data-align=center]{align-items:center}.regua-inline[data-align=baseline]{align-items:baseline}.regua-inline[data-justify=center]{justify-content:center}.regua-inline[data-justify=between]{justify-content:space-between}.regua-inline[data-justify=end]{justify-content:flex-end}.regua-button{box-sizing:border-box;min-block-size:var(--size-action);min-inline-size:var(--width-button);max-inline-size:100%;padding:var(--spacing-xs) var(--action-padding-inline);border:var(--action-border-width) solid var(--color-border-control);border-radius:var(--action-radius);background:var(--color-bg-surface);cursor:pointer;text-align:center;transition:background-color var(--motion-feedback), border-color var(--motion-feedback);color:var(--color-text);place-items:center;margin:0;display:inline-grid;position:relative}@media (hover:hover){.regua-button:hover:not(:disabled,[data-loading],[data-skeleton]){background:var(--color-bg-hover)}}.regua-button:active:not(:disabled,[data-loading],[data-skeleton]){background:var(--color-bg-active)}.regua-button[data-variant=primary]{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent-solid)}@media (hover:hover){.regua-button[data-variant=primary]:hover:not(:disabled,[data-loading]){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}}.regua-button[data-variant=destructive]{background:var(--color-critical-solid);border-color:var(--color-critical-solid);color:var(--color-text-on-solid)}@media (hover:hover){.regua-button[data-variant=destructive]:hover:not(:disabled,[data-loading]){background:var(--color-critical-solid-hover);border-color:var(--color-critical-solid-hover)}}.regua-button[data-variant=ghost]{color:var(--color-text-accent);background:0 0;border-color:#0000}@media (hover:hover){.regua-button[data-variant=ghost]:hover:not(:disabled,[data-loading]){background:var(--color-bg-hover)}}.regua-button[data-icon]{inline-size:var(--size-action);block-size:var(--size-action);grid-template:minmax(0,1fr)/minmax(0,1fr);min-inline-size:0;padding:0}.regua-button[data-icon]>*{max-block-size:100%;max-inline-size:100%}.regua-button[data-variant=ghost][data-icon]{color:var(--color-text-muted)}.regua-button[data-variant=ghost][data-icon][aria-expanded=true],.regua-button[data-variant=ghost][data-icon][aria-current=page]{background:var(--color-bg-hover);color:var(--color-text)}@media (hover:hover){.regua-button[data-variant=ghost][data-icon]:hover:not(:disabled,[data-loading]){color:var(--color-text)}}.regua-button:disabled{background:var(--color-bg-disabled);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.regua-button>:is(.regua-typography,.regua-icon){transition:opacity var(--motion-feedback)}.regua-button[data-loading]{cursor:progress}.regua-button[data-loading]>:is(.regua-typography,.regua-icon){opacity:0}.regua-button__spinner{inline-size:var(--size-icon);block-size:var(--size-icon);border:var(--border-width-strong) solid currentColor;border-radius:var(--shape-circle);animation:regua-button-spinner-in var(--motion-feedback), regua-spin var(--duration-spin) linear infinite;border-inline-end-color:#0000;position:absolute}@keyframes regua-button-spinner-in{0%{opacity:0}}@keyframes regua-spin{to{transform:rotate(var(--rotate-full))}}@media (prefers-reduced-motion:reduce){.regua-button__spinner{animation:regua-button-spinner-in var(--motion-feedback), regua-spin var(--duration-spin-reduced) linear infinite}}.regua-link{color:var(--color-text-accent);text-decoration:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset);border-radius:var(--shape-inline)}@media (hover:hover){.regua-link:hover{text-decoration-thickness:var(--underline-width-hover)}}.regua-rich{margin:0}.regua-heading{gap:var(--spacing-xs);flex:1 1 var(--width-card);min-width:0;display:grid}.regua-heading[data-level=page]{flex-basis:var(--width-page-heading)}.regua-heading__loading{inline-size:100%;margin:0;display:block}.regua-stack{gap:var(--regua-gap);flex-direction:column;min-width:0;display:flex}.regua-stack[data-align=start]{align-items:flex-start}.regua-stack[data-align=center]{align-items:center}.regua-stack[data-align=end]{align-items:flex-end}.regua-dialog{box-sizing:border-box;inline-size:min(var(--width-dialog), calc(100vw - 2 * var(--spacing-lg)));border-radius:var(--surface-radius);background:var(--color-bg-surface);max-inline-size:none;color:inherit;box-shadow:var(--shadow-dialog);border:none;margin:auto;padding:0}.regua-dialog[open]{animation:regua-dialog-in var(--motion-dialog)}.regua-dialog::backdrop{background:var(--color-backdrop);animation:regua-backdrop-in var(--motion-dialog)}.regua-dialog[data-leaving]{animation:regua-dialog-out var(--motion-exit) forwards}.regua-dialog[data-leaving]::backdrop{animation:regua-backdrop-out var(--motion-exit) forwards}.regua-dialog__panel{gap:var(--spacing-sm);padding:var(--surface-padding-dialog);display:grid}.regua-dialog__actions{margin-block-start:var(--spacing-lg)}.regua-dialog__error:not(:empty){padding-block-end:var(--spacing-md)}:root:has(.regua-dialog[open]){overflow:hidden}@keyframes regua-dialog-in{0%{opacity:0;transform:translateY(var(--shift-dialog)) scale(var(--scale-dialog))}}@keyframes regua-backdrop-in{0%{opacity:0}}@keyframes regua-dialog-out{to{opacity:0;transform:scale(var(--scale-dialog))}}@keyframes regua-backdrop-out{to{opacity:0}}.regua-placeholder{box-sizing:border-box;place-content:center;justify-items:center;gap:var(--spacing-md);min-block-size:100%;padding-block:var(--spacing-3xl);text-align:center;display:grid}.regua-placeholder>p{max-inline-size:var(--width-placeholder);margin:0}.regua-surface{box-sizing:border-box;gap:var(--gap-base);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);min-width:0;box-shadow:var(--surface-shadow);background:var(--color-bg-surface);margin:0;display:grid}@media (forced-colors:active){.regua-surface{border-width:var(--border-width)}}.regua-surface[data-padded]{padding:var(--surface-padding)}.regua-surface[data-tone=critical]{border:calc(2 * var(--control-border-width)) solid var(--color-border-critical)}.regua-surface[data-tone=critical][data-padded]{padding:calc(var(--surface-padding) + var(--surface-border-width) - 2 * var(--control-border-width))}@media (forced-colors:active){.regua-surface[data-tone=critical][data-padded]{padding:calc(var(--surface-padding) + var(--border-width) - 2 * var(--control-border-width))}}.regua-sparkline{inline-size:100%;block-size:var(--size-sparkline);display:block;overflow:visible}.regua-sparkline__line{fill:none;stroke:var(--color-accent-indicator);stroke-width:var(--stroke-width-thin);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.regua-sparkline__area{fill:var(--color-accent-tint)}.regua-stat{box-sizing:border-box;align-content:start;gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.regua-stat dd{margin:0}.regua-stat__loading{gap:var(--spacing-xs);display:grid}.regua-stat__change{align-items:center;gap:var(--spacing-xs);display:inline-flex}.regua-stat__sparkline{margin-block-start:var(--spacing-sm)}.regua-stats{min-width:0;container-type:inline-size}.regua-stats__grid{gap:var(--gap-base);grid-template-columns:minmax(0,1fr);display:grid}.regua-stats:not([data-framed]){overflow:hidden}.regua-stats:not([data-framed]) .regua-stats__grid{gap:0;margin-block-start:calc(-1 * var(--border-width));margin-inline-start:calc((var(--spacing-lg) + var(--border-width)) * -1)}.regua-stats:not([data-framed]) .regua-stat{padding:var(--spacing-md) var(--spacing-lg);border-block-start:var(--border-width) solid var(--color-border-subtle);border-inline-start:var(--border-width) solid var(--color-border-subtle)}@container (width>=30rem){.regua-stats__grid:is([data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.regua-stats__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=48rem){.regua-stats__grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}}[data-skeleton]{box-shadow:none;cursor:default;background:0 0;border-color:#0000;position:relative}[data-skeleton]>:not(.regua-skeleton){visibility:hidden}
