.app-side-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-crumbs{align-items:center;gap:.35rem;min-width:0;display:flex}.app-crumb-sep,.app-crumb-current{color:var(--color-muted);font-size:.875rem}.app-crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}@media (max-width:599px){.header-row{height:auto;min-height:3.5rem}.app-crumbs{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:0;min-width:0;max-width:100%;position:relative}.app-crumbs .app-header-back{max-width:100%;min-height:var(--tap);min-width:var(--tap);flex:none;align-self:flex-start}.app-crumb-sep{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-crumb-current{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:100%;height:auto;line-height:1.25rem;display:block;position:static;overflow:hidden}}.app-header .header-row{box-sizing:border-box;max-width:100%;padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px))}@media (min-width:900px){.app-shell[data-nav=true]{padding-left:calc(15rem + env(safe-area-inset-left,0px))}.app-shell[data-nav=true] .header-row{max-width:82rem}.app-shell[data-nav=true] .app-tabbar{z-index:45;border-top:0;border-right:1px solid var(--color-line);width:15rem;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-shell[data-nav=true] .app-tabbar-inner{flex-direction:column;flex:none;justify-content:flex-start;min-width:0;max-width:none;height:auto;padding-top:.5rem}.app-shell[data-nav=true] .app-tabbar a{letter-spacing:.01em;text-transform:none;border-radius:.75rem;flex-direction:row;flex:none;justify-content:flex-start;gap:.75rem;min-height:2.75rem;margin:.15rem .6rem;padding:.65rem 1rem;font-size:.95rem}.app-shell[data-nav=true] .app-tabbar a.is-current,.app-shell[data-nav=true] .app-tabbar a[aria-current=page]{color:var(--color-spark-ink);background:var(--color-spark);box-shadow:inset 4px 0 0 var(--color-copper)}.app-shell[data-nav=true] .app-tabbar a.is-current:focus-visible,.app-shell[data-nav=true] .app-tabbar a[aria-current=page]:focus-visible{outline-color:var(--color-spark-ink)}.app-shell[data-nav=true] .app-side-label{clip:auto;letter-spacing:.16em;text-transform:uppercase;width:auto;height:auto;color:var(--color-copper);margin:0;padding:1rem 1.1rem .35rem;font-size:.75rem;position:static;overflow:visible}.app-shell[data-nav=true] .app-start-links{--app-start-show:flex;display:var(--app-start-show);flex-direction:column;flex:none;gap:.15rem;width:100%;margin-top:.5rem}.app-shell[data-nav=true] .app-start-links a{box-sizing:border-box;white-space:normal;border-radius:0;width:100%;max-width:none;min-height:2.75rem;margin:0}.app-shell[data-nav=true] .app-start-scroll{flex-direction:column;gap:.15rem;width:100%;min-width:0;display:flex}}.app-start-links{--app-start-show:none;display:var(--app-start-show)}@media (max-width:899px){.app-shell[data-nav=true] .app-tabbar{flex-direction:column;min-width:0;max-width:100%}.app-shell[data-nav=true] .app-tabbar-inner{width:100%;min-width:0;max-width:100%}.app-shell[data-nav=true] .app-start-links{--app-start-show:flex;display:var(--app-start-show);flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%}.app-shell[data-nav=true] .app-start-links .app-side-label{clip:auto;letter-spacing:.14em;text-transform:uppercase;width:auto;height:auto;color:var(--color-copper);margin:0;padding:.4rem .75rem .1rem;font-size:.75rem;position:static;overflow:visible}.app-shell[data-nav=true] .app-start-links .app-start-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-flow:row;align-items:stretch;gap:.45rem;width:100%;min-width:0;max-width:100%;padding:.15rem .75rem .45rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.app-shell[data-nav=true] .app-start-links a.app-start-link{width:auto;max-width:none;min-width:var(--tap);min-height:var(--tap);border:1px solid color-mix(in srgb, var(--color-copper) 42%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 86%, var(--color-spark));color:var(--color-ink);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:999px;flex-direction:row;flex:none;justify-content:center;align-items:center;margin:0;padding:.4rem .85rem;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none}}
