.bm-mono{font-family:var(--font-mono)}.bm-logo{flex:none;display:block}.bm-logo-disc{fill:var(--tomato)}.bm-logo-bar,.bm-logo-word{fill:var(--ink)}.bm-glyph{flex:none;width:16px;height:16px}.bm-status .bm-glyph{width:14px;height:14px}.bm-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out,transform .12s ease-out;display:inline-flex}.bm-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.bm-btn:active:not(:disabled){transform:translateY(1px)}.bm-btn:disabled,.bm-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bm-btn-sm{height:var(--control-sm);border-radius:var(--radius-sm);padding:0 10px;font-size:13px}.bm-btn-lg{height:var(--control-lg);padding:0 var(--space-4);font-size:15px}.bm-btn-icon{display:inline-flex}.bm-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bm-btn-primary:hover:not(:disabled){opacity:.86}.bm-btn-secondary{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}.bm-btn-secondary:hover:not(:disabled){background:var(--stone-4);border-color:var(--stone-8)}.bm-btn-quiet{color:var(--ink);background:0 0}.bm-btn-quiet:hover:not(:disabled){background:var(--stone-4)}.bm-btn-danger{background:var(--brick-soft);color:var(--brick-ink);border-color:var(--brick-line)}.bm-btn-danger:hover:not(:disabled){border-color:var(--brick)}.bm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bm-field-label{font:500 13px/16px var(--font-sans);color:var(--ink)}.bm-field-box{height:var(--control-md);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:stretch;transition:border-color .12s ease-out;display:flex;overflow:hidden}.bm-field-box:hover{border-color:var(--stone-8)}.bm-field-box:focus-within{border-color:var(--ink-muted);box-shadow:var(--focus-ring)}.bm-field-input{min-width:0;color:var(--ink);padding:0 var(--space-3);font:400 14px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.bm-field-input.bm-mono{font:400 13px/1 var(--font-mono)}.bm-field-input::placeholder{color:var(--ink-muted);opacity:1}.bm-field-affix{padding:0 var(--space-3);background:var(--paper-sunk);color:var(--ink-muted);font:400 13px/1 var(--font-mono);white-space:nowrap;align-items:center;display:flex}.bm-field-affix:first-child{border-right:1px solid var(--line)}.bm-field-affix:last-child{border-left:1px solid var(--line)}.bm-field-hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.bm-field-error{align-items:center;gap:var(--space-1);color:var(--brick-ink);margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.bm-field-invalid .bm-field-box{border-color:var(--brick)}.bm-status{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-sunk);height:22px;color:var(--ink-muted);font:500 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 7px;display:inline-flex}.bm-status-awake{color:var(--ink)}.bm-status-awake .bm-glyph,.bm-status-starting .bm-glyph{color:var(--sun)}.bm-status-starting .bm-glyph-rise{transform-box:view-box;transform-origin:8px 11.5px;animation:1.4s ease-in-out infinite alternate bm-rise}.bm-status-asleep .bm-glyph{color:var(--cobalt)}.bm-status-paused .bm-glyph{color:var(--ink-muted)}.bm-status-live .bm-glyph{color:var(--pine)}.bm-status-building .bm-glyph{color:var(--ink-muted)}.bm-status-failed .bm-glyph{color:var(--brick)}@keyframes bm-rise{0%{transform:translateY(1.5px)scale(.8)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bm-status-starting .bm-glyph-rise{animation:none}}.bm-appcard{gap:var(--space-2);padding:var(--space-5);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.bm-appcard-link{transition:border-color .12s ease-out}.bm-appcard-link:hover{border-color:var(--stone-8)}.bm-appcard-link:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.bm-appcard-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bm-appcard-name{font:600 17px/24px var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bm-appcard-url{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}.bm-appcard-desc{margin:0;font-size:14px;line-height:22px}.bm-appcard-meta{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.bm-appcard-actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.bm-term{background:var(--terminal);color:var(--on-terminal);border-radius:var(--radius-md);min-width:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.bm-term-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid #ffffff14;display:flex}.bm-term-dots{gap:6px;display:inline-flex}.bm-term-dots i{border-radius:var(--radius-full);background:var(--terminal-muted);opacity:.45;width:10px;height:10px}.bm-term-title{font:400 12px/18px var(--font-mono);color:var(--terminal-muted)}.bm-term-body{padding:var(--space-4);font:400 13px/22px var(--font-mono);white-space:pre-wrap;margin:0;overflow-x:auto}.bm-term-prompt{color:var(--terminal-accent);font-weight:600}.bm-term-cmd{color:var(--on-terminal);font-weight:500}.bm-term-out{color:var(--terminal-muted)}.bm-term-ok{color:var(--on-terminal)}.bm-term-ok .bm-term-mark{color:var(--sun)}.bm-term-err{color:var(--on-terminal)}.bm-term-err .bm-term-mark{color:var(--terminal-accent)}.bm-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-raised);box-shadow:var(--shadow-sm);display:flex}.bm-notice>.bm-glyph{margin-top:3px}.bm-notice-body{flex:1;min-width:0}.bm-notice-title{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:22px}.bm-notice-text{color:var(--ink-muted);font-size:14px;line-height:22px}.bm-notice-text p{margin:0}.bm-notice-action{flex:none;align-self:center}.bm-notice-info>.bm-glyph{color:var(--cobalt-ink)}.bm-notice-success>.bm-glyph{color:var(--pine-ink)}.bm-notice-warning>.bm-glyph{color:var(--sun-ink)}.bm-notice-danger{background:var(--brick-soft);border-color:var(--brick-line);box-shadow:none}.bm-notice-danger>.bm-glyph,.bm-notice-danger .bm-notice-title{color:var(--brick-ink)}.bm-notice-danger .bm-notice-text{color:var(--ink)}.bm-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.bm-empty-art{color:var(--stone-8);margin-bottom:var(--space-2)}.bm-empty-title{font:600 17px/24px var(--font-display);letter-spacing:-.01em;margin:0}.bm-empty-text{max-width:44ch;color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.bm-empty-action{margin-top:var(--space-3)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--paper);color:var(--ink);font:400 14px/22px var(--font-sans);margin:0}::selection{background:var(--tomato-soft);color:var(--ink)}:focus-visible{box-shadow:var(--focus-ring);outline:none}a{color:inherit;text-underline-offset:3px}code{font-family:var(--font-mono)}.wrap{width:100%;max-width:1200px;padding:0 var(--space-5);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--space-12)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header:where(.astro-nen7h5rs){z-index:10;background:var(--paper);position:sticky;top:0}.bar:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;height:64px;display:flex}.home:where(.astro-nen7h5rs){padding:8px 0;display:inline-flex}nav:where(.astro-nen7h5rs){align-items:center;gap:var(--space-1);display:flex}nav:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):not(.bm-btn){border-radius:var(--radius-sm);color:var(--ink-muted);transition:color var(--duration) ease-out, background-color var(--duration) ease-out;padding:6px 10px;font-weight:500;text-decoration:none}nav:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):not(.bm-btn):hover{color:var(--ink);background:var(--stone-4)}nav:where(.astro-nen7h5rs) .bm-btn:where(.astro-nen7h5rs){margin-left:var(--space-2)}@media (width<=560px){nav:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):not(.bm-btn){display:none}}.site-footer:where(.astro-jo6i4kqk){color-scheme:dark;border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.grid:where(.astro-jo6i4kqk){gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.brand:where(.astro-jo6i4kqk){gap:var(--space-3);flex-direction:column;display:flex}.brand:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){max-width:32ch;color:var(--ink-muted);margin:0}nav:where(.astro-jo6i4kqk){align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.label:where(.astro-jo6i4kqk){margin:0 0 var(--space-1);font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:var(--ink);text-decoration:none}nav:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{text-decoration:underline}.fine:where(.astro-jo6i4kqk){padding-bottom:var(--space-8)}.fine:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){color:var(--ink-muted);margin:0;font-size:13px}@media (width<=640px){.grid:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,minmax(0,1fr))}.brand:where(.astro-jo6i4kqk){grid-column:1/-1}}
