.axs{--axs-w:240px;grid-template-columns:var(--axs-w) minmax(0, 1fr);background:var(--ax-canvas);min-height:100vh;display:grid}.axs.is-collapsed{--axs-w:72px}.axs-main{min-width:0}.axs-bar{z-index:60;box-sizing:border-box;overscroll-behavior:contain;border-right:1px solid var(--ax-line);background:rgb(var(--ax-ground) / .9);flex-direction:column;gap:8px;height:100dvh;padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.axs-top{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-left:8px;display:flex}.axs-brand{border-radius:12px;align-items:center;min-height:40px;display:inline-flex}.axs-brand img{display:block}.axs-fold,.axs-close{width:36px;height:36px;color:var(--ax-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.axs-fold:hover,.axs-close:hover{background:var(--ax-card);color:var(--ax-ink)}.axs-close{display:none}.axs-unfold{width:48px;height:48px;color:var(--ax-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.axs-unfold>*{transition:opacity var(--ax-dur-fast) var(--ax-ease-out);grid-area:1/1}.axs-unfold-icon{opacity:0}.axs-unfold:hover,.axs-unfold:focus-visible{background:var(--ax-card);color:var(--ax-ink)}.axs-unfold:hover .axs-unfold-mark,.axs-unfold:focus-visible .axs-unfold-mark{opacity:0}.axs-unfold:hover .axs-unfold-icon,.axs-unfold:focus-visible .axs-unfold-icon{opacity:1}.axs-nav{gap:2px;display:grid}.axs-row{box-sizing:border-box;width:100%;min-height:44px;color:var(--ax-secondary);font:500 15px/1 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--ax-dur-fast) var(--ax-ease-out), color var(--ax-dur-fast) var(--ax-ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.axs-row svg{flex:none}.axs-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.axs-row:hover{background:var(--ax-card);color:var(--ax-ink)}.axs-row[aria-current],.axs-row.is-here{color:var(--ax-ink)}.axs-row[aria-current=page],.axs.is-collapsed:not(.is-open) .axs-row[aria-current]{background:var(--ax-cyan-wash);color:var(--ax-accent)}.axs-chevron{color:var(--ax-muted);transition:transform var(--ax-dur-fast) var(--ax-ease-out)}.axs-row[aria-expanded=false] .axs-chevron{transform:rotate(-90deg)}.axs-sub{gap:2px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.axs-subrow{min-height:38px;color:var(--ax-secondary);font:400 14px/1.2 var(--font-sans);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 44px;text-decoration:none;display:flex}a.axs-subrow:hover{background:var(--ax-card);color:var(--ax-ink)}.axs-subrow[aria-current=page]{background:var(--ax-cyan-wash);color:var(--ax-accent);font-weight:500}.axs-subrow.is-soon{color:var(--ax-muted)}.axs-subrow small{border:1px solid var(--ax-line-strong);color:var(--ax-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;line-height:16px}.axs :focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.axs.is-collapsed:not(.is-open) .axs-top{justify-content:center;padding-left:0}.axs.is-collapsed:not(.is-open) .axs-row{justify-content:center;padding:0}.axs.is-collapsed:not(.is-open) .axs-row span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.axs-tiphost{position:relative}.axs-tip{z-index:70;background:var(--ax-action);color:var(--ax-ink-inverse);white-space:nowrap;pointer-events:none;box-shadow:var(--ax-shadow-lift);visibility:hidden;opacity:0;transition:opacity var(--ax-dur-fast) var(--ax-ease-out), transform var(--ax-dur-fast) var(--ax-ease-out), visibility 0s linear var(--ax-dur-fast);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.axs-tiphost:hover .axs-tip,.axs-tiphost:focus-within .axs-tip{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(-50%)}.axs.is-collapsed:not(.is-open) .axs-bar{overflow:visible}.axs-flyhost{position:relative}.axs-fly{z-index:70;visibility:hidden;opacity:0;transition:opacity var(--ax-dur-fast) var(--ax-ease-out), transform var(--ax-dur-fast) var(--ax-ease-out), visibility 0s linear var(--ax-dur-fast);padding-left:12px;position:absolute;top:-6px;left:100%;transform:translate(-4px)}.axs-flyhost:hover .axs-fly,.axs-flyhost:focus-within .axs-fly{visibility:visible;opacity:1;transition-delay:0s;transform:none}.axs-fly-panel{border:1px solid var(--ax-line);background:var(--ax-card);min-width:168px;box-shadow:var(--ax-shadow-lift);border-radius:16px;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.axs-fly-panel a{min-height:40px;color:var(--ax-secondary);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.axs-fly-panel a:hover{background:var(--ax-raised);color:var(--ax-ink)}.axs-fly-panel a[aria-current=page]{color:var(--ax-ink);font-weight:600}.axs-fly-panel a.is-soon{color:var(--ax-muted)}.axs-fly-panel small{border:1px solid var(--ax-line-strong);color:var(--ax-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:400}.axs-scrim{display:none}@media (max-width:899px){.axs,.axs.is-collapsed{grid-template-columns:minmax(0,1fr)}.axs-bar{background:var(--ax-canvas);width:min(280px,86vw);box-shadow:var(--ax-shadow-lift);display:none;position:fixed;inset:0 auto 0 0}.axs.is-open .axs-bar{display:flex}.axs-fold{display:none}.axs-close{display:grid}.axs.is-open .axs-scrim{z-index:55;background:#06242e52;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.axs-bar,.axs.is-open .axs-bar{transition:none}}.axs-subrow small.axs-count{background:var(--ax-cyan-wash);min-width:20px;color:var(--ax-accent);text-align:center;border:0;border-radius:999px;padding:1px 6px;font-weight:600}.axs-row small.axs-count{background:var(--ax-cyan-wash);min-width:20px;color:var(--ax-accent);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:16px}.axs-row small.axs-count.is-wait{color:#92400e;background:#fde68a}
