.aside:where(.astro-khl6wkln){--_bg:var(--bgLight);--_border:var(--borderLight);--_icon:var(--iconColorLight);border-left:3.5px solid var(--_border);background:var(--_bg);border-radius:.5rem;margin:1rem 0;padding:0;font-size:.925rem;line-height:1.6;position:relative;overflow:hidden}[data-theme=dark] .aside:where(.astro-khl6wkln){--_bg:var(--bgDark);--_border:var(--borderDark);--_icon:var(--iconColorDark)}.aside__header:where(.astro-khl6wkln){letter-spacing:.01em;text-transform:uppercase;color:var(--_icon);align-items:center;gap:.5rem;padding:.6rem 1rem .35rem;font-size:.85rem;font-weight:650;display:flex}.aside__icon:where(.astro-khl6wkln){color:var(--_icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aside__title:where(.astro-khl6wkln){color:var(--_icon)}.aside__content:where(.astro-khl6wkln){color:var(--sl-color-text,inherit);padding:.15rem 1rem .85rem}.aside__content:where(.astro-khl6wkln) p{margin:.4em 0}.aside__content:where(.astro-khl6wkln) p:first-child{margin-top:0}.aside__content:where(.astro-khl6wkln) p:last-child{margin-bottom:0}.aside__content:where(.astro-khl6wkln) code{background:#0000000f;border-radius:.25rem;padding:.15em .35em;font-size:.88em}[data-theme=dark] .aside__content:where(.astro-khl6wkln) code{background:#ffffff14}.aside__content:where(.astro-khl6wkln) pre{border-radius:.375rem;margin:.6em 0}.aside__content:where(.astro-khl6wkln) ul,.aside__content:where(.astro-khl6wkln) ol{margin:.4em 0;padding-left:1.35em}.og-root{--og-text:var(--sl-color-white,#17181c);--og-muted:var(--sl-color-gray-3,#5b6170);--og-line:var(--sl-color-gray-5,#c9ccd3);--og-surface:var(--sl-color-bg,#fff);--og-floor:var(--sl-color-gray-7,var(--sl-color-gray-6,#f2f3f6));--og-panel:var(--sl-color-bg-nav,#f7f8fa);--og-accent:var(--sl-color-accent,#0d9488);--og-guest:var(--sl-color-gray-3,#6b7280);--og-mono:var(--sl-font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--og-text);border:1px solid var(--og-line);background:var(--og-panel);border-radius:12px;margin-block:1.5rem;padding:.9rem;font-size:.92rem}.og-tabs,.og-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.og-tabs{margin-bottom:.6rem}.og-tab,.og-btn{font:inherit;color:var(--og-text);background:var(--og-surface);border:1px solid var(--og-line);cursor:pointer;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}.og-tab[aria-pressed=true]{border-color:var(--og-accent);box-shadow:inset 0 0 0 1px var(--og-accent);font-weight:600}.og-btn-primary{background:var(--og-accent);border-color:var(--og-accent);color:var(--sl-color-black,#fff);min-width:6.5rem;font-weight:600}.og-btn:disabled{opacity:.45;cursor:default}.og-tab:focus-visible,.og-btn:focus-visible,.og-speed select:focus-visible,.og-log summary:focus-visible{outline:2px solid var(--og-accent);outline-offset:2px}.og-speed{color:var(--og-muted);align-items:center;gap:.35rem;margin-left:.25rem;font-size:.85rem;display:inline-flex}.og-speed select{font:inherit;color:var(--og-text);background:var(--og-surface);border:1px solid var(--og-line);border-radius:6px;padding:.15rem .3rem}.og-progress{color:var(--og-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.og-narration{min-height:2.8em;margin:.7rem 0 .5rem;line-height:1.4}.og-svg-wrap{border-radius:10px;overflow-x:auto}.og-svg{background:var(--og-surface);border:1px solid var(--og-line);border-radius:10px;width:100%;height:auto;display:block}.og-svg text{fill:var(--og-text);font-family:inherit}.og-zone{fill:var(--og-panel);stroke:var(--og-line);stroke-width:1.5px}.og-floor{fill:var(--og-floor)}.og-zone-label{font-size:14px;font-weight:700}.og-small{font-size:11.5px}.og-strong{font-weight:700}.og-svg .og-muted{fill:var(--og-muted)}.og-passe,.og-station,.og-screen,.og-table{fill:var(--og-surface);stroke:var(--og-line);stroke-width:1.5px}.og-table-label{font-size:12px;font-weight:700}.og-chair{fill:var(--og-surface);stroke:var(--og-line);stroke-width:1.5px}.og-guest{fill:var(--og-guest);stroke:var(--og-guest)}.og-waiting{fill:var(--og-guest);fill-opacity:.35;stroke:var(--og-guest);stroke-dasharray:3 2}.og-plate ellipse{fill:#fff;stroke:#94a3b8;stroke-width:1.5px}.og-pill{stroke:none}.og-svg .og-pill-text{fill:#fff;font-size:9.5px;font-weight:700}.og-pill-order{fill:#475569}.og-api{fill:var(--og-panel);stroke:var(--og-accent);stroke-width:2px}.og-api-title{font-size:16px;font-weight:700}.og-sep{stroke:var(--og-line);stroke-width:1px}.og-actor-dot{stroke:var(--og-surface);stroke-width:2px}.og-svg .og-actor-initial{fill:#fff;font-size:12px;font-weight:700}.og-actor-name{font-size:11.5px;font-weight:600}.og-svg .og-legend-text{fill:#fff;font-family:var(--og-mono);font-size:9.5px;font-weight:700}.og-svg .og-badge-text,.og-svg .og-packet-text{fill:#fff;font-family:var(--og-mono);font-size:11px;font-weight:700}.og-packet rect{filter:drop-shadow(0 1px 2px #00000040)}.og-log{border:1px solid var(--og-line);background:var(--og-surface);border-radius:10px;margin-top:.75rem}.og-log-head{border-bottom:1px solid var(--og-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:flex}.og-log-head .og-muted{color:var(--og-muted);font-weight:400}.og-log-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.og-log-list li{border-bottom:1px solid var(--og-line);margin:0}.og-log-list li:last-child{border-bottom:none}.og-log summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .75rem;list-style:none;display:flex}.og-log summary::-webkit-details-marker{display:none}.og-method,.og-status{color:#fff;font-family:var(--og-mono);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.og-path{font-family:var(--og-mono);overflow-wrap:anywhere;background:0 0;padding:0;font-size:.82rem}.og-who{color:var(--og-muted);margin-left:auto;font-size:.82rem}.og-detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;padding:0 .75rem .7rem;display:grid}.og-detail-title{color:var(--og-muted);margin-bottom:.2rem;font-size:.78rem;font-weight:700}.og-detail pre{font-family:var(--og-mono);background:var(--og-panel);border:1px solid var(--og-line);white-space:pre;border-radius:6px;margin:0;padding:.5rem;font-size:.75rem;line-height:1.45;overflow-x:auto}@media (width<=40rem){.og-root{padding:.6rem}.og-progress{width:100%;margin-left:0}.og-svg{min-width:34rem}}@media (prefers-reduced-motion:reduce){.og-actor,.og-packet{transition:none!important}}
