*,:before,:after{box-sizing:border-box}#app{width:100%;margin:0;padding:0}.bd-content,.doc-rich{color:var(--bs-body-color);font-size:.9375rem;line-height:1.65}.bd-content p,.doc-rich p{margin-bottom:.85rem}.bd-content p:last-child,.doc-rich p:last-child{margin-bottom:0}.bd-content h2,.bd-content h3,.bd-content h4,.doc-rich h2,.doc-rich h3,.doc-rich h4{color:var(--bs-emphasis-color);line-height:1.3}.bd-content h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem}.bd-content h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem}.bd-content h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.05rem}.bd-content ul,.bd-content ol,.doc-rich ul,.doc-rich ol{margin-bottom:.85rem;padding-left:1.5rem}.bd-content li,.doc-rich li{margin-bottom:.35rem}.bd-content li>ul,.bd-content li>ol,.doc-rich li>ul,.doc-rich li>ol{margin-top:.35rem;margin-bottom:.35rem}.bd-content code,.doc-rich code,.accordion-body code{color:var(--bs-info);background-color:rgba(var(--bs-info-rgb), .08);word-break:break-word;border-radius:.25rem;padding:.1em .35em;font-size:.875em}.bd-content h1 code,.bd-content h2 code,.bd-content h3 code,.bd-content h4 code,.doc-rich h2 code,.doc-rich h3 code,.doc-rich h4 code{color:inherit;background-color:#ffffff0f}.bd-content pre,.doc-rich pre,.accordion-body pre{color:var(--bs-body-color);white-space:pre-wrap;word-break:break-word;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;margin:.75rem 0 1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.bd-content pre code,.doc-rich pre code,.accordion-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.bd-content a:not(.btn):not(.bd-links-link):not(.breadcrumb-item a),.doc-rich a:not(.btn):not(.bd-links-link):not(.breadcrumb-item a){color:var(--bs-info);-webkit-text-decoration-color:rgba(var(--bs-info-rgb), .4);text-decoration-color:rgba(var(--bs-info-rgb), .4);text-underline-offset:.2em}.bd-content a:not(.btn):not(.bd-links-link):not(.breadcrumb-item a):hover,.doc-rich a:not(.btn):not(.bd-links-link):not(.breadcrumb-item a):hover{color:var(--bs-info-text-emphasis,var(--bs-info));text-decoration-color:currentColor}.bd-content table,.doc-rich table{width:100%;margin-bottom:1.25rem}.bd-content table th,.bd-content table td,.doc-rich table th,.doc-rich table td{vertical-align:middle;line-height:1.5}.bd-content .bd-callout,.doc-rich .bd-callout{border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem}.bd-content .bd-callout+.bd-callout,.doc-rich .bd-callout+.bd-callout{margin-top:.75rem}.bd-content .alert,.doc-rich .alert{border-radius:.5rem}.accordion-button{font-weight:500}.accordion-button:focus{box-shadow:0 0 0 .2rem rgba(var(--bd-violet-rgb), .25)}.bd-content .changelog-card,.doc-rich .changelog-card,.bd-content .changelog-build,.doc-rich .changelog-build{background-color:#ffffff05;border-radius:.6rem;overflow:hidden}.bd-content .changelog-card .card-header,.doc-rich .changelog-card .card-header{letter-spacing:.01em;border-bottom:1px solid #ffffff14;font-size:.95rem}.bd-content .changelog-card .list-group-item,.doc-rich .changelog-card .list-group-item{color:var(--bs-body-color);background-color:#0000;border-color:#ffffff0f;padding:.6rem 1rem;line-height:1.6}.bd-content .changelog-card .list-group-item:hover,.doc-rich .changelog-card .list-group-item:hover{background-color:#ffffff08}.bd-content .changelog-build .card-header,.doc-rich .changelog-build .card-header{background-color:rgba(var(--bd-violet-rgb), .12);border-bottom:1px solid rgba(var(--bd-violet-rgb), .25)}.bd-content .changelog-build .card-body ul,.doc-rich .changelog-build .card-body ul{margin:0;padding-left:1.25rem}.bd-content .changelog-build .card-body li,.doc-rich .changelog-build .card-body li{margin-bottom:.2rem;line-height:1.55}.bd-content .changelog-builds>summary,.doc-rich .changelog-builds>summary{border:1px solid rgba(var(--bd-violet-rgb), .35);color:var(--bd-violet);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-weight:500;list-style:none;display:inline-flex}.bd-content .changelog-builds>summary::-webkit-details-marker{display:none}.doc-rich .changelog-builds>summary::-webkit-details-marker{display:none}.bd-content .changelog-builds>summary:before,.doc-rich .changelog-builds>summary:before{content:"▸";font-size:.85em;transition:transform .15s}.bd-content .changelog-builds[open]>summary:before,.doc-rich .changelog-builds[open]>summary:before{transform:rotate(90deg)}.bd-content .changelog-builds[open],.doc-rich .changelog-builds[open]{margin-top:.5rem}.bd-version-chip{color:var(--bs-body-color);background-color:rgba(var(--bd-violet-rgb), .15);border:1px solid rgba(var(--bd-violet-rgb), .35);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.bd-version-chip:hover,.bd-version-chip:focus{color:var(--bs-emphasis-color);background-color:rgba(var(--bd-violet-rgb), .25)}:root{--hgk-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hgk-font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hgk-accent:#8b5cf6;--hgk-accent-rgb:139, 92, 246;--hgk-accent-2:#22d3ee;--hgk-accent-2-rgb:34, 211, 238;--hgk-gradient:linear-gradient(135deg, #8b5cf6 0%, #6366f1 45%, #22d3ee 100%);--hgk-radius:.9rem;--hgk-radius-sm:.55rem;--hgk-border:#94a3b824;--hgk-border-strong:#94a3b842;--hgk-surface:#94a3b80b;--hgk-surface-raised:#10141f}[data-bs-theme=dark]{--bs-body-bg:#0a0e16;--bs-body-color:#c4cdda;--bs-emphasis-color:#f2f6fc;--bs-secondary-color:#8b96a8;--bs-tertiary-color:#6b7689;--bs-border-color:var(--hgk-border);--bs-secondary-bg:#141927;--bs-tertiary-bg:#10141f;--bs-link-color:var(--hgk-accent-2);--bs-link-hover-color:#7ce4f8;--bs-info:#4dd4f0;--bs-info-rgb:77, 212, 240;--bs-body-font-family:var(--hgk-font-sans);--bs-font-monospace:var(--hgk-font-mono);--bd-violet:#a78bfa;--bd-violet-rgb:167, 139, 250;--bd-violet-bg:#8b5cf6;--bd-sidebar-link-bg:rgba(var(--hgk-accent-rgb), .14)}body{font-family:var(--hgk-font-sans);letter-spacing:.005em;background-color:var(--bs-body-bg);background-image:radial-gradient(52rem 30rem at 82% -12%, rgba(var(--hgk-accent-rgb), .13), transparent 60%), radial-gradient(44rem 26rem at -10% 4%, rgba(var(--hgk-accent-2-rgb), .07), transparent 55%);background-repeat:no-repeat;background-attachment:fixed}::selection{background:rgba(var(--hgk-accent-rgb), .4);color:#fff}*{scrollbar-width:thin;scrollbar-color:#94a3b847 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.bd-navbar{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);padding:.65rem 0;position:sticky;box-shadow:0 .5rem 1.5rem #00000059;background-color:#0a0e16b8!important;background-image:none!important}.bd-navbar:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--hgk-accent-rgb), .65) 30%, rgba(var(--hgk-accent-2-rgb), .55) 70%, transparent);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.bd-navbar .navbar-brand img{border-radius:.55rem;box-shadow:0 0 0 1px #ffffff14}.bd-navbar .navbar-brand:hover{transform:none}.bd-navbar .btn-outline-light{--bs-btn-border-color:#ffffff2e;--bs-btn-hover-bg:#ffffff1a;--bs-btn-hover-border-color:#ffffff47;border-radius:999px}.bd-links-heading{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:flex;color:var(--bs-secondary-color)!important}.bd-links-heading i{color:var(--hgk-accent)}.bd-links-nav .bd-links-link{width:100%;color:var(--bs-body-color);border-radius:var(--hgk-radius-sm);border-left:2px solid #0000;align-items:center;gap:.6rem;margin:0 0 .15rem;padding:.45rem .7rem;font-size:.875rem;transition:background-color .15s,color .15s,border-color .15s;display:flex}.bd-links-nav .bd-links-link i{text-align:center;width:1.1rem;color:var(--bs-tertiary-color);font-size:.8rem;transition:color .15s}.bd-links-nav .bd-links-link:hover,.bd-links-nav .bd-links-link:focus{color:var(--bs-emphasis-color);background-color:#94a3b814}.bd-links-nav .bd-links-link:hover i{color:var(--hgk-accent-2)}.bd-links-nav .bd-links-link.active{color:#fff;background:linear-gradient(90deg, rgba(var(--hgk-accent-rgb), .22), rgba(var(--hgk-accent-rgb), .06));border-left-color:var(--hgk-accent);font-weight:600}.bd-links-nav .bd-links-link.active i{color:var(--hgk-accent-2)}.bd-version-chip{background:linear-gradient(135deg, rgba(var(--hgk-accent-rgb), .22), rgba(var(--hgk-accent-2-rgb), .14));border:1px solid rgba(var(--hgk-accent-rgb), .45);box-shadow:0 0 14px rgba(var(--hgk-accent-rgb), .22)}.bd-title{letter-spacing:-.02em;background:linear-gradient(120deg,#f2f6fc 30%,#b9a7f7 75%,#7ce4f8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)!important}.bd-intro{margin-bottom:.75rem}.bd-intro .text-secondary{max-width:62ch}h1,h2,h3,h4,h5,.card-header strong{letter-spacing:-.01em}.card{--bs-card-bg:var(--hgk-surface-raised);--bs-card-border-color:var(--hgk-border);--bs-card-border-radius:var(--hgk-radius);--bs-card-inner-border-radius:calc(var(--hgk-radius) - 1px);--bs-card-cap-bg:#94a3b80d}.accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-btn-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--bs-emphasis-color);--bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(var(--hgk-accent-rgb), .25)}.accordion-item{background:var(--hgk-surface-raised);border:1px solid var(--hgk-border);margin-bottom:.6rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;border-radius:var(--hgk-radius)!important}.accordion-item:hover{border-color:var(--hgk-border-strong)}.accordion-item:has(.accordion-collapse.show){border-color:rgba(var(--hgk-accent-rgb), .45);box-shadow:0 0 22px rgba(var(--hgk-accent-rgb), .1)}.accordion-header{margin:0!important}.accordion-button{color:var(--bs-body-color);padding:.85rem 1.1rem;font-size:.95rem;font-weight:600}.accordion-button:not(.collapsed){color:var(--bs-emphasis-color);background:linear-gradient(90deg, rgba(var(--hgk-accent-rgb), .16), rgba(var(--hgk-accent-2-rgb), .05));box-shadow:inset 0 -1px 0 var(--hgk-border)}.accordion-body{padding:1.1rem 1.15rem}.list-group{--bs-list-group-bg:transparent;--bs-list-group-border-color:var(--hgk-border);--bs-list-group-border-radius:var(--hgk-radius-sm)}.bd-content .table,.doc-rich .table{--bs-table-bg:transparent;--bs-table-striped-bg:#94a3b80a;--bs-table-hover-bg:rgba(var(--hgk-accent-rgb), .07);--bs-table-border-color:var(--hgk-border);border-radius:var(--hgk-radius-sm);border-collapse:separate;border-spacing:0;border:1px solid var(--hgk-border);table-layout:fixed;overflow:hidden}.bd-content .table>:not(caption)>*>*,.doc-rich .table>:not(caption)>*>*{border-right:1px solid var(--hgk-border);border-bottom-color:var(--hgk-border);padding:.55rem .75rem}.bd-content .table>:not(caption)>*>:last-child,.doc-rich .table>:not(caption)>*>:last-child{border-right:0}.bd-content .table>tbody>tr:last-child>*,.doc-rich .table>tbody>tr:last-child>*{border-bottom:0}.bd-content .table-sm>:not(caption)>*>*,.doc-rich .table-sm>:not(caption)>*>*{padding:.3rem .5rem}.bd-content td[nowrap],.bd-content th[nowrap],.doc-rich td[nowrap],.doc-rich th[nowrap]{white-space:normal}.bd-content table code,.doc-rich table code,.accordion-body table code{overflow-wrap:anywhere;word-break:normal}.table-success{--bs-table-bg:rgba(var(--hgk-accent-rgb), .16);--bs-table-striped-bg:rgba(var(--hgk-accent-rgb), .16);--bs-table-hover-bg:rgba(var(--hgk-accent-rgb), .2);--bs-table-color:var(--bs-emphasis-color)}.table-success .text-dark,.table-success.text-dark,tr.table-success th{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:var(--bs-emphasis-color)!important}.table-info{--bs-table-bg:rgba(var(--hgk-accent-2-rgb), .1);--bs-table-striped-bg:rgba(var(--hgk-accent-2-rgb), .1);--bs-table-hover-bg:rgba(var(--hgk-accent-2-rgb), .14);--bs-table-color:var(--bs-emphasis-color);--bs-table-border-color:var(--hgk-border)}.table-info .text-dark,.table-info.text-dark,th.table-info,tr.table-info th{font-weight:600;color:var(--bs-emphasis-color)!important}.table-warning{--bs-table-bg:#ffc1071a;--bs-table-striped-bg:#ffc1071a;--bs-table-hover-bg:#ffc10724;--bs-table-color:var(--bs-emphasis-color);--bs-table-border-color:var(--hgk-border)}.table-warning .text-dark,.table-warning.text-dark,th.table-warning,tr.table-warning th{font-weight:600;color:var(--bs-emphasis-color)!important}.bd-content .alert,.doc-rich .alert,.accordion-body .alert{border-radius:var(--hgk-radius-sm);border:1px solid #0000;border-left-width:3px;position:relative}.accordion-body .alert-success,.bd-content .alert-success,.doc-rich .alert-success{color:var(--bs-body-color);background:#19875417;border-color:#19875447 #19875447 #19875447 #34c38f}.accordion-body .alert-info,.bd-content .alert-info,.doc-rich .alert-info{background:rgba(var(--bs-info-rgb), .07);border-color:rgba(var(--bs-info-rgb), .26);border-left-color:var(--bs-info);color:var(--bs-body-color)}.accordion-body .alert-warning,.bd-content .alert-warning,.doc-rich .alert-warning{color:var(--bs-body-color);background:#ffc10712;border-color:#ffc10742 #ffc10742 #ffc10742 #ffc107}.accordion-body .alert-danger,.bd-content .alert-danger,.doc-rich .alert-danger{color:var(--bs-body-color);background:#dc354517;border-color:#dc35454d #dc35454d #dc35454d #f06a75}.accordion-body .alert-secondary,.bd-content .alert-secondary,.doc-rich .alert-secondary{background:var(--hgk-surface);border-color:var(--hgk-border);border-left-color:var(--hgk-accent);color:var(--bs-body-color)}.btn{--bs-btn-border-radius:var(--hgk-radius-sm);--bs-btn-focus-box-shadow:0 0 0 .2rem rgba(var(--hgk-accent-rgb), .3)}.btn-outline-info:hover{box-shadow:0 0 16px rgba(var(--bs-info-rgb), .25)}.badge{letter-spacing:.02em;border-radius:999px;font-weight:600}.badge.font-monospace{border-radius:.45rem}.form-control,.form-select,.input-group-text{border-color:var(--hgk-border);border-radius:var(--hgk-radius-sm);color:var(--bs-body-color);background-color:#94a3b80f}.form-control:focus,.form-select:focus{border-color:rgba(var(--hgk-accent-rgb), .6);box-shadow:0 0 0 .2rem rgba(var(--hgk-accent-rgb), .22);color:var(--bs-emphasis-color);background-color:#94a3b814}.form-control::placeholder{color:var(--bs-tertiary-color)}.form-check-input:checked{background-color:var(--hgk-accent);border-color:var(--hgk-accent)}.form-check-input:focus{border-color:rgba(var(--hgk-accent-rgb), .6);box-shadow:0 0 0 .2rem rgba(var(--hgk-accent-rgb), .22)}.bd-content code,.doc-rich code,.accordion-body code{font-family:var(--hgk-font-mono);color:#7ce4f8;background-color:rgba(var(--hgk-accent-2-rgb), .08);border:1px solid rgba(var(--hgk-accent-2-rgb), .14);border-radius:.35rem;padding:.08em .35em;font-size:.82em}.bd-content pre,.doc-rich pre,.accordion-body pre{font-family:var(--hgk-font-mono);border:1px solid var(--hgk-border);border-radius:var(--hgk-radius-sm);background-color:#0d111c}.bd-content pre code,.doc-rich pre code,.accordion-body pre code{color:inherit;background:0 0;border:0}.bd-content .changelog-card,.doc-rich .changelog-card,.bd-content .changelog-build,.doc-rich .changelog-build{border-radius:var(--hgk-radius-sm);background-color:#94a3b808}.bd-content .changelog-card .card-header,.doc-rich .changelog-card .card-header{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.bd-content .changelog-builds>summary,.doc-rich .changelog-builds>summary{border-color:rgba(var(--hgk-accent-rgb), .4);color:var(--bd-violet);transition:background-color .15s,box-shadow .15s}.bd-content .changelog-builds>summary:hover,.doc-rich .changelog-builds>summary:hover{background:rgba(var(--hgk-accent-rgb), .12);box-shadow:0 0 14px rgba(var(--hgk-accent-rgb), .15)}.copy-code code{cursor:pointer;padding-right:1.9em;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.copy-code code:after{content:"";opacity:.45;font-family:"Font Awesome 6 Free";font-size:.82em;font-weight:400;transition:opacity .15s;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.copy-code code:hover{border-color:rgba(var(--hgk-accent-2-rgb), .55);background-color:rgba(var(--hgk-accent-2-rgb), .16);box-shadow:0 0 10px rgba(var(--hgk-accent-2-rgb), .18)}.copy-code code:hover:after{opacity:1}.copy-code code.code-copied{color:#7ce8bd;background-color:#34c38f24;border-color:#34c38fb3}.copy-code code.code-copied:after{content:"";color:#34c38f;opacity:1;font-weight:900}.copy-code pre code{cursor:text;padding-right:0}.copy-code pre code:after{content:none}.bd-content .table .table,.doc-rich .table .table{table-layout:auto;border-color:var(--hgk-border);background:#94a3b808;border-radius:.45rem;margin:.5rem 0 .25rem;font-size:.8rem}.bd-content .table .table>:not(caption)>*>*,.doc-rich .table .table>:not(caption)>*>*{padding:.35rem .6rem}.bd-content .table .table th,.doc-rich .table .table th{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.req-specs{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.req-specs .card{height:100%}.bd-content .requirements-steps,.doc-rich .requirements-steps{counter-reset:req-step;max-width:68ch;padding-left:0;list-style:none}.requirements-steps li{counter-increment:req-step;margin-bottom:.6rem;padding-left:2.3rem;line-height:1.6;position:relative}.requirements-steps li:before{content:counter(req-step);width:1.55rem;height:1.55rem;color:var(--hgk-accent-2);background:rgba(var(--hgk-accent-2-rgb), .1);border:1px solid rgba(var(--hgk-accent-2-rgb), .3);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:.05em;left:0}@keyframes hgk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bd-main>*{animation:.32s both hgk-fade-up}@media (prefers-reduced-motion:reduce){.bd-main>*{animation:none}*{transition-duration:.01ms!important}}.app-footer{border-top:1px solid var(--hgk-border);color:var(--bs-tertiary-color);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:3rem;padding:1.25rem 0 1.5rem;font-size:.8rem;display:flex}.app-footer .app-footer-brand{color:var(--bs-secondary-color);font-weight:700}.app-docs[data-v-123d0795]{min-height:100vh}
