:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--az-neutral-0:255 255 255;--az-neutral-50:250 250 250;--az-neutral-100:242 242 242;--az-neutral-300:212 212 212;--az-neutral-400:163 163 163;--az-neutral-500:140 140 140;--az-neutral-600:95 95 95;--az-neutral-700:48 48 48;--az-neutral-800:32 32 32;--az-neutral-850:23 23 23;--az-neutral-900:17 17 17;--az-neutral-925:10 10 10;--az-neutral-950:5 5 5;--az-neutral-1000:0 0 0;--az-red-400:248 113 113;--az-red-500:255 26 26;--az-red-400-bright:255 48 48;--az-green-400:47 212 167;--az-orange-400:255 152 56;--az-space-unit:.25rem;--az-font-scale:1;--az-radius-scale:1;--az-density:1;--az-font-family-sans:Inter, ui-sans-serif, system-ui, sans-serif;--az-font-family-mono:"JetBrains Mono", SFMono-Regular, Consolas, monospace;--az-font-family-heading:var(--az-font-family-sans);--az-font-weight-regular:400;--az-font-weight-medium:500;--az-font-weight-semibold:600;--az-font-weight-bold:700;--az-line-height-tight:1.25;--az-line-height-snug:1.45;--az-line-height-normal:1.5;--az-line-height-relaxed:1.6;--az-letter-spacing-subtle:.02em;--az-letter-spacing-wide:.08em;--az-letter-spacing-wider:.1em;--az-border-width:1px;--az-focus-ring-width:3px;--az-focus-ring-offset:2px;--az-accent-border-width:3px;--az-duration-fast:.12s;--az-duration-normal:.18s;--az-duration-slow:.28s;--az-easing-standard:cubic-bezier(.2, 0, 0, 1);--az-z-sticky:900;--az-z-mobile-nav:950;--az-z-overlay:1000;--az-z-dropdown:1050;--az-z-popover:1100;--az-z-menu:1150;--az-z-toast:1200;--az-z-tooltip:1200;--az-opacity-disabled:.5;--az-opacity-faint:.35;--az-scrim-color:0 0 0;--az-scrim-opacity:.72;--az-blur-overlay:6px;--az-blur-bar:8px;--az-color-background:var(--az-neutral-1000);--az-color-surface:var(--az-neutral-950);--az-color-surface-raised:var(--az-neutral-925);--az-color-surface-elevated:var(--az-neutral-900);--az-color-border:var(--az-neutral-800);--az-color-border-strong:var(--az-neutral-700);--az-color-text:var(--az-neutral-100);--az-color-text-muted:var(--az-neutral-500);--az-color-text-subtle:var(--az-neutral-600);--az-color-primary:var(--az-red-500);--az-color-primary-hover:var(--az-red-400-bright);--az-color-on-primary:var(--az-neutral-0);--az-color-success:var(--az-green-400);--az-color-warning:var(--az-orange-400);--az-color-danger:var(--az-red-400);--az-color-on-danger:var(--az-neutral-850);--az-color-focus:var(--az-red-500);--az-shadow-panel:0 24px 70px -36px #000000e6;--az-shadow-glow:0 0 32px rgb(var(--az-color-primary) / .2);--az-shadow-focus:0 0 0 3px rgb(var(--az-color-focus) / .25);--az-shadow-small:0 1px 4px #00000059;--az-shadow-floating:0 18px 55px #0006;--az-shadow-overlay:0 28px 90px #00000080}:root,[data-az-theme-scope]{--az-space-0:0;--az-space-half:calc(var(--az-space-unit) * .5);--az-space-1:calc(var(--az-space-unit) * 1);--az-space-2:calc(var(--az-space-unit) * 2);--az-space-3:calc(var(--az-space-unit) * 3);--az-space-4:calc(var(--az-space-unit) * 4);--az-space-5:calc(var(--az-space-unit) * 5);--az-space-6:calc(var(--az-space-unit) * 6);--az-space-8:calc(var(--az-space-unit) * 8);--az-space-10:calc(var(--az-space-unit) * 10);--az-space-12:calc(var(--az-space-unit) * 12);--az-space-16:calc(var(--az-space-unit) * 16);--az-font-size-3xs:calc(.6rem * var(--az-font-scale));--az-font-size-2xs:calc(.65rem * var(--az-font-scale));--az-font-size-xs:calc(.75rem * var(--az-font-scale));--az-font-size-sm:calc(.875rem * var(--az-font-scale));--az-font-size-md:calc(1rem * var(--az-font-scale));--az-font-size-lg:calc(1.125rem * var(--az-font-scale));--az-font-size-xl:calc(1.25rem * var(--az-font-scale));--az-font-size-2xl:calc(1.5rem * var(--az-font-scale));--az-icon-glyph-size:calc(1.2rem * var(--az-font-scale));--az-radius-small:calc(.5rem * var(--az-radius-scale));--az-radius-medium:calc(.75rem * var(--az-radius-scale));--az-radius-large:calc(1rem * var(--az-radius-scale));--az-radius-full:999px;--az-control-height-sm:calc(2rem * var(--az-density));--az-control-height-md:calc(2.5rem * var(--az-density));--az-control-height-lg:calc(3rem * var(--az-density));--az-item-height:calc(2.25rem * var(--az-density));--az-control-padding-y:calc(var(--az-space-unit) * 2.6);--az-control-padding-x:calc(var(--az-space-unit) * 3.2);--az-control-gutter-leading:calc(var(--az-space-unit) * 9);--az-control-gutter-trailing:calc(var(--az-space-unit) * 11);--az-badge-padding-y:calc(var(--az-space-unit) * 1.2);--az-badge-padding-x:calc(var(--az-space-unit) * 2.2);--az-touch-target:48px;--az-spinner-size-sm:1rem;--az-spinner-size-md:1.25rem;--az-spinner-size-lg:2rem;--az-choice-size:1.25rem;--az-switch-width:2.75rem;--az-switch-height:1.5rem;--az-slider-track-height:.375rem;--az-slider-thumb-size:1.25rem;--az-progress-height:.5rem;--az-textarea-min-height:6rem;--az-listbox-max-height:16rem;--az-nav-menu-min-width:16rem;--az-empty-state-min-height:12rem;--az-prose-max-width:30rem;--az-command-menu-max-height:32rem;--az-command-menu-input-height:3.25rem;--az-data-table-search-min-width:16rem;--az-tree-indent:1.25rem;--az-empty-state-icon-size:3rem;--az-avatar-size-sm:2rem;--az-avatar-size-md:2.5rem;--az-avatar-size-lg:3rem;--az-avatar-size-xl:4rem;--az-container-sm:48rem;--az-container-md:64rem;--az-container-lg:80rem;--az-dialog-width-sm:28rem;--az-dialog-width-md:36rem;--az-dialog-width-lg:52rem;--az-dialog-width-xl:76rem;--az-dialog-max-height:56rem;--az-drawer-width:28rem;--az-drawer-height:32rem;--az-popover-width:22rem;--az-tooltip-max-width:18rem;--az-menu-min-width:13rem;--az-menu-max-width:22rem;--az-sidebar-width:16rem;--az-sidebar-width-collapsed:4.5rem;--az-topbar-height:3.75rem;--az-command-menu-width:40rem;--az-toast-width:24rem;--az-calendar-width:20rem;--az-grid-min-column:16rem;--az-canvas:var(--az-color-background);--az-surface:var(--az-color-surface);--az-surface-raised:var(--az-color-surface-raised);--az-surface-elevated:var(--az-color-surface-elevated);--az-line:var(--az-color-border);--az-line-strong:var(--az-color-border-strong);--az-ink:var(--az-color-text);--az-ink-muted:var(--az-color-text-muted);--az-ink-subtle:var(--az-color-text-subtle);--az-accent:var(--az-color-primary);--az-accent-bright:var(--az-color-primary-hover);--az-good:var(--az-color-success);--az-warn:var(--az-color-warning);--az-danger:var(--az-color-danger);--az-font-sans:var(--az-font-family-sans);--az-font-mono:var(--az-font-family-mono);--az-radius-sm:var(--az-radius-small);--az-radius-md:var(--az-radius-medium);--az-radius-lg:var(--az-radius-large);--az-duration:var(--az-duration-normal)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--az-color-background:248 248 248;--az-color-surface:255 255 255;--az-color-surface-raised:242 242 242;--az-color-surface-elevated:229 229 229;--az-color-border:212 212 212;--az-color-border-strong:163 163 163;--az-color-text:23 23 23;--az-color-text-muted:82 82 82;--az-color-text-subtle:115 115 115;--az-shadow-panel:0 24px 70px -36px #1717174d;--az-shadow-small:0 1px 4px #17171740;--az-shadow-floating:0 18px 55px #17171733;--az-shadow-overlay:0 28px 90px #1717174d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:rgb(var(--az-color-background))}body{background:rgb(var(--az-color-background));min-width:320px;color:rgb(var(--az-color-text));font-family:var(--az-font-family-sans);margin:0}button,input,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.az-button,.az-icon-button{border:var(--az-border-width) solid transparent;border-radius:var(--az-radius-medium);cursor:pointer;font-weight:var(--az-font-weight-semibold);transition:background-color var(--az-duration-normal) var(--az-easing-standard), border-color var(--az-duration-normal) var(--az-easing-standard), color var(--az-duration-normal) var(--az-easing-standard), box-shadow var(--az-duration-normal) var(--az-easing-standard), transform var(--az-duration-fast) var(--az-easing-standard);justify-content:center;align-items:center;display:inline-flex}.az-button{gap:var(--az-space-2)}.az-button__content{align-items:center;gap:var(--az-space-2);display:inline-flex}.az-button[data-size=small],.az-icon-button[data-size=small]{min-height:var(--az-control-height-sm);font-size:var(--az-font-size-xs)}.az-button[data-size=small]{padding:var(--az-space-1) var(--az-space-3)}.az-button[data-size=medium],.az-icon-button[data-size=medium]{min-height:var(--az-control-height-md);font-size:var(--az-font-size-sm)}.az-button[data-size=medium]{padding:var(--az-space-2) var(--az-space-4)}.az-button[data-size=large],.az-icon-button[data-size=large]{min-height:var(--az-control-height-lg);font-size:var(--az-font-size-md)}.az-button[data-size=large]{padding:var(--az-space-3) var(--az-space-5)}.az-icon-button{aspect-ratio:1;padding:0}.az-icon-button[data-size=small]{width:var(--az-control-height-sm)}.az-icon-button[data-size=medium]{width:var(--az-control-height-md)}.az-icon-button[data-size=large]{width:var(--az-control-height-lg)}.az-button:focus-visible,.az-icon-button:focus-visible,.az-field:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-button:active:not(:disabled),.az-icon-button:active:not(:disabled){transform:translateY(1px)}.az-button:disabled,.az-icon-button:disabled{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-button[data-variant=primary],.az-icon-button[data-variant=primary]{background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));box-shadow:var(--az-shadow-glow)}.az-button[data-variant=primary]:hover:not(:disabled),.az-icon-button[data-variant=primary]:hover:not(:disabled){background:rgb(var(--az-color-primary-hover))}.az-button[data-variant=secondary],.az-icon-button[data-variant=secondary]{border-color:rgb(var(--az-color-border));background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-button[data-variant=secondary]:hover:not(:disabled),.az-icon-button[data-variant=secondary]:hover:not(:disabled){border-color:rgb(var(--az-color-border-strong));background:rgb(var(--az-color-surface-elevated))}.az-button[data-variant=ghost],.az-icon-button[data-variant=ghost]{color:rgb(var(--az-color-text-muted));background:0 0}.az-button[data-variant=ghost]:hover:not(:disabled),.az-icon-button[data-variant=ghost]:hover:not(:disabled){background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-button[data-variant=danger],.az-icon-button[data-variant=danger]{background:rgb(var(--az-color-danger) / .14);color:rgb(var(--az-color-danger))}.az-button[data-loading=true]{position:relative}.az-button__spinner{border-radius:var(--az-radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite az-spin}@keyframes az-spin{to{transform:rotate(360deg)}}.az-button-group{align-items:center;gap:var(--az-space-2);flex-wrap:wrap;display:inline-flex}.az-button-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.az-button-group[data-attached]{flex-wrap:nowrap;gap:0}.az-button-group[data-attached]>*{border-radius:0}.az-button-group[data-attached]>*+*{margin-left:-1px}.az-button-group[data-attached][data-orientation=vertical]>*+*{margin-top:-1px;margin-left:0}.az-button-group[data-attached]:not([data-orientation=vertical])>:first-child{border-start-start-radius:var(--az-radius-medium);border-end-start-radius:var(--az-radius-medium)}.az-button-group[data-attached]:not([data-orientation=vertical])>:last-child{border-start-end-radius:var(--az-radius-medium);border-end-end-radius:var(--az-radius-medium)}.az-button-group[data-attached][data-orientation=vertical]>:first-child{border-start-start-radius:var(--az-radius-medium);border-start-end-radius:var(--az-radius-medium)}.az-button-group[data-attached][data-orientation=vertical]>:last-child{border-end-end-radius:var(--az-radius-medium);border-end-start-radius:var(--az-radius-medium)}.az-button-group[data-attached]>:hover,.az-button-group[data-attached]>:focus-visible,.az-button-group[data-attached]>[data-state=on]{z-index:1}.az-button-group[data-attached]>*{position:relative}.az-link-button{text-decoration:none}.az-link-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled);pointer-events:none}.az-toggle{justify-content:center;align-items:center;gap:var(--az-space-2);border:var(--az-border-width) solid transparent;border-radius:var(--az-radius-medium);color:rgb(var(--az-color-text-muted));font-weight:var(--az-font-weight-semibold);cursor:pointer;transition:background-color var(--az-duration-normal) var(--az-easing-standard), border-color var(--az-duration-normal) var(--az-easing-standard), color var(--az-duration-normal) var(--az-easing-standard);background:0 0;display:inline-flex}.az-toggle[data-size=small]{min-height:var(--az-control-height-sm);padding:var(--az-space-1) var(--az-space-3);font-size:var(--az-font-size-xs)}.az-toggle[data-size=medium]{min-height:var(--az-control-height-md);padding:var(--az-space-2) var(--az-space-4);font-size:var(--az-font-size-sm)}.az-toggle[data-size=large]{min-height:var(--az-control-height-lg);padding:var(--az-space-3) var(--az-space-5);font-size:var(--az-font-size-md)}.az-toggle[data-variant=outline]{border-color:rgb(var(--az-color-border));background:rgb(var(--az-color-surface-raised))}.az-toggle:hover:not(:disabled){background:rgb(var(--az-color-surface-elevated));color:rgb(var(--az-color-text))}.az-toggle[data-state=on]{border-color:rgb(var(--az-color-primary) / .5);background:rgb(var(--az-color-primary) / .14);color:rgb(var(--az-color-primary))}.az-toggle:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-toggle:disabled{cursor:not-allowed;opacity:var(--az-opacity-disabled)}@media (prefers-reduced-motion:reduce){.az-toggle{transition:none}}.az-card{border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface) / .9);padding:var(--az-space-5);box-shadow:var(--az-shadow-panel)}.az-card[data-interactive=true]{transition:border-color var(--az-duration-normal) var(--az-easing-standard), transform var(--az-duration-normal) var(--az-easing-standard)}.az-card[data-interactive=true]:hover{border-color:rgb(var(--az-color-border-strong));transform:translateY(-2px)}.az-card__header{gap:var(--az-space-1);margin-bottom:var(--az-space-4);display:grid}.az-card__title{color:rgb(var(--az-color-text));font-size:var(--az-font-size-lg);margin:0}.az-card__description{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal);margin:0}.az-card__content{color:rgb(var(--az-color-text))}.az-card__footer{justify-content:flex-end;align-items:center;gap:var(--az-space-2);margin-top:var(--az-space-5);display:flex}.az-field-group{gap:var(--az-space-2);display:grid}.az-field-label{color:rgb(var(--az-ink-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-medium)}.az-field{border:var(--az-border-width) solid rgb(var(--az-line-strong));border-radius:var(--az-radius-md);background:rgb(var(--az-surface-elevated));width:100%;padding:var(--az-control-padding-y) var(--az-control-padding-x);color:rgb(var(--az-ink));outline:none}.az-field:focus{border-color:rgb(var(--az-accent))}.az-field-error{color:rgb(var(--az-danger));font-size:var(--az-font-size-xs)}.az-badge{border-radius:var(--az-radius-full);padding:var(--az-badge-padding-y) var(--az-badge-padding-x);font-family:var(--az-font-mono);font-size:var(--az-font-size-3xs);font-weight:var(--az-font-weight-semibold);letter-spacing:var(--az-letter-spacing-wide);text-transform:uppercase;align-items:center;display:inline-flex}.az-badge--neutral{background:rgb(var(--az-line));color:rgb(var(--az-ink-muted))}.az-badge--good{background:rgb(var(--az-good) / .1);color:rgb(var(--az-good))}.az-badge--warn{background:rgb(var(--az-warn) / .1);color:rgb(var(--az-warn))}.az-badge--danger{background:rgb(var(--az-danger) / .1);color:rgb(var(--az-danger))}.az-modal-backdrop{z-index:var(--az-z-overlay);padding:var(--az-space-4);background:rgb(var(--az-scrim-color) / var(--az-scrim-opacity));-webkit-backdrop-filter:blur(var(--az-blur-overlay));backdrop-filter:blur(var(--az-blur-overlay));place-items:center;display:grid;position:fixed;inset:0}.az-modal{width:min(100%, var(--az-dialog-width-md));border:var(--az-border-width) solid rgb(var(--az-line));border-radius:var(--az-radius-lg);background:rgb(var(--az-surface));max-height:90vh;box-shadow:var(--az-shadow-panel);overflow:auto}.az-modal-header{justify-content:space-between;align-items:center;gap:var(--az-space-4);border-bottom:var(--az-border-width) solid rgb(var(--az-line));padding:var(--az-space-4) var(--az-space-5);display:flex}.az-modal-title{font-size:var(--az-font-size-lg);margin:0}.az-modal-body{padding:var(--az-space-5)}.az-surface{color:rgb(var(--az-color-text))}.az-surface[data-elevation=base]{background:rgb(var(--az-color-surface))}.az-surface[data-elevation=raised]{background:rgb(var(--az-color-surface-raised))}.az-surface[data-elevation=elevated]{background:rgb(var(--az-color-surface-elevated))}.az-panel{border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface) / .9);box-shadow:var(--az-shadow-panel)}.az-panel[data-padding=none]{padding:0}.az-panel[data-padding=small]{padding:var(--az-space-3)}.az-panel[data-padding=medium]{padding:var(--az-space-5)}.az-panel[data-padding=large]{padding:var(--az-space-8)}.az-collapsible{flex-direction:column;display:flex}.az-collapsible__trigger{align-items:center;gap:var(--az-space-2);border-radius:var(--az-radius-medium);width:100%;padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);text-align:left;cursor:pointer;transition:color var(--az-duration-fast), background-color var(--az-duration-fast);background:0 0;border:0;display:flex}.az-collapsible__trigger:hover{color:rgb(var(--az-color-text));background:rgb(var(--az-color-surface-raised))}.az-collapsible__trigger:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-collapsible__chevron{font-size:var(--az-font-size-2xs);transition:transform var(--az-duration-fast) var(--az-easing-standard);display:inline-flex}.az-collapsible__trigger[data-state=open] .az-collapsible__chevron{transform:rotate(180deg)}.az-collapsible__content{padding-left:var(--az-space-5);grid-template-rows:1fr;display:grid}.az-collapsible__content[data-state=closed]{display:none}.az-separator{background:rgb(var(--az-color-border));flex-shrink:0}.az-separator[data-orientation=horizontal]{width:100%;height:var(--az-border-width)}.az-separator[data-orientation=vertical]{width:var(--az-border-width);min-height:var(--az-space-4);align-self:stretch}.az-status-badge{align-items:center;gap:var(--az-space-2);border-radius:var(--az-radius-full);width:fit-content;padding:var(--az-badge-padding-y) var(--az-badge-padding-x);background:rgb(var(--az-color-border));color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-3xs);font-weight:var(--az-font-weight-semibold);letter-spacing:var(--az-letter-spacing-wide);text-transform:uppercase;display:inline-flex}.az-status-badge[data-tone=success]{background:rgb(var(--az-color-success) / .1);color:rgb(var(--az-color-success))}.az-status-badge[data-tone=warning]{background:rgb(var(--az-color-warning) / .1);color:rgb(var(--az-color-warning))}.az-status-badge[data-tone=danger]{background:rgb(var(--az-color-danger) / .1);color:rgb(var(--az-color-danger))}.az-status-badge[data-tone=info]{background:rgb(var(--az-color-primary) / .1);color:rgb(var(--az-color-primary))}.az-status-badge__dot{border-radius:var(--az-radius-full);background:currentColor;width:.45rem;height:.45rem;box-shadow:0 0 10px}.az-spinner{width:var(--az-spinner-size-md);height:var(--az-spinner-size-md);border:2px solid rgb(var(--az-color-border-strong));border-right-color:rgb(var(--az-color-primary));border-radius:var(--az-radius-full);animation:.7s linear infinite az-spin;display:inline-block}.az-spinner[data-size=small]{width:var(--az-spinner-size-sm);height:var(--az-spinner-size-sm)}.az-spinner[data-size=large]{width:var(--az-spinner-size-lg);height:var(--az-spinner-size-lg);border-width:3px}.az-progress{gap:var(--az-space-2);display:grid}.az-progress__header{justify-content:space-between;gap:var(--az-space-4);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);display:flex}.az-progress__track{height:var(--az-progress-height);border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-elevated));overflow:hidden}.az-progress__indicator{width:var(--az-progress-value);border-radius:inherit;background:rgb(var(--az-color-primary));height:100%;transition:width var(--az-duration-slow) var(--az-easing-standard);display:block}.az-progress[data-indeterminate=true] .az-progress__indicator{width:40%;animation:1.2s ease-in-out infinite az-progress-indeterminate}@keyframes az-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.az-skeleton{background:rgb(var(--az-color-surface-elevated));min-height:1rem;display:block;position:relative;overflow:hidden}.az-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--az-color-text) / .06), transparent);animation:1.5s infinite az-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.az-skeleton[data-radius=small]{border-radius:var(--az-radius-small)}.az-skeleton[data-radius=medium]{border-radius:var(--az-radius-medium)}.az-skeleton[data-radius=large]{border-radius:var(--az-radius-large)}.az-skeleton[data-radius=full]{border-radius:var(--az-radius-full)}@keyframes az-skeleton-shimmer{to{transform:translate(100%)}}.az-alert{align-items:start;gap:var(--az-space-3);border:var(--az-border-width) solid rgb(var(--az-color-border));border-left:var(--az-accent-border-width) solid rgb(var(--az-color-primary));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));padding:var(--az-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.az-alert[data-tone=success]{border-left-color:rgb(var(--az-color-success))}.az-alert[data-tone=warning]{border-left-color:rgb(var(--az-color-warning))}.az-alert[data-tone=danger]{border-left-color:rgb(var(--az-color-danger))}.az-alert__icon{color:rgb(var(--az-color-primary))}.az-alert[data-tone=success] .az-alert__icon{color:rgb(var(--az-color-success))}.az-alert[data-tone=warning] .az-alert__icon{color:rgb(var(--az-color-warning))}.az-alert[data-tone=danger] .az-alert__icon{color:rgb(var(--az-color-danger))}.az-alert__content{min-width:0}.az-alert__title{font-size:var(--az-font-size-sm);display:block}.az-alert__description{margin-top:var(--az-space-1);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal)}.az-empty-state{min-height:var(--az-empty-state-min-height);border:var(--az-border-width) dashed rgb(var(--az-color-border-strong));border-radius:var(--az-radius-large);padding:var(--az-space-8);text-align:center;align-content:center;place-items:center;display:grid}.az-empty-state__icon{width:var(--az-empty-state-icon-size);height:var(--az-empty-state-icon-size);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);color:rgb(var(--az-color-primary));font-family:var(--az-font-family-mono);place-items:center;display:grid}.az-error-state .az-empty-state__icon{color:rgb(var(--az-color-danger))}.az-empty-state__title{margin:var(--az-space-4) 0 0;font-size:var(--az-font-size-lg)}.az-empty-state__description{max-width:var(--az-prose-max-width);margin-top:var(--az-space-2);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal)}.az-empty-state__action{margin-top:var(--az-space-5)}@media (width<=40rem){.az-alert{grid-template-columns:auto minmax(0,1fr)}.az-alert__action{grid-column:1/-1}.az-panel[data-padding=large]{padding:var(--az-space-5)}}.az-field-root{align-content:start;gap:var(--az-space-2);display:grid}.az-label{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold);display:block}.az-label__required{margin-left:var(--az-space-1);color:rgb(var(--az-color-danger))}.az-form-message{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);line-height:var(--az-line-height-snug);margin:0}.az-form-message[data-tone=error]{color:rgb(var(--az-color-danger))}.az-form-message[data-tone=success]{color:rgb(var(--az-color-success))}.az-control{width:100%;min-height:var(--az-control-height-md);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-elevated));padding:var(--az-control-padding-y) var(--az-control-padding-x);color:rgb(var(--az-color-text));transition:border-color var(--az-duration-normal) var(--az-easing-standard), box-shadow var(--az-duration-normal) var(--az-easing-standard), background-color var(--az-duration-normal) var(--az-easing-standard);outline:none}.az-control[data-size=small]{min-height:var(--az-control-height-sm);padding:var(--az-space-1) var(--az-space-3);font-size:var(--az-font-size-xs)}.az-control[data-size=large]{min-height:var(--az-control-height-lg);padding:var(--az-space-3) var(--az-space-4)}.az-control:hover:not(:disabled){border-color:rgb(var(--az-color-text-subtle))}.az-control:focus-visible,.az-file-field:focus-visible{border-color:rgb(var(--az-color-focus));outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .28);outline-offset:calc(var(--az-focus-ring-offset) / 2)}.az-control:disabled,.az-file-field:disabled{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-control[aria-invalid=true]{border-color:rgb(var(--az-color-danger))}.az-control::placeholder{color:rgb(var(--az-color-text-subtle))}.az-textarea{min-height:var(--az-textarea-min-height)}.az-textarea[data-resize=none]{resize:none}.az-textarea[data-resize=vertical]{resize:vertical}.az-textarea[data-resize=both]{resize:both}.az-select{appearance:none;min-height:var(--az-control-height-md);padding-right:var(--az-control-gutter-trailing);background-image:linear-gradient(45deg, transparent 50%, rgb(var(--az-color-text-muted)) 50%), linear-gradient(135deg, rgb(var(--az-color-text-muted)) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.az-select:disabled{cursor:not-allowed}.az-form-section{border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);min-width:0;padding:var(--az-space-5);margin:0}.az-form-section__legend{padding:0 var(--az-space-2);color:rgb(var(--az-color-text));font-size:var(--az-font-size-lg);font-weight:var(--az-font-weight-semibold)}.az-form-section__description{margin:0 0 var(--az-space-5);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal)}.az-form-section__content{gap:var(--az-space-4);display:grid}.az-choice-field,.az-switch-field{gap:var(--az-space-1);display:grid}.az-choice,.az-radio-option,.az-switch-label{align-items:flex-start;gap:var(--az-space-3);cursor:pointer;display:flex}.az-choice-field[data-disabled=true],.az-switch-field[data-disabled=true],.az-radio-option[data-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-checkbox,.az-radio-option input,.az-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.az-checkbox__control,.az-radio-option__control{width:var(--az-choice-size);height:var(--az-choice-size);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));background:rgb(var(--az-color-surface-elevated));transition:border-color var(--az-duration-fast), background-color var(--az-duration-fast), box-shadow var(--az-duration-fast);flex:none;place-items:center;display:grid}.az-checkbox__control{border-radius:var(--az-radius-small)}.az-checkbox__control span{opacity:0;color:rgb(var(--az-color-on-primary));font-size:var(--az-font-size-xs)}.az-checkbox:checked+.az-checkbox__control{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary))}.az-checkbox:checked+.az-checkbox__control span{opacity:1}.az-checkbox:focus-visible+.az-checkbox__control,.az-radio-option input:focus-visible+.az-radio-option__control,.az-switch__input:focus-visible+.az-switch__track{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .4);outline-offset:var(--az-focus-ring-offset)}.az-choice__label,.az-radio-option__label{color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium)}.az-choice-field>.az-form-message{margin-left:calc(var(--az-choice-size) + var(--az-space-3))}.az-radio-group{gap:var(--az-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.az-radio-group__options{gap:var(--az-space-3);display:grid}.az-radio-option__control{border-radius:var(--az-radius-full)}.az-radio-option input:checked+.az-radio-option__control{border:calc(var(--az-choice-size) * .28) solid rgb(var(--az-color-primary))}.az-radio-option__description{margin-top:var(--az-space-1);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);line-height:var(--az-line-height-snug);display:block}.az-switch-label{justify-content:space-between;align-items:center}.az-switch{flex:none;position:relative}.az-switch__track{width:var(--az-switch-width);height:var(--az-switch-height);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-elevated));transition:background-color var(--az-duration-fast), border-color var(--az-duration-fast);padding:2px;display:block}.az-switch__thumb{width:calc(var(--az-switch-height) - var(--az-space-2));height:calc(var(--az-switch-height) - var(--az-space-2));border-radius:var(--az-radius-full);background:rgb(var(--az-color-text-muted));transition:transform var(--az-duration-fast) var(--az-easing-standard), background-color var(--az-duration-fast);display:block}.az-switch__input:checked+.az-switch__track{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary))}.az-switch__input:checked+.az-switch__track .az-switch__thumb{transform:translateX(calc((var(--az-switch-width) - var(--az-switch-height)) * .96));background:rgb(var(--az-color-on-primary))}.az-control-group{align-self:start;width:100%;position:relative}.az-control-group__icon,.az-control-group__action{position:absolute;top:50%;transform:translateY(-50%)}.az-control-group__icon{left:var(--az-space-3);color:rgb(var(--az-color-text-muted))}.az-control-group__action{right:var(--az-space-1)}.az-control--with-leading{padding-left:var(--az-control-gutter-leading)}.az-control--with-trailing{padding-right:var(--az-control-gutter-trailing)}.az-control[type=search][data-has-clear-action=true]::-webkit-search-cancel-button{appearance:none;width:0;height:0;margin:0}.az-file-field{border:var(--az-border-width) dashed rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));width:100%;padding:var(--az-space-3);color:rgb(var(--az-color-text-muted))}.az-file-field::file-selector-button{margin-right:var(--az-space-3);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-small);background:rgb(var(--az-color-surface-elevated));padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text));cursor:pointer;font-weight:var(--az-font-weight-semibold)}@media (width<=40rem){.az-form-section{padding:var(--az-space-4)}}.az-overlay{z-index:var(--az-z-overlay);padding:var(--az-space-4);background:rgb(var(--az-scrim-color) / var(--az-scrim-opacity));-webkit-backdrop-filter:blur(var(--az-blur-overlay));backdrop-filter:blur(var(--az-blur-overlay));animation:az-overlay-in var(--az-duration-normal) var(--az-easing-standard);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.az-dialog{width:min(100%, var(--az-dialog-width-md));max-height:min(90vh, var(--az-dialog-max-height));border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-overlay);animation:az-dialog-in var(--az-duration-slow) var(--az-easing-standard);flex-direction:column;display:flex;overflow:hidden}.az-dialog>:only-child{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.az-dialog[data-size=small]{width:min(100%, var(--az-dialog-width-sm))}.az-dialog[data-size=large]{width:min(100%, var(--az-dialog-width-lg))}.az-dialog[data-size=full]{width:min(100%, var(--az-dialog-width-xl));height:min(90vh, var(--az-dialog-max-height))}.az-dialog__header,.az-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--az-space-4);border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));padding:var(--az-space-5);display:flex}.az-dialog__title,.az-drawer__title{font-size:var(--az-font-size-xl);margin:0}.az-dialog__description,.az-drawer__description{margin-top:var(--az-space-2);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal)}.az-dialog__body,.az-drawer__body{min-height:0;padding:var(--az-space-5);flex:1;overflow:auto}.az-dialog__footer,.az-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--az-space-2);border-top:var(--az-border-width) solid rgb(var(--az-color-border));padding:var(--az-space-4) var(--az-space-5);display:flex}.az-alert-dialog__message{color:rgb(var(--az-color-text-muted));line-height:var(--az-line-height-relaxed)}.az-overlay--drawer{padding:0;display:flex}.az-drawer{width:min(var(--az-drawer-width), 100%);border-color:rgb(var(--az-color-border));background:rgb(var(--az-color-surface));height:100%;color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-overlay);flex-direction:column;display:flex;position:absolute;overflow:hidden}.az-drawer[data-side=right]{border-left:var(--az-border-width) solid rgb(var(--az-color-border));animation:az-drawer-right-in var(--az-duration-slow) var(--az-easing-standard);inset:0 0 0 auto}.az-drawer[data-side=left]{border-right:var(--az-border-width) solid rgb(var(--az-color-border));animation:az-drawer-left-in var(--az-duration-slow) var(--az-easing-standard);inset:0 auto 0 0}.az-drawer[data-side=bottom]{width:100%;height:min(var(--az-drawer-height), 80vh);border-top:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large) var(--az-radius-large) 0 0;animation:az-drawer-bottom-in var(--az-duration-slow) var(--az-easing-standard);inset:auto 0 0}@keyframes az-overlay-in{0%{opacity:0}}@keyframes az-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes az-drawer-right-in{0%{transform:translate(100%)}}@keyframes az-drawer-left-in{0%{transform:translate(-100%)}}@keyframes az-drawer-bottom-in{0%{transform:translateY(100%)}}@media (width<=40rem){.az-overlay{place-items:end center;padding:0}.az-dialog{border-radius:var(--az-radius-large) var(--az-radius-large) 0 0;width:100%;max-height:92vh}.az-dialog__footer,.az-drawer__footer{flex-direction:column-reverse;align-items:stretch}}.az-popover{z-index:var(--az-z-popover);width:min(var(--az-popover-width), calc(100vw - var(--az-space-4)));border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));padding:var(--az-space-4);color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-floating);animation:az-anchored-in var(--az-duration-fast) var(--az-easing-standard)}.az-popover__arrow{border:var(--az-border-width) solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface));width:.65rem;height:.65rem;position:absolute;transform:rotate(45deg)}.az-tooltip{z-index:var(--az-z-tooltip);max-width:var(--az-tooltip-max-width);border-radius:var(--az-radius-small);background:rgb(var(--az-color-text));padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-background));box-shadow:var(--az-shadow-panel);font-size:var(--az-font-size-xs);line-height:var(--az-line-height-snug);pointer-events:none;animation:az-anchored-in var(--az-duration-fast) var(--az-easing-standard)}.az-menu{z-index:var(--az-z-menu);min-width:var(--az-menu-min-width);max-width:min(var(--az-menu-max-width), calc(100vw - var(--az-space-4)));gap:var(--az-space-1);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));padding:var(--az-space-1);color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-floating);animation:az-anchored-in var(--az-duration-fast) var(--az-easing-standard);display:grid}.az-menu__item{align-items:center;gap:var(--az-space-2);border-radius:var(--az-radius-small);width:100%;padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text));cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.az-menu__item[data-inset=true]{padding-left:var(--az-space-8)}.az-menu__item:hover,.az-menu__item:focus-visible{background:rgb(var(--az-color-primary) / .12);color:rgb(var(--az-color-text));outline:none}.az-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-menu__label{padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-3xs);font-weight:var(--az-font-weight-semibold);letter-spacing:var(--az-letter-spacing-wider);text-transform:uppercase}.az-menu__separator{height:1px;margin:var(--az-space-1) 0;background:rgb(var(--az-color-border))}@keyframes az-anchored-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}.az-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.az-tabs{flex-direction:column;width:100%;display:flex}.az-tabs[data-orientation=vertical]{gap:var(--az-space-4);flex-direction:row}.az-tabs__list{align-items:center;gap:var(--az-space-1);border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));padding-bottom:2px;display:flex}.az-tabs[data-orientation=vertical] .az-tabs__list{border-bottom:0;border-right:var(--az-border-width) solid rgb(var(--az-color-border));flex-direction:column;align-items:stretch;padding-bottom:0;padding-right:2px}.az-tabs__trigger{border-radius:var(--az-radius-medium);padding:var(--az-space-2) var(--az-space-4);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);cursor:pointer;transition:color var(--az-duration-fast), background-color var(--az-duration-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.az-tabs__trigger:hover:not(:disabled){color:rgb(var(--az-color-text));background:rgb(var(--az-color-surface-raised))}.az-tabs__trigger:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-tabs__trigger[data-state=active]{color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold);background:rgb(var(--az-color-primary) / .08)}.az-tabs__trigger[data-state=active]:after{content:"";background:rgb(var(--az-color-primary));border-radius:var(--az-radius-full);height:2px;position:absolute;bottom:-3px;left:0;right:0}.az-tabs[data-orientation=vertical] .az-tabs__trigger[data-state=active]:after{width:2px;height:auto;inset:0 -3px 0 auto}.az-tabs__trigger:disabled{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-tabs__content{padding:var(--az-space-4) 0;color:rgb(var(--az-color-text));outline:none}.az-tabs__content:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset);border-radius:var(--az-radius-medium)}.az-breadcrumb{font-size:var(--az-font-size-sm);align-items:center;display:flex}.az-breadcrumb__list{align-items:center;gap:var(--az-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.az-breadcrumb__item{align-items:center;gap:var(--az-space-2);display:inline-flex}.az-breadcrumb__link{color:rgb(var(--az-color-text-muted));transition:color var(--az-duration-fast);text-decoration:none}.az-breadcrumb__link:hover{color:rgb(var(--az-color-text));text-decoration:underline}.az-breadcrumb__link:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset);border-radius:var(--az-radius-small)}.az-breadcrumb__page{color:rgb(var(--az-color-text));font-weight:var(--az-font-weight-semibold)}.az-breadcrumb__separator{color:rgb(var(--az-color-border-strong));-webkit-user-select:none;user-select:none}.az-breadcrumb__ellipsis{color:rgb(var(--az-color-text-muted));-webkit-user-select:none;user-select:none}.az-pagination{justify-content:center;display:flex}.az-pagination__content{align-items:center;gap:var(--az-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.az-pagination__item{display:inline-flex}.az-pagination__link,.az-pagination__prev,.az-pagination__next{min-height:var(--az-item-height);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-elevated));color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);cursor:pointer;transition:background-color var(--az-duration-fast), border-color var(--az-duration-fast);justify-content:center;align-items:center;display:inline-flex}.az-pagination__link{min-width:var(--az-item-height);padding:0 var(--az-space-2)}.az-pagination__prev,.az-pagination__next{padding:0 var(--az-space-3)}.az-pagination__link:hover:not(:disabled),.az-pagination__prev:hover:not(:disabled),.az-pagination__next:hover:not(:disabled){border-color:rgb(var(--az-color-border-strong));background:rgb(var(--az-color-surface-raised))}.az-pagination__link:focus-visible,.az-pagination__prev:focus-visible,.az-pagination__next:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-pagination__link[data-active=true]{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-weight:var(--az-font-weight-semibold)}.az-pagination__link:disabled,.az-pagination__prev:disabled,.az-pagination__next:disabled{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-pagination__ellipsis{min-width:var(--az-control-height-sm);color:rgb(var(--az-color-text-muted));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.az-nav-link{align-items:center;gap:var(--az-space-2);border-radius:var(--az-radius-medium);padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);cursor:pointer;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);text-decoration:none;display:inline-flex}.az-nav-link:hover:not([data-disabled=true]){background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-nav-link:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-nav-link[data-active=true]{background:rgb(var(--az-color-primary) / .12);color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold)}.az-nav-link[data-variant=pill]{border-radius:var(--az-radius-full)}.az-nav-link[data-variant=subtle][data-active=true]{color:rgb(var(--az-color-primary));text-underline-offset:4px;background:0 0;text-decoration:underline}.az-nav-link[data-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-nav-link__icon{align-items:center;display:inline-flex}.az-nav-link__badge{margin-left:auto}.az-nav-menu{position:relative}.az-nav-menu__list{align-items:center;gap:var(--az-space-2);margin:0;padding:0;list-style:none;display:flex}.az-nav-menu__item{position:relative}.az-nav-menu__trigger{align-items:center;gap:var(--az-space-1);border-radius:var(--az-radius-medium);padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);cursor:pointer;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);background:0 0;border:0;display:inline-flex}.az-nav-menu__trigger:hover,.az-nav-menu__trigger[data-state=open]{background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-nav-menu__trigger:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-nav-menu__arrow{font-size:var(--az-font-size-2xs);transition:transform var(--az-duration-fast)}.az-nav-menu__trigger[data-state=open] .az-nav-menu__arrow{transform:rotate(180deg)}.az-nav-menu__content{top:calc(100% + var(--az-space-2));z-index:var(--az-z-dropdown);min-width:var(--az-nav-menu-min-width);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));padding:var(--az-space-3);color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-floating);animation:az-anchored-in var(--az-duration-fast) var(--az-easing-standard);position:absolute;left:0}.az-nav-menu__link{border-radius:var(--az-radius-small);padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);transition:background-color var(--az-duration-fast);text-decoration:none;display:block}.az-nav-menu__link:hover,.az-nav-menu__link:focus-visible{background:rgb(var(--az-color-primary) / .1);color:rgb(var(--az-color-primary));outline:none}.az-sidebar{width:var(--az-sidebar-width);border-right:var(--az-border-width) solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface));min-height:100%;color:rgb(var(--az-color-text));transition:width var(--az-duration-normal) var(--az-easing-standard);flex-direction:column;display:flex}.az-sidebar[data-collapsed=true]{width:var(--az-sidebar-width-collapsed)}.az-sidebar__header{border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));padding:var(--az-space-4);justify-content:space-between;align-items:center;display:flex}.az-sidebar[data-collapsed=true] .az-sidebar__header{justify-content:center}.az-sidebar__content{gap:var(--az-space-4);padding:var(--az-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.az-sidebar__group{gap:var(--az-space-1);flex-direction:column;display:flex}.az-sidebar__group-label{padding:var(--az-space-1) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-2xs);font-weight:var(--az-font-weight-semibold);letter-spacing:var(--az-letter-spacing-wide);text-transform:uppercase}.az-sidebar[data-collapsed=true] .az-sidebar__group-label{display:none}.az-sidebar__menu{gap:var(--az-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.az-sidebar__menu-item{list-style:none}.az-sidebar__menu-button{align-items:center;gap:var(--az-space-3);border-radius:var(--az-radius-medium);width:100%;padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-medium);cursor:pointer;text-align:left;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);background:0 0;border:0;text-decoration:none;display:flex}.az-sidebar__menu-button:hover{background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-sidebar__menu-button:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-sidebar__menu-button[data-active=true]{background:rgb(var(--az-color-primary) / .12);color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold)}.az-sidebar__menu-button-icon{font-size:var(--az-icon-glyph-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.az-sidebar__menu-button-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.az-sidebar__menu-button-badge{margin-left:auto}.az-sidebar[data-collapsed=true] .az-sidebar__menu-button{padding:var(--az-space-2);justify-content:center}.az-sidebar[data-collapsed=true] .az-sidebar__menu-button-label,.az-sidebar[data-collapsed=true] .az-sidebar__menu-button-badge{display:none}.az-sidebar__footer{border-top:var(--az-border-width) solid rgb(var(--az-color-border));padding:var(--az-space-4);justify-content:space-between;align-items:center;display:flex}.az-sidebar[data-collapsed=true] .az-sidebar__footer{justify-content:center}.az-sidebar__toggle{width:var(--az-control-height-sm);height:var(--az-control-height-sm);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-elevated));color:rgb(var(--az-color-text-muted));cursor:pointer;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);justify-content:center;align-items:center;display:inline-flex}.az-sidebar__toggle:hover{background:rgb(var(--az-color-surface-raised));color:rgb(var(--az-color-text))}.az-sidebar__toggle:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-sidebar__submenu{flex-direction:column;display:flex}.az-sidebar__submenu-trigger{padding-left:var(--az-space-2)}.az-sidebar__submenu-trigger .az-collapsible__chevron{margin-right:var(--az-space-1)}.az-sidebar__submenu-content{padding-left:var(--az-space-8);flex-direction:column;display:flex}.az-sidebar__submenu-item{border-radius:var(--az-radius-medium);padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);transition:color var(--az-duration-fast), background-color var(--az-duration-fast);text-decoration:none;display:block}.az-sidebar__submenu-item:hover{color:rgb(var(--az-color-text));background:rgb(var(--az-color-surface-raised))}.az-sidebar__submenu-item:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:var(--az-focus-ring-offset)}.az-sidebar__submenu-item[data-active=true]{color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold);background:rgb(var(--az-color-primary) / .08)}.az-sidebar[data-collapsed=true] .az-sidebar__submenu{display:none}.az-topbar{width:100%;height:var(--az-topbar-height);border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface) / .95);-webkit-backdrop-filter:blur(var(--az-blur-bar));backdrop-filter:blur(var(--az-blur-bar));display:flex}.az-topbar[data-sticky=true]{z-index:var(--az-z-sticky);position:sticky;top:0}.az-topbar[data-variant=elevated]{box-shadow:var(--az-shadow-panel)}.az-topbar[data-variant=transparent]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.az-topbar__container{width:100%;height:100%;padding:0 var(--az-space-5);justify-content:space-between;align-items:center;gap:var(--az-space-4);display:flex}.az-topbar__brand{align-items:center;gap:var(--az-space-3);display:flex}.az-topbar__nav{align-items:center;gap:var(--az-space-2);display:flex}.az-topbar__actions{align-items:center;gap:var(--az-space-3);margin-left:auto;display:flex}.az-mobile-nav{z-index:var(--az-z-mobile-nav);height:var(--az-topbar-height);border-top:var(--az-border-width) solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface) / .96);-webkit-backdrop-filter:blur(var(--az-blur-bar));backdrop-filter:blur(var(--az-blur-bar));position:fixed;bottom:0;left:0;right:0}.az-mobile-nav__list{width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.az-mobile-nav__item{flex:1;height:100%;display:flex}.az-mobile-nav__link{justify-content:center;align-items:center;gap:var(--az-space-1);min-height:var(--az-touch-target);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-medium);cursor:pointer;transition:color var(--az-duration-fast);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.az-mobile-nav__link:hover{color:rgb(var(--az-color-text))}.az-mobile-nav__link:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus));outline-offset:calc(var(--az-focus-ring-width) * -1)}.az-mobile-nav__link[data-active=true]{color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold)}.az-mobile-nav__icon-wrapper{display:inline-flex;position:relative}.az-mobile-nav__icon{font-size:var(--az-icon-glyph-size);line-height:1}.az-mobile-nav__badge{border-radius:var(--az-radius-full);background:rgb(var(--az-color-danger));min-width:.9rem;height:.9rem;color:rgb(var(--az-color-on-danger,255 255 255));font-size:var(--az-font-size-3xs);font-weight:var(--az-font-weight-bold);text-align:center;padding:0 3px;line-height:.9rem;position:absolute;top:-5px;right:-8px}.az-mobile-nav__label{font-size:var(--az-font-size-2xs)}.az-overlay--command{padding-top:min(15vh, calc(var(--az-space-16) * 1.5));align-items:flex-start}.az-command-menu{width:min(var(--az-command-menu-width), calc(100vw - var(--az-space-8)));max-height:min(75vh, var(--az-command-menu-max-height));border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-overlay);animation:az-anchored-in var(--az-duration-fast) var(--az-easing-standard);flex-direction:column;display:flex;overflow:hidden}.az-command-menu__input-wrapper{align-items:center;gap:var(--az-space-3);border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));padding:0 var(--az-space-4);background:rgb(var(--az-color-surface-raised));display:flex}.az-command-menu__search-icon{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-md)}.az-command-menu__input{height:var(--az-command-menu-input-height);color:rgb(var(--az-color-text));font-size:var(--az-font-size-md);background:0 0;border:0;outline:none;flex:1}.az-command-menu__input::placeholder{color:rgb(var(--az-color-text-muted))}.az-command-menu__list{padding:var(--az-space-2);flex:1;overflow-y:auto}.az-command-menu__group{margin-bottom:var(--az-space-2)}.az-command-menu__group-heading{padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-2xs);font-weight:var(--az-font-weight-semibold);letter-spacing:var(--az-letter-spacing-wide);text-transform:uppercase}.az-command-menu__group-items{flex-direction:column;gap:2px;display:flex}.az-command-menu__item{align-items:center;gap:var(--az-space-3);border-radius:var(--az-radius-medium);padding:var(--az-space-2) var(--az-space-3);color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--az-duration-fast);display:flex}.az-command-menu__item[data-active=true]{background:rgb(var(--az-color-primary) / .12);color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-medium)}.az-command-menu__item[data-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-command-menu__item-icon{color:rgb(var(--az-color-text-muted));align-items:center;display:inline-flex}.az-command-menu__item[data-active=true] .az-command-menu__item-icon{color:rgb(var(--az-color-primary))}.az-command-menu__item-label{flex:1}.az-command-menu__shortcut{border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-small);background:rgb(var(--az-color-surface-elevated));padding:var(--az-space-half) var(--az-space-1);color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-2xs)}.az-command-menu__empty{padding:var(--az-space-8);text-align:center;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm)}.az-container{width:100%;margin-inline:auto}.az-container--small{max-width:var(--az-container-sm);padding-inline:var(--az-space-4)}.az-container--medium{max-width:var(--az-container-md);padding-inline:var(--az-space-5)}.az-container--large{max-width:var(--az-container-lg);padding-inline:var(--az-space-6)}.az-container--full{padding-inline:var(--az-space-6)}.az-stack{flex-direction:column;display:flex}.az-stack--gap-none{gap:0}.az-stack--gap-1{gap:var(--az-space-1)}.az-stack--gap-2{gap:var(--az-space-2)}.az-stack--gap-3{gap:var(--az-space-3)}.az-stack--gap-4{gap:var(--az-space-4)}.az-stack--gap-5{gap:var(--az-space-5)}.az-stack--gap-6{gap:var(--az-space-6)}.az-stack--gap-8{gap:var(--az-space-8)}.az-stack--gap-10{gap:var(--az-space-10)}.az-stack--gap-12{gap:var(--az-space-12)}.az-stack--align-start{align-items:flex-start}.az-stack--align-center{align-items:center}.az-stack--align-end{align-items:flex-end}.az-stack--align-stretch{align-items:stretch}.az-stack--justify-start{justify-content:flex-start}.az-stack--justify-center{justify-content:center}.az-stack--justify-end{justify-content:flex-end}.az-stack--justify-between{justify-content:space-between}.az-stack--justify-around{justify-content:space-around}.az-inline{flex-direction:row;display:flex}.az-inline--wrap{flex-wrap:wrap}.az-inline--nowrap{flex-wrap:nowrap}.az-inline--gap-none{gap:0}.az-inline--gap-1{gap:var(--az-space-1)}.az-inline--gap-2{gap:var(--az-space-2)}.az-inline--gap-3{gap:var(--az-space-3)}.az-inline--gap-4{gap:var(--az-space-4)}.az-inline--gap-5{gap:var(--az-space-5)}.az-inline--gap-6{gap:var(--az-space-6)}.az-inline--gap-8{gap:var(--az-space-8)}.az-inline--gap-10{gap:var(--az-space-10)}.az-inline--gap-12{gap:var(--az-space-12)}.az-inline--align-start{align-items:flex-start}.az-inline--align-center{align-items:center}.az-inline--align-end{align-items:flex-end}.az-inline--align-baseline{align-items:baseline}.az-inline--align-stretch{align-items:stretch}.az-inline--justify-start{justify-content:flex-start}.az-inline--justify-center{justify-content:center}.az-inline--justify-end{justify-content:flex-end}.az-inline--justify-between{justify-content:space-between}.az-inline--justify-around{justify-content:space-around}.az-grid{display:grid}.az-grid--gap-none{gap:0}.az-grid--gap-1{gap:var(--az-space-1)}.az-grid--gap-2{gap:var(--az-space-2)}.az-grid--gap-3{gap:var(--az-space-3)}.az-grid--gap-4{gap:var(--az-space-4)}.az-grid--gap-5{gap:var(--az-space-5)}.az-grid--gap-6{gap:var(--az-space-6)}.az-grid--gap-8{gap:var(--az-space-8)}.az-grid--gap-10{gap:var(--az-space-10)}.az-grid--gap-12{gap:var(--az-space-12)}.az-grid--columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}.az-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.az-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.az-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.az-grid--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.az-grid--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.az-grid--columns-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--az-grid-min-column), 100%), 1fr))}.az-grid--align-start{align-items:start}.az-grid--align-center{align-items:center}.az-grid--align-end{align-items:end}.az-grid--align-stretch{align-items:stretch}.az-grid--justify-start{justify-items:start}.az-grid--justify-center{justify-items:center}.az-grid--justify-end{justify-items:end}.az-grid--justify-between{justify-content:space-between}.az-grid--justify-around{justify-content:space-around}.az-cluster{flex-wrap:wrap;display:flex}.az-cluster--gap-none{gap:0}.az-cluster--gap-1{gap:var(--az-space-1)}.az-cluster--gap-2{gap:var(--az-space-2)}.az-cluster--gap-3{gap:var(--az-space-3)}.az-cluster--gap-4{gap:var(--az-space-4)}.az-cluster--gap-5{gap:var(--az-space-5)}.az-cluster--gap-6{gap:var(--az-space-6)}.az-cluster--gap-8{gap:var(--az-space-8)}.az-cluster--gap-10{gap:var(--az-space-10)}.az-cluster--gap-12{gap:var(--az-space-12)}.az-cluster--align-start{align-items:flex-start}.az-cluster--align-center{align-items:center}.az-cluster--align-end{align-items:flex-end}.az-cluster--align-baseline{align-items:baseline}.az-cluster--align-stretch{align-items:stretch}.az-cluster--justify-start{justify-content:flex-start}.az-cluster--justify-center{justify-content:center}.az-cluster--justify-end{justify-content:flex-end}.az-cluster--justify-between{justify-content:space-between}.az-cluster--justify-around{justify-content:space-around}.az-cluster--justify-evenly{justify-content:space-evenly}.az-page{min-height:100%}.az-page-header{justify-content:space-between;align-items:flex-end;gap:var(--az-space-4);padding-block:var(--az-space-6);display:flex}.az-page-header__title{font-size:var(--az-font-size-2xl);color:rgb(var(--az-color-text));margin:0}.az-page-header__description{margin:var(--az-space-1) 0 0;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm)}.az-page-header__actions{align-items:center;gap:var(--az-space-2);display:flex}@media (width<=40rem){.az-page-header{flex-direction:column;align-items:flex-start}.az-page-header__actions{width:100%}}.az-app-shell{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;min-height:100vh;display:grid}.az-app-shell__topbar{grid-column:1/-1}.az-app-shell__sidebar{grid-area:2/1}.az-app-shell__main{grid-area:2/2;min-width:0;overflow:auto}.az-app-shell[data-sidebar-collapsed=true] .az-app-shell__sidebar{width:var(--az-sidebar-width-collapsed)}.az-sidebar-layout{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.az-sidebar-layout__main{min-width:0;overflow:auto}@media (width<=48rem){.az-app-shell,.az-sidebar-layout{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.az-app-shell__sidebar,.az-sidebar-layout>.az-sidebar{display:none}}.az-avatar{width:var(--az-avatar-size-md);height:var(--az-avatar-size-md);border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-elevated));color:rgb(var(--az-color-text-muted));font-weight:var(--az-font-weight-semibold);font-size:var(--az-font-size-sm);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.az-avatar--size-small{width:var(--az-avatar-size-sm);height:var(--az-avatar-size-sm);font-size:var(--az-font-size-xs)}.az-avatar--size-large{width:var(--az-avatar-size-lg);height:var(--az-avatar-size-lg);font-size:var(--az-font-size-md)}.az-avatar--size-xlarge{width:var(--az-avatar-size-xl);height:var(--az-avatar-size-xl);font-size:var(--az-font-size-lg)}.az-avatar__image{object-fit:cover;width:100%;height:100%}.az-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.az-avatar[data-status]:after{border:2px solid rgb(var(--az-color-surface));border-radius:var(--az-radius-full);content:"";width:.65rem;height:.65rem;position:absolute;bottom:0;right:0}.az-avatar[data-status=online]:after{background:rgb(var(--az-color-success))}.az-avatar[data-status=away]:after{background:rgb(var(--az-color-warning))}.az-avatar[data-status=busy]:after{background:rgb(var(--az-color-danger))}.az-avatar[data-status=offline]:after{background:rgb(var(--az-color-text-subtle))}.az-stat{gap:var(--az-space-1);display:grid}.az-stat__label{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold)}.az-stat__value{color:rgb(var(--az-color-text));font-size:var(--az-font-size-2xl);font-weight:var(--az-font-weight-bold)}.az-stat__description{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm)}.az-stat[data-trend=positive] .az-stat__value{color:rgb(var(--az-color-success))}.az-stat[data-trend=negative] .az-stat__value{color:rgb(var(--az-color-danger))}.az-metric-card{gap:var(--az-space-2);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface) / .9);padding:var(--az-space-5);box-shadow:var(--az-shadow-panel);display:grid}.az-metric-card__header{justify-content:space-between;align-items:center;display:flex}.az-metric-card__title{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-semibold);margin:0}.az-metric-card__value{color:rgb(var(--az-color-text));font-size:var(--az-font-size-2xl);font-weight:var(--az-font-weight-bold)}.az-metric-card__description{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);margin:0}.az-list{margin:0;padding:0;list-style:none}.az-list__item{align-items:center;gap:var(--az-space-3);padding:var(--az-space-3) 0;border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);display:flex}.az-list__item:last-child{border-bottom:0}.az-description-list{gap:var(--az-space-1);margin:0;display:grid}.az-description-list__term{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold)}.az-description-list__details{margin:0 0 var(--az-space-3);color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm)}.az-description-list__details:last-of-type{margin-bottom:0}.az-accordion{border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface) / .6);flex-direction:column;display:flex;overflow:hidden}.az-accordion__item{border-bottom:var(--az-border-width) solid rgb(var(--az-color-border))}.az-accordion__item:last-child{border-bottom:0}.az-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--az-space-3);width:100%;padding:var(--az-space-4) var(--az-space-5);color:rgb(var(--az-color-text));font-size:var(--az-font-size-md);font-weight:var(--az-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);background:0 0;border:0;display:flex}.az-accordion__trigger:hover{background:rgb(var(--az-color-surface-raised))}.az-accordion__trigger .az-collapsible__chevron{width:1rem;height:1rem;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-2xs);transition:transform var(--az-duration-fast) var(--az-easing-standard);justify-content:center;align-items:center;display:inline-flex}.az-accordion__item [data-state=closed] .az-accordion__trigger .az-collapsible__chevron{transform:rotate(-90deg)}.az-accordion__item [data-state=open] .az-accordion__trigger{color:rgb(var(--az-color-primary))}.az-accordion__item [data-state=open] .az-accordion__trigger .az-collapsible__chevron{color:rgb(var(--az-color-primary));transform:rotate(0)}.az-accordion__content{padding:0 var(--az-space-5) var(--az-space-5);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-relaxed);background:0 0}.az-table{border-collapse:collapse;border-radius:var(--az-radius-large);width:100%;font-size:var(--az-font-size-sm)}.az-table__head{border-bottom:var(--az-border-width) solid rgb(var(--az-color-border))}.az-table__header{padding:var(--az-space-3) var(--az-space-4);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold);text-align:left}.az-table__body{color:rgb(var(--az-color-text))}.az-table__row{border-bottom:var(--az-border-width) solid rgb(var(--az-color-border))}.az-table__row:last-child{border-bottom:0}.az-table__cell{padding:var(--az-space-3) var(--az-space-4)}.az-data-table{contain:inline-size;--az-data-table-cell-padding-block:var(--az-space-3);--az-data-table-cell-padding-inline:var(--az-space-4);gap:var(--az-space-3);width:100%;min-width:0;color:rgb(var(--az-color-text));flex-direction:column;display:flex;position:relative}.az-data-table[data-size=small]{--az-data-table-cell-padding-block:var(--az-space-1);--az-data-table-cell-padding-inline:var(--az-space-3)}.az-data-table[data-size=large]{--az-data-table-cell-padding-block:var(--az-space-4);--az-data-table-cell-padding-inline:var(--az-space-5)}.az-data-table__toolbar{justify-content:space-between;align-items:center;gap:var(--az-space-3);flex-wrap:wrap;display:flex}.az-data-table__toolbar-content,.az-data-table__toolbar-actions{align-items:center;gap:var(--az-space-2);flex-wrap:wrap;display:flex}.az-data-table__toolbar-actions{margin-left:auto}.az-data-table__toolbar-actions .az-field-root{min-width:min(var(--az-data-table-search-min-width), 100%)}.az-data-table__column-list{gap:var(--az-space-3);display:grid}.az-data-table__surface{border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));position:relative;overflow:hidden}.az-data-table__scroll{max-height:var(--az-data-table-max-height,none);overscroll-behavior-x:contain;overflow:auto}.az-data-table__scroll[data-sticky]{overscroll-behavior-y:contain}.az-data-table__scroll:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:calc(var(--az-focus-ring-width) * -1)}.az-data-table__table{border-radius:0}.az-data-table__table[data-layout=fixed]{table-layout:fixed}.az-data-table__caption{padding:var(--az-space-3) var(--az-data-table-cell-padding-inline);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);text-align:left;caption-side:top}.az-data-table .az-table__head{border-bottom:0}.az-data-table__header,.az-data-table__table .az-table__cell{padding:var(--az-data-table-cell-padding-block) var(--az-data-table-cell-padding-inline)}.az-data-table__table .az-data-table__utility{width:48px;min-width:48px;max-width:48px;padding-inline:var(--az-space-2);text-align:center}.az-data-table__header{background-color:rgb(var(--az-color-surface-raised));border-bottom:var(--az-border-width) solid rgb(var(--az-color-border));white-space:nowrap;position:relative}.az-data-table__header[data-align=center],.az-data-table__cell[data-align=center],.az-data-table__foot [data-align=center]{text-align:center}.az-data-table__header[data-align=end],.az-data-table__cell[data-align=end],.az-data-table__foot [data-align=end]{text-align:right}.az-data-table__header[data-align=end] .az-data-table__sort{flex-direction:row-reverse}.az-data-table__cell{overflow-wrap:anywhere}.az-data-table__utility .az-choice{justify-content:center}.az-data-table__radio{width:var(--az-choice-size);height:var(--az-choice-size);accent-color:rgb(var(--az-color-primary));cursor:pointer;margin:0}.az-data-table__radio:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .4);outline-offset:var(--az-focus-ring-offset)}.az-data-table__sort{align-items:center;gap:var(--az-space-2);max-width:100%;margin:calc(var(--az-space-1) * -1) calc(var(--az-space-2) * -1);padding:var(--az-space-1) var(--az-space-2);border-radius:var(--az-radius-small);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--az-duration-fast), color var(--az-duration-fast);background:0 0;border:0;display:inline-flex}.az-data-table__sort:hover{background:rgb(var(--az-color-text) / .06);color:rgb(var(--az-color-text))}.az-data-table__sort:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:calc(var(--az-focus-ring-offset) / 2)}.az-data-table__header[aria-sort=ascending],.az-data-table__header[aria-sort=descending]{color:rgb(var(--az-color-text))}.az-data-table__sort-indicator{flex-direction:column;align-items:center;line-height:0;display:inline-flex;position:relative}.az-data-table__sort-indicator svg{opacity:var(--az-opacity-faint);margin-block:-2px}.az-data-table__sort-indicator svg[data-active=true]{color:rgb(var(--az-color-primary));opacity:1}.az-data-table__sort-order{color:rgb(var(--az-color-primary));font-size:var(--az-font-size-2xs);font-weight:var(--az-font-weight-bold);line-height:1;position:absolute;top:50%;left:100%;transform:translate(.2rem,-50%)}.az-data-table__resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:.5rem;position:absolute;top:0;bottom:0;right:0}.az-data-table__resize-handle:after{content:"";border-radius:var(--az-radius-full);background:rgb(var(--az-color-border));width:2px;transition:background-color var(--az-duration-fast);position:absolute;top:25%;bottom:25%;right:0}.az-data-table__resize-handle:hover:after,.az-data-table__resize-handle:focus-visible:after{background:rgb(var(--az-color-primary))}.az-data-table__resize-handle:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .6);outline-offset:calc(var(--az-focus-ring-width) * -1)}.az-data-table__filters .az-data-table__header,.az-data-table__filter-cell{padding-block:var(--az-space-2);background-color:rgb(var(--az-color-surface))}.az-data-table__filter-cell .az-control{min-width:0;font-weight:var(--az-font-weight-regular)}.az-data-table__row>*{background-image:linear-gradient(var(--az-data-table-tint,transparent), var(--az-data-table-tint,transparent))}.az-data-table__row:hover{--az-data-table-tint:rgb(var(--az-color-text) / .04)}.az-data-table[data-striped] .az-data-table__row:nth-child(2n){--az-data-table-tint:rgb(var(--az-color-text) / .03)}.az-data-table[data-striped] .az-data-table__row:nth-child(2n):hover{--az-data-table-tint:rgb(var(--az-color-text) / .07)}.az-data-table__row[data-selected],.az-data-table__row[data-selected]:hover{--az-data-table-tint:rgb(var(--az-color-primary) / .1)}.az-data-table__row[data-interactive]{cursor:pointer}.az-data-table__row[data-interactive]:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:calc(var(--az-focus-ring-width) * -1)}.az-data-table__expansion>td{background:rgb(var(--az-color-surface-raised));padding:var(--az-space-4) var(--az-space-5);color:rgb(var(--az-color-text-muted))}.az-data-table[data-gridlines] .az-data-table__header:not(:last-child),.az-data-table[data-gridlines] .az-data-table__cell:not(:last-child){border-right:var(--az-border-width) solid rgb(var(--az-color-border))}.az-data-table__foot td{border-top:var(--az-border-width) solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface-raised));font-weight:var(--az-font-weight-semibold)}.az-data-table__table .az-data-table__empty{padding:var(--az-space-6) var(--az-space-4)}.az-data-table__scroll[data-sticky] .az-table__head{z-index:3;position:sticky;top:0}.az-data-table [data-frozen]{z-index:1;background-color:rgb(var(--az-color-surface));box-shadow:inset -1px 0 rgb(var(--az-color-border));position:sticky}.az-data-table .az-data-table__header[data-frozen]{z-index:4;background-color:rgb(var(--az-color-surface-raised))}.az-data-table__loading{z-index:5;background:rgb(var(--az-color-surface) / .6);place-items:center;display:grid;position:absolute;inset:0}.az-data-table[data-loading] .az-data-table__scroll{opacity:var(--az-opacity-disabled)}.az-data-table__footer{justify-content:space-between;align-items:center;gap:var(--az-space-3);flex-wrap:wrap;display:flex}.az-data-table__summary{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);margin:0}.az-data-table__pager{justify-content:flex-end;align-items:center;gap:var(--az-space-4);flex-wrap:wrap;margin-left:auto;display:flex}.az-data-table__page-size{align-items:center;gap:var(--az-space-2);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);display:inline-flex}.az-data-table__page-size .az-select{width:auto;min-width:4.5rem}@media (prefers-reduced-motion:reduce){.az-data-table__sort,.az-data-table__resize-handle:after{transition:none}}.az-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.az-timeline:before{top:var(--az-space-2);bottom:var(--az-space-2);left:var(--az-space-2);content:"";background:linear-gradient(180deg, rgb(var(--az-color-border)), rgb(var(--az-color-primary) / .35), rgb(var(--az-color-border)));border-radius:var(--az-radius-full);width:2px;position:absolute}.az-timeline__item{gap:var(--az-space-4);padding-bottom:var(--az-space-6);grid-template-columns:1.25rem 1fr;display:grid;position:relative}.az-timeline__item:last-child{padding-bottom:0}.az-timeline__marker{z-index:1;width:.65rem;height:.65rem;margin-top:var(--az-space-1);margin-left:var(--az-space-1);border:2px solid rgb(var(--az-color-surface));border-radius:var(--az-radius-full);background:rgb(var(--az-color-primary));box-shadow:0 0 0 2px rgb(var(--az-color-primary) / .2)}.az-timeline__content{color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm)}.az-timeline__content p{margin:0 0 var(--az-space-1);font-weight:var(--az-font-weight-medium)}.az-timeline__content time{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);letter-spacing:var(--az-letter-spacing-subtle);display:block}.az-calendar{gap:var(--az-space-3);width:100%;max-width:var(--az-calendar-width);color:rgb(var(--az-color-text));display:inline-grid}.az-calendar__header{justify-content:space-between;align-items:center;gap:var(--az-space-2);display:flex}.az-calendar__title{font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-semibold)}.az-calendar__title:first-letter{text-transform:uppercase}.az-calendar__grid{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%}.az-calendar__weekday{padding:var(--az-space-1) 0;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold);text-align:center;text-transform:capitalize}.az-calendar__cell{text-align:center;padding:0}.az-calendar__day{aspect-ratio:1;width:100%;min-height:var(--az-item-height);border:var(--az-border-width) solid transparent;border-radius:var(--az-radius-medium);color:inherit;font:inherit;font-size:var(--az-font-size-sm);cursor:pointer;transition:background-color var(--az-duration-fast), border-color var(--az-duration-fast);background:0 0}.az-calendar__day:hover:not([aria-disabled=true]){background:rgb(var(--az-color-surface-elevated))}.az-calendar__day:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:calc(var(--az-focus-ring-offset) / 2)}.az-calendar__day[data-outside]{color:rgb(var(--az-color-text-subtle))}.az-calendar__day[data-today]{border-color:rgb(var(--az-color-border-strong));font-weight:var(--az-font-weight-bold)}.az-calendar__day[aria-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-faint);text-decoration:line-through}.az-calendar__day[data-selected]{background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-weight:var(--az-font-weight-semibold)}.az-calendar__day[data-selected]:hover:not([aria-disabled=true]){background:rgb(var(--az-color-primary-hover))}.az-calendar__day[data-in-range]{background:rgb(var(--az-color-primary) / .16);color:rgb(var(--az-color-text));border-radius:0}.az-calendar__day[data-range-start]{border-start-end-radius:0;border-end-end-radius:0}.az-calendar__day[data-range-end]{border-start-start-radius:0;border-end-start-radius:0}.az-calendar__day[data-range-start][data-range-end]{border-radius:var(--az-radius-medium)}.az-date-picker__popover{width:auto}.az-combobox{align-items:center;gap:var(--az-space-1);min-height:var(--az-control-height-md);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-elevated));padding:var(--az-space-1) calc(var(--az-control-gutter-trailing) - var(--az-space-2)) var(--az-space-1) var(--az-space-2);color:rgb(var(--az-color-text));cursor:text;transition:border-color var(--az-duration-normal) var(--az-easing-standard), box-shadow var(--az-duration-normal) var(--az-easing-standard);flex-wrap:wrap;display:flex;position:relative}.az-combobox:hover:not([data-disabled]){border-color:rgb(var(--az-color-text-subtle))}.az-combobox:focus-within{border-color:rgb(var(--az-color-focus));outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .28);outline-offset:calc(var(--az-focus-ring-offset) / 2)}.az-combobox[data-invalid]{border-color:rgb(var(--az-color-danger))}.az-combobox[data-disabled]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-combobox__input{min-width:4rem;padding:var(--az-space-1) var(--az-space-1);color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:6rem}.az-combobox__input::placeholder{color:rgb(var(--az-color-text-subtle))}.az-combobox__chevron{top:50%;right:var(--az-space-3);color:rgb(var(--az-color-text-muted));pointer-events:none;transition:transform var(--az-duration-fast);position:absolute;transform:translateY(-50%)}.az-combobox[data-open] .az-combobox__chevron{transform:translateY(-50%)rotate(180deg)}.az-combobox__clear{top:50%;right:calc(var(--az-control-gutter-trailing) * .69);position:absolute;transform:translateY(-50%)}.az-combobox:has(.az-combobox__clear){padding-right:calc(var(--az-control-gutter-trailing) + var(--az-space-4))}.az-combobox__chip{align-items:center;gap:var(--az-space-1);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-raised));max-width:100%;padding:0 var(--az-space-1) 0 var(--az-space-3);font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-medium);line-height:1.75rem;display:inline-flex}.az-combobox__chip-remove{border-radius:var(--az-radius-full);width:1.25rem;height:1.25rem;color:rgb(var(--az-color-text-muted));cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.az-combobox__chip-remove:hover{background:rgb(var(--az-color-text) / .1);color:rgb(var(--az-color-text))}.az-combobox__chip-remove:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .6)}.az-combobox__list{z-index:var(--az-z-popover);max-height:var(--az-listbox-max-height);border:var(--az-border-width) solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));padding:var(--az-space-1);color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-floating);overflow-y:auto}.az-combobox__option{justify-content:space-between;align-items:center;gap:var(--az-space-3);border-radius:var(--az-radius-small);padding:var(--az-space-2) var(--az-space-3);font-size:var(--az-font-size-sm);cursor:pointer;display:flex}.az-combobox__option[data-active]{background:rgb(var(--az-color-surface-elevated))}.az-combobox__option[data-selected]{color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold)}.az-combobox__option[aria-disabled=true]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-combobox__status{padding:var(--az-space-3);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);justify-content:center;display:flex}.az-date-range-trigger{justify-content:space-between;align-items:center;gap:var(--az-space-3);text-align:left;cursor:pointer;display:flex}.az-date-range-trigger[data-empty]{color:rgb(var(--az-color-text-subtle))}@media (prefers-reduced-motion:reduce){.az-calendar__day,.az-combobox,.az-combobox__chevron{transition:none}}.az-toast-region{z-index:var(--az-z-toast);gap:var(--az-space-3);width:min(var(--az-toast-width), calc(100% - var(--az-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.az-toast-region[data-placement^=bottom]{bottom:var(--az-space-4);flex-direction:column-reverse}.az-toast-region[data-placement^=top]{top:var(--az-space-4)}.az-toast-region[data-placement$=end]{right:var(--az-space-4)}.az-toast-region[data-placement$=start]{left:var(--az-space-4)}.az-toast-region[data-placement$=center]{left:50%;transform:translate(-50%)}.az-toast{--az-toast-accent:var(--az-color-primary);align-items:start;gap:var(--az-space-3);border:var(--az-border-width) solid rgb(var(--az-color-border-strong));border-left:var(--az-accent-border-width) solid rgb(var(--az-toast-accent));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-elevated));padding:var(--az-space-3) var(--az-space-3) var(--az-space-3) var(--az-space-4);color:rgb(var(--az-color-text));box-shadow:var(--az-shadow-panel);pointer-events:auto;animation:az-toast-in var(--az-duration-normal) var(--az-easing-standard);grid-template-columns:auto 1fr auto;display:grid}.az-toast[data-tone=success]{--az-toast-accent:var(--az-color-success)}.az-toast[data-tone=warning]{--az-toast-accent:var(--az-color-warning)}.az-toast[data-tone=danger]{--az-toast-accent:var(--az-color-danger)}.az-toast__icon{margin-top:var(--az-space-half);color:rgb(var(--az-toast-accent));display:inline-flex}.az-toast__body{gap:var(--az-space-1);min-width:0;display:grid}.az-toast__title{font-size:var(--az-font-size-sm)}.az-toast__description{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal)}.az-toast__action{margin-top:var(--az-space-2);justify-self:start}@keyframes az-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.az-toast{animation:none}}.az-slider-field{gap:var(--az-space-2);width:100%;display:grid}.az-slider-field[data-disabled]{opacity:var(--az-opacity-disabled)}.az-slider__header{justify-content:space-between;align-items:baseline;gap:var(--az-space-3);display:flex}.az-slider__value{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);font-variant-numeric:tabular-nums}.az-slider{height:calc(var(--az-slider-thumb-size) + var(--az-space-1));margin-inline:calc(var(--az-slider-thumb-size) / 2);touch-action:none;cursor:pointer;align-items:center;display:flex;position:relative}.az-slider-field[data-disabled] .az-slider{cursor:not-allowed}.az-slider__track{width:100%;height:var(--az-slider-track-height);border-radius:var(--az-radius-full);background:rgb(var(--az-color-border-strong));position:relative}.az-slider__range{border-radius:var(--az-radius-full);background:rgb(var(--az-color-primary));position:absolute;top:0;bottom:0}.az-slider__thumb{width:var(--az-slider-thumb-size);height:var(--az-slider-thumb-size);border:2px solid rgb(var(--az-color-primary));border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface));box-shadow:var(--az-shadow-small);cursor:grab;transition:box-shadow var(--az-duration-fast);position:absolute;top:50%;transform:translate(-50%,-50%)}.az-slider__thumb:hover{box-shadow:0 0 0 6px rgb(var(--az-color-primary) / .16)}.az-slider__thumb:focus-visible{box-shadow:0 0 0 4px rgb(var(--az-color-focus) / .45);outline:none}.az-slider__thumb:active{cursor:grabbing}.az-slider-field[data-disabled] .az-slider__thumb{cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.az-slider__thumb{transition:none}}.az-tree-view,.az-tree-view__group{margin:0;padding:0;list-style:none}.az-tree-view__item{outline:none}.az-tree-view__row{align-items:center;gap:var(--az-space-2);min-height:var(--az-item-height);padding:var(--az-space-1) var(--az-space-3) var(--az-space-1) calc(var(--az-space-2) + (var(--az-tree-level,1) - 1) * var(--az-tree-indent));border-radius:var(--az-radius-small);color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--az-duration-fast);display:flex}.az-tree-view__row:hover{background:rgb(var(--az-color-surface-raised))}.az-tree-view__row[data-selected]{background:rgb(var(--az-color-primary) / .14);color:rgb(var(--az-color-primary));font-weight:var(--az-font-weight-semibold)}.az-tree-view__row[data-disabled]{cursor:not-allowed;opacity:var(--az-opacity-disabled)}.az-tree-view__item:focus-visible>.az-tree-view__row{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .45);outline-offset:calc(var(--az-focus-ring-width) * -1)}.az-tree-view__chevron{width:1rem;color:rgb(var(--az-color-text-muted));transition:transform var(--az-duration-fast);display:inline-flex}.az-tree-view__chevron[data-expanded]{transform:rotate(90deg)}.az-tree-view__chevron[data-leaf]{visibility:hidden}.az-tree-view__icon{color:rgb(var(--az-color-text-muted));display:inline-flex}.az-tree-view__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.az-tree-view__row,.az-tree-view__chevron{transition:none}}.az-card__title,.az-dialog__title,.az-drawer__title,.az-modal-title,.az-empty-state__title,.az-page-header__title,.az-alert__title,.az-metric-card__value,.az-stat__value{font-family:var(--az-font-family-heading)}html:has(.gl){scroll-behavior:smooth;scroll-padding-top:4rem}.gl{-webkit-font-smoothing:antialiased;overflow-x:clip}.gl-mono{font-family:var(--az-font-family-mono)}.gl em{color:rgb(var(--az-color-primary));font-style:normal}.gl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-eyebrow{font-size:var(--az-font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--gl-red-text));margin:0 0 1rem}.gl{--gl-red-text:var(--az-color-primary)}[data-theme=light] .gl{--gl-red-text:185 20 20}.gl-h1,.gl-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,8.4vw,5.75rem);font-weight:700;line-height:1.03}.gl-h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5.6vw,4rem);font-weight:700;line-height:1.06}.gl-lead{max-width:34rem;color:rgb(var(--az-color-text-muted));margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.9vw,1.375rem);line-height:1.5}.gl-center{text-align:center;flex-direction:column;align-items:center;display:flex}.gl-note{max-width:30rem;font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted));margin:1.5rem 0 0}.gl-link{color:rgb(var(--az-color-text));font-weight:500;text-decoration:none}.gl-link:hover{color:rgb(var(--az-color-primary))}.gl-link:focus-visible,.gl-nav a:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus));outline-offset:var(--az-focus-ring-offset);border-radius:var(--az-radius-small)}.gl-cta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.gl-cta--center{justify-content:center}.gl-icon{color:rgb(var(--gl-red-text));margin-bottom:1.25rem}.gl-nav{z-index:var(--az-z-sticky);height:3.5rem;padding:env(safe-area-inset-top) clamp(1rem, 4vw, 2.5rem) 0;background:rgb(var(--az-color-background) / .72);-webkit-backdrop-filter:saturate(180%) blur(var(--az-blur-bar));border-bottom:1px solid rgb(var(--az-color-border) / .6);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.gl-nav__links{gap:1.75rem;display:flex}.gl-nav__links a{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);text-decoration:none}.gl-nav__links a:hover{color:rgb(var(--az-color-text))}.gl-nav__end{align-items:center;gap:.5rem;display:flex}@media (width<=640px){.gl-nav__links{display:none}}.gl-alert{z-index:1;max-width:40rem;margin:4.5rem auto 0;padding-inline:1rem;position:relative}.gl-sec{flex-direction:column;justify-content:center;min-height:100svh;padding:6rem clamp(1.25rem,5vw,3rem);display:flex}.gl-wrap{width:100%;max-width:72rem;margin-inline:auto}.gl-dark{background:rgb(var(--az-neutral-1000));color:rgb(var(--az-neutral-100));--az-color-text:242 242 242;--az-color-text-muted:163 163 163;--az-color-border:48 48 48;--az-color-surface-raised:17 17 17;--gl-red-text:255 26 26}.gl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:80rem;min-height:100svh;margin-inline:auto;padding:5.5rem clamp(1.25rem,5vw,3rem) 2rem;display:grid}.gl-hero__demo{place-items:center;display:grid;position:relative}.gl-glow{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--az-color-primary) / .28), transparent 65%);filter:blur(48px);pointer-events:none;border-radius:50%;width:min(36rem,100%);position:absolute}.gl-guide{font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted));gap:.6rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.gl-guide li{transition:color .4s var(--az-easing-standard);align-items:center;gap:.75rem;display:flex}.gl-guide span{border:1px solid rgb(var(--az-color-border-strong));width:1.5rem;height:1.5rem;font-size:var(--az-font-size-xs);transition:background .4s var(--az-easing-standard), border-color .4s;border-radius:50%;place-items:center;display:grid}.gl-guide [data-state=now]{color:rgb(var(--az-color-text));font-weight:600}.gl-guide [data-state=now] span{border-color:rgb(var(--az-color-primary));color:rgb(var(--gl-red-text))}.gl-guide [data-state=done] span{background:rgb(var(--az-color-primary));border-color:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary))}@media (prefers-reduced-motion:no-preference){.gl-glow{animation:7s ease-in-out infinite gl-breathe}}@keyframes gl-breathe{50%{opacity:.8;transform:scale(1.1)}}@media (width<=900px){.gl-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:6rem}.gl-hero__copy{text-align:center}.gl-hero .gl-lead,.gl-hero .gl-note{margin-inline:auto}.gl-cta{justify-content:center}.gl-guide{justify-items:start;width:fit-content;margin-inline:auto}}.gl-statement{--p:0;text-align:center;align-items:center}.gl-statement__text{letter-spacing:-.03em;max-width:56rem;margin:0;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.15}.gl-word{opacity:clamp(.18, calc(.18 + (var(--p) * var(--n) * 1.15 - var(--i)) * .82), 1)}@media (prefers-reduced-motion:reduce){.gl-word{opacity:1}}.gd-mono{font-family:var(--az-font-family-mono)}.gd-phone{aspect-ratio:9/18.5;background:linear-gradient(160deg, rgb(var(--az-color-border-strong)), rgb(var(--az-color-surface-elevated)));width:min(21rem,88vw,50svh - 3.5rem);min-width:16.5rem;box-shadow:0 0 0 1px rgb(var(--az-color-border-strong)), var(--az-shadow-overlay);border-radius:3rem;padding:.65rem;position:relative}.gd-phone__notch{z-index:3;background:#000;border-radius:999px;width:26%;height:1.2rem;position:absolute;top:1.2rem;left:50%;translate:-50%}.gd-screen{background:rgb(var(--az-color-background));text-align:left;border-radius:2.45rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.gd-status{justify-content:space-between;align-items:center;padding:1rem 1.6rem .2rem;font-size:.7rem;font-weight:600;display:flex}.gd-status i{border:1px solid rgb(var(--az-color-text-muted));background:linear-gradient(90deg, rgb(var(--az-color-text)) 75%, transparent 75%);border-radius:3px;width:1.3rem;height:.6rem}.gd-view{flex:1;min-height:0;position:relative}.gd-page{height:100%;animation:gd-in .45s var(--az-easing-standard);flex-direction:column;gap:.7rem;padding:1.4rem 1.1rem 1rem;display:flex}.gd-page--center{text-align:center;justify-content:center;align-items:center}@keyframes gd-in{0%{opacity:0;transform:translateY(10px)}}.gd-page h3{letter-spacing:-.03em;margin:0;font-size:1.45rem;line-height:1.1}.gd-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gl-red-text));margin:0;font-size:.68rem}.gd-sub{font-size:var(--az-font-size-xs);color:rgb(var(--az-color-text-muted));margin:0}.gd-list{gap:.4rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.gd-list li{border-radius:var(--az-radius-small);background:rgb(var(--az-color-surface-raised));font-size:var(--az-font-size-xs);justify-content:space-between;gap:.5rem;padding:.65rem .75rem;display:flex}.gd-list .gd-mono{color:rgb(var(--az-color-text-muted))}.gd-cta{border-radius:var(--az-radius-medium);background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-size:var(--az-font-size-sm);cursor:pointer;transition:transform .15s var(--az-easing-standard), filter .15s;border:0;margin-top:auto;padding:.95rem;font-weight:600}.gd-cta:hover{filter:brightness(1.08)}.gd-cta:active{transform:scale(.97)}.gd-cta--inline{flex:1;margin-top:0}.gd-cta--pulse{box-shadow:0 0 0 0 rgb(var(--az-color-primary) / .5)}@media (prefers-reduced-motion:no-preference){.gd-cta--pulse{animation:2s ease-out infinite gd-pulse}}@keyframes gd-pulse{70%{box-shadow:0 0 0 14px rgb(var(--az-color-primary) / 0)}to{box-shadow:0 0 0 0 rgb(var(--az-color-primary) / 0)}}.gd-ghost,.gd-quit{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);color:rgb(var(--az-color-text));font-size:var(--az-font-size-sm);cursor:pointer;background:0 0;padding:.7rem 1rem}.gd-quit{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);border-color:#0000;padding:.3rem .7rem}.gd-cta:focus-visible,.gd-ghost:focus-visible,.gd-quit:focus-visible,.gd-stepper button:focus-visible,.gd-tabs button:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus));outline-offset:2px}.gd-top{justify-content:space-between;align-items:center;margin:-.4rem -.4rem 0;display:flex}.gd-progress{background:rgb(var(--az-color-border));border-radius:999px;height:.3rem;overflow:hidden}.gd-progress i{background:rgb(var(--az-color-primary));height:100%;transition:width .5s var(--az-easing-standard);display:block}.gd-stepper{border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.gd-stepper>div{justify-items:center;display:grid}.gd-stepper__label{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--az-color-text-muted));font-size:.65rem}.gd-stepper__value{letter-spacing:-.03em;font-size:1.7rem;font-weight:700}.gd-stepper button{background:rgb(var(--az-color-surface-elevated));width:2.75rem;height:2.75rem;color:rgb(var(--az-color-text));cursor:pointer;transition:transform .15s var(--az-easing-standard);border:0;border-radius:50%;font-size:1.4rem;line-height:1}.gd-stepper button:active{transform:scale(.9)}.gd-row{gap:.6rem;width:100%;margin-top:.5rem;display:flex}.gd-ring{aspect-ratio:1;background:conic-gradient(rgb(var(--az-color-primary)) var(--v,100%), rgb(var(--az-color-border)) 0);border-radius:50%;place-items:center;width:8.5rem;margin:.6rem 0;transition:background 1s linear;display:grid;position:relative}.gd-ring:before{content:"";background:rgb(var(--az-color-background));border-radius:50%;position:absolute;inset:.5rem}.gd-ring output{font-size:2.2rem;font-weight:600;position:relative}.gd-check{background:rgb(var(--az-color-primary));width:3.5rem;height:3.5rem;color:rgb(var(--az-color-on-primary));border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.gd-check{animation:gd-pop .5s var(--az-easing-standard)}}@keyframes gd-pop{0%{opacity:0;transform:scale(.4)}}.gd-stats{grid-template-columns:repeat(3,1fr);gap:.4rem;width:100%;margin:.6rem 0 .2rem;display:grid}.gd-stats div{border-radius:var(--az-radius-small);background:rgb(var(--az-color-surface-raised));padding:.6rem .2rem}.gd-stats dt{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--az-color-text-muted));font-size:.6rem}.gd-stats dd{font-size:var(--az-font-size-md);margin:.2rem 0 0;font-weight:700}.gd-page--center .gd-cta{width:100%;margin-top:.4rem}.gd-page--center .gd-ghost{width:100%}.gd-week{grid-template-columns:repeat(7,1fr);gap:.3rem;margin:.3rem 0;display:grid}.gd-week div{color:rgb(var(--az-color-text-muted));justify-items:center;gap:.3rem;font-size:.65rem;display:grid}.gd-week i{aspect-ratio:1;border-radius:var(--az-radius-small);background:rgb(var(--az-color-surface-raised));width:100%;color:rgb(var(--az-color-on-primary));transition:background .5s var(--az-easing-standard);place-items:center;display:grid}.gd-week [data-done] i{background:rgb(var(--az-color-primary))}.gd-week [data-today] i{outline:1.5px solid rgb(var(--az-color-primary));outline-offset:1px}.gd-bars{align-items:flex-end;gap:.4rem;height:7.5rem;padding:.4rem 0;display:flex}.gd-bars i{background:rgb(var(--az-color-border-strong));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.gd-bars i[data-new]{background:linear-gradient(rgb(var(--az-color-primary)), rgb(var(--az-color-primary) / .5))}@media (prefers-reduced-motion:no-preference){.gd-bars i[data-new]{animation:gd-grow .8s var(--az-easing-standard)}}@keyframes gd-grow{0%{transform:scaleY(0)}}.gd-tabs{border-top:1px solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface));grid-template-columns:repeat(3,1fr);padding:.4rem .5rem .9rem;display:grid}.gd-tabs button{border-radius:var(--az-radius-small);color:rgb(var(--az-color-text-muted));cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;padding:.4rem 0;font-size:.65rem;display:grid}.gd-tabs button[aria-current=page]{color:rgb(var(--gl-red-text));font-weight:600}.gl-plans{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.gl-plan{border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface-raised));border:1px solid rgb(var(--az-color-border));flex-direction:column;gap:.5rem;padding:2rem;display:flex}.gl-plan--hl{border-color:rgb(var(--az-color-primary));box-shadow:var(--az-shadow-glow)}.gl-plan h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.gl-plan__role{font-size:var(--az-font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--gl-red-text));margin:0}.gl-plan__price{margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.gl-plan__tag{color:rgb(var(--az-color-text-muted));line-height:var(--az-line-height-normal);flex:1;margin:0 0 1.25rem}@media (width<=860px){.gl-plans{grid-template-columns:1fr}}.gl-table-wrap{border-radius:var(--az-radius-large);border:1px solid rgb(var(--az-color-border));-webkit-overflow-scrolling:touch;width:100%;margin-top:3rem;overflow-x:auto}.gl-table{border-collapse:collapse;text-align:center;width:100%;min-width:38rem;font-size:var(--az-font-size-sm)}.gl-table th,.gl-table td{border-bottom:1px solid rgb(var(--az-color-border));padding:.9rem 1rem}.gl-table tbody tr:last-child>*{border-bottom:0}.gl-table thead th{background:rgb(var(--az-color-surface-raised));font-weight:600}.gl-table tbody th{text-align:left;background:rgb(var(--az-color-background));font-weight:500;position:sticky;left:0}.gl-yes{color:rgb(var(--az-color-success))}.gl-no{color:rgb(var(--az-color-text-subtle))}.gl-cell-text{font-size:var(--az-font-size-xs);color:rgb(var(--az-color-text-muted))}.gl-footer{max-width:80rem;padding:1.5rem clamp(1.25rem,5vw,3rem);padding-bottom:max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid rgb(var(--az-color-border));color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-inline:auto;display:flex}.gl-reveal{opacity:0;transition:opacity .9s var(--az-easing-standard), transform .9s var(--az-easing-standard);transform:translateY(28px)}.gl-reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.gl){scroll-behavior:auto}.gl-reveal{opacity:1;transition:none;transform:none}}.gl:before,.gl:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.gl:before{background:radial-gradient(60rem 38rem at 85% -8%, rgb(var(--az-color-primary) / .12), transparent 60%), radial-gradient(48rem 40rem at -10% 45%, rgb(var(--az-color-primary) / .07), transparent 60%)}.gl:after{background-image:linear-gradient(rgb(var(--az-color-border) / .45) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--az-color-border) / .45) 1px, transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000,#0000 75%)}.gl-nav:after{content:"";background:rgb(var(--az-color-primary));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.gl-nav:after{animation:linear both gl-progress;animation-timeline:scroll(root)}}}@keyframes gl-progress{to{transform:scaleX(1)}}.gl-grad{background:linear-gradient(180deg, rgb(var(--az-color-text)) 35%, rgb(var(--az-color-text) / .5));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.gl-grad em{-webkit-text-fill-color:rgb(var(--az-color-primary))}.gl-spot{position:relative;overflow:hidden}.gl-spot:after{content:"";pointer-events:none;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,50%), rgb(var(--az-color-primary) / .16), transparent 70%);opacity:0;transition:opacity .3s var(--az-easing-standard);position:absolute;inset:0}.gl-spot:hover:after{opacity:1}.gl-numbers{padding:4rem 0 6rem}.gl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.gl-marquee>div{width:max-content;display:flex}.gl-marquee ul{gap:.75rem;margin:0;padding:0 .375rem;list-style:none;display:flex}.gl-marquee li{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-full);font-size:var(--az-font-size-sm);white-space:nowrap;color:rgb(var(--az-color-text-muted));padding:.55rem 1.1rem}@media (prefers-reduced-motion:no-preference){.gl-marquee>div{animation:45s linear infinite gl-marquee}}@keyframes gl-marquee{to{transform:translate(-50%)}}.gl-nums{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem;max-width:64rem;margin:5rem auto 0;padding:0 clamp(1.25rem,5vw,3rem);list-style:none;display:grid}.gl-nums strong{letter-spacing:-.04em;background:linear-gradient(180deg, rgb(var(--az-color-primary)), rgb(var(--az-color-primary) / .45));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.25rem,9vw,6.5rem);font-weight:600;line-height:1;display:block}.gl-nums span{font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted));margin-top:.5rem;display:block}@media (width<=640px){.gl-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.gl-tile{border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface-raised) / .7);min-height:19rem;-webkit-backdrop-filter:blur(var(--az-blur-bar));border:1px solid rgb(var(--az-color-border));transition:border-color .3s var(--az-easing-standard);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.gl-tile:hover{border-color:rgb(var(--az-color-primary) / .5)}.gl-tile--s2{grid-column:span 2}.gl-tile--s3{grid-column:span 3}.gl-tile--s4{grid-column:span 4}.gl-tile__demo{z-index:1;flex:1;align-content:center;min-height:9rem;display:grid;position:relative}.gl-tile__copy h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem)}.gl-tile__copy p{max-width:28rem;font-size:var(--az-font-size-sm);line-height:var(--az-line-height-normal);color:rgb(var(--az-color-text-muted));margin:.4rem 0 0}@media (width<=900px){.gl-bento{grid-template-columns:1fr}.gl-tile--s2,.gl-tile--s3,.gl-tile--s4{grid-column:auto}}@property --a{syntax:"<angle>";inherits:false;initial-value:270deg}@property --b{syntax:"<angle>";inherits:false;initial-value:0deg}.gw-exec{justify-items:center;gap:1rem;display:grid}.gw-ring{aspect-ratio:1;background:conic-gradient(rgb(var(--az-color-primary)) var(--a), rgb(var(--az-color-border)) 0);border-radius:50%;place-items:center;width:6.5rem;display:grid;position:relative}.gw-ring:before{content:"";background:rgb(var(--az-color-surface-raised));border-radius:50%;position:absolute;inset:.45rem}.gw-ring span{font-size:1.4rem;font-weight:600;position:relative}@media (prefers-reduced-motion:no-preference){.gw-ring{animation:4s ease-in-out infinite alternate gw-fill}}@keyframes gw-fill{0%{--a:80deg}to{--a:330deg}}.gw-exec__btn{border-radius:var(--az-radius-medium);background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-size:var(--az-font-size-sm);padding:.6rem 1.4rem;font-weight:600}.gw-chart{position:relative}.gw-chart svg{width:100%;height:10rem;display:block;overflow:visible}.gw-chart__line{fill:none;stroke:rgb(var(--az-color-primary));stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.gw-chart__area{opacity:0}.gw-chart[data-in] .gw-chart__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--az-easing-standard)}.gw-chart[data-in] .gw-chart__area{opacity:1;transition:opacity 1s 1s}.gw-chart__dot{background:rgb(var(--az-color-primary));width:.7rem;height:.7rem;box-shadow:0 0 0 0 rgb(var(--az-color-primary) / .5);opacity:0;border-radius:50%;position:absolute;top:13%;right:-.35rem}.gw-chart[data-in] .gw-chart__dot{opacity:1;transition:opacity .3s 1.7s}@media (prefers-reduced-motion:no-preference){.gw-chart[data-in] .gw-chart__dot{animation:2s ease-out 2s infinite gd-pulse}}@media (prefers-reduced-motion:reduce){.gw-chart__line{stroke-dashoffset:0}.gw-chart__area,.gw-chart__dot{opacity:1}}.gw-chips{flex-wrap:wrap;gap:.4rem;display:flex}.gw-chips button,.gw-btn{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-full);color:rgb(var(--az-color-text));font-size:var(--az-font-size-xs);cursor:pointer;transition:background .2s var(--az-easing-standard), border-color .2s, transform .15s;background:0 0;padding:.45rem .85rem}.gw-chips button:hover,.gw-btn:hover:not(:disabled){border-color:rgb(var(--az-color-primary))}.gw-chips button:active,.gw-btn:active:not(:disabled){transform:scale(.95)}.gw-chips button[aria-pressed=true]{background:rgb(var(--az-color-primary));border-color:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary))}.gw-btn{background:rgb(var(--az-color-primary));border-color:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-weight:600}.gw-btn--ghost{color:rgb(var(--az-color-text));border-color:rgb(var(--az-color-border-strong));background:0 0;font-weight:400}.gw-btn:disabled{opacity:var(--az-opacity-disabled);cursor:not-allowed}.gw-chips button:focus-visible,.gw-btn:focus-visible,.gr-tabs button:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus));outline-offset:2px}.gw-builder{gap:1rem;display:grid}.gw-label{font-size:var(--az-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--gl-red-text));margin:0 0 .5rem}.gw-day ol,.gw-history{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gw-day li,.gw-history li{border-radius:var(--az-radius-small);background:rgb(var(--az-color-background) / .7);font-size:var(--az-font-size-sm);animation:gd-in .4s var(--az-easing-standard);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.gw-day li .gl-mono,.gw-history li .gl-mono{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs)}.gw-empty{color:rgb(var(--az-color-text-muted))}.gw-history li{justify-content:flex-start}.gw-history li>:nth-child(2){flex:1}.gw-tick{background:rgb(var(--az-color-primary));width:1.25rem;height:1.25rem;color:rgb(var(--az-color-on-primary));border-radius:50%;place-items:center;display:grid}.gw-group{text-align:center;justify-items:center;gap:.9rem;display:grid}.gw-avatars{min-height:2.75rem;display:flex}.gw-avatars span{border:2px solid rgb(var(--az-color-surface-raised));background:rgb(var(--az-color-surface-elevated));width:2.75rem;height:2.75rem;font-size:var(--az-font-size-xs);animation:gd-pop .4s var(--az-easing-standard);border-radius:50%;place-items:center;margin-left:-.6rem;display:grid}.gw-avatars span:first-child{margin-left:0}.gw-avatars span:nth-child(3n+1){background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary))}.gw-count{font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted));margin:0}.gw-count strong{color:rgb(var(--az-color-text));font-size:var(--az-font-size-xl)}.gw-row{gap:.5rem;display:flex}.gw-catalog{gap:1rem;display:grid}.gw-gifs{animation:gd-in .4s var(--az-easing-standard);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gw-gifs li{font-size:var(--az-font-size-xs);color:rgb(var(--az-color-text-muted));gap:.4rem;display:grid}.gw-gifs img{aspect-ratio:1;object-fit:cover;border-radius:var(--az-radius-small);background:linear-gradient(110deg, rgb(var(--az-color-surface-elevated)) 30%, rgb(var(--az-color-border-strong)) 50%, rgb(var(--az-color-surface-elevated)) 70%);background-size:250% 100%;width:100%;display:block}@media (prefers-reduced-motion:no-preference){.gw-gifs img{animation:2.2s linear infinite gw-shimmer}}@keyframes gw-shimmer{to{background-position:-150% 0}}.gr{grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;margin-top:3rem;display:grid}.gr-tabs{align-content:start;gap:.5rem;display:grid}.gr-tabs button{border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);color:rgb(var(--az-color-text-muted));text-align:left;font-size:var(--az-font-size-md);cursor:pointer;transition:background .25s var(--az-easing-standard), color .25s, border-color .25s;background:0 0;gap:.2rem;padding:.9rem 1rem;font-weight:600;display:grid}.gr-tabs button small{font-size:var(--az-font-size-xs);opacity:.8;font-weight:400;line-height:1.35}.gr-tabs button[aria-selected=true]{background:rgb(var(--az-color-primary) / .12);border-color:rgb(var(--az-color-primary));color:rgb(var(--az-color-text))}.gr-panel{border-radius:var(--az-radius-large);border:1px solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface-raised) / .7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.gr-label{font-size:var(--az-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--az-color-text-muted));margin:0 0 .9rem}.gr-menu ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.gr-menu li{border-radius:var(--az-radius-small);font-size:var(--az-font-size-sm);opacity:.28;transition:opacity .4s var(--az-easing-standard) calc(var(--i) * 25ms), transform .4s var(--az-easing-standard) calc(var(--i) * 25ms), background .4s;align-items:center;gap:.7rem;padding:.45rem .6rem;display:flex;transform:translate(-4px)}.gr-menu li>span:first-child{background:rgb(var(--az-color-border-strong));border-radius:50%;width:.5rem;height:.5rem}.gr-menu li[data-on]{opacity:1;background:rgb(var(--az-color-background) / .6);transform:none}.gr-menu li[data-on]>span:first-child{background:rgb(var(--az-color-primary));box-shadow:0 0 10px rgb(var(--az-color-primary) / .7)}.gr-perms h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem)}.gr-perms>p:not(.gr-label){color:rgb(var(--az-color-text-muted));line-height:var(--az-line-height-normal);margin:.5rem 0 1.5rem}.gr-can{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.gr-can li{font-size:var(--az-font-size-md);line-height:var(--az-line-height-snug);animation:gd-in .4s var(--az-easing-standard) both;animation-delay:calc(var(--i) * 60ms);align-items:flex-start;gap:.75rem;display:flex}.gr-can li span{background:rgb(var(--az-color-primary));width:1.4rem;height:1.4rem;color:rgb(var(--az-color-on-primary));border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}@media (width<=900px){.gr{grid-template-columns:1fr}.gr-tabs{grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.gr-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gr-menu li{transition:none}.gr-can li,.gw-avatars span,.gw-day li,.gw-gifs{animation:none}}.gl-reveal.gl-tilt[data-in]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s var(--az-easing-standard), opacity .9s var(--az-easing-standard);will-change:transform;transition-delay:0s!important}.gl-plan--hl{border-color:rgb(var(--az-color-primary) / .35)}.gl-plan--hl:before{content:"";border-radius:inherit;background:conic-gradient(from var(--b), transparent 0 55%, rgb(var(--az-color-primary)) 80%, transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.gl-plan--hl:before{animation:4s linear infinite gl-orbit}}@keyframes gl-orbit{to{--b:360deg}}.gl-final{position:relative;overflow:hidden}.gl-aurora{pointer-events:none;position:absolute;inset:0}.gl-aurora:before,.gl-aurora:after{content:"";filter:blur(90px);opacity:.35;border-radius:50%;width:46rem;height:46rem;position:absolute}.gl-aurora:before{background:radial-gradient(circle, rgb(var(--az-color-primary)), transparent 65%);bottom:-35%;left:-10%}.gl-aurora:after{background:radial-gradient(circle, rgb(var(--az-color-primary-hover)), transparent 65%);bottom:-45%;right:-12%}@media (prefers-reduced-motion:no-preference){.gl-aurora:before{animation:14s ease-in-out infinite alternate gl-drift}.gl-aurora:after{animation:18s ease-in-out infinite alternate-reverse gl-drift}}@keyframes gl-drift{to{transform:translate(12%,-14%)scale(1.15)}}.gl-final .gl-h1{font-size:clamp(3.25rem,11vw,8rem)}.gl-billing{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-raised) / .7);gap:.25rem;margin-top:2.5rem;padding:.3rem;display:inline-flex}.gl-billing button{border-radius:var(--az-radius-full);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);cursor:pointer;transition:background .25s var(--az-easing-standard), color .25s;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:600;display:inline-flex}.gl-billing button[aria-pressed=true]{background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary))}.gl-billing small{font-size:var(--az-font-size-xs);opacity:.9;font-weight:500}.gl-billing button:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus));outline-offset:2px}.gl-plans{align-items:stretch;margin-top:2.5rem}.gl-plan__price{letter-spacing:-.03em;align-items:baseline;gap:.3rem;margin:.75rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;display:flex}.gl-plan__price strong{letter-spacing:-.04em;font-size:clamp(2.5rem,4.4vw,3.25rem);line-height:1}.gl-plan__price span{font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted));font-weight:400}.gl-plan__sub{font-size:var(--az-font-size-xs);color:rgb(var(--az-color-text-muted));margin:.25rem 0 .75rem}.gl-plan__tag{flex:0;margin-bottom:1rem}.gl-plan__perks{border-top:1px solid rgb(var(--az-color-border));font-size:var(--az-font-size-sm);flex:1;align-content:start;gap:.6rem;margin:0 0 1.5rem;padding:1rem 0 0;list-style:none;display:grid}.gl-plan__perks li{line-height:var(--az-line-height-snug);align-items:flex-start;gap:.6rem;display:flex}.gl-plan__perks svg{color:rgb(var(--az-color-success));flex:none;margin-top:.1rem}.gl-plan--hl{--az-color-text:245 245 245;--az-color-text-muted:176 176 176;--az-color-border:64 64 64;--gl-red-text:255 90 90;color:#f5f5f5;background:linear-gradient(115deg, transparent 38%, #ffffff12 50%, transparent 62%) 0 0 / 260% 100%, radial-gradient(120% 70% at 50% 0%, rgb(var(--az-color-primary) / .32), transparent 62%), linear-gradient(180deg, #1d0b0b, #0a0a0a);box-shadow:0 30px 80px -30px rgb(var(--az-color-primary) / .55), 0 0 0 1px rgb(var(--az-color-primary) / .25)}@media (prefers-reduced-motion:no-preference){.gl-plan--hl{animation:6s ease-in-out infinite gl-sheen}}@keyframes gl-sheen{0%,55%{background-position:130% 0,0 0,0 0}to{background-position:-60% 0,0 0,0 0}}@media (width>=900px){.gl-plan--hl{margin-block:-1.25rem;padding-block:3.25rem}}.gl-plan__badge{border-radius:var(--az-radius-full);background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}.gl-plan--hl .gl-plan__price strong{background:linear-gradient(#fff,#ffb3b3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gl-plans+.gl-note{margin-top:2.75rem}.gl-plan--locked .gl-plan__perks{opacity:.55}.gl-plan--locked .gl-plan__price strong{font-size:clamp(1.75rem,3vw,2.25rem)}.gl-plan__badge--lock{background:rgb(var(--az-color-surface-elevated));color:rgb(var(--az-color-text-muted));border:1px solid rgb(var(--az-color-border-strong))}.gl-plan--hl .gl-plan__badge--lock{color:#ebebeb;background:#ffffff1a;border-color:#fff3}.gl-plan__locked-btn{border:1px dashed rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);cursor:not-allowed;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.gl-plan--hl .gl-plan__price strong{-webkit-text-fill-color:transparent}.gy-filters{gap:var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.gy-filters__search{grid-column:1/-1}@media (width>=801px){.gy-filters__search{grid-column:span 2}}@media (width<=600px){.gy-filters{gap:var(--az-space-2) var(--az-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.gy-pager{justify-content:space-between;align-items:center;gap:var(--az-space-2);color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);flex-wrap:wrap;display:flex}.gy-muted{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm)}.gy-person{align-items:center;gap:var(--az-space-3);min-width:0;display:flex}.gy-person__text{flex-direction:column;min-width:0;display:flex}.gy-person__text strong,.gy-person__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gy-person__text small{color:rgb(var(--az-color-text-muted))}.gy-actions{align-items:center;gap:var(--az-space-2);flex-wrap:wrap;display:flex}.gy-form-grid{gap:var(--az-space-4) var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;display:grid}.gy-form-grid__full{grid-column:1/-1}.gy-checklist{gap:var(--az-space-2);max-height:14rem;padding:var(--az-space-2);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);display:grid;overflow-y:auto}.gy-checklist--tall{max-height:22rem}.gy-gif{aspect-ratio:1;object-fit:cover;border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));width:100%;display:block}.gy-gif--empty{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);place-items:center;display:grid}.gy-gif--thumb{flex:none;width:4rem;height:4rem}.gy-exercise-grid{gap:var(--az-space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gy-exercise-card{gap:var(--az-space-2);padding:var(--az-space-2);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));color:inherit;text-align:left;font:inherit;cursor:pointer;align-content:start;display:grid}.gy-exercise-card:hover{border-color:rgb(var(--az-color-border-strong))}.gy-exercise-card:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .5);outline-offset:2px}.gy-exercise-card[data-inactive]{opacity:.6}.gy-exercise-card strong{font-size:var(--az-font-size-sm);line-height:1.25}.gy-exercise-detail{gap:var(--az-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.gy-exercise-detail{grid-template-columns:15rem minmax(0,1fr)}}.gy-prewrap{white-space:pre-wrap;margin:0;line-height:1.5}.gy-chips{gap:var(--az-space-2);flex-wrap:wrap;display:flex}.gy-catalog-row{justify-content:space-between;align-items:center;gap:var(--az-space-2);padding:var(--az-space-2) 0;border-bottom:1px solid rgb(var(--az-color-border));flex-wrap:wrap;display:flex}.gy-catalog-row:last-child{border-bottom:0}.gy-student-head{align-items:center;gap:var(--az-space-4);flex-wrap:wrap;display:flex}.gy-student-head__text{flex:1;gap:.15rem;min-width:0;display:grid}.gy-student-head__text h1{font-size:var(--az-font-size-2xl);overflow-wrap:anywhere;margin:0}.gy-readonly{gap:var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.gy-readonly dt{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-xs);text-transform:uppercase;letter-spacing:.06em}.gy-readonly dd{overflow-wrap:anywhere;margin:.15rem 0 0}.gy-list-rows{gap:var(--az-space-2);margin:0;padding:0;list-style:none;display:grid}.gy-list-row{justify-content:space-between;align-items:center;gap:var(--az-space-3);padding:var(--az-space-3);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));flex-wrap:wrap;display:flex}.gy-list-row__main{gap:.15rem;min-width:0;display:grid}.gy-section-title{font-size:var(--az-font-size-md);margin:0}.gy-builder{gap:var(--az-space-5);width:100%;max-width:56rem;margin-inline:auto;display:grid}.gy-builder__days{align-items:center;gap:var(--az-space-2);flex-wrap:wrap;display:flex}.gy-day-tab{border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);min-width:2.75rem;color:inherit;font:inherit;font-weight:var(--az-font-weight-semibold);cursor:pointer;background:0 0;padding:.45rem .85rem}.gy-day-tab[aria-pressed=true]{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary) / .16)}.gy-day-tab[data-invalid]{border-color:rgb(var(--az-color-danger))}.gy-day-tab:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .5);outline-offset:2px}.gy-items{gap:var(--az-space-4);margin:0;padding:0;list-style:none;display:grid}.gy-item{gap:var(--az-space-4);padding:var(--az-space-4);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));display:grid}.gy-item[data-invalid]{border-color:rgb(var(--az-color-danger))}.gy-item__head{align-items:center;gap:var(--az-space-3);flex-wrap:wrap;display:flex}.gy-item__title{flex:1;justify-items:start;gap:.35rem;min-width:10rem;display:grid}.gy-item__order{color:rgb(var(--az-color-text-muted));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-xs)}.gy-item__tools{gap:var(--az-space-1);display:flex}.gy-item__fields{gap:var(--az-space-4) var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:start;display:grid}.gy-picker-results{gap:var(--az-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));max-height:50vh;padding:2px;display:grid;overflow-y:auto}.gy-sticky-bar{bottom:calc(var(--az-topbar-height,0px) + env(safe-area-inset-bottom));z-index:5;justify-content:space-between;align-items:center;gap:var(--az-space-3);padding:var(--az-space-3);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface-elevated) / .97);flex-wrap:wrap;display:flex;position:sticky}@media (width>=801px){.gy-sticky-bar{bottom:var(--az-space-3)}}.gy-weekdays-grid{gap:var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.gy-impact{gap:var(--az-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.gy-impact__cell{padding:var(--az-space-3);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium)}.gy-impact__cell strong{font-size:var(--az-font-size-xl);display:block}.gy-stack-form{gap:var(--az-space-3);display:grid}.gy-fieldset{gap:var(--az-space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.gy-link{color:inherit;text-decoration:none}.gy-link:hover{text-decoration:underline}.gy-builder textarea{resize:vertical;min-height:4.5rem}.gy-builder .gy-item textarea{min-height:3.5rem}.gy-stack{gap:var(--az-space-4);min-width:0;display:grid}.gy-row{align-items:center;gap:var(--az-space-2) var(--az-space-3);flex-wrap:wrap;display:flex}.gy-row--between{justify-content:space-between}.gy-small{font-size:var(--az-font-size-sm)}.gy-h2{font-size:var(--az-font-size-lg);font-weight:var(--az-font-weight-semibold);margin:0}.gy-h3{font-size:var(--az-font-size-sm);font-weight:var(--az-font-weight-semibold);color:var(--az-color-text-muted,inherit);margin:0}.gy-big-btn{min-height:3rem;font-size:var(--az-font-size-lg);width:100%}.gy-grid-stats{gap:var(--az-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.gy-grid-stats .az-stat{align-content:start;gap:var(--az-space-2);padding:var(--az-space-4);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface))}@media (width>=800px){.gy-grid-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gy-grid-2{gap:var(--az-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.gy-grid-2>*{min-width:0}.gy-list{gap:var(--az-space-2);margin:0;padding:0;list-style:none;display:grid}.gy-list__item{justify-content:space-between;align-items:center;gap:var(--az-space-2);padding:var(--az-space-3);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));flex-wrap:wrap;display:flex}.gy-chart{gap:var(--az-space-2);display:grid}.gy-columns{align-items:flex-end;gap:var(--az-space-2);height:9rem;margin:0;padding:0;list-style:none;display:flex}.gy-columns__item{min-width:0;height:100%;font-size:var(--az-font-size-xs);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.gy-columns__bar{background:rgb(var(--az-color-primary));border-radius:4px 4px 0 0;width:100%;max-width:2.2rem;min-height:2px}.gy-columns__bar[data-zero]{background:rgb(var(--az-color-border-strong))}.gy-columns__label{color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-2xs);white-space:nowrap}.gy-rank{gap:var(--az-space-2);margin:0;padding:0;list-style:none;display:grid}.gy-rank__item{gap:.2rem;display:grid}.gy-rank__head{justify-content:space-between;gap:var(--az-space-2);font-size:var(--az-font-size-sm);display:flex}.gy-rank__track{border-radius:var(--az-radius-full);background:rgb(var(--az-color-surface-raised));height:.5rem;overflow:hidden}.gy-rank__bar{border-radius:var(--az-radius-full);background:rgb(var(--az-color-primary));height:100%;display:block}.gy-line{width:100%;height:auto;overflow:visible}.gy-line__grid{stroke:rgb(var(--az-color-border));stroke-width:1px}.gy-line__path{fill:none;stroke:rgb(var(--az-color-primary));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gy-line__dot{fill:rgb(var(--az-color-primary));stroke:rgb(var(--az-color-surface));stroke-width:2px}.gy-line__text{fill:rgb(var(--az-color-text-muted));font-size:11px}.gy-chart-table{border-collapse:collapse;width:100%;font-size:var(--az-font-size-sm)}.gy-chart-table th,.gy-chart-table td{border-bottom:1px solid rgb(var(--az-color-border));text-align:left;padding:.25rem .5rem}.gy-details>summary{cursor:pointer;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm)}.gy-week{gap:var(--az-space-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gy-week__day{border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);font-size:var(--az-font-size-xs);text-align:center;justify-items:center;gap:.1rem;padding:.4rem .1rem;display:grid}.gy-week__day[aria-current=date]{border-color:rgb(var(--az-color-primary));box-shadow:0 0 0 1px rgb(var(--az-color-primary))}.gy-week__sym{font-size:var(--az-font-size-lg);font-weight:var(--az-font-weight-bold);line-height:1.3}.gy-sym--completed{color:rgb(var(--az-color-success))}.gy-sym--missed{color:rgb(var(--az-color-danger))}.gy-sym--in_progress,.gy-sym--planned{color:rgb(var(--az-color-primary))}.gy-sym--extra{color:rgb(var(--az-color-warning))}.gy-exercise{gap:var(--az-space-3);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.gy-exercise__gif{border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));object-fit:cover;width:5rem;height:5rem}.gy-exercise__name{font-size:var(--az-font-size-md);margin:0}.gy-facts{font-size:var(--az-font-size-sm);flex-wrap:wrap;gap:.25rem .9rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.gy-facts strong{font-variant-numeric:tabular-nums}.gy-sticky-cta{padding-top:var(--az-space-2)}.gy-exec{gap:var(--az-space-3);display:grid}.gy-exec__top{gap:var(--az-space-2);display:grid}.gy-clock{font-variant-numeric:tabular-nums;font-weight:var(--az-font-weight-bold)}.gy-exec__title{font-size:var(--az-font-size-xl);margin:0;line-height:1.2}.gy-exec__gif{border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface-raised));object-fit:contain;width:100%;max-height:11rem}.gy-setrow{gap:var(--az-space-2);padding:var(--az-space-3);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));display:grid}.gy-setrow[data-current]{border-color:rgb(var(--az-color-primary));box-shadow:0 0 0 1px rgb(var(--az-color-primary))}.gy-setrow[data-state=completed]{background:rgb(var(--az-color-success) / .08)}.gy-setrow[data-state=skipped]{opacity:.75}.gy-setrow__head{justify-content:space-between;align-items:center;gap:var(--az-space-2);font-weight:var(--az-font-weight-semibold);display:flex}.gy-steppers{gap:var(--az-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gy-stepper{gap:.25rem;display:grid}.gy-stepper__label{font-size:var(--az-font-size-sm);color:rgb(var(--az-color-text-muted))}.gy-stepper__ctl{grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.25rem;display:grid}.gy-stepper__ctl .az-button{min-height:3rem;padding-inline:0;font-size:1.4rem}.gy-stepper__input{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface-raised));min-width:0;min-height:3rem;color:inherit;font:inherit;font-size:1.5rem;font-weight:var(--az-font-weight-bold);text-align:center}.gy-stepper__input:focus-visible{outline:var(--az-focus-ring-width,2px) solid rgb(var(--az-color-focus) / .6);outline-offset:1px}.gy-runner-actions{gap:var(--az-space-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.gy-runner-actions .az-button{min-height:3.25rem}.gy-rest{justify-items:center;gap:var(--az-space-2);padding:var(--az-space-4);border:2px solid rgb(var(--az-color-primary));border-radius:var(--az-radius-large);background:rgb(var(--az-color-surface));text-align:center;display:grid}.gy-rest[data-done]{border-color:rgb(var(--az-color-success))}.gy-rest__time{font-variant-numeric:tabular-nums;font-size:3.5rem;line-height:1;font-weight:var(--az-font-weight-bold)}.gy-exnav{align-items:center;gap:var(--az-space-2);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;display:grid}.gy-exnav .az-button{min-height:3.25rem}.gy-dots{flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.gy-dots__dot{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-full);min-width:1.6rem;min-height:1.6rem;color:inherit;font-size:var(--az-font-size-xs);cursor:pointer;background:0 0;padding:0}.gy-dots__dot[data-current]{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary))}.gy-dots__dot[data-done]{border-color:rgb(var(--az-color-success))}.gy-summary{gap:var(--az-space-3);display:grid}.gy-cal{gap:var(--az-space-2);display:grid}.gy-cal__head{text-align:center;font-size:var(--az-font-size-xs);color:rgb(var(--az-color-text-muted));grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gy-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.gy-cal__cell{border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);background:rgb(var(--az-color-surface));min-height:3.6rem;color:inherit;font:inherit;cursor:pointer;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:.1rem;padding:.25rem .1rem;display:grid}.gy-cal__cell[data-outside]{opacity:.45}.gy-cal__cell[aria-pressed=true]{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary) / .12)}.gy-cal__cell:focus-visible{outline:var(--az-focus-ring-width,2px) solid rgb(var(--az-color-focus) / .6);outline-offset:1px}.gy-cal__num{border-radius:var(--az-radius-full);min-width:1.6rem;height:1.6rem;font-size:var(--az-font-size-sm);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.gy-cal__cell[data-today] .gy-cal__num{background:rgb(var(--az-color-primary));color:rgb(var(--az-color-on-primary));font-weight:var(--az-font-weight-bold)}.gy-cal__mark{font-size:var(--az-font-size-xs);justify-items:center;line-height:1.15;display:grid}.gy-cal__mark b{font-size:1rem}.gy-legend{font-size:var(--az-font-size-xs);flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.gy-weekdays{gap:var(--az-space-2);display:grid}.gy-weekdays__row{gap:var(--az-space-2);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.gy-cal-layout{gap:var(--az-space-4);display:grid}@media (width>=900px){.gy-cal-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.gy-cal__cell{min-height:4.5rem}}.gy-cal-layout>*{min-width:0}.gy-session__sets{gap:var(--az-space-2);margin-top:var(--az-space-3);display:grid}.gy-chip-btn{border:1px solid rgb(var(--az-color-border-strong));border-radius:var(--az-radius-medium);min-height:2.25rem;color:inherit;font:inherit;font-size:var(--az-font-size-sm);cursor:pointer;background:0 0;padding:0 .9rem}.gy-chip-btn[aria-pressed=true]{border-color:rgb(var(--az-color-primary));background:rgb(var(--az-color-primary) / .14);font-weight:var(--az-font-weight-semibold)}@media (prefers-reduced-motion:reduce){.gy-stepper__input,.gy-cal__cell,.gy-chip-btn{transition:none}}.gy-month{text-align:center;min-width:10rem}.gy-month:first-letter{text-transform:uppercase}:root:not([data-theme=light]),[data-theme=dark]{--az-color-background:20 20 20;--az-color-surface:26 26 26;--az-color-surface-raised:33 33 33;--az-color-surface-elevated:41 41 41;--az-color-border:46 46 46;--az-color-border-strong:68 68 68;--az-color-text:229 229 229;--az-color-text-muted:160 160 160;--az-color-primary:214 64 64;--az-color-primary-hover:228 86 86;--az-color-focus:228 86 86;--az-color-danger:244 124 124}[data-theme=light]{--az-color-primary:200 48 48;--az-color-primary-hover:170 34 34;--az-color-focus:200 48 48;--az-color-danger:180 40 40}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:var(--az-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{line-height:var(--az-line-height-tight)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gy-container{padding-block:var(--az-space-8)}.gy-eyebrow{color:rgb(var(--az-color-primary));font-family:var(--az-font-family-mono);font-size:var(--az-font-size-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem}.gy-error-list{margin:0;padding-left:1.1rem}.gy-brand{font-size:var(--az-font-size-lg);color:inherit;font-family:var(--az-font-family-mono);align-items:baseline;gap:.4rem;text-decoration:none;display:inline-flex}.gy-brand strong{color:rgb(var(--az-color-primary))}.gy-brand span{opacity:.7}.gy-shell{grid-template-columns:var(--az-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.gy-sidebar{gap:var(--az-space-4);border-right:1px solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface));flex-direction:column;height:100dvh;padding:1.25rem;display:flex;position:sticky;top:0}.gy-sidebar .gy-brand{min-height:3rem}.gy-nav{flex:1;align-content:start;gap:.3rem;display:grid;overflow-y:auto}.gy-nav .az-nav-link{display:flex}.gy-sidebar__footer{align-items:center;gap:var(--az-space-2);margin-top:auto;display:flex}.gy-topbar{display:none}.gy-main{min-width:0}.gy-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;width:100%;max-width:72rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.gy-bottomnav{display:none}.gy-account{align-items:center;gap:var(--az-space-2);border:1px solid rgb(var(--az-color-border));border-radius:var(--az-radius-medium);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;padding:.4rem;display:flex}.gy-account[data-compact]{border-radius:var(--az-radius-full);border-color:#0000;flex:none;padding:.15rem}.gy-account:hover,.gy-account[aria-expanded=true]{background:rgb(var(--az-color-surface-raised))}.gy-account:focus-visible{outline:var(--az-focus-ring-width) solid rgb(var(--az-color-focus) / .5);outline-offset:2px}.gy-user{flex-direction:column;flex:1;min-width:0;display:flex}.gy-user strong,.gy-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gy-user small{font-size:var(--az-font-size-xs);opacity:.7}.gy-account__chevron{opacity:.6;flex:none}.gy-account-menu{min-width:14rem}.gy-account-menu .az-menu__item{align-items:center;gap:var(--az-space-2);display:flex}.gy-pwa-notices{right:var(--az-space-4);bottom:var(--az-space-4);z-index:var(--az-z-toast);gap:var(--az-space-2);width:min(26rem,100vw - 2rem);display:grid;position:fixed}.gy-page-header{justify-content:space-between;align-items:center;gap:var(--az-space-3) var(--az-space-4);padding-bottom:var(--az-space-1);flex-wrap:wrap;display:flex}.gy-page-header h1{font-size:var(--az-font-size-2xl);line-height:var(--az-line-height-tight);margin:0}.gy-page-header__description{line-height:var(--az-line-height-relaxed);max-width:42rem;color:rgb(var(--az-color-text-muted));font-size:var(--az-font-size-sm);margin:.4rem 0 0}.gy-page-header__actions{gap:var(--az-space-2);flex-wrap:wrap;display:flex}.gy-chip{--gy-chip-hue:0;border:1px solid hsl(var(--gy-chip-hue) 60% 55% / .45);border-radius:var(--az-radius-full);background:hsl(var(--gy-chip-hue) 60% 55% / .14);color:hsl(var(--gy-chip-hue) 70% 70%);font-size:var(--az-font-size-xs);font-weight:var(--az-font-weight-semibold);white-space:nowrap;align-items:center;padding:.15rem .6rem;display:inline-flex}[data-theme=light] .gy-chip{color:hsl(var(--gy-chip-hue) 70% 30%)}@media (width<=800px){.gy-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.gy-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.gy-sidebar{display:none}.gy-topbar{z-index:var(--az-z-sticky);justify-content:space-between;align-items:center;gap:var(--az-space-2);padding:.4rem 1rem;padding-top:calc(.4rem + env(safe-area-inset-top));border-bottom:1px solid rgb(var(--az-color-border));background:rgb(var(--az-color-surface) / .96);-webkit-backdrop-filter:blur(var(--az-blur-bar));backdrop-filter:blur(var(--az-blur-bar));display:flex;position:sticky;top:0}.gy-topbar__actions{align-items:center;gap:var(--az-space-1);display:flex}.gy-content{padding:1rem 1rem 1.5rem}.gy-shell .gy-bottomnav{height:calc(var(--az-topbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:block;position:static}.gy-bottomnav .az-mobile-nav__link{white-space:nowrap;min-width:0;padding-inline:.15rem}.gy-main .gy-sticky-bar{position:static}.gy-pwa-notices{right:.75rem;bottom:calc(var(--az-topbar-height) + .75rem + env(safe-area-inset-bottom))}.gy-page-header{align-items:stretch}.gy-page-header__actions>*{flex:auto}}.gy-complist{gap:var(--az-space-3);flex-direction:column;display:flex}.gy-complist__items{border-top:1px solid rgb(var(--az-line));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gy-complist__row{border-bottom:1px solid rgb(var(--az-line));align-items:stretch;display:flex}.gy-complist__main{justify-content:space-between;align-items:center;gap:var(--az-space-1) var(--az-space-3);min-width:0;padding:var(--az-space-3) var(--az-space-1);cursor:pointer;flex-wrap:wrap;flex:1;min-height:3.5rem;display:flex}.gy-complist__main:active{background:rgb(var(--az-accent) / .06)}.gy-complist__main:focus-visible{outline:2px solid rgb(var(--az-accent));outline-offset:-2px}.gy-complist__title{flex:10rem;min-width:0;overflow:hidden}.gy-complist__title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gy-complist__trailing{gap:var(--az-space-1);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.gy-complist__toggle{min-width:2.75rem;padding:0 var(--az-space-2);color:rgb(var(--az-ink-muted));cursor:pointer;transition:transform var(--az-duration-fast) var(--az-easing-standard);background:0 0;border:0;place-items:center;display:grid}.gy-complist__toggle[aria-expanded=true]{color:rgb(var(--az-accent));transform:rotate(180deg)}.gy-complist__details{gap:var(--az-space-3) var(--az-space-4);padding:var(--az-space-3) var(--az-space-2) var(--az-space-4);border-bottom:1px solid rgb(var(--az-line));background:rgb(var(--az-ink) / .02);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.gy-complist__cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gy-complist__cell dt{font-size:var(--az-font-size-2xs);letter-spacing:var(--az-letter-spacing-wide);text-transform:uppercase;color:rgb(var(--az-ink-muted))}.gy-complist__cell dd{overflow-wrap:anywhere;margin:0}.gy-complist__pager{justify-content:space-between;align-items:center;gap:var(--az-space-2);font-size:var(--az-font-size-xs);color:rgb(var(--az-ink-muted));text-align:center;display:flex}.gy-item__summary{justify-content:space-between;align-items:center;gap:var(--az-space-2);width:100%;min-height:2.75rem;padding:var(--az-space-2) var(--az-space-3);border:1px solid rgb(var(--az-line));border-radius:var(--az-radius-md);color:rgb(var(--az-ink-muted));font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.gy-item__summary svg{transition:transform var(--az-duration-fast) var(--az-easing-standard);flex:none}.gy-item__summary svg[data-open]{color:rgb(var(--az-accent));transform:rotate(180deg)}@media (width<=900px){.az-button[data-size=medium],.az-icon-button[data-size=medium],.az-toggle[data-size=medium]{min-height:var(--az-control-height-sm);font-size:var(--az-font-size-xs)}.az-button[data-size=medium],.az-toggle[data-size=medium]{padding:var(--az-space-1) var(--az-space-3)}.az-icon-button[data-size=medium]{width:var(--az-control-height-sm)}.az-control:not([data-size=small]):not([data-size=large]){min-height:var(--az-control-height-sm);padding:var(--az-space-1) var(--az-space-3);font-size:var(--az-font-size-xs)}}html:root{--az-font-size-3xs:.8rem;--az-font-size-2xs:.8rem;--az-font-size-xs:.8rem;--az-font-size-sm:.9rem;--az-font-size-md:1rem;--az-font-size-lg:1.0667rem;--az-font-size-xl:1.2rem;--az-font-size-2xl:1.4667rem;--az-radius-small:.35rem;--az-radius-medium:.5rem;--az-radius-large:.7rem}body{font-size:var(--az-font-size-md)}@media (width>=901px){html{font-size:15px}:root .az-control:not([data-size=small]):not([data-size=large]){min-height:2.25rem;font-size:var(--az-font-size-sm);padding-block:.35rem}:root .az-textarea:not([data-size=small]):not([data-size=large]){min-height:4.5rem}:root .az-button[data-size=medium],:root .az-icon-button[data-size=medium]{min-height:2.25rem;font-size:var(--az-font-size-sm)}:root .az-icon-button[data-size=medium]{width:2.25rem}:root .az-button[data-size=medium]{padding:.3rem .9rem}:root .az-button[data-size=small],:root .az-icon-button[data-size=small]{min-height:1.875rem}:root .az-table__cell{padding:.6rem .85rem}:root .az-table__header{padding:.55rem .85rem}.gy-content{gap:1.25rem}}
