.bo-snav{--snav-ink:var(--bo-side-ink);--snav-muted:color-mix(in srgb, var(--bo-side-ink) 58%, transparent);--snav-icon:color-mix(in srgb, var(--bo-side-ink) 52%, transparent);--snav-hover:color-mix(in srgb, var(--bo-side-ink) 6%, transparent);flex-direction:column;flex:1;min-height:0;margin:0 -.35rem;display:flex}.bo-snav ul{margin:0;padding:0;list-style:none}.bo-search{border:1px solid var(--bo-line);background:var(--bo-card);height:2.15rem;color:var(--snav-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;margin:0 .35rem .85rem;padding:0 .4rem 0 .65rem;font-size:.85rem;transition:border-color .15s,color .15s;display:flex}.bo-search:hover{border-color:color-mix(in srgb, var(--bo-side-ink) 28%, var(--bo-line));color:var(--snav-ink)}.bo-search:focus-visible{outline:2px solid var(--bo-accent);outline-offset:1px}.bo-search svg{width:.95rem;height:.95rem}.bo-search kbd,.bo-palette kbd{border:1px solid var(--bo-line);background:var(--bo-card);min-width:1.25rem;color:var(--snav-ink,var(--bo-ink));font:inherit;text-align:center;border-bottom-width:2px;border-radius:5px;padding:.05rem .35rem;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-block}.bo-search kbd{margin-left:auto}.bo-snav-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 .35rem .75rem;overflow-y:auto}.bo-snav-list,.bo-snav-fold>ul,.bo-snav-suggest ul{flex-direction:column;gap:1px;display:flex}.bo-snav-item{position:relative}.bo-snav-item>a{height:2.05rem;color:var(--snav-ink);border-radius:8px;align-items:center;gap:.6rem;padding:0 .6rem;font-size:.875rem;font-weight:520;text-decoration:none;transition:background .15s,color .15s;display:flex}.bo-snav-item>a:hover{background:var(--snav-hover)}.bo-snav-item>a:focus-visible,.bo-snav-foot a:focus-visible,.bo-snav-heading:focus-visible,.bo-snav-next:focus-visible{outline:2px solid var(--bo-accent);outline-offset:-2px}.bo-snav-item>a svg{width:1.05rem;height:1.05rem;color:var(--snav-icon);flex:none}.bo-snav-item>a[aria-current=page]{background:var(--bo-side-active);color:var(--bo-side-active-ink);font-weight:600}.bo-snav-item>a[aria-current=page] svg{color:currentColor}.bo-snav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-snav-count{background:color-mix(in srgb, var(--bo-side-ink) 9%, transparent);min-width:1.3rem;height:1.3rem;color:var(--snav-ink);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;margin-left:auto;padding:0 .35rem;font-size:.7rem;font-weight:650;transition:opacity .15s;display:inline-grid}.bo-snav-count.is-alert{color:#b42318;background:#fdeceb}a[aria-current=page]>.bo-snav-count:not(.is-alert){background:var(--bo-card);color:var(--bo-side-active-ink)}.bo-snav-pin,.bo-snav-dismiss{width:1.55rem;height:1.55rem;color:var(--snav-icon);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:grid}.bo-snav-pin{opacity:0;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.bo-snav-pin svg,.bo-snav-dismiss svg{width:.85rem;height:.85rem}.bo-snav-pin:hover,.bo-snav-dismiss:hover{background:color-mix(in srgb, var(--bo-side-ink) 10%, transparent);color:var(--snav-ink)}.bo-snav-pin.is-pinned{color:var(--bo-accent)}.bo-snav-pin:focus-visible,.bo-snav-dismiss:focus-visible{opacity:1;outline:2px solid var(--bo-accent);outline-offset:-2px}@media (hover:hover){.bo-snav-item:hover>.bo-snav-pin,.bo-snav-item:focus-within>.bo-snav-pin{opacity:1}.bo-snav-item:has(>.bo-snav-pin):is(:hover,:focus-within)>a>:is(.bo-snav-count,.bo-snav-hint){opacity:0}}@media (hover:none){.bo-snav-pin:not(.bo-snav-suggest .bo-snav-pin){display:none}.bo-snav-suggest .bo-snav-pin{opacity:1}.bo-snav-suggest .bo-snav-hint{margin-right:1.6rem}}.bo-snav-sections{flex-direction:column;gap:.2rem;margin-top:.9rem;display:flex}.bo-snav-heading{width:100%;height:1.8rem;color:var(--snav-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:0 .6rem 0 .45rem;font-size:.75rem;font-weight:600;transition:color .15s,background .15s;display:flex}.bo-snav-heading:hover{background:var(--snav-hover);color:var(--snav-ink)}.bo-snav-heading[data-current]{color:var(--bo-side-active-ink)}.bo-snav-chevron{stroke-width:2.2px;width:.8rem;height:.8rem;transition:transform .2s var(--ease);flex:none}.bo-snav-section.is-open .bo-snav-chevron{transform:rotate(90deg)}.bo-snav-heading .bo-snav-count{min-width:1.15rem;height:1.15rem;font-size:.66rem}.bo-snav-fold{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.bo-snav-section.is-open>.bo-snav-fold{grid-template-rows:1fr}.bo-snav-fold>ul{min-height:0;overflow:hidden}.bo-snav-section.is-open>.bo-snav-fold>ul{padding-bottom:.35rem}.bo-snav-steps{border:1px solid var(--bo-line);background:color-mix(in srgb, var(--bo-bg) 55%, var(--bo-card));border-radius:10px;margin:.9rem 0 0;padding:.65rem .7rem .6rem}.bo-snav-steps-head{color:var(--snav-ink);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.bo-snav-steps-figure{color:var(--snav-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:550}.bo-snav-dismiss{width:1.3rem;height:1.3rem;margin-right:-.3rem}.bo-snav-meter{background:color-mix(in srgb, var(--bo-side-ink) 10%, transparent);border-radius:99px;height:4px;margin-top:.5rem;overflow:hidden}.bo-snav-meter>span{border-radius:inherit;background:var(--bo-accent);height:100%;transition:width .4s var(--ease);display:block}.bo-snav-next{color:var(--snav-ink);border-radius:6px;align-items:center;gap:.4rem;margin:.45rem -.3rem 0;padding:.3rem;font-size:.8rem;font-weight:550;line-height:1.35;text-decoration:none;display:flex}.bo-snav-next:hover{background:var(--snav-hover);color:var(--bo-accent)}.bo-snav-next span{flex:1}.bo-snav-next svg{flex:none;width:.8rem;height:.8rem}.bo-snav-suggest{margin-top:1.1rem}.bo-snav .bo-snav-suggest h2{color:var(--snav-muted);letter-spacing:0;margin:0;padding:0 .6rem .3rem;font-size:.75rem;font-weight:600}.bo-snav-suggest .bo-snav-item>a{color:var(--snav-muted)}.bo-snav-suggest .bo-snav-item>a:hover{color:var(--snav-ink)}.bo-snav-suggest .bo-snav-item>a svg{opacity:.75}.bo-snav-hint{border:1px solid var(--bo-line);background:var(--bo-card);color:var(--snav-muted);white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:.05rem .45rem;font-size:.68rem;font-weight:600;transition:opacity .15s}.bo-snav .bo-snav-foot{border-top:1px solid var(--bo-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 2px;margin:0 .35rem;padding:.55rem 0 .15rem;display:grid}.bo-snav-foot a{height:1.9rem;color:var(--snav-muted);border-radius:7px;align-items:center;gap:.4rem;padding:0 .4rem;font-size:.8rem;font-weight:540;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.bo-snav-foot a>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-snav-foot a:hover{background:var(--snav-hover);color:var(--snav-ink)}.bo-snav-foot a[aria-current=page]{background:var(--bo-side-active);color:var(--bo-side-active-ink)}.bo-snav-foot svg{flex:none;width:.95rem;height:.95rem}.bo-snav-foot .bo-snav-count,.bo-snav-foot a[aria-current=page]>.bo-snav-count:not(.is-alert){background:var(--bo-accent);min-width:.95rem;height:.95rem;box-shadow:0 0 0 2px var(--bo-side);color:#fff;padding:0 .22rem;font-size:.58rem;position:absolute;top:.1rem;left:.8rem}.bo-snav-foot .bo-snav-count.is-inline,.bo-snav-foot a[aria-current=page]>.bo-snav-count.is-inline{margin-left:-.1rem;position:static}.bo-snav~.bo-side-foot{border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem;padding:.65rem .55rem 0;font-size:.8rem;line-height:1.35;display:grid}.bo-snav~.bo-side-foot>strong,.bo-snav~.bo-side-foot>span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.bo-snav~.bo-side-foot>span{color:color-mix(in srgb, var(--bo-side-ink) 58%, transparent)}.bo-snav~.bo-side-foot>form{grid-area:1/2/span 2}.bo-snav~.bo-side-foot button{margin:0;font-size:.78rem}@media (hover:none){.bo-search kbd{display:none}}@media (min-width:64rem){.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-snav :is(.bo-snav-label,.bo-snav-count,.bo-snav-hint,.bo-snav-heading,.bo-snav-steps,.bo-snav-suggest h2,.bo-search>span,.bo-search>kbd,.bo-snav-foot a>span){transition:opacity .15s .2s}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-search{transition:border-color .15s .2s,color .15s}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-snav-foot a{padding-left:.65rem}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-side:not(:hover,:has(:focus-visible)) :is(.bo-snav-label,.bo-snav-count,.bo-snav-hint,.bo-snav-heading,.bo-snav-steps,.bo-snav-suggest h2,.bo-search>span,.bo-search>kbd,.bo-snav-foot a>span){opacity:0;transition-delay:0s}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-side:not(:hover,:has(:focus-visible)) .bo-search{background:0 0;border-color:#0000;transition-delay:0s}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-side:not(:hover,:has(:focus-visible)) .bo-snav-item:has(>a>.bo-snav-count):after{opacity:1}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-snav-item:has(>a>.bo-snav-count):after{content:"";background:var(--bo-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--bo-side);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s;position:absolute;top:.4rem;left:1.35rem}.bo:is(.is-folded,:has([data-menu-folded])):not(.is-unfolded) .bo-snav-item:has(>a>.bo-snav-count.is-alert):after{background:#d92d20}}.bo-palette{width:min(40rem,100vw - 2rem);max-width:none;max-height:none;color:var(--bo-ink);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.bo-palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1a3f42}.bo-palette[open] .bo-palette-box{animation:bo-palette-in .16s var(--ease)}@keyframes bo-palette-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.bo-palette-box{border:1px solid var(--bo-line);background:var(--bo-card);border-radius:14px;flex-direction:column;max-height:min(32rem,76vh);display:flex;overflow:hidden;box-shadow:0 2px 6px #0a1a3f0f,0 28px 70px -20px #0a1a3f61}.bo-palette-field{border-bottom:1px solid var(--bo-line);flex:none;align-items:center;gap:.7rem;height:3.3rem;padding:0 1.1rem;display:flex}.bo-palette-field svg{width:1.1rem;height:1.1rem;color:var(--bo-muted);flex:none}.bo-palette-field input{min-width:0;height:100%;color:var(--bo-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.bo-palette-field input::placeholder{color:color-mix(in srgb, var(--bo-muted) 80%, transparent)}.bo-palette-busy{color:var(--bo-muted);font-size:.78rem}.bo-palette-list{flex:1;min-height:0;margin:0;padding:.35rem .45rem .5rem;scroll-padding:2rem 0 .5rem;list-style:none;overflow-y:auto}.bo-palette-list ul{margin:0;padding:0;list-style:none}.bo-palette-group{color:var(--bo-muted);padding:.6rem .65rem .25rem;font-size:.72rem;font-weight:600;display:block}.bo-palette-option{cursor:pointer;border-radius:8px;align-items:center;gap:.7rem;min-height:2.4rem;padding:0 .65rem;font-size:.9rem;display:flex}.bo-palette-option svg{width:1.05rem;height:1.05rem;color:var(--bo-muted);flex:none}.bo-palette-option[aria-selected=true]{background:color-mix(in srgb, var(--bo-ink) 5.5%, transparent)}.bo-palette-option[aria-selected=true] svg{color:var(--bo-ink)}.bo-palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-palette-hint{max-width:45%;color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:.78rem;overflow:hidden}.bo-palette-empty{color:var(--bo-muted);text-align:center;padding:1.6rem 1rem;font-size:.88rem}.bo-palette-keys{border-top:1px solid var(--bo-line);background:color-mix(in srgb, var(--bo-bg) 50%, var(--bo-card));color:var(--bo-muted);flex:none;gap:1.1rem;padding:.55rem 1.1rem;font-size:.72rem;display:flex}.bo-palette-keys kbd+kbd{margin-left:.2rem}.bo-dock{display:none}@media (max-width:63.99rem){.bo-dock{z-index:32;height:calc(3.6rem + env(safe-area-inset-bottom));padding:0 .25rem env(safe-area-inset-bottom);border-top:1px solid var(--bo-line);background:color-mix(in srgb, var(--bo-card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bo-dock>a,.bo-dock-more{min-width:0;color:var(--bo-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.66rem;font-weight:600;text-decoration:none;display:flex;position:relative}.bo-dock span:not([class]){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bo-dock svg{width:1.3rem;height:1.3rem}.bo-dock>a[aria-current=page]{color:var(--bo-accent)}.bo-dock-dot{border:2px solid var(--bo-card);background:var(--bo-accent);box-sizing:content-box;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55rem;left:calc(50% + .4rem)}.bo-dock-dot.is-alert{background:#d92d20}.bo:has(.bo-dock) .bo-menu-button{display:none}.bo:has(.bo-dock) .bo-main{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.bo:has(.bo-dock) .bo-copilot-launcher{bottom:calc(4.4rem + env(safe-area-inset-bottom))}.bo:has(.bo-dock) .bo-copilot-panel{bottom:calc(8.2rem + env(safe-area-inset-bottom))}.bo-menu-toggle:checked~.bo-body .bo-copilot-launcher{display:none}}@media (max-width:40rem){.bo:has(.bo-dock) .bo-top-actions .bo-btn{white-space:nowrap}.bo-palette{margin-top:.75rem}.bo-palette-keys{display:none}}@media (prefers-reduced-motion:reduce){.bo-snav-fold,.bo-snav-chevron,.bo-snav-meter>span{transition:none}.bo-palette[open] .bo-palette-box{animation:none}}
