.abba-root-tocT5{align-items:flex-start;gap:var(--abba-space-3);box-sizing:border-box;inline-size:100%;padding:var(--abba-space-4);border-radius:var(--abba-radius-md);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-normal);border:1px solid #0000;display:flex}.abba-info-1IKHt{background-color:var(--abba-info-subtle);border-color:var(--abba-info-border);color:var(--abba-info-subtle-foreground)}.abba-success-apdFG{background-color:var(--abba-success-subtle);border-color:var(--abba-success-border);color:var(--abba-success-subtle-foreground)}.abba-warning-F4fpk{background-color:var(--abba-warning-subtle);border-color:var(--abba-warning-border);color:var(--abba-warning-subtle-foreground)}.abba-danger-fvdd-{background-color:var(--abba-danger-subtle);border-color:var(--abba-danger-border);color:var(--abba-danger-subtle-foreground)}.abba-icon-Ue8Rs{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.05rem}.abba-content--bCFU{gap:var(--abba-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.abba-title-Z-luv{font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-semibold);line-height:var(--abba-line-height-snug);margin:0}.abba-description-wGK1e{margin:0}.abba-dismiss-P7C11{border-radius:var(--abba-radius-sm);color:currentColor;cursor:pointer;opacity:.7;block-size:1.5rem;inline-size:1.5rem;transition:opacity var(--abba-duration-fast) var(--abba-ease-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.abba-dismiss-P7C11:hover{opacity:1}.abba-dismiss-P7C11:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}.abba-root-fLxtQ{clip-path:inset(50%);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abba-root-0FL6h{align-items:center;gap:var(--abba-space-1);border-radius:var(--abba-radius-full);font-family:var(--abba-font-sans);font-weight:var(--abba-font-weight-medium);line-height:var(--abba-line-height-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.abba-sm-2W7ZY{padding:.125rem var(--abba-space-2);font-size:var(--abba-font-size-xs)}.abba-md-96PIo{padding:.25rem var(--abba-space-3);font-size:var(--abba-font-size-xs)}.abba-lg-FzJ5W{padding:.375rem var(--abba-space-3);font-size:var(--abba-font-size-sm)}.abba-subtle-WQYHN.abba-neutral-AQTFx{background-color:var(--abba-muted);color:var(--abba-muted-foreground)}.abba-subtle-WQYHN.abba-primary-cXZ3R{background-color:var(--abba-primary-subtle);color:var(--abba-primary-subtle-foreground)}.abba-subtle-WQYHN.abba-accent-goB0B{background-color:var(--abba-accent-subtle);color:var(--abba-accent-subtle-foreground)}.abba-subtle-WQYHN.abba-success-RlPqD{background-color:var(--abba-success-subtle);color:var(--abba-success-subtle-foreground)}.abba-subtle-WQYHN.abba-warning-zVE2t{background-color:var(--abba-warning-subtle);color:var(--abba-warning-subtle-foreground)}.abba-subtle-WQYHN.abba-danger-Br8wg{background-color:var(--abba-danger-subtle);color:var(--abba-danger-subtle-foreground)}.abba-subtle-WQYHN.abba-info-u9MUA{background-color:var(--abba-info-subtle);color:var(--abba-info-subtle-foreground)}.abba-solid-8UmEE.abba-neutral-AQTFx{background-color:var(--abba-neutral-700);color:var(--abba-neutral-0)}.abba-solid-8UmEE.abba-primary-cXZ3R{background-color:var(--abba-primary);color:var(--abba-primary-foreground)}.abba-solid-8UmEE.abba-accent-goB0B{background-color:var(--abba-accent);color:var(--abba-accent-foreground)}.abba-solid-8UmEE.abba-success-RlPqD{background-color:var(--abba-success);color:var(--abba-success-foreground)}.abba-solid-8UmEE.abba-warning-zVE2t{background-color:var(--abba-warning);color:var(--abba-warning-foreground)}.abba-solid-8UmEE.abba-danger-Br8wg{background-color:var(--abba-danger);color:var(--abba-danger-foreground)}.abba-solid-8UmEE.abba-info-u9MUA{background-color:var(--abba-info);color:var(--abba-info-foreground)}.abba-outline-2sj36{background-color:#0000}.abba-outline-2sj36.abba-neutral-AQTFx{border-color:var(--abba-border-strong);color:var(--abba-muted-foreground)}.abba-outline-2sj36.abba-primary-cXZ3R{border-color:var(--abba-primary);color:var(--abba-primary)}.abba-outline-2sj36.abba-accent-goB0B{border-color:var(--abba-accent);color:var(--abba-accent)}.abba-outline-2sj36.abba-success-RlPqD{border-color:var(--abba-success);color:var(--abba-success)}.abba-outline-2sj36.abba-warning-zVE2t{border-color:var(--abba-warning);color:var(--abba-warning-subtle-foreground)}.abba-outline-2sj36.abba-danger-Br8wg{border-color:var(--abba-danger);color:var(--abba-danger)}.abba-outline-2sj36.abba-info-u9MUA{border-color:var(--abba-info);color:var(--abba-info)}.abba-dot-cPVXm{border-radius:var(--abba-radius-full);background-color:currentColor;block-size:.5em;inline-size:.5em}.abba-root-NQtEj{box-sizing:border-box;min-width:0}.abba-bordered-vOSDb{border:1px solid var(--abba-border)}.abba-root-V4A-j{align-items:center;display:inline-flex}.abba-attached-iWrqj>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.abba-attached-iWrqj>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.abba-attached-iWrqj>:focus-visible{z-index:var(--abba-z-raised);position:relative}.abba-spaced-7XzqD{gap:var(--abba-space-2)}.abba-vertical-e5r-x{flex-direction:column;align-items:stretch}.abba-vertical-e5r-x.abba-attached-iWrqj>:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px;margin-inline-start:0}.abba-vertical-e5r-x.abba-attached-iWrqj>:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.abba-root-2ot-n{box-sizing:border-box;border-radius:var(--abba-radius-full);border-style:solid;border-color:currentColor;animation:abba-abba-spinner-rotate-hvzDE var(--abba-duration-slow) linear infinite;border-block-start-color:#0000;flex-shrink:0;display:inline-block}.abba-sm-g45o9{border-width:1.5px;block-size:.875rem;inline-size:.875rem}.abba-md-WaToW{border-width:2px;block-size:1.125rem;inline-size:1.125rem}.abba-lg--rnxA{border-width:2.5px;block-size:1.5rem;inline-size:1.5rem}@keyframes abba-abba-spinner-rotate-hvzDE{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.abba-root-2ot-n{opacity:.6;border-block-start-color:currentColor;animation:none}}.abba-root-U8Ryf{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--abba-space-2);border-radius:var(--abba-radius-md);font-family:var(--abba-font-sans);font-weight:var(--abba-font-weight-medium);line-height:var(--abba-line-height-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--abba-duration-fast) var(--abba-ease-standard), border-color var(--abba-duration-fast) var(--abba-ease-standard), color var(--abba-duration-fast) var(--abba-ease-standard), box-shadow var(--abba-duration-fast) var(--abba-ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.abba-root-U8Ryf:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.abba-root-U8Ryf:disabled,.abba-root-U8Ryf[aria-disabled=true]{opacity:var(--abba-disabled-opacity);cursor:not-allowed;pointer-events:none}.abba-sm-0Kb5B{block-size:2rem;padding-inline:var(--abba-space-3);font-size:var(--abba-font-size-sm)}.abba-md--4JpD{block-size:2.5rem;padding-inline:var(--abba-space-4);font-size:var(--abba-font-size-sm)}.abba-lg-WgiKr{block-size:3rem;padding-inline:var(--abba-space-6);font-size:var(--abba-font-size-md)}.abba-primary-OKCHe{background-color:var(--abba-primary);color:var(--abba-primary-foreground);box-shadow:var(--abba-shadow-xs)}.abba-primary-OKCHe:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-primary-hover)}.abba-primary-OKCHe:active:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-primary-active)}.abba-secondary-dazFR{background-color:var(--abba-muted);color:var(--abba-foreground)}.abba-secondary-dazFR:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-neutral-200)}.abba-outline-1KVud{border-color:var(--abba-border);color:var(--abba-foreground);background-color:#0000}.abba-outline-1KVud:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-muted);border-color:var(--abba-border-strong)}.abba-ghost-p0GNz{color:var(--abba-foreground);background-color:#0000}.abba-ghost-p0GNz:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-muted)}.abba-danger-hYRjc{background-color:var(--abba-danger);color:var(--abba-danger-foreground);box-shadow:var(--abba-shadow-xs)}.abba-danger-hYRjc:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-danger-hover)}.abba-danger-hYRjc:active:not(:disabled):not([aria-disabled=true]){background-color:var(--abba-danger-active)}.abba-fullWidth-NdUPW{inline-size:100%}.abba-loading-012Qe .abba-label-Qo-xn{visibility:hidden}.abba-spinnerSlot-niBP-{display:inline-flex;position:absolute}.abba-loadingRoot-nilEe{position:relative}.abba-root-1oh4J{box-sizing:border-box;background-color:var(--abba-background-raised);border-radius:var(--abba-radius-lg);min-width:0;color:var(--abba-foreground);flex-direction:column;display:flex;overflow:hidden}.abba-outlined-BUmfh{border:1px solid var(--abba-border-subtle)}.abba-elevated-Gua8s{box-shadow:var(--abba-shadow-md);border:1px solid #0000}.abba-filled-VzdlH{background-color:var(--abba-background-subtle);border:1px solid #0000}.abba-interactive-zlPML{cursor:pointer;transition:border-color var(--abba-duration-fast) var(--abba-ease-standard), box-shadow var(--abba-duration-normal) var(--abba-ease-standard), transform var(--abba-duration-normal) var(--abba-ease-standard)}.abba-interactive-zlPML:hover{border-color:var(--abba-border-strong);box-shadow:var(--abba-shadow-lg);transform:translateY(-2px)}.abba-interactive-zlPML:focus-within{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.abba-header-tz-Qf{gap:var(--abba-space-1);padding:var(--abba-space-5);flex-direction:column;padding-block-end:0;display:flex}.abba-body-54bIj{padding:var(--abba-space-5);flex:1}.abba-footer-Zx1jN{align-items:center;gap:var(--abba-space-3);padding:var(--abba-space-5);padding-block-start:0;display:flex}.abba-divided-Sfuz2{border-block-start:1px solid var(--abba-border-subtle);margin-block-start:auto;padding-block-start:var(--abba-space-4)}.abba-root-pyIFd{font-family:var(--abba-font-mono);font-size:.9em}.abba-inline-I-jRS{background-color:var(--abba-muted);border-radius:var(--abba-radius-sm);color:var(--abba-foreground);overflow-wrap:break-word;padding:.15em .4em}.abba-block-w6Hsw{box-sizing:border-box;inline-size:100%;padding:var(--abba-space-4);background-color:var(--abba-background-subtle);border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-md);color:var(--abba-foreground);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-normal);white-space:pre;display:block;overflow-x:auto}.abba-root-auxiZ{box-sizing:border-box;inline-size:100%;margin-inline:auto}.abba-padded-jFG60{padding-inline:var(--abba-space-4)}@media (min-width:48rem){.abba-padded-jFG60{padding-inline:var(--abba-space-6)}}.abba-sm-g6054{max-inline-size:40rem}.abba-md-gvsZb{max-inline-size:52rem}.abba-lg-yubN-{max-inline-size:64rem}.abba-xl-Wpn6q{max-inline-size:80rem}.abba-full---fMX{max-inline-size:none}.abba-overlay-aJLpW{z-index:var(--abba-z-overlay);background-color:var(--abba-overlay);animation:abba-abba-dialog-fade-in-UaFM4 var(--abba-duration-fast) var(--abba-ease-out);position:fixed;inset:0}.abba-overlay-aJLpW[data-state=closed]{animation:abba-abba-dialog-fade-out-V3oFD var(--abba-duration-fast) var(--abba-ease-in)}.abba-content-f9Efa{z-index:var(--abba-z-modal);box-sizing:border-box;inline-size:calc(100vw - var(--abba-space-8));max-block-size:calc(100vh - var(--abba-space-8));gap:var(--abba-space-4);padding:var(--abba-space-6);background-color:var(--abba-background-raised);border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-lg);box-shadow:var(--abba-shadow-xl);color:var(--abba-foreground);font-family:var(--abba-font-sans);animation:abba-abba-dialog-in-r2sDp var(--abba-duration-normal) var(--abba-ease-out);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;translate:-50% -50%}.abba-content-f9Efa[data-state=closed]{animation:abba-abba-dialog-out-ErkFy var(--abba-duration-fast) var(--abba-ease-in)}.abba-content-f9Efa:focus-visible{outline:none}.abba-sm-tk18V{max-inline-size:24rem}.abba-md-XN4IJ{max-inline-size:32rem}.abba-lg-G-YG9{max-inline-size:42rem}.abba-xl--tJxE{max-inline-size:56rem}.abba-header-rBMxL{gap:var(--abba-space-1);flex-direction:column;padding-inline-end:var(--abba-space-8);display:flex}.abba-title-E36pq{font-size:var(--abba-font-size-lg);font-weight:var(--abba-font-weight-semibold);line-height:var(--abba-line-height-snug);letter-spacing:var(--abba-letter-spacing-tight);margin:0}.abba-description-DNssa{color:var(--abba-muted-foreground);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-normal);margin:0}.abba-body-ugv2e{flex:1;min-block-size:0}.abba-footer--gBXF{justify-content:flex-end;align-items:center;gap:var(--abba-space-2);flex-wrap:wrap;display:flex}.abba-close-cuRe9{border-radius:var(--abba-radius-sm);block-size:2rem;inline-size:2rem;color:var(--abba-muted-foreground);cursor:pointer;transition:background-color var(--abba-duration-fast) var(--abba-ease-standard), color var(--abba-duration-fast) var(--abba-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--abba-space-4);inset-inline-end:var(--abba-space-4)}.abba-close-cuRe9:hover{background-color:var(--abba-muted);color:var(--abba-foreground)}.abba-close-cuRe9:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}@keyframes abba-abba-dialog-fade-in-UaFM4{0%{opacity:0}}@keyframes abba-abba-dialog-fade-out-V3oFD{to{opacity:0}}@keyframes abba-abba-dialog-in-r2sDp{0%{opacity:0;translate:-50% -46%;scale:.97}}@keyframes abba-abba-dialog-out-ErkFy{to{opacity:0;scale:.97}}.abba-content-n-ElH{z-index:var(--abba-z-popover);min-inline-size:11rem;max-block-size:var(--radix-dropdown-menu-content-available-height);padding:var(--abba-space-1);background-color:var(--abba-background-raised);border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-md);box-shadow:var(--abba-shadow-lg);color:var(--abba-foreground);font-family:var(--abba-font-sans);animation:abba-abba-menu-in-Do-uT var(--abba-duration-fast) var(--abba-ease-out);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}.abba-content-n-ElH:focus-visible{outline:none}.abba-item-tBNtW{align-items:center;gap:var(--abba-space-2);padding:var(--abba-space-2) var(--abba-space-3);border-radius:var(--abba-radius-sm);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.abba-item-tBNtW[data-highlighted]{background-color:var(--abba-primary-subtle);color:var(--abba-primary-subtle-foreground)}.abba-item-tBNtW[data-disabled]{opacity:var(--abba-disabled-opacity);cursor:not-allowed}.abba-danger-ypQNF[data-highlighted]{background-color:var(--abba-danger-subtle);color:var(--abba-danger-subtle-foreground)}.abba-label-sFnNR{padding:var(--abba-space-2) var(--abba-space-3) var(--abba-space-1);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-xs);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-wide);text-transform:uppercase}.abba-separator-PgUob{block-size:1px;margin:var(--abba-space-1) calc(var(--abba-space-1) * -1);background-color:var(--abba-border-subtle)}.abba-shortcut-7pPBe{color:var(--abba-muted-foreground);font-size:var(--abba-font-size-xs);margin-inline-start:auto;padding-inline-start:var(--abba-space-4)}@keyframes abba-abba-menu-in-Do-uT{0%{opacity:0;scale:.96}}.abba-root-xILul{align-items:center;gap:var(--abba-space-1);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-medium);line-height:var(--abba-line-height-snug);color:var(--abba-foreground);display:inline-flex}.abba-disabled-WkJz1{opacity:var(--abba-disabled-opacity)}.abba-required-TFrI7{color:var(--abba-danger)}.abba-root-k63uJ{align-items:flex-start;gap:var(--abba-space-1);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-xs);line-height:var(--abba-line-height-snug);margin:0;display:flex}.abba-description-wChEU{color:var(--abba-muted-foreground)}.abba-error-6ilRC{color:var(--abba-danger)}.abba-success-AgsCh{color:var(--abba-success)}.abba-icon-SPmhT{flex-shrink:0;block-size:.875em;inline-size:.875em;margin-block-start:.15em}.abba-root-uDXGR{gap:var(--abba-space-2);border:0;flex-direction:column;inline-size:100%;min-inline-size:0;margin:0;padding:0;display:flex}.abba-messages-4ZnZD{gap:var(--abba-space-1);flex-direction:column;display:flex}.abba-root-tzMBy{box-sizing:border-box;min-width:0;display:grid}.abba-root-cbIy5{font-family:var(--abba-font-sans);font-weight:var(--abba-font-weight-semibold);line-height:var(--abba-line-height-tight);letter-spacing:var(--abba-letter-spacing-tight);color:var(--abba-foreground);text-wrap:balance;margin:0}.abba-sm-2sl-i{font-size:var(--abba-font-size-lg)}.abba-md-1DMlG{font-size:var(--abba-font-size-xl)}.abba-lg-PQik4{font-size:var(--abba-font-size-2xl)}.abba-xl-PmWql{font-size:var(--abba-font-size-3xl)}.abba-display-XtkZL{font-size:var(--abba-font-size-4xl);font-weight:var(--abba-font-weight-bold)}.abba-default-QZYoV{color:var(--abba-foreground)}.abba-muted-71cTF{color:var(--abba-muted-foreground)}.abba-primary-K1U3b{color:var(--abba-primary)}.abba-root-ZspM4{aspect-ratio:1;padding-inline:0}.abba-sm-aqRi5{inline-size:2rem}.abba-md-QLFvw{inline-size:2.5rem}.abba-lg-qHEIn{inline-size:3rem}.abba-round-vGPCK{border-radius:var(--abba-radius-full)}.abba-root-kY5Hj{box-sizing:border-box;min-width:0;display:flex}.abba-fullWidth-4vJq7{inline-size:100%}.abba-wrapper-qy-k9{align-items:center;inline-size:100%;display:flex;position:relative}.abba-root-Z6tVC{box-sizing:border-box;inline-size:100%;background-color:var(--abba-background);border:1px solid var(--abba-border);border-radius:var(--abba-radius-md);min-width:0;color:var(--abba-foreground);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-snug);transition:border-color var(--abba-duration-fast) var(--abba-ease-standard), box-shadow var(--abba-duration-fast) var(--abba-ease-standard)}.abba-root-Z6tVC::placeholder{color:var(--abba-muted-foreground)}.abba-root-Z6tVC:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--abba-border-strong)}.abba-root-Z6tVC:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:0;border-color:var(--abba-primary)}.abba-root-Z6tVC:disabled{background-color:var(--abba-muted);opacity:var(--abba-disabled-opacity);cursor:not-allowed}.abba-root-Z6tVC[aria-invalid=true]{border-color:var(--abba-danger)}.abba-root-Z6tVC[aria-invalid=true]:focus-visible{outline-color:var(--abba-danger-border)}.abba-sm-f9icv{block-size:2rem;padding-inline:var(--abba-space-2)}.abba-md-DFsbn{block-size:2.5rem;padding-inline:var(--abba-space-3)}.abba-lg-jjX1R{block-size:3rem;padding-inline:var(--abba-space-4);font-size:var(--abba-font-size-md)}.abba-affix-I5rV6{color:var(--abba-muted-foreground);pointer-events:none;align-items:center;display:flex;position:absolute}.abba-prefix-qQ-Ft{inset-inline-start:var(--abba-space-3)}.abba-suffix-rPg-V{inset-inline-end:var(--abba-space-3)}.abba-hasPrefix-cYYAw{padding-inline-start:var(--abba-space-9,2.25rem)}.abba-hasSuffix--f6nm{padding-inline-end:var(--abba-space-9,2.25rem)}.abba-root-UZfFY{border-radius:var(--abba-radius-sm);color:var(--abba-primary);text-underline-offset:.15em;transition:color var(--abba-duration-fast) var(--abba-ease-standard);font-family:inherit;text-decoration-thickness:1px;display:inline}.abba-root-UZfFY:hover{color:var(--abba-primary-hover)}.abba-root-UZfFY:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.abba-always-51LMo{text-decoration-line:underline}.abba-hover-NxyOu{text-decoration-line:none}.abba-hover-NxyOu:hover{text-decoration-line:underline}.abba-none-AG2u-{text-decoration-line:none}.abba-externalIcon-3okjy{vertical-align:baseline;block-size:.7em;inline-size:.7em;margin-inline-start:.25em;display:inline-block}.abba-root-gWU07{background-color:var(--abba-border);border:0;flex-shrink:0}.abba-horizontal-5ien6{block-size:1px;inline-size:100%}.abba-vertical-NV6Z9{align-self:stretch;block-size:100%;inline-size:1px}.abba-root-HL0SX{gap:var(--abba-space-4);font-family:var(--abba-font-sans);flex-direction:column;display:flex}.abba-list-5gs4Z{gap:var(--abba-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.abba-line-Z7hNn{border-block-end:1px solid var(--abba-border-subtle)}.abba-enclosed-Odbd4{padding:var(--abba-space-1);background-color:var(--abba-muted);border-radius:var(--abba-radius-md)}.abba-trigger-W3Oid{align-items:center;gap:var(--abba-space-2);padding:var(--abba-space-2) var(--abba-space-3);color:var(--abba-muted-foreground);font-family:inherit;font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--abba-duration-fast) var(--abba-ease-standard), background-color var(--abba-duration-fast) var(--abba-ease-standard), border-color var(--abba-duration-fast) var(--abba-ease-standard);background:0 0;border:0;display:inline-flex}.abba-trigger-W3Oid:hover:not([data-disabled]){color:var(--abba-foreground)}.abba-trigger-W3Oid:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:-1px;border-radius:var(--abba-radius-sm)}.abba-trigger-W3Oid[data-disabled]{opacity:var(--abba-disabled-opacity);cursor:not-allowed}.abba-line-Z7hNn .abba-trigger-W3Oid{border-block-end:2px solid #0000;margin-block-end:-1px}.abba-line-Z7hNn .abba-trigger-W3Oid[data-state=active]{border-block-end-color:var(--abba-primary);color:var(--abba-primary)}.abba-enclosed-Odbd4 .abba-trigger-W3Oid{border-radius:var(--abba-radius-sm)}.abba-enclosed-Odbd4 .abba-trigger-W3Oid[data-state=active]{background-color:var(--abba-background-raised);box-shadow:var(--abba-shadow-xs);color:var(--abba-foreground)}.abba-panel-Co9Ph:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset);border-radius:var(--abba-radius-sm)}.abba-root-XxPm8{font-family:var(--abba-font-sans);color:var(--abba-foreground);margin:0}.abba-xs-FnNeM{font-size:var(--abba-font-size-xs)}.abba-sm-9TENo{font-size:var(--abba-font-size-sm)}.abba-md-SzNzS{font-size:var(--abba-font-size-md)}.abba-lg-rOKRE{font-size:var(--abba-font-size-lg)}.abba-xl-b67lk{font-size:var(--abba-font-size-xl)}.abba-regular-IDaDw{font-weight:var(--abba-font-weight-regular)}.abba-medium-LxojA{font-weight:var(--abba-font-weight-medium)}.abba-semibold-pNpVB{font-weight:var(--abba-font-weight-semibold)}.abba-bold-o3i3S{font-weight:var(--abba-font-weight-bold)}.abba-default--zYwP{color:var(--abba-foreground)}.abba-muted-Q2EWw{color:var(--abba-muted-foreground)}.abba-primary-IipEM{color:var(--abba-primary)}.abba-accent-uTnry{color:var(--abba-accent)}.abba-success-H2CYI{color:var(--abba-success)}.abba-warning-uvY2Q{color:var(--abba-warning-subtle-foreground)}.abba-danger-HpXqg{color:var(--abba-danger)}.abba-tight-FmYew{line-height:var(--abba-line-height-tight)}.abba-snug-F03Vp{line-height:var(--abba-line-height-snug)}.abba-normal-WM-gj{line-height:var(--abba-line-height-normal)}.abba-relaxed-SnxiY{line-height:var(--abba-line-height-relaxed)}.abba-start-1gUXv{text-align:start}.abba-center-uBLRT{text-align:center}.abba-end-nEzmT{text-align:end}.abba-truncate-8-SZl{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.abba-root-7lREm{box-sizing:border-box;min-block-size:5rem;inline-size:100%;padding:var(--abba-space-3);background-color:var(--abba-background);border:1px solid var(--abba-border);border-radius:var(--abba-radius-md);color:var(--abba-foreground);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-sm);line-height:var(--abba-line-height-normal);transition:border-color var(--abba-duration-fast) var(--abba-ease-standard), box-shadow var(--abba-duration-fast) var(--abba-ease-standard)}.abba-root-7lREm::placeholder{color:var(--abba-muted-foreground)}.abba-root-7lREm:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--abba-border-strong)}.abba-root-7lREm:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:0;border-color:var(--abba-primary)}.abba-root-7lREm:disabled{background-color:var(--abba-muted);opacity:var(--abba-disabled-opacity);cursor:not-allowed}.abba-root-7lREm[aria-invalid=true]{border-color:var(--abba-danger)}.abba-resizeNone-mh07q{resize:none}.abba-resizeVertical-0K1WU{resize:vertical}.abba-resizeBoth-uskhd{resize:both}.abba-autoSize-OqHPF{field-sizing:content}.abba-viewport-py-49{z-index:var(--abba-z-toast);gap:var(--abba-space-2);inline-size:min(24rem, calc(100vw - var(--abba-space-8)));max-block-size:100vh;padding:var(--abba-space-6);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;inset-block-end:0;inset-inline-end:0;overflow:hidden}.abba-root-oozaU{align-items:flex-start;gap:var(--abba-space-3);box-sizing:border-box;inline-size:100%;padding:var(--abba-space-4);background-color:var(--abba-background-raised);border:1px solid var(--abba-border-subtle);border-inline-start:3px solid var(--abba-border-strong);border-radius:var(--abba-radius-md);box-shadow:var(--abba-shadow-lg);color:var(--abba-foreground);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-sm);display:flex}.abba-root-oozaU[data-state=open]{animation:abba-abba-toast-in-D47F3 var(--abba-duration-normal) var(--abba-ease-out)}.abba-root-oozaU[data-state=closed]{animation:abba-abba-toast-out-06rsL var(--abba-duration-fast) var(--abba-ease-in)}.abba-root-oozaU[data-swipe=move]{translate:var(--radix-toast-swipe-move-x) 0}.abba-root-oozaU[data-swipe=cancel]{transition:translate var(--abba-duration-fast) var(--abba-ease-out);translate:0}.abba-info-Kprtr{border-inline-start-color:var(--abba-info)}.abba-success-gWJh5{border-inline-start-color:var(--abba-success)}.abba-warning-u0IYu{border-inline-start-color:var(--abba-warning)}.abba-danger-JVELH{border-inline-start-color:var(--abba-danger)}.abba-icon-LIAqr{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.1rem}.abba-info-Kprtr .abba-icon-LIAqr{color:var(--abba-info)}.abba-success-gWJh5 .abba-icon-LIAqr{color:var(--abba-success)}.abba-warning-u0IYu .abba-icon-LIAqr{color:var(--abba-warning)}.abba-danger-JVELH .abba-icon-LIAqr{color:var(--abba-danger)}.abba-content-87qqS{gap:var(--abba-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.abba-title-oLrNQ{font-weight:var(--abba-font-weight-semibold);line-height:var(--abba-line-height-snug);margin:0}.abba-description-XxfWi{color:var(--abba-muted-foreground);line-height:var(--abba-line-height-normal);margin:0}.abba-action-OtHVo{color:var(--abba-primary);font:inherit;font-weight:var(--abba-font-weight-medium);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-block-start:var(--abba-space-1);padding:0;text-decoration:underline}.abba-action-OtHVo:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset);border-radius:var(--abba-radius-sm)}.abba-close-lIxdC{border-radius:var(--abba-radius-sm);block-size:1.5rem;inline-size:1.5rem;color:var(--abba-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.abba-close-lIxdC:hover{background-color:var(--abba-muted);color:var(--abba-foreground)}.abba-close-lIxdC:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:1px}@keyframes abba-abba-toast-in-D47F3{0%{opacity:0;translate:0 1rem}}@keyframes abba-abba-toast-out-06rsL{to{opacity:0;scale:.95}}:root{--abba-cedar-50:#edf6f3;--abba-cedar-100:#d2e9e2;--abba-cedar-200:#a6d3c7;--abba-cedar-300:#74b8a8;--abba-cedar-400:#45988a;--abba-cedar-500:#2a7c6e;--abba-cedar-600:#1f6b60;--abba-cedar-700:#175449;--abba-cedar-800:#123f38;--abba-cedar-900:#0d2c27;--abba-cedar-950:#071a17;--abba-ember-50:#fdf3ea;--abba-ember-100:#f9e0c9;--abba-ember-200:#f0c094;--abba-ember-300:#e39d5f;--abba-ember-400:#d27e33;--abba-ember-500:#a85714;--abba-ember-600:#984e13;--abba-ember-700:#7a3d10;--abba-ember-800:#5c2e0d;--abba-ember-900:#3f200a;--abba-neutral-0:#fff;--abba-neutral-25:#fcfbf9;--abba-neutral-50:#faf9f7;--abba-neutral-100:#f4f2ee;--abba-neutral-200:#e8e4dd;--abba-neutral-300:#d6d0c6;--abba-neutral-400:#b0a89c;--abba-neutral-500:#857c71;--abba-neutral-600:#635b52;--abba-neutral-700:#47413a;--abba-neutral-800:#2e2925;--abba-neutral-900:#1c1815;--abba-neutral-950:#12100e;--abba-primary:var(--abba-cedar-600);--abba-primary-hover:var(--abba-cedar-700);--abba-primary-active:var(--abba-cedar-800);--abba-primary-foreground:var(--abba-neutral-0);--abba-primary-subtle:var(--abba-cedar-50);--abba-primary-subtle-foreground:var(--abba-cedar-800);--abba-accent:var(--abba-ember-500);--abba-accent-hover:var(--abba-ember-600);--abba-accent-active:var(--abba-ember-700);--abba-accent-foreground:var(--abba-neutral-0);--abba-accent-subtle:var(--abba-ember-50);--abba-accent-subtle-foreground:var(--abba-ember-800);--abba-success:#1f7a4d;--abba-success-foreground:var(--abba-neutral-0);--abba-success-subtle:#e8f5ee;--abba-success-subtle-foreground:#10502f;--abba-success-border:#a8d8be;--abba-warning:#b7791f;--abba-warning-foreground:var(--abba-neutral-900);--abba-warning-subtle:#fcf3e3;--abba-warning-subtle-foreground:#7a4e10;--abba-warning-border:#efd49b;--abba-danger:#b42318;--abba-danger-hover:#94170e;--abba-danger-active:#7a1109;--abba-danger-foreground:var(--abba-neutral-0);--abba-danger-subtle:#fdecea;--abba-danger-subtle-foreground:#7a1109;--abba-danger-border:#f3b4ae;--abba-info:#2c6ba8;--abba-info-foreground:var(--abba-neutral-0);--abba-info-subtle:#e9f1f9;--abba-info-subtle-foreground:#1c4a75;--abba-info-border:#aecbe6;--abba-background:var(--abba-neutral-0);--abba-background-subtle:var(--abba-neutral-50);--abba-background-raised:var(--abba-neutral-0);--abba-foreground:var(--abba-neutral-900);--abba-muted:var(--abba-neutral-100);--abba-muted-foreground:var(--abba-neutral-600);--abba-overlay:#12100e8c;--abba-border:var(--abba-neutral-300);--abba-border-subtle:var(--abba-neutral-200);--abba-border-strong:var(--abba-neutral-400);--abba-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--abba-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--abba-font-size-xs:.75rem;--abba-font-size-sm:.875rem;--abba-font-size-md:1rem;--abba-font-size-lg:1.125rem;--abba-font-size-xl:1.375rem;--abba-font-size-2xl:1.75rem;--abba-font-size-3xl:2.25rem;--abba-font-size-4xl:3rem;--abba-font-weight-regular:400;--abba-font-weight-medium:500;--abba-font-weight-semibold:600;--abba-font-weight-bold:700;--abba-line-height-tight:1.2;--abba-line-height-snug:1.35;--abba-line-height-normal:1.55;--abba-line-height-relaxed:1.75;--abba-letter-spacing-tight:-.018em;--abba-letter-spacing-normal:0;--abba-letter-spacing-wide:.04em;--abba-space-0:0;--abba-space-1:.25rem;--abba-space-2:.5rem;--abba-space-3:.75rem;--abba-space-4:1rem;--abba-space-5:1.25rem;--abba-space-6:1.5rem;--abba-space-8:2rem;--abba-space-10:2.5rem;--abba-space-12:3rem;--abba-space-16:4rem;--abba-space-20:5rem;--abba-space-24:6rem;--abba-radius-none:0;--abba-radius-sm:6px;--abba-radius-md:10px;--abba-radius-lg:14px;--abba-radius-xl:20px;--abba-radius-full:9999px;--abba-shadow-xs:0 1px 2px #1c18150f;--abba-shadow-sm:0 1px 3px #1c181514, 0 1px 2px #1c18150d;--abba-shadow-md:0 4px 10px #1c181514, 0 2px 4px #1c18150d;--abba-shadow-lg:0 12px 24px #1c18151a, 0 4px 8px #1c18150d;--abba-shadow-xl:0 24px 48px #1c181524, 0 8px 16px #1c18150f;--abba-z-base:0;--abba-z-raised:10;--abba-z-sticky:100;--abba-z-overlay:1000;--abba-z-modal:1100;--abba-z-popover:1200;--abba-z-toast:1300;--abba-z-tooltip:1400;--abba-duration-instant:80ms;--abba-duration-fast:.14s;--abba-duration-normal:.22s;--abba-duration-slow:.32s;--abba-ease-standard:cubic-bezier(.2, 0, 0, 1);--abba-ease-out:cubic-bezier(0, 0, .2, 1);--abba-ease-in:cubic-bezier(.4, 0, 1, 1);--abba-focus-ring:var(--abba-cedar-300);--abba-focus-ring-width:3px;--abba-focus-ring-offset:2px;--abba-disabled-opacity:.55}[data-theme=dark],.dark{--abba-primary:var(--abba-cedar-400);--abba-primary-hover:var(--abba-cedar-300);--abba-primary-active:var(--abba-cedar-200);--abba-primary-foreground:var(--abba-cedar-950);--abba-primary-subtle:var(--abba-cedar-900);--abba-primary-subtle-foreground:var(--abba-cedar-100);--abba-accent:var(--abba-ember-300);--abba-accent-hover:var(--abba-ember-200);--abba-accent-active:var(--abba-ember-100);--abba-accent-foreground:var(--abba-ember-900);--abba-accent-subtle:var(--abba-ember-900);--abba-accent-subtle-foreground:var(--abba-ember-100);--abba-success:#4ab883;--abba-success-foreground:#052e1b;--abba-success-subtle:#10301f;--abba-success-subtle-foreground:#a8e5c5;--abba-success-border:#1f5c3c;--abba-warning:#e0a94b;--abba-warning-foreground:#2e1e05;--abba-warning-subtle:#33260f;--abba-warning-subtle-foreground:#f4d7a1;--abba-warning-border:#6b4d19;--abba-danger:#f0776a;--abba-danger-hover:#f79287;--abba-danger-active:#fbaba2;--abba-danger-foreground:#3c0a05;--abba-danger-subtle:#3a1512;--abba-danger-subtle-foreground:#f8c4bd;--abba-danger-border:#6e2820;--abba-info:#6ba7dd;--abba-info-foreground:#08213a;--abba-info-subtle:#14293c;--abba-info-subtle-foreground:#bcd9f2;--abba-info-border:#2b4f73;--abba-background:var(--abba-neutral-950);--abba-background-subtle:#171412;--abba-background-raised:#1f1b18;--abba-foreground:var(--abba-neutral-50);--abba-muted:#26221e;--abba-muted-foreground:var(--abba-neutral-400);--abba-overlay:#070605b3;--abba-border:#3a342e;--abba-border-subtle:#2b2622;--abba-border-strong:#524a42;--abba-shadow-xs:0 1px 2px #0006;--abba-shadow-sm:0 1px 3px #00000073, 0 1px 2px #00000059;--abba-shadow-md:0 4px 10px #00000080, 0 2px 4px #00000059;--abba-shadow-lg:0 12px 24px #0000008c, 0 4px 8px #00000059;--abba-shadow-xl:0 24px 48px #0009, 0 8px 16px #0006;--abba-focus-ring:var(--abba-cedar-500)}.abba-surface{background-color:var(--abba-background);color:var(--abba-foreground);font-family:var(--abba-font-sans);font-size:var(--abba-font-size-md);line-height:var(--abba-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){[class*=abba-],[class*=abba-]:before,[class*=abba-]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--abba-font-sans:var(--font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--abba-font-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--docs-font-display:var(--font-display), var(--abba-font-sans)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--abba-background);color:var(--abba-foreground);font-family:var(--abba-font-sans);line-height:var(--abba-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@media (max-width:59.999rem){.shell{overflow-x:clip}}.skipLink{z-index:var(--abba-z-tooltip);padding:var(--abba-space-2) var(--abba-space-4);background-color:var(--abba-primary);border-radius:var(--abba-radius-md);color:var(--abba-primary-foreground);font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-medium);text-decoration:none;position:absolute;inset-block-start:var(--abba-space-2);inset-inline-start:var(--abba-space-2);transform:translateY(-200%)}.skipLink:focus-visible{transform:translateY(0)}.shell{flex-direction:column;min-block-size:100dvh;display:flex}.header{z-index:var(--abba-z-sticky);border-block-end:1px solid var(--abba-border-subtle);background-color:color-mix(in srgb, var(--abba-background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:0}.headerInner{align-items:center;gap:var(--abba-space-4);block-size:3.75rem;padding-inline:var(--abba-space-5);max-inline-size:90rem;margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--abba-space-2);color:var(--abba-foreground);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-tight);border-radius:var(--abba-radius-sm);text-decoration:none;display:inline-flex}.brand:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.brandMark{block-size:1.75rem;inline-size:1.75rem;color:var(--abba-primary);flex:none}.brandVersion{border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-full);color:var(--abba-muted-foreground);font-size:.68rem;font-weight:var(--abba-font-weight-medium);padding:.1rem .4rem}.headerSpacer{flex:1}.headerLinks{align-items:center;gap:var(--abba-space-1);display:none}@media (min-width:60rem){.headerLinks{display:flex}}.headerLink{padding:var(--abba-space-2) var(--abba-space-3);border-radius:var(--abba-radius-sm);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-medium);text-decoration:none}.headerLink:hover{background-color:var(--abba-muted);color:var(--abba-foreground)}.headerLink:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.layout{gap:var(--abba-space-8);inline-size:100%;max-inline-size:90rem;padding:var(--abba-space-6) var(--abba-space-5) var(--abba-space-16);flex:1;grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:64rem){.layout{gap:var(--abba-space-10);grid-template-columns:16rem minmax(0,1fr)}}.sidebar{display:none}@media (min-width:64rem){.sidebar{max-block-size:calc(100dvh - 6rem);align-self:start;padding-inline-end:var(--abba-space-2);display:block;position:sticky;inset-block-start:4.75rem;overflow-y:auto}}.main{min-inline-size:0;max-inline-size:52rem}.prose h1{margin:0 0 var(--abba-space-3);font-size:var(--abba-font-size-3xl);font-weight:var(--abba-font-weight-bold);line-height:var(--abba-line-height-tight);letter-spacing:var(--abba-letter-spacing-tight);text-wrap:balance}.prose h2{margin:var(--abba-space-12) 0 var(--abba-space-3);font-size:var(--abba-font-size-xl);font-weight:var(--abba-font-weight-semibold);line-height:var(--abba-line-height-snug);letter-spacing:var(--abba-letter-spacing-tight);padding-block-start:var(--abba-space-2)}.prose h3{margin:var(--abba-space-8) 0 var(--abba-space-2);font-size:var(--abba-font-size-lg);font-weight:var(--abba-font-weight-semibold)}.prose p{margin:0 0 var(--abba-space-4);color:var(--abba-foreground)}.prose ul,.prose ol{margin:0 0 var(--abba-space-4);padding-inline-start:var(--abba-space-5)}.prose li{margin-block-end:var(--abba-space-2)}.prose a{color:var(--abba-primary);text-underline-offset:.15em}.lead{color:var(--abba-muted-foreground);font-size:var(--abba-font-size-lg);line-height:var(--abba-line-height-relaxed);text-wrap:pretty}.eyebrow{color:var(--abba-primary);font-size:var(--abba-font-size-xs);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--abba-space-2);display:block}.tableWrap{margin-block:var(--abba-space-4);border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-md);overflow-x:auto}.dataTable{border-collapse:collapse;inline-size:100%;font-size:var(--abba-font-size-sm)}.dataTable caption{padding:var(--abba-space-3) var(--abba-space-4);border-block-end:1px solid var(--abba-border-subtle);color:var(--abba-muted-foreground);font-size:var(--abba-font-size-xs);text-align:start}.dataTable th,.dataTable td{padding:var(--abba-space-3) var(--abba-space-4);border-block-end:1px solid var(--abba-border-subtle);text-align:start;vertical-align:top}.dataTable thead th{background-color:var(--abba-background-subtle);font-size:var(--abba-font-size-xs);font-weight:var(--abba-font-weight-semibold);letter-spacing:var(--abba-letter-spacing-wide);text-transform:uppercase}.dataTable tbody tr:last-child th,.dataTable tbody tr:last-child td{border-block-end:0}.dataTable tbody th{font-weight:var(--abba-font-weight-regular);white-space:nowrap}.dataTable code{font-family:var(--abba-font-mono);font-size:.85em}.pageNav{gap:var(--abba-space-3);border-block-start:1px solid var(--abba-border-subtle);margin-block-start:var(--abba-space-16);padding-block-start:var(--abba-space-6);display:grid}@media (min-width:40rem){.pageNav{grid-template-columns:1fr 1fr}}.pageNavLink{padding:var(--abba-space-3) var(--abba-space-4);border:1px solid var(--abba-border-subtle);border-radius:var(--abba-radius-md);transition:border-color var(--abba-duration-fast) var(--abba-ease-standard), background-color var(--abba-duration-fast) var(--abba-ease-standard);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.pageNavLink:hover{border-color:var(--abba-border-strong);background-color:var(--abba-background-subtle)}.pageNavLink:focus-visible{outline:var(--abba-focus-ring-width) solid var(--abba-focus-ring);outline-offset:var(--abba-focus-ring-offset)}.pageNavNext{text-align:end}.pageNavHint{color:var(--abba-muted-foreground);font-size:var(--abba-font-size-xs)}.pageNavTitle{color:var(--abba-primary);font-size:var(--abba-font-size-sm);font-weight:var(--abba-font-weight-medium)}@media (prefers-reduced-motion:no-preference){html.js-anim [data-reveal],html.js-anim [data-reveal-group]>*{opacity:0;transition:opacity .7s var(--abba-ease-out), transform .7s var(--abba-ease-out);transform:translateY(28px)}html.js-anim [data-reveal].is-revealed,html.js-anim [data-reveal-group]>.is-revealed{opacity:1;transform:none}}
