:root{--doc-abey-global-anchor: 0}body{margin:0;min-height:100%}:root{--abey-font-sans: ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--abey-font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, monospace}.abey{--abey-bg: #f6f7f9;--abey-surface: #ffffff;--abey-surface-elev: #fcfcfd;--abey-border: #e1e4e8;--abey-border-strong: #c9ced6;--abey-text: #1a1d21;--abey-text-muted: #5c636d;--abey-on-accent: #ffffff;--abey-accent: #2563eb;--abey-accent-hover: #1d4ed8;--abey-focus: rgba(37, 99, 235, .35);--abey-error: #dc2626;--abey-error-bg: #fef2f2;--abey-radius: 10px;--abey-radius-sm: 6px;--abey-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 1px var(--abey-border);--abey-shadow-lg: 0 10px 30px -12px rgba(15, 23, 42, .18);--abey-appbar-h: 3.5rem;--abey-sidebar-w: 15.5rem;--abey-space-1: .25rem;--abey-space-2: .5rem;--abey-space-3: .75rem;--abey-space-4: 1rem;--abey-space-5: 1.25rem;--abey-space-6: 1.5rem;box-sizing:border-box;color:var(--abey-text);font-family:var(--abey-font-sans);font-size:15px;line-height:1.5;color-scheme:light}.abey *,.abey *:before,.abey *:after{box-sizing:border-box}.abey.abey--dark,.abey--dark .abey,.abey-shell-app.abey--dark .abey,.abey-app.abey--dark .abey{--abey-bg: #0b0f14;--abey-surface: #111827;--abey-surface-elev: #151b2a;--abey-border: #243045;--abey-border-strong: #3d4a5f;--abey-text: #e8eaed;--abey-text-muted: #9aa3b2;--abey-on-accent: #f8fafc;--abey-accent: #38bdf8;--abey-accent-hover: #0ea5e9;--abey-focus: rgba(56, 189, 248, .35);--abey-error: #f87171;--abey-error-bg: rgba(127, 29, 29, .35);--abey-shadow: 0 1px 2px rgba(0, 0, 0, .35);--abey-shadow-lg: 0 12px 32px -10px rgba(0, 0, 0, .55);color-scheme:dark}.abey:host-context(.abey--dark),:host-context(.abey--dark) .abey{--abey-bg: #0b0f14;--abey-surface: #111827;--abey-surface-elev: #151b2a;--abey-border: #243045;--abey-border-strong: #3d4a5f;--abey-text: #e8eaed;--abey-text-muted: #9aa3b2;--abey-on-accent: #f8fafc;--abey-accent: #38bdf8;--abey-accent-hover: #0ea5e9;--abey-focus: rgba(56, 189, 248, .35);--abey-error: #f87171;--abey-error-bg: rgba(127, 29, 29, .35);--abey-shadow: 0 1px 2px rgba(0, 0, 0, .35);--abey-shadow-lg: 0 12px 32px -10px rgba(0, 0, 0, .55);color-scheme:dark}.abey-shell-app:not(.abey--dark) .abey,.abey-app:not(.abey--dark) .abey{--abey-bg: #f6f7f9;--abey-surface: #ffffff;--abey-surface-elev: #fcfcfd;--abey-border: #e1e4e8;--abey-border-strong: #c9ced6;--abey-text: #1a1d21;--abey-text-muted: #5c636d;--abey-on-accent: #ffffff;--abey-accent: #2563eb;--abey-accent-hover: #1d4ed8;--abey-focus: rgba(37, 99, 235, .35);--abey-error: #dc2626;--abey-error-bg: #fef2f2;--abey-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 1px var(--abey-border);--abey-shadow-lg: 0 10px 30px -12px rgba(15, 23, 42, .18);color-scheme:light}.abey:host-context(.abey-shell-app:not(.abey--dark)),.abey:host-context(.abey-app:not(.abey--dark)),:host-context(.abey-shell-app:not(.abey--dark)) .abey,:host-context(.abey-app:not(.abey--dark)) .abey{--abey-bg: #f6f7f9;--abey-surface: #ffffff;--abey-surface-elev: #fcfcfd;--abey-border: #e1e4e8;--abey-border-strong: #c9ced6;--abey-text: #1a1d21;--abey-text-muted: #5c636d;--abey-on-accent: #ffffff;--abey-accent: #2563eb;--abey-accent-hover: #1d4ed8;--abey-focus: rgba(37, 99, 235, .35);--abey-error: #dc2626;--abey-error-bg: #fef2f2;--abey-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 1px var(--abey-border);--abey-shadow-lg: 0 10px 30px -12px rgba(15, 23, 42, .18);color-scheme:light}.abey-app{min-height:100vh;margin:0;background:var(--abey-bg);color:var(--abey-text);font-family:var(--abey-font-sans);font-size:15px;line-height:1.55}html{height:100%}.abey-shell-app{min-height:100vh;display:flex;flex-direction:column;background:var(--abey-bg);color:var(--abey-text)}.abey-shell-app>.abey-shell,.abey-shell{display:flex;flex:1;flex-direction:column;min-height:0}.abey-shell__body{display:flex;flex:1;min-height:0;align-items:stretch}.abey-outlet{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem;overflow:auto;scrollbar-gutter:stable;background:var(--abey-bg);--abey-route-ease: cubic-bezier(.32, .72, .25, 1);--abey-route-dur-out: 105ms;--abey-route-dur-in: 145ms}.abey-outlet--landing{max-width:100%;padding:0}.abey-shell--dashboard .abey-outlet{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.abey.abey--dark .abey-shell--dashboard .abey-outlet{scrollbar-color:rgba(148,163,184,.2) transparent}.abey-shell--dashboard .abey-outlet::-webkit-scrollbar{width:8px;height:8px}.abey-shell--dashboard .abey-outlet::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47;border:2px solid transparent;background-clip:padding-box}.abey-shell--dashboard .abey-outlet::-webkit-scrollbar-thumb:hover{background:#64748b66}.abey-outlet--leaving{opacity:0;transform:translateY(3px) scale(.996);transition:opacity var(--abey-route-dur-out) var(--abey-route-ease),transform var(--abey-route-dur-out) var(--abey-route-ease)}.abey-outlet--entering{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--abey-route-dur-in) var(--abey-route-ease),transform var(--abey-route-dur-in) var(--abey-route-ease)}@media(prefers-reduced-motion:reduce){.abey-outlet--leaving,.abey-outlet--entering{transition:none!important;transform:none!important}}button.abey-shell__nav-scrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:var(--abey-appbar-h) 0 0 0;z-index:7;border:none;background:#0f172a73;-webkit-backdrop-filter:blur(4px) saturate(1.08);backdrop-filter:blur(4px) saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transition:all .22s ease}button.abey-shell__nav-scrim[data-abey-active=true]{opacity:1;visibility:visible;pointer-events:auto}.abey.abey--dark button.abey-shell__nav-scrim{background:#0307129e}.abey-appbar{flex-shrink:0;height:var(--abey-appbar-h);border-bottom:1px solid var(--abey-border);background:var(--abey-surface);box-shadow:0 1px #0f172a0a;z-index:10}.abey-shell>.abey-appbar{position:sticky;top:0;z-index:12}.abey-appbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abey-space-3);min-height:var(--abey-appbar-h);max-width:100%;margin:0;padding:0 1.25rem}.abey-appbar__row{display:flex;flex:1;align-items:stretch;width:100%;min-height:var(--abey-appbar-h)}.abey-appbar__brand{display:flex;flex-direction:column;gap:.1rem;line-height:1.2;min-width:0}.abey-appbar__title{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--abey-text)}.abey-appbar__subtitle{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--abey-text-muted)}.abey-appbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abey-space-1) var(--abey-space-3)}.abey-appbar--dashboard{height:auto;min-height:var(--abey-appbar-h);background:linear-gradient(180deg,var(--abey-surface) 0%,color-mix(in srgb,var(--abey-surface) 96%,var(--abey-bg) 4%) 100%);border-bottom:1px solid color-mix(in srgb,var(--abey-border) 88%,transparent);box-shadow:0 1px #0f172a0a,0 8px 24px -14px #0f172a1f}.abey-appbar--dashboard .abey-appbar__inner{min-height:var(--abey-appbar-h);padding:0 1.25rem 0 0;align-items:stretch}.abey-appbar__mark{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:8.85rem;padding:.5rem 1.35rem .52rem 1.25rem;background:radial-gradient(120% 140% at 10% -20%,rgba(255,255,255,.22) 0%,transparent 45%),linear-gradient(145deg,#5b21b6,#4338ca 42%,#5b21b6 72%,#6d28d9);color:#fff;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001f}.abey-appbar--dashboard .abey-appbar__mark{flex:0 0 var(--abey-sidebar-w);width:var(--abey-sidebar-w);max-width:var(--abey-sidebar-w);min-width:0;box-sizing:border-box;text-align:center;align-items:center;padding:.5rem .75rem}.abey-appbar__mark-text{display:flex;flex-direction:column;gap:.1rem;align-items:inherit;text-align:inherit;min-width:0}.abey-appbar__mark-title{font-weight:800;font-size:1.1rem;letter-spacing:-.02em;line-height:1.2;color:#fff}.abey-appbar__mark-sub{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9}.abey-appbar__mark-logo{flex-shrink:0;height:2rem;width:auto;max-width:10rem;object-fit:contain}.abey-appbar__mark:has(.abey-appbar__mark-logo):before{content:none;display:none}.abey-appbar__mark-heading{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0;max-width:100%;min-width:0;font-weight:inherit;font-size:inherit;line-height:1.2;letter-spacing:inherit}.abey-appbar--dashboard .abey-appbar__mark-title--lead{color:var(--abey-brand-mark-lead, #ffffff)}.abey-appbar__mark-title--tail{background:linear-gradient(92deg,var(--abey-brand-tail-a, #38bdf8) 0%,var(--abey-brand-tail-b, #6366f1) 46%,var(--abey-brand-tail-c, #7c3aed) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.abey-appbar__spacer{flex:1;min-width:.5rem}.abey-appbar__inset{flex:0 1 auto;min-width:0;max-width:28rem;display:flex;align-items:center;padding:0 .35rem;box-sizing:border-box}.abey-appbar__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.35rem 0 .35rem .5rem}.abey-appbar__action{--abey-appbar-action-radius: .6875rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.05rem;line-height:1;border-radius:var(--abey-appbar-action-radius);border:1px solid color-mix(in srgb,var(--abey-border) 92%,var(--abey-text) 8%);background:color-mix(in srgb,var(--abey-surface-elev, #f8fafc) 94%,var(--abey-bg) 6%);color:color-mix(in srgb,var(--abey-text-muted) 86%,var(--abey-text) 14%);cursor:pointer;box-shadow:0 1px #ffffff94 inset,0 1px 2px #0f172a0a,0 6px 16px #0f172a0d;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.abey-appbar__action:hover,.abey-appbar__action:focus-visible{color:color-mix(in srgb,var(--abey-text) 94%,var(--abey-accent));background:color-mix(in srgb,var(--abey-surface) 94%,var(--abey-accent) 4%);border-color:color-mix(in srgb,var(--abey-accent) 22%,var(--abey-border));box-shadow:0 1px #ffffff73 inset,0 0 0 1px color-mix(in srgb,var(--abey-accent) 12%,transparent),0 8px 22px #0f172a14;outline:none}.abey-appbar__action:active{transform:translateY(.5px) scale(.98);box-shadow:0 1px #ffffff6b inset,0 1px 2px #0f172a0f}.abey.abey--dark .abey-appbar--dashboard .abey-appbar__action{border-color:color-mix(in srgb,var(--abey-border) 78%,transparent);background:color-mix(in srgb,var(--abey-surface-elev) 88%,transparent);color:color-mix(in srgb,var(--abey-text-muted) 78%,var(--abey-text) 22%);box-shadow:0 1px #ffffff0a inset,0 2px 10px #00000052}.abey.abey--dark .abey-appbar--dashboard .abey-appbar__action:hover,.abey.abey--dark .abey-appbar--dashboard .abey-appbar__action:focus-visible{color:color-mix(in srgb,var(--abey-text) 92%,var(--abey-accent));border-color:color-mix(in srgb,var(--abey-accent) 28%,var(--abey-border));background:color-mix(in srgb,var(--abey-surface-elev) 76%,transparent);box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--abey-accent) 22%,transparent),0 10px 28px #0006}.abey-appbar__action:focus:not(:focus-visible){outline:none}.abey-appbar__action--labeled{width:auto;min-width:2.4rem;padding:0 .65rem;gap:.4rem;border-radius:var(--abey-appbar-action-radius)}.abey-appbar__action-txt{font-size:.82rem;font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abey-appbar__action i{font-size:1.02rem;line-height:1;opacity:.92}.abey-appbar__action.abey-appbar__action--theme i{font-size:.94rem;opacity:.94}.abey-appbar__dropdown{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.abey-appbar__dropdown-panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:120;min-width:12.75rem;max-width:min(18rem,calc(100vw - 2rem));padding:.4rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--abey-border) 90%,var(--abey-text) 10%);background:color-mix(in srgb,var(--abey-surface) 96%,var(--abey-bg) 4%);box-shadow:0 1px #ffffff8c inset,0 8px 28px #0f172a1a,0 2px 8px #0f172a0d}.abey-appbar__dropdown-item{box-sizing:border-box;display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.48rem .62rem;border:none;border-radius:.62rem;font:inherit;font-size:.9rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-align:left;text-decoration:none;color:color-mix(in srgb,var(--abey-text-muted) 72%,var(--abey-text) 28%);background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.abey-appbar__dropdown-item:hover,.abey-appbar__dropdown-item:focus-visible{outline:none;color:var(--abey-text);background:color-mix(in srgb,var(--abey-accent) 8%,var(--abey-surface))}.abey-appbar__dropdown-item i{width:1.1rem;font-size:.92rem;text-align:center;opacity:.9}.abey-appbar__dropdown-item-label{flex:1;min-width:0;overflow-wrap:anywhere}.abey.abey--dark .abey-appbar--dashboard .abey-appbar__dropdown-panel{border-color:color-mix(in srgb,var(--abey-border) 72%,transparent);background:color-mix(in srgb,var(--abey-surface-elev) 94%,transparent);box-shadow:0 1px #ffffff0d inset,0 12px 36px #00000073}.abey.abey--dark .abey-appbar--dashboard .abey-appbar__dropdown-item:hover,.abey.abey--dark .abey-appbar--dashboard .abey-appbar__dropdown-item:focus-visible{background:color-mix(in srgb,var(--abey-accent) 14%,var(--abey-surface-elev))}.abey-appbar__action--avatar{overflow:hidden;padding:2px}.abey-appbar__action-avatar-img{display:block;width:100%;height:100%;max-width:2rem;max-height:2rem;object-fit:cover;border-radius:calc(var(--abey-appbar-action-radius, .6875rem) - 2px)}.abey-sidebar{display:flex;flex-direction:column;position:relative;flex:0 0 var(--abey-sidebar-w);max-width:100%;min-width:0;background:var(--abey-surface-elev);border-right:1px solid var(--abey-border)}@media(min-width:901px){.abey-shell__body>.document-sidebar,.abey-shell__body>.abey-sidebar{position:sticky;top:var(--abey-appbar-h);align-self:flex-start;max-height:calc(100vh - var(--abey-appbar-h));z-index:2}}.doc-site.abey-shell-app.abey--dark .abey-shell__body>.abey-sidebar.abey-sidebar--dashboard{background:var(--abey-bg);border-right:1px solid color-mix(in srgb,var(--abey-border) 85%,transparent);box-shadow:none}.abey-sidebar__nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--abey-space-2) 0;position:relative}.abey-sidebar__inner{flex:1;overflow:auto;padding:0 .35rem 1rem .75rem}.abey-shell--dashboard .abey-sidebar__inner{padding:.15rem .4rem 1.25rem .7rem;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.32) transparent}.abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar{width:7px}.abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b47;border:2px solid transparent;background-clip:padding-box}.abey.abey--dark .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb{background:#94a3b838;border:2px solid transparent;background-clip:padding-box}.abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-button{display:none;width:0;height:0}.abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-corner{background:transparent}.abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb:active{background:#64748b6b}.abey.abey--dark .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb:hover{background:#94a3b85c}.abey.abey--dark .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--abey-accent) 45%,rgba(148,163,184,.32))}.abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:not(.abey-nav-link--horizontal){transition:background .22s cubic-bezier(.32,.72,.25,1),color .2s cubic-bezier(.32,.72,.25,1),border-color .2s ease,box-shadow .24s cubic-bezier(.32,.72,.25,1),transform .2s cubic-bezier(.32,.72,.25,1)}.abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:hover:not([aria-current=page]):not(.abey-nav-link--active),.abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:focus-visible:not([aria-current=page]):not(.abey-nav-link--active){transform:translate(2px);box-shadow:0 3px 12px #2563eb14}.abey.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:hover:not([aria-current=page]):not(.abey-nav-link--active),.abey.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:focus-visible:not([aria-current=page]):not(.abey-nav-link--active){box-shadow:0 3px 14px #00000047}.abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar,.abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar{position:relative;isolation:isolate;background:radial-gradient(120% 220% at 0% 50%,color-mix(in srgb,var(--abey-accent) 28%,transparent) 0%,transparent 68%),linear-gradient(96deg,color-mix(in srgb,var(--abey-accent) 13%,transparent),color-mix(in srgb,var(--abey-accent) 4%,transparent));box-shadow:inset 0 1px #ffffff85,0 0 0 1px color-mix(in srgb,var(--abey-accent) 9%,transparent),0 6px 22px #2563eb1a;font-weight:600;color:var(--abey-accent)}.abey.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar,.abey.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar{border-color:transparent;background:radial-gradient(130% 240% at 4% 50%,color-mix(in srgb,var(--abey-accent) 22%,transparent) 0%,transparent 74%),linear-gradient(96deg,color-mix(in srgb,var(--abey-accent) 16%,transparent),color-mix(in srgb,var(--abey-accent) 5%,transparent) 92%);box-shadow:inset 0 1px #fff1,0 0 0 1px color-mix(in srgb,var(--abey-accent) 12%,transparent),0 8px 28px #0003,0 0 48px color-mix(in srgb,var(--abey-accent) 7%,transparent)}.abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:2.5px;height:48%;border-radius:999px;background:linear-gradient(180deg,var(--abey-accent) 0%,var(--abey-accent-hover) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--abey-accent) 45%,transparent)}.abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:2.5px;height:48%;min-height:.95rem;border-radius:999px;background:linear-gradient(180deg,var(--abey-accent) 0%,var(--abey-accent-hover) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--abey-accent) 45%,transparent),0 0 14px color-mix(in srgb,var(--abey-accent) 22%,transparent);opacity:.92}.abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar .abey-nav-link__ic,.abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar .abey-nav-link__ic{background:color-mix(in srgb,var(--abey-accent) 24%,transparent);box-shadow:inset 0 1px #ffffff17}.abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary{border-radius:var(--abey-radius-sm);transition:background .15s cubic-bezier(.25,.46,.45,.94),box-shadow .15s}.abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary:hover,.abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary:focus-visible{box-shadow:0 2px 8px #0f172a0d}.abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary-ic{box-shadow:none}.abey-sidebar__toggle{display:none;width:2.25rem;height:2.25rem;border:1px solid var(--abey-border);background:var(--abey-surface);border-radius:var(--abey-radius-sm);cursor:pointer;align-items:center;justify-content:center}.abey-sidebar__toggle.abey-appbar__nav-toggle{display:none;flex-shrink:0;align-self:center;margin:0 .6rem 0 .75rem}@media(min-width:901px){.abey-shell[data-abey-nav-mode=overlay] .abey-sidebar__toggle.abey-appbar__nav-toggle,.abey-shell[data-abey-nav-mode=drawer] .abey-sidebar__toggle.abey-appbar__nav-toggle{display:inline-flex}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar .abey-sidebar__toggle:not(.abey-appbar__nav-toggle),.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar .abey-sidebar__toggle:not(.abey-appbar__nav-toggle){display:none!important}}@media(max-width:900px){.abey-shell[data-abey-nav-mode=overlay] .abey-sidebar__toggle.abey-appbar__nav-toggle,.abey-shell[data-abey-nav-mode=drawer] .abey-sidebar__toggle.abey-appbar__nav-toggle{display:none!important}}@media(min-width:901px){.abey-shell[data-abey-nav-mode=compact]{--abey-sidebar-w: 13.25rem}.abey-shell[data-abey-nav-mode=compact] .abey-shell__body>.abey-sidebar .abey-sidebar__inner{padding-bottom:.85rem}.abey-shell[data-abey-nav-mode=compact] .abey-shell__body>.abey-sidebar .abey-nav-link--sidebar:not(.abey-nav-link--horizontal){font-size:.82rem;padding:.38rem .55rem}.abey-shell[data-abey-nav-mode=compact] .abey-shell__body>.abey-sidebar .abey-nav-tree__summary{font-size:.82rem;padding:.4rem .55rem}.abey-shell[data-abey-nav-mode=compact] .abey-appbar--dashboard .abey-appbar__mark{flex-basis:var(--abey-sidebar-w);width:var(--abey-sidebar-w);max-width:var(--abey-sidebar-w)}.abey-shell[data-abey-nav-mode=slim]{--abey-slim-rail-w: 5.85rem}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar{flex:0 0 var(--abey-slim-rail-w);width:var(--abey-slim-rail-w);max-width:var(--abey-slim-rail-w);overflow:visible;transition:flex-basis .26s cubic-bezier(.32,.72,.25,1),width .26s cubic-bezier(.32,.72,.25,1),max-width .26s cubic-bezier(.32,.72,.25,1),box-shadow .26s ease}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:is(:hover,:focus-within,[data-abey-open=true]){flex-basis:var(--abey-sidebar-w);width:var(--abey-sidebar-w);max-width:var(--abey-sidebar-w);box-shadow:8px 0 36px #0f172a1a;z-index:6}.abey.abey--dark .abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:is(:hover,:focus-within,[data-abey-open=true]){box-shadow:10px 0 40px #00000073}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-sidebar__inner{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-left:.32rem;padding-right:.4rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-sidebar__inner{padding-left:.28rem;padding-right:.38rem}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-stack{align-items:center;width:100%}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:hover,.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:focus-visible{transform:none}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell.abey-shell--dashboard[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary{padding:.45rem .22rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link[aria-current=page].abey-nav-link--sidebar:before,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--active.abey-nav-link--sidebar:before{display:none}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar{flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;text-align:center;border-radius:.65rem}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar .abey-nav-link__txt{flex:none;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;text-align:center;font-size:.62rem;font-weight:600;letter-spacing:.015em;line-height:1.18;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:color-mix(in srgb,var(--abey-text-muted) 88%,transparent);transition:none}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar.abey-nav-link--active .abey-nav-link__txt,.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar[aria-current=page] .abey-nav-link__txt{color:color-mix(in srgb,var(--abey-accent, #2563eb) 55%,var(--abey-text))}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary{flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;text-align:center;padding:.45rem .22rem;border-radius:.65rem}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary-txt{flex:none;width:100%;min-width:0;overflow:hidden;text-align:center;font-size:.62rem;font-weight:600;letter-spacing:.015em;line-height:1.18;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.abey-shell[data-abey-nav-mode=slim] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__subs{display:none}.abey-shell[data-abey-nav-mode=slim] .abey-appbar--dashboard .abey-appbar__mark{flex-basis:var(--abey-slim-rail-w);width:var(--abey-slim-rail-w);max-width:var(--abey-slim-rail-w);transition:flex-basis .26s cubic-bezier(.32,.72,.25,1),width .26s cubic-bezier(.32,.72,.25,1),max-width .26s cubic-bezier(.32,.72,.25,1)}.abey-shell[data-abey-nav-mode=slim]:has(.abey-shell__body>.abey-sidebar:is(:hover,:focus-within,[data-abey-open=true])) .abey-appbar--dashboard .abey-appbar__mark{flex-basis:var(--abey-sidebar-w);width:var(--abey-sidebar-w);max-width:var(--abey-sidebar-w)}.abey-shell[data-abey-nav-mode=reveal]{--abey-overlay-rail-w: 5.5rem}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar{position:fixed;left:0;top:var(--abey-appbar-h);height:calc(100vh - var(--abey-appbar-h));max-height:none;align-self:auto;z-index:18;width:var(--abey-overlay-rail-w);min-width:var(--abey-overlay-rail-w);max-width:var(--abey-overlay-rail-w);flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;visibility:visible;transform:none;transition:width .28s cubic-bezier(.32,.72,.25,1),min-width .28s cubic-bezier(.32,.72,.25,1),max-width .28s cubic-bezier(.32,.72,.25,1),box-shadow .28s ease;box-shadow:4px 0 24px #0f172a14}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:is(:hover,:focus-within,[data-abey-open=true]){width:min(18rem,calc(100vw - 12px));min-width:min(18rem,calc(100vw - 12px));max-width:min(18rem,calc(100vw - 12px));overflow:visible;box-shadow:12px 0 48px #0f172a2e}.abey.abey--dark .abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:is(:hover,:focus-within,[data-abey-open=true]){box-shadow:16px 0 56px #00000073}.abey-shell[data-abey-nav-mode=reveal] .abey-sidebar__nav{flex:1;min-height:0}.abey-shell[data-abey-nav-mode=reveal] .abey-sidebar__inner{flex:1;min-height:0;overflow-y:auto}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar .abey-sidebar__toggle{display:none!important}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link__txt{opacity:0;visibility:hidden;width:0;min-width:0;max-width:0;margin:0;overflow:hidden;white-space:nowrap;transition:opacity .15s ease,visibility .15s ease,width .2s ease}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary-txt{opacity:0;visibility:hidden;width:0;min-width:0;max-width:0;overflow:hidden;white-space:nowrap;flex:unset;transition:opacity .15s ease,visibility .15s ease,width .2s ease}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__subs{display:none}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar{justify-content:center;gap:0}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary{justify-content:center;gap:0}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar{position:fixed;left:0;top:var(--abey-appbar-h);height:calc(100vh - var(--abey-appbar-h));max-height:none;align-self:auto;z-index:18;flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:min(18rem,calc(100vw - 12px));min-width:min(18rem,calc(100vw - 12px));max-width:min(18rem,calc(100vw - 12px));transition:transform .26s cubic-bezier(.32,.72,.25,1),box-shadow .26s ease;border-right:none;background:linear-gradient(180deg,var(--abey-surface) 0%,color-mix(in srgb,var(--abey-surface) 93%,var(--abey-accent) 3%) 100%)}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]),.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]){transform:translate(-100%);pointer-events:none;box-shadow:none}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar[data-abey-open=true],.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar[data-abey-open=true]{transform:translate(0);pointer-events:auto;overflow:hidden;border-right:2px solid color-mix(in srgb,var(--abey-accent) 35%,var(--abey-border));box-shadow:12px 0 48px #0f172a33,0 0 0 1px color-mix(in srgb,var(--abey-border) 70%,transparent)}.abey.abey--dark .abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar[data-abey-open=true],.abey.abey--dark .abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar[data-abey-open=true]{box-shadow:16px 0 52px #0000007a,0 0 0 1px color-mix(in srgb,var(--abey-accent) 18%,transparent)}.abey-shell[data-abey-nav-mode=overlay] .abey-sidebar__toggle,.abey-shell[data-abey-nav-mode=drawer] .abey-sidebar__toggle{display:inline-flex;align-self:center;flex-shrink:0;margin-left:auto;margin-right:auto}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__toggle,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__toggle{margin-top:.75rem;width:2.5rem;height:2.5rem;font-size:1.22rem;line-height:1;font-weight:600;border-radius:calc(var(--abey-radius-sm) + 2px);border:2px solid color-mix(in srgb,var(--abey-accent) 48%,var(--abey-border));background:linear-gradient(165deg,color-mix(in srgb,var(--abey-accent) 18%,var(--abey-surface)),color-mix(in srgb,var(--abey-surface) 96%,var(--abey-accent)));color:var(--abey-accent-hover, var(--abey-accent));box-shadow:0 2px 8px #0f172a1f,0 1px #ffffff59 inset}.abey.abey--dark .abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__toggle,.abey.abey--dark .abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__toggle{background:linear-gradient(165deg,color-mix(in srgb,var(--abey-accent) 22%,var(--abey-surface)),color-mix(in srgb,var(--abey-surface) 94%,transparent));color:var(--abey-accent);box-shadow:0 2px 14px #0006,0 0 18px color-mix(in srgb,var(--abey-accent) 22%,transparent)}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar[data-abey-open=true] .abey-sidebar__toggle,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar[data-abey-open=true] .abey-sidebar__toggle{margin-top:.35rem}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar .abey-sidebar__nav,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar .abey-sidebar__nav{flex:1;min-height:0;display:flex;flex-direction:column}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar .abey-sidebar__inner,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar .abey-sidebar__inner{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__inner,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__inner{padding-left:.3rem;padding-right:.42rem;padding-top:.2rem;box-sizing:border-box}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__inner,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-sidebar__inner{padding-left:.26rem;padding-right:.36rem}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-stack,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-stack{align-items:center;width:100%;min-width:0;box-sizing:border-box}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--with-icon.abey-nav-link--sidebar{justify-content:center;gap:0}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary{justify-content:center;gap:0}.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary{padding-left:.32rem;padding-right:.32rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-tree__summary{padding-left:.26rem;padding-right:.26rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:hover,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:focus-visible,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:hover,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--sidebar:focus-visible{transform:none}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link[aria-current=page].abey-nav-link--sidebar:before,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--active.abey-nav-link--sidebar:before,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link[aria-current=page].abey-nav-link--sidebar:before,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar:not([data-abey-open=true]) .abey-nav-link--active.abey-nav-link--sidebar:before{left:3px;width:2px}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-sidebar__inner{padding-left:.3rem;padding-right:.42rem;box-sizing:border-box}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-sidebar__inner{padding-left:.26rem;padding-right:.36rem}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-stack{align-items:center;width:100%;min-width:0}.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary{padding-left:.32rem;padding-right:.32rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:not(.abey-nav-link--horizontal),.abey-shell.abey-shell--dashboard[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-tree__summary{padding-left:.26rem;padding-right:.26rem}.abey-shell.abey-shell--dashboard[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:hover,.abey-shell.abey-shell--dashboard[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar:not(:hover):not(:focus-within):not([data-abey-open=true]) .abey-nav-link--sidebar:focus-visible{transform:none}.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar[data-abey-open=true]{box-shadow:24px 0 72px #0f172a38}.abey.abey--dark .abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar[data-abey-open=true]{box-shadow:28px 0 80px #0000008c}}@media(prefers-reduced-motion:reduce){.abey-shell[data-abey-nav-mode=overlay] .abey-shell__body>.abey-sidebar,.abey-shell[data-abey-nav-mode=drawer] .abey-shell__body>.abey-sidebar,.abey-shell[data-abey-nav-mode=reveal] .abey-shell__body>.abey-sidebar{transition-duration:.01ms!important}}@media(max-width:900px){.abey-appbar--dashboard .abey-appbar__mark{flex:0 0 min(18rem,100vw);width:min(18rem,100vw);max-width:min(18rem,100vw)}.abey-sidebar{position:fixed;inset:var(--abey-appbar-h) 0 0 0;z-index:8;width:min(18rem,100vw);max-width:18rem;box-shadow:var(--abey-shadow-lg);transform:translate(-100%);transition:transform .2s ease,visibility .2s;visibility:hidden}.abey-sidebar[data-abey-open=true]{transform:translate(0);visibility:visible}.abey-sidebar__toggle{display:inline-flex}.abey-sidebar__inner{padding-bottom:2.5rem}.abey-outlet{width:100%}}.abey-nav-stack{display:flex;flex-direction:column;gap:.15rem}.abey-nav-link{text-decoration:none;color:var(--abey-text-muted);font-size:.88rem;font-weight:500;padding:.5rem .65rem;border-radius:var(--abey-radius-sm);border:1px solid transparent;transition:background .12s,color .12s}.abey-nav-link:hover{color:var(--abey-text);background:#2563eb14}.abey-nav-link--active,.abey-nav-link[aria-current=page]{color:var(--abey-accent);background:#2563eb1a;border-color:#2563eb33;font-weight:600}.abey.abey--dark .abey-nav-link[aria-current=page]{background:#38bdf81a;border-color:#38bdf840}.abey-nav-link--with-icon{display:flex;flex-direction:row;align-items:center;gap:.55rem}.abey-nav-link__ic{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.45rem;background:#2563eb14;color:var(--abey-text)}.abey-nav-link--active .abey-nav-link__ic,.abey-nav-link[aria-current=page] .abey-nav-link__ic{background:#2563eb29;color:var(--abey-accent)}.abey-nav-tree{border-radius:var(--abey-radius-sm)}.abey-nav-tree__summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600;color:var(--abey-text);padding:.5rem .65rem;border-radius:var(--abey-radius-sm);display:flex;align-items:center;gap:.55rem;transition:background .12s}.abey-nav-tree__summary::-webkit-details-marker{display:none}.abey-nav-tree__summary::marker{content:""}.abey-nav-tree__summary:hover{background:#2563eb14}.abey-nav-tree__summary-ic{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.45rem;background:#2563eb14;color:var(--abey-text);font-size:.95rem}.abey-nav-tree__subs{display:flex;flex-direction:column;gap:.1rem;padding:.15rem 0 .35rem .5rem;margin-left:.85rem;border-left:1px solid var(--abey-border)}.abey.abey--dark .abey-nav-tree__summary-ic{background:#38bdf81a;color:var(--abey-accent)}.abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar--dashboard{overflow:visible;background:var(--abey-surface);border-bottom:1px solid var(--abey-border);box-shadow:0 1px #0f172a0a}.abey.abey--dark .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar--dashboard{box-shadow:0 1px #00000059}.abey-shell[data-abey-nav-mode=horizontal] .abey-appbar__row .abey-shell__nav-horizontal{flex:1 1 auto;min-width:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:.0625rem;padding:0 .35rem;overflow:visible}.abey-shell__nav-horizontal>.abey-nav-link--horizontal{display:inline-flex;align-items:center;gap:.4rem;border-radius:.4rem;border:1px solid transparent;font-size:.8125rem;font-weight:550;padding:.34rem .62rem;color:color-mix(in srgb,var(--abey-text) 94%,var(--abey-text-muted));transition:all .12s ease}.abey-shell__nav-horizontal>.abey-nav-link--horizontal.abey-nav-link--active,.abey-shell__nav-horizontal>.abey-nav-link--horizontal[aria-current=page]{color:var(--abey-accent, #2563eb);background:color-mix(in srgb,var(--abey-accent) 11%,transparent);border-color:color-mix(in srgb,var(--abey-accent) 26%,transparent)}.abey-shell__nav-horizontal .abey-nav-hz{position:relative;display:block}.abey-shell__nav-horizontal>.abey-nav-hz>.abey-nav-hz__summary{list-style:none;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.34rem;padding:.34rem 1.6rem .34rem .62rem;border-radius:.4rem;font-size:.8125rem;font-weight:550;color:var(--abey-text)}.abey-shell__nav-horizontal>.abey-nav-hz>.abey-nav-hz__summary:after{content:"";position:absolute;right:.62rem;top:50%;width:.38rem;height:.38rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(45deg);opacity:.72}.abey-shell__nav-horizontal .abey-nav-hz__panel{position:absolute;left:0;top:calc(100% + 6px);min-width:11.75rem;padding:.3rem;border-radius:var(--abey-radius-sm);border:1px solid var(--abey-border);background:var(--abey-surface-elev);box-shadow:0 8px 28px #0f172a1a;z-index:200}.abey.abey--dark .abey-shell__nav-horizontal .abey-nav-hz__panel{box-shadow:0 12px 36px #0006,0 0 0 1px color-mix(in srgb,var(--abey-border) 70%,transparent)}.abey-app h1,.abey-outlet h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--abey-space-2);color:var(--abey-text)}.abey-app p,.abey-outlet p{color:var(--abey-text-muted);margin:0 0 var(--abey-space-3);font-size:.95rem;line-height:1.6}.abey-hero{margin-bottom:var(--abey-space-4)}.abey-page-hero{max-width:40rem;margin-bottom:1.5rem}.abey-starter-footnote{font-size:.8rem;margin-top:.9rem;color:var(--abey-text-muted);line-height:1.45}.abey-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;padding:.5rem 1rem;border-radius:var(--abey-radius-sm);border:1px solid var(--abey-border-strong, #c9ced6);background:var(--abey-surface);color:var(--abey-text);cursor:pointer;transition:all .12s ease}.abey-btn:hover{background:var(--abey-surface-elev);border-color:var(--abey-border)}.abey-btn:focus{outline:none;box-shadow:0 0 0 3px var(--abey-focus)}.abey-btn:disabled{opacity:.55;cursor:not-allowed}.abey-btn--primary{background:var(--abey-accent);color:var(--abey-on-accent, #fff);border-color:var(--abey-accent)}.abey-btn--primary:hover:not(:disabled){background:var(--abey-accent-hover);border-color:var(--abey-accent-hover)}.abey-btn--sm{font-size:.8rem;padding:.35rem .6rem}.abey-btn--success{color:#166534;background:#dcfce7;border-color:#86efac}.abey-btn--danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}abey-button{display:inline-block}abey-button>button.abey-btn{width:100%}.abey-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abey-space-2);margin:var(--abey-space-4) 0;padding:var(--abey-space-3) var(--abey-space-4);background:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius);box-shadow:var(--abey-shadow)}.abey-list,.abey-form,.abey-trace{display:block;margin:var(--abey-space-4) auto;padding:var(--abey-space-5) var(--abey-space-5);background:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius);box-shadow:var(--abey-shadow);max-width:960px}.abey-form.abey-form--full{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.abey-list{padding:0;overflow:hidden}.abey-list__title,.abey-form__title,.abey-trace__head{font-size:1.05rem;font-weight:600;margin:0;padding:var(--abey-space-4) var(--abey-space-5);color:var(--abey-text);border-bottom:1px solid var(--abey-border);background:var(--abey-surface-elev)}abey-form.abey-form:has(.abey-form.abey-form--full){max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.abey-app>hr,.abey hr,hr.abey-divider{border:none;height:1px;background:var(--abey-border);margin:var(--abey-space-4) 0}.abey-callout{margin:var(--abey-space-3) 0;padding:var(--abey-space-3) var(--abey-space-4);background:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius, 8px);font-family:var(--abey-font-mono);font-size:.8rem;color:var(--abey-text-muted);overflow:auto}.abey-starter-card{margin-top:1rem;padding:1rem 1.25rem;border:1px solid var(--abey-border);border-radius:var(--abey-radius);background:var(--abey-surface);box-shadow:var(--abey-shadow)}.abey-starter-card__title{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.abey-form abey-input{max-width:100%;width:100%;box-sizing:border-box}.abey-form .abey-input{max-width:100%;box-sizing:border-box}abey-input{display:block;width:100%;max-width:32rem}abey-input input.abey-input{margin:0}.abey-input{display:block;width:100%;max-width:32rem;margin-top:0;padding:.6rem .85rem;font:inherit;font-size:.9375rem;line-height:1.45;color:var(--abey-text);background:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius-sm);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.abey-input::placeholder{color:var(--abey-text-muted);opacity:.85}.abey-input:hover:not(:read-only):not(:disabled):not([aria-invalid=true]){border-color:var(--abey-border-strong)}.abey-input:focus,.abey-input:focus-visible{outline:none;border-color:var(--abey-accent);box-shadow:0 0 0 3px var(--abey-focus)}.abey-input:read-only{background:var(--abey-surface-elev);color:var(--abey-text-muted);cursor:default}.abey-input:disabled{opacity:.55;cursor:not-allowed;background:var(--abey-surface-elev)}.abey-input[type=number]{font-variant-numeric:tabular-nums}abey-input input.abey-input[type=file]{padding:.5rem 0;font-size:.875rem;cursor:pointer;border-style:dashed}abey-input input.abey-input[type=file]::file-selector-button{margin-right:var(--abey-space-3);padding:.4rem .85rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--abey-text);background:var(--abey-surface-elev);border:1px solid var(--abey-border-strong);border-radius:var(--abey-radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}abey-input input.abey-input[type=file]::file-selector-button:hover{background:var(--abey-surface);border-color:var(--abey-accent);color:var(--abey-accent)}.abey-form.abey-form--full abey-input,.abey-form.abey-form--full .abey-input,abey-form.abey-form.abey-form--full abey-input,abey-form.abey-form.abey-form--full .abey-input{max-width:100%;width:100%;box-sizing:border-box}.abey-form abey-select.abey-field__combo{max-width:100%;width:100%;box-sizing:border-box}abey-select.abey-field__combo{display:block;position:relative;width:100%;max-width:32rem}.abey-form.abey-form--full abey-select.abey-field__combo,abey-form.abey-form.abey-form--full abey-select.abey-field__combo{max-width:100%;width:100%;box-sizing:border-box}.abey-select-comboRow{display:flex;align-items:stretch;gap:.35rem;width:100%}.abey-select-comboRow>.abey-input{flex:1;min-width:0}button.abey-select-clear{flex-shrink:0;align-self:center;width:2rem;height:2rem;margin:0;padding:0;font:inherit;font-size:1.25rem;line-height:1;color:var(--abey-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--abey-radius-sm);cursor:pointer;transition:color .12s,background .12s,border-color .12s}button.abey-select-clear:hover:not(:disabled){color:var(--abey-text);background:var(--abey-surface-elev);border-color:var(--abey-border)}button.abey-select-clear:disabled{cursor:not-allowed;opacity:.45}.abey .abey-select-menu{box-shadow:var(--abey-shadow-lg);border-radius:var(--abey-radius-sm)!important}.abey .abey-select-option{font:inherit;font-size:.875rem;color:var(--abey-text);cursor:pointer;transition:background .1s ease}.abey .abey-select-option:hover{background:var(--abey-surface-elev)!important}.abey select{display:block;max-width:100%;margin-top:0;padding:.55rem .75rem;font:inherit;font-size:.9375rem;line-height:1.45;color:var(--abey-text);background-color:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius-sm);accent-color:var(--abey-accent);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.abey select:hover:not(:disabled){border-color:var(--abey-border-strong)}.abey select:focus,.abey select:focus-visible{outline:none;border-color:var(--abey-accent);box-shadow:0 0 0 3px var(--abey-focus)}.abey select:disabled{opacity:.55;cursor:not-allowed;background:var(--abey-surface-elev)}.abey-field__select-wrap{display:grid;gap:var(--abey-space-2);max-width:32rem}.abey-form .abey-field__select-wrap,.abey-form.abey-form--full .abey-field__select-wrap,abey-form.abey-form.abey-form--full .abey-field__select-wrap{max-width:100%;width:100%;box-sizing:border-box}abey-checkbox,abey-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:100%}.abey-checkbox,.abey-radio{width:1.125rem;height:1.125rem;max-width:none;margin:0;flex-shrink:0;accent-color:var(--abey-accent);cursor:pointer}.abey-checkbox:focus-visible,.abey-radio:focus-visible{outline:2px solid var(--abey-accent);outline-offset:3px;border-radius:2px}abey-line-items{display:block;width:100%;max-width:100%}.abey-list__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.abey-list__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;min-width:640px}.abey-list__table thead th{text-align:left;font-weight:600;color:var(--abey-text-muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;padding:var(--abey-space-2) var(--abey-space-3);border-bottom:1px solid var(--abey-border);background:var(--abey-surface-elev);white-space:nowrap}.abey-list__table td{padding:var(--abey-space-3) var(--abey-space-3);border-bottom:1px solid var(--abey-border);color:var(--abey-text);vertical-align:middle}.abey-list__table tbody tr[data-row-id]:nth-child(odd) td{background:var(--abey-surface-elev, #fcfcfd)}.abey.abey--dark .abey-list__table tbody tr[data-row-id]:nth-child(odd) td{background:#151b2a}.abey-list__table tbody tr:hover td{background:#2563eb0a!important}.abey.abey--dark .abey-list__table tbody tr:hover td{background:#38bdf814!important}td.abey-list__actions{text-align:end}.abey-list__status{text-align:center;color:var(--abey-text-muted);font-style:italic;padding:var(--abey-space-5)!important}td.abey-list__status[role=alert]{color:var(--abey-error)!important;font-style:normal;font-weight:500;background:var(--abey-error-bg)}.abey-table-menu{min-width:11.5rem;padding:.35rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--abey-border) 88%,var(--abey-text) 12%);background:var(--abey-surface);box-shadow:0 10px 28px #0f172a24}.abey-table-menu button[role=menuitem]{display:block;width:100%;margin:0;padding:.5rem .62rem;border:0;border-radius:.6rem;background:transparent;color:var(--abey-text);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer}.abey-table-menu button[role=menuitem]:hover,.abey-table-menu button[role=menuitem]:focus-visible{outline:none;background:color-mix(in srgb,var(--abey-accent) 10%,var(--abey-surface));color:var(--abey-text)}.abey-table-menu button[role=menuitem]:disabled{opacity:.5;cursor:not-allowed}body:has(.abey.abey--dark) .abey-table-menu{border-color:color-mix(in srgb,var(--abey-border) 74%,transparent);background:color-mix(in srgb,var(--abey-surface-elev, #111827) 94%,#000 6%);box-shadow:0 14px 34px #00000080,0 0 0 1px color-mix(in srgb,var(--abey-accent) 14%,transparent)}body:has(.abey.abey--dark) .abey-table-menu button[role=menuitem]{color:color-mix(in srgb,var(--abey-text) 94%,#fff 6%)}body:has(.abey.abey--dark) .abey-table-menu button[role=menuitem]:hover,body:has(.abey.abey--dark) .abey-table-menu button[role=menuitem]:focus-visible{background:color-mix(in srgb,var(--abey-accent) 16%,var(--abey-surface-elev))}.abey-list__pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--abey-space-2);padding:var(--abey-space-3) var(--abey-space-4);border-top:1px solid var(--abey-border);background:var(--abey-surface-elev)}.abey-list__pager-info{font-size:.82rem;color:var(--abey-text-muted);min-width:12rem;text-align:center}.abey-trace{display:block;margin:var(--abey-space-4) auto;background:var(--abey-surface);border:1px solid var(--abey-border);border-radius:var(--abey-radius);box-shadow:var(--abey-shadow);max-width:960px}.abey-trace__head{font-size:1.05rem;font-weight:600;padding:var(--abey-space-3) var(--abey-space-4);color:var(--abey-text);border-bottom:1px solid var(--abey-border);background:var(--abey-surface-elev);display:flex;align-items:center;gap:var(--abey-space-2)}.abey-trace__list{list-style:none;margin:0;padding:var(--abey-space-3) var(--abey-space-4);font-family:var(--abey-font-mono);font-size:12.5px;line-height:1.45;color:var(--abey-text-muted);max-height:18rem;overflow:auto;background:var(--abey-bg)}.abey-trace__item{margin-bottom:var(--abey-space-2);word-break:break-word}.abey-trace__code{white-space:pre-wrap;color:var(--abey-text);font-size:12px}.abey-welcome{width:100%;max-width:56rem;margin:0 auto;padding:.35rem .15rem 1.75rem}.abey-welcome__banner{border-radius:var(--abey-radius, 10px);padding:1.75rem 1.5rem 1.65rem;background:linear-gradient(135deg,#5b21b6,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 24px #4f46e552;margin-bottom:1.35rem}.abey-welcome__headline{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 .45rem}.abey-welcome__lead{font-size:.9rem;line-height:1.5;color:#ffffffe0;max-width:38rem}.abey-landing-hero{max-width:44rem;margin:0 auto;text-align:center}.abey-landing-hero h1{font-size:1.85rem;font-weight:800;background:linear-gradient(180deg,var(--abey-text) 0%,var(--abey-text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.abey-welcome__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem}a.abey-welcome-tile{display:block;padding:.95rem 1rem;border:1px solid var(--abey-border);border-radius:var(--abey-radius, 10px);background:var(--abey-surface);text-decoration:none;color:var(--abey-text);box-shadow:0 1px 2px #0f172a0a;transition:all .12s ease}a.abey-welcome-tile:hover{border-color:#2563eb66;box-shadow:0 2px 12px #2563eb1a;transform:translateY(-1px)}.abey-welcome-tile__icon{display:block;font-size:1.35rem;margin-bottom:.3rem;color:#4f46e5}.abey-welcome-tile__title{display:block;font-weight:700;font-size:.9rem;margin-bottom:.2rem}.abey-welcome-tile__text{display:block;font-size:.78rem;color:var(--abey-text-muted)}.abey-abeyview{--abey-abeyview-stack: 1.25rem;display:flex;flex-direction:column;gap:var(--abey-abeyview-stack);width:100%;max-width:100%}.abey-abeyview-title{font-size:1.2rem;font-weight:800;margin:0;color:var(--abey-text)}.abey-abeyview-block{margin:0;padding:.9rem 1.15rem;border:1px solid var(--abey-border);border-radius:var(--abey-radius, 10px);background:var(--abey-surface);box-shadow:0 1px 2px #0f172a0d}.abey-abeyview-table-wrap{overflow-x:auto;border:1px solid var(--abey-border);border-radius:12px;background:var(--abey-surface);box-shadow:0 6px 28px -8px #0f172a1f}.abey-abeyview-table{width:100%;border-collapse:collapse;font-size:.8125rem}.abey-abeyview-table th,.abey-abeyview-table td{text-align:left;border-bottom:1px solid var(--abey-border);padding:.72rem 1rem}.abey-abeyview-table thead th{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--abey-text-muted);background:linear-gradient(180deg,var(--abey-surface-elev) 0%,#f1f5f9 100%);border-bottom:2px solid var(--abey-border-strong)}.abey-course-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .56rem;font-size:.68rem;font-weight:600;border:1px solid transparent}.abey-course-badge--ongoing{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.abey-course-badge--done{color:#166534;background:#dcfce7;border-color:#bbf7d0}.abey.abey--dark .abey-abeyview-table thead th{background:linear-gradient(180deg,#1a2234,#151b2a)}:root{--doc-prose-max: 52rem;--doc-muted: rgba(148, 163, 184, .95);--doc-divider: rgba(148, 163, 184, .22);--doc-code-bg-light: rgba(15, 23, 42, .06);--doc-code-bg-dark: rgba(254, 228, 128, .08);--doc-radius: 11px;--doc-radius-sm: 7px}@media(min-width:1024px){.doc-site.abey-shell-app{--doc-prose-max: min( 96rem, calc(100vw - var(--abey-sidebar-w, 15.5rem) - 3.5rem) )}}.doc-site.abey-shell-app main.abey-outlet.abey-outlet--dashboard{min-height:calc(100vh - var(--abey-appbar-h, 3.5rem));box-sizing:border-box}.doc-site.abey-shell-app main.abey-outlet{--abey-route-dur-out: 92ms;--abey-route-dur-in: 128ms;--abey-route-ease: cubic-bezier(.28, .82, .22, 1)}.docs-welcome-entry{min-height:100vh;width:100%;box-sizing:border-box}.docs-welcome-entry.abey.abey-app:not(.abey-shell-app)>*{max-width:none;width:100%;margin-left:0;margin-right:0}@media(max-width:639px){.doc-site.abey-shell-app .abey-shell--dashboard .abey-outlet{padding:.95rem max(.65rem,env(safe-area-inset-left,0px)) max(1.35rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-right,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch}}:root{--doc-brand-hue-2: #6848fc;--doc-brand-purple: #9d2cff;--doc-scrollbar-dark-thumb: rgba(100, 116, 139, .22);--doc-scrollbar-dark-thumb-hover: rgba(148, 163, 184, .34);--doc-scrollbar-dark-thumb-accent: color-mix( in srgb, var(--abey-accent, #2e7dff) 32%, transparent );--doc-scrollbar-light-thumb: rgba(100, 116, 139, .32);--doc-scrollbar-light-thumb-hover: rgba(71, 85, 105, .45)}html:has(.doc-site.abey--dark),html:has(.doc-site.abey--dark) body{scrollbar-width:thin;scrollbar-color:var(--doc-scrollbar-dark-thumb) transparent}html:has(.doc-site.abey--dark)::-webkit-scrollbar,html:has(.doc-site.abey--dark) body::-webkit-scrollbar{width:8px;height:8px}html:has(.doc-site.abey--dark)::-webkit-scrollbar-track,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-track{background:transparent}html:has(.doc-site.abey--dark)::-webkit-scrollbar-thumb,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--doc-scrollbar-dark-thumb);border:2px solid transparent;background-clip:padding-box}html:has(.doc-site.abey--dark)::-webkit-scrollbar-thumb:hover,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-thumb:hover{background:var(--doc-scrollbar-dark-thumb-hover);border:2px solid transparent;background-clip:padding-box}html:has(.doc-site.abey--dark)::-webkit-scrollbar-thumb:active,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-thumb:active{background:var(--doc-scrollbar-dark-thumb-accent)}html:has(.doc-site.abey--dark)::-webkit-scrollbar-button,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html:has(.doc-site.abey--dark)::-webkit-scrollbar-corner,html:has(.doc-site.abey--dark) body::-webkit-scrollbar-corner{background:transparent}html:has(.doc-site:not(.abey--dark)),html:has(.doc-site:not(.abey--dark)) body{scrollbar-width:thin;scrollbar-color:var(--doc-scrollbar-light-thumb) transparent}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar-thumb,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--doc-scrollbar-light-thumb);border:2px solid transparent;background-clip:padding-box}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar{width:8px;height:8px}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar-track,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar-track{background:transparent}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar-thumb:hover,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar-thumb:hover{background:var(--doc-scrollbar-light-thumb-hover)}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar-corner,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar-corner{background:transparent}html:has(.doc-site:not(.abey--dark))::-webkit-scrollbar-button,html:has(.doc-site:not(.abey--dark)) body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.doc-site.abey-shell-app.abey--dark{--doc-divider: rgba(148, 163, 184, .18)}.doc-site.abey-shell-app.abey--dark .abey-appbar--dashboard{background:color-mix(in srgb,var(--abey-surface, #111827) 72%,transparent);backdrop-filter:saturate(155%) blur(14px);-webkit-backdrop-filter:saturate(155%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--abey-accent) 18%,transparent);box-shadow:0 1px #ffffff0a inset,0 14px 40px #00000059}.doc-site.abey-shell-app.abey--dark .abey-appbar__mark{background:radial-gradient(118% 100% at 10% -8%,color-mix(in srgb,var(--abey-accent, #2e7dff) 16%,transparent) 0%,transparent 55%),linear-gradient(154deg,#000,#07070e 42%,#0b0c12 72%,#050508);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000059,0 0 0 1px color-mix(in srgb,var(--abey-accent, #2e7dff) 14%,transparent),0 10px 28px #00000073}.doc-site.abey-shell-app.abey--dark .abey-appbar__mark .abey-appbar__mark-title--tail{filter:drop-shadow(0 .06em .14em rgba(2,6,23,.85))}.doc-site.abey-shell-app:not(.abey--dark) .abey-appbar--dashboard .abey-appbar__mark{background:radial-gradient(132% 120% at 50% -20%,rgba(255,255,255,.28) 0%,transparent 48%),linear-gradient(128deg,#4c1d95,#5b21b6,#4338ca 68%,#553c9a);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 0 0 1px #ffffff24}.doc-site.abey-shell-app:not(.abey--dark) .abey-appbar--dashboard .abey-appbar__mark-title--lead{color:var(--abey-brand-mark-lead, #ffffff);text-shadow:0 1px 3px rgba(0,0,0,.4)}.doc-site.abey-shell-app:not(.abey--dark) .abey-appbar--dashboard .abey-appbar__mark .abey-appbar__mark-title--tail{filter:drop-shadow(0 .05em .12em rgba(0,0,0,.55))}.doc-site.abey-shell-app:not(.abey--dark) .abey-appbar--dashboard .abey-appbar__mark-sub{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.doc-site.abey-shell-app .abey-appbar--dashboard .abey-appbar__mark-heading .abey-appbar__mark-title,.doc-site.abey-shell-app .abey-appbar--dashboard .abey-appbar__mark-text>.abey-appbar__mark-title:only-child{font-size:clamp(1.22rem,1.06rem + .95vw,1.55rem);font-weight:800;letter-spacing:-.034em;line-height:1.12}.doc-site.abey-shell-app .abey-appbar--dashboard .abey-appbar__mark-sub{font-size:clamp(.74rem,.67rem + .35vw,.8125rem);font-weight:600;letter-spacing:.038em}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0;width:auto;max-width:none;padding:.2rem .85rem .2rem 0;margin:0;background:transparent!important;box-shadow:none!important;border-radius:0;text-align:left}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark:before{content:none;display:none}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.06rem;min-width:0}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-text>.abey-appbar__mark-title:only-child{font-weight:800;font-size:clamp(1.1rem,1rem + .72vw,1.42rem);letter-spacing:-.032em;line-height:1.14;color:var(--abey-text)}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-heading .abey-appbar__mark-title{font-weight:800;font-size:clamp(1.12rem,1.02rem + .78vw,1.48rem);letter-spacing:-.032em;line-height:1.14}.doc-site.abey-shell-app.abey--dark .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-title--lead{color:var(--abey-brand-mark-lead, #f8fafc)}.doc-site.abey-shell-app.abey--dark .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-title--tail{filter:drop-shadow(0 .05em .1em rgba(2,6,23,.55))}.doc-site.abey-shell-app .abey-shell[data-abey-nav-mode=horizontal].abey-shell--dashboard .abey-appbar__mark-sub{margin-top:0;font-size:clamp(.73rem,.67rem + .28vw,.8125rem);font-weight:600;text-transform:none;letter-spacing:.036em;color:var(--abey-text-muted)}.doc-site.abey-shell-app.abey--dark .abey-appbar__action{border-color:color-mix(in srgb,var(--abey-accent) 16%,var(--abey-border));background:color-mix(in srgb,var(--abey-surface-elev) 88%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-appbar__action:hover,.doc-site.abey-shell-app.abey--dark .abey-appbar__action:focus{border-color:color-mix(in srgb,var(--abey-accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--abey-accent) 16%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:not(.abey-nav-link--active):not([aria-current=page]):hover,.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:not(.abey-nav-link--active):not([aria-current=page]):focus-visible,.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--sidebar:not(.abey-nav-link--active):not([aria-current=page]):focus{background:transparent;box-shadow:none}.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary:hover,.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-tree__summary:focus{background:transparent}.doc-site.abey-shell-app.abey--dark main.abey-outlet.abey-outlet--dashboard{background:radial-gradient(ellipse 70% 45% at 50% -8%,color-mix(in srgb,var(--abey-accent, #2e7dff) 12%,transparent),transparent 55%),radial-gradient(ellipse 55% 35% at 94% 6%,color-mix(in srgb,var(--doc-brand-purple, #9d2cff) 14%,transparent),transparent 50%),linear-gradient(180deg,#000,#09090f 46%,#040408)}.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--abey-accent) 38%,rgba(148,163,184,.28)),color-mix(in srgb,var(--doc-brand-hue-2) 22%,transparent))}.doc-site.abey-shell-app.abey--dark .abey-nav-tree__summary:hover,.doc-site.abey-shell-app.abey--dark .abey-nav-tree__summary:focus{background:color-mix(in srgb,var(--abey-accent) 12%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-nav-tree__summary-ic{background:transparent;color:var(--abey-text)}.doc-site.abey-shell-app.abey--dark .abey-nav-link--sidebar:hover:not([aria-current=page]):not(.abey-nav-link--active),.doc-site.abey-shell-app.abey--dark .abey-nav-link--sidebar:focus-visible:not([aria-current=page]):not(.abey-nav-link--active){box-shadow:0 4px 18px color-mix(in srgb,var(--abey-accent) 11%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar,.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar{border-color:transparent;background:radial-gradient(130% 260% at 6% 50%,color-mix(in srgb,var(--doc-brand-hue-2) 12%,transparent) 0%,transparent 70%),radial-gradient(130% 240% at 4% 50%,color-mix(in srgb,var(--abey-accent) 24%,transparent) 0%,transparent 74%),linear-gradient(96deg,color-mix(in srgb,var(--abey-accent) 14%,transparent),color-mix(in srgb,var(--doc-brand-hue-2) 8%,transparent) 88%);box-shadow:inset 0 1px #ffffff12,0 0 0 1px color-mix(in srgb,var(--abey-accent) 14%,transparent),0 10px 32px #0000003d,0 0 56px color-mix(in srgb,var(--abey-accent) 8%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar:before,.doc-site.abey-shell-app.abey--dark .abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar:before{left:5px;width:2.5px;background:linear-gradient(180deg,var(--abey-accent) 0%,color-mix(in srgb,var(--doc-brand-hue-2) 52%,var(--doc-brand-purple, #9d2cff)) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--abey-accent) 48%,transparent),0 0 20px color-mix(in srgb,var(--abey-accent) 18%,transparent)}.doc-site.abey-shell-app.abey--dark .abey-sidebar .abey-nav-link--with-icon:not(.abey-nav-link--active):not([aria-current=page]) .abey-nav-link__ic{background:transparent;box-shadow:none}.doc-site.abey-shell-app.abey--dark .abey-nav-link--active .abey-nav-link__ic,.doc-site.abey-shell-app.abey--dark .abey-nav-link[aria-current=page] .abey-nav-link__ic{background:linear-gradient(160deg,color-mix(in srgb,var(--abey-accent) 30%,transparent),color-mix(in srgb,var(--doc-brand-hue-2) 12%,transparent));color:color-mix(in srgb,var(--abey-accent) 78%,white);box-shadow:inset 0 1px #ffffff1a}.doc-site.abey-shell-app:not(.abey--dark) main.abey-outlet.abey-outlet--dashboard{background:radial-gradient(ellipse 72% 40% at 48% -6%,color-mix(in srgb,var(--abey-accent, #3182ce) 8%,transparent),transparent 52%),radial-gradient(ellipse 50% 32% at 100% 0%,color-mix(in srgb,var(--doc-brand-purple, #805ad5) 7%,transparent),transparent 48%),var(--abey-bg, #f7fafc)}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--abey-accent, #3182ce) 22%,rgba(100,116,139,.28)) transparent}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet::-webkit-scrollbar{width:8px;height:8px}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet::-webkit-scrollbar-button{display:none;width:0;height:0}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet::-webkit-scrollbar-track{background:transparent}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--abey-accent, #3182ce) 28%,rgba(100,116,139,.25));border:2px solid transparent;background-clip:padding-box}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-outlet::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--abey-accent, #3182ce) 40%,rgba(71,85,105,.32))}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar__inner{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--abey-accent, #3182ce) 18%,rgba(100,116,139,.25)) transparent}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar{width:8px}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-button{display:none;width:0;height:0}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar__inner::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--abey-accent, #3182ce) 22%,rgba(100,116,139,.22));border:2px solid transparent;background-clip:padding-box}.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar .abey-nav-link[aria-current=page].abey-nav-link--sidebar,.doc-site.abey-shell-app:not(.abey--dark) .abey-shell--dashboard .abey-sidebar .abey-nav-link--active.abey-nav-link--sidebar{background:linear-gradient(96deg,#ebf8ff,color-mix(in srgb,var(--abey-accent) 7%,#ffffff));box-shadow:inset 0 1px #ffffffd9,0 0 0 1px color-mix(in srgb,var(--abey-accent) 14%,transparent),0 4px 14px color-mix(in srgb,var(--abey-accent) 12%,transparent)}.doc-site.abey-shell-app:not(.abey--dark) .abey-appbar--dashboard{background:linear-gradient(180deg,color-mix(in srgb,var(--abey-surface) 92%,#fff),var(--abey-surface));border-bottom-color:color-mix(in srgb,var(--abey-accent) 14%,var(--abey-border))}.doc-site.abey-shell-app .abey-sidebar__inner{padding-left:max(.35rem,var(--abey-space-2, 8px))}.doc-site.abey-shell-app .abey-nav-stack{gap:.12rem}.doc-site.abey-shell-app .abey-nav-tree__subs{border-left-style:dashed}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero{width:100%;max-width:none;margin-inline:0;margin-bottom:1.25rem;padding:clamp(1.2rem,2.5vw,1.75rem) clamp(1rem,2.75vw,2rem);border-radius:var(--doc-radius);border:1px solid var(--doc-divider);background:radial-gradient(100% 120% at 100% -10%,color-mix(in srgb,var(--abey-accent, #2157f3) 14%,transparent),transparent 45%),var(--abey-surface-elev, #fff);box-shadow:0 1px #0f172a0a,0 12px 38px #0f172a14,0 0 0 1px #94a3b81a;box-sizing:border-box}.doc-site.abey-shell-app.abey--dark main.abey-outlet .abey-page-hero{border-color:color-mix(in srgb,var(--abey-accent) 28%,var(--doc-divider));background:radial-gradient(110% 130% at 90% -12%,color-mix(in srgb,var(--abey-accent) 22%,transparent),transparent 52%),radial-gradient(75% 80% at 6% 102%,color-mix(in srgb,var(--doc-brand-purple, #9d2cff) 16%,transparent),transparent 52%),#08080ec7;box-shadow:0 1px #ffffff0d inset,0 18px 48px #0000005c,0 0 0 1px color-mix(in srgb,var(--abey-accent) 14%,rgba(148,163,184,.12)),0 0 min(80px,14vw) color-mix(in srgb,var(--doc-brand-purple, #9d2cff) 8%,transparent)}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero h1{font-size:clamp(1.45rem,1.8vw + .95rem,1.82rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero>p:first-of-type{font-size:1.02rem;line-height:1.65;margin-top:.35rem}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero p{max-width:none}.doc-site.abey-shell-app main.abey-outlet .abey-starter-card{margin-top:1.35rem;max-width:none;width:100%;margin-inline:0;padding:1.1rem clamp(1.1rem,2.5vw,1.6rem);border-radius:var(--doc-radius-sm);border-color:color-mix(in srgb,var(--abey-border, rgba(226, 232, 240, .9)) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--abey-accent, #6366f1) 6%,transparent),var(--abey-surface, #fff));box-shadow:0 1px #ffffff0f inset,0 10px 28px #0f172a12}.doc-site.abey-shell-app.abey--dark main.abey-outlet .abey-starter-card{background:linear-gradient(180deg,color-mix(in srgb,var(--abey-accent, #2e7dff) 12%,transparent),#0f172a59)}.doc-site.abey-shell-app main.abey-outlet .abey-starter-card ul{font-size:.935rem;line-height:1.58}.doc-site.abey-shell-app main.abey-outlet .abey-starter-card li{margin-bottom:.45rem;padding-left:.05rem}.doc-site.abey-shell-app main.abey-outlet .abey-starter-card li::marker{color:color-mix(in srgb,var(--abey-accent, #6366f1) 75%,gray)}@media(min-width:1000px){.doc-site.abey-shell-app main.abey-outlet .abey-starter-card ul{column-count:2;column-gap:clamp(1.75rem,4vw,3rem)}.doc-site.abey-shell-app main.abey-outlet .abey-starter-card li{break-inside:avoid}}@media(min-width:1440px){.doc-site.abey-shell-app main.abey-outlet .abey-starter-card ul{column-count:3;column-gap:clamp(1.5rem,3vw,2.5rem)}}@media(min-width:1280px){.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:has(.abey-starter-card){display:grid;grid-template-columns:minmax(0,min(38ch,42%)) minmax(0,1fr);column-gap:clamp(1.75rem,3.2vw,2.75rem);row-gap:.75rem;align-items:start;min-height:min(76vh,calc(100vh - var(--abey-appbar-h, 3.5rem) - 2.5rem))}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:has(.abey-starter-card) h1{grid-column:1;grid-row:1;margin-bottom:0}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:has(.abey-starter-card)>p:not(.abey-starter-footnote){grid-column:1;grid-row:2;margin-top:0;align-self:start}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:has(.abey-starter-card) .abey-starter-card{grid-column:2;grid-row:1 / span 2;margin-top:0;align-self:stretch;min-height:100%}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:has(.abey-starter-card) .abey-starter-footnote{grid-column:1 / -1;grid-row:3;margin-top:.75rem}.doc-site.abey-shell-app main.abey-outlet .abey-page-hero:not(:has(.abey-starter-card)){min-height:min(52vh,calc(100vh - var(--abey-appbar-h, 3.5rem) - 2.5rem))}}.doc-site.abey-shell-app main.abey-outlet .abey-starter-footnote{max-width:none;width:100%;margin-inline:0;margin-top:1.15rem;padding:.65rem .85rem;border-radius:var(--doc-radius-sm);background:color-mix(in srgb,var(--abey-text-muted, #64748b) 8%,transparent);font-size:.84rem;line-height:1.5}.doc-find{--doc-find-text: var(--ab-w-text, var(--abey-text, #e8eaed));--doc-find-muted: var(--ab-w-muted, var(--abey-text-muted, #9aa3b2))}.doc-find--shell{width:100%;max-width:min(380px,36vw)}@media(max-width:900px){.doc-find--shell{max-width:min(280px,52vw)}}@media(max-width:640px){.doc-find--shell{max-width:min(240px,46vw)}.doc-find--shell .doc-find__kbd{display:none}}.doc-find__wrap{position:relative;width:min(420px,100%)}.doc-find--shell .doc-find__wrap{width:100%;max-width:none}.doc-find__form{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:.45rem .85rem;border-radius:9999px;border:1px solid rgba(148,163,184,.2);background:#0f172a73}.doc-find__submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 .08rem;border:none;background:transparent;color:var(--doc-find-muted);font-size:.88rem;line-height:1;cursor:pointer}.doc-find__submit:focus-visible{outline:2px solid color-mix(in srgb,var(--doc-brand-purple, #9d2cff) 65%,transparent);outline-offset:2px;border-radius:6px}.doc-find__input{flex:1 1 auto;min-width:0;border:none;margin:0;padding:0;background:transparent;color:var(--doc-find-text);font-family:inherit;font-size:.84rem;outline:none}.doc-find__input::placeholder{color:#94a3b89e}.doc-find__kbd{display:inline-flex;gap:.2rem;padding:.12rem .45rem;border-radius:6px;font-family:inherit;font-size:.68rem;color:#e2e8f0b3;background:#0206178c;border:1px solid rgba(255,255,255,.06)}.doc-find__kbd span+span{margin-left:.15rem}.doc-find__panel{position:absolute;z-index:240;top:calc(100% + 8px);left:0;right:0;max-height:min(360px,58vh);overflow:auto;border-radius:12px;border:1px solid rgba(99,102,241,.35);background:linear-gradient(180deg,#0f172afa,#040816fc);box-shadow:0 22px 52px #00000085,0 0 0 1px #ffffff0a inset}.doc-find__hitlist{list-style:none;padding:.32rem;margin:0}.doc-find__hit+.doc-find__hit{margin-top:.28rem}.doc-find__hit-main{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;width:100%;margin:0;padding:.52rem .68rem;text-align:left;border-radius:10px;border:1px solid transparent;cursor:pointer;color:inherit;font:inherit;background:#02061775;transition:background .12s ease,border-color .12s ease,transform .1s ease}.doc-find__hit-main:hover{border-color:#8b5cf652;background:#6366f124;transform:translateY(-1px)}.doc-find__hit-main:focus-visible{outline:none;border-color:#38bdf8a6;box-shadow:0 0 0 2px #38bdf833}.doc-find__hit-title{font-size:.84rem;font-weight:800;line-height:1.35;color:#f8fafcfa}.doc-find__hit-hint{font-size:.745rem;font-weight:600;color:#e2e8f0c2}.doc-find__hit-meta{font-size:.68rem;font-family:var(--abey-font-mono, ui-monospace, monospace);color:#94a3b8e0;word-break:break-all}.doc-find__msg{padding:.75rem 1rem .85rem;margin:0;font-size:.83rem;line-height:1.5;color:#94a3b8eb}.doc-find__msg a{color:#93c5fdfa;font-weight:700;text-decoration:none}.doc-find__msg a:hover{text-decoration:underline}:host-context(.doc-site.abey-shell-app:not(.abey--dark)) .doc-find__form,.abey-shell-app.doc-site:not(.abey--dark) .doc-find__form{background:#f8fafceb;border-color:#94a3b873}:host-context(.doc-site.abey-shell-app:not(.abey--dark)) .doc-find__input,.abey-shell-app.doc-site:not(.abey--dark) .doc-find__input{color:var(--abey-text, #1e293b)}:host-context(.doc-site.abey-shell-app:not(.abey--dark)) .doc-find__kbd,.abey-shell-app.doc-site:not(.abey--dark) .doc-find__kbd{color:#475569d9;background:#f1f5f9f2;border-color:#94a3b859}
