.brand-mark-center[data-astro-cid-dmqpwcec]{position:absolute;left:50%;top:0;transform:translate(-50%) translate(3rem);width:130px;height:80px;pointer-events:none;z-index:0}@media(min-width:640px){.brand-mark-center[data-astro-cid-dmqpwcec]{transform:translate(-50%);width:180px;height:110px}}.brand-mark-center[data-astro-cid-dmqpwcec]>.tm-mark[data-astro-cid-dmqpwcec]{width:100%;height:100%}.brand-mark-center[data-astro-cid-dmqpwcec]>.tm-mark[data-astro-cid-dmqpwcec]>canvas[data-astro-cid-dmqpwcec]{display:block}[data-astro-cid-dmqpwcec][data-nav-drawer][data-open=true]{visibility:visible;opacity:1}[data-astro-cid-dmqpwcec][data-nav-menu-panel][data-state=open]{visibility:visible;opacity:1;transform:translateY(0)}[data-astro-cid-dmqpwcec][data-nav-menu-panel] [data-astro-cid-dmqpwcec][data-nav-link][aria-current=location] [data-astro-cid-dmqpwcec][data-nav-num]{color:var(--color-accent)}[data-astro-cid-dmqpwcec][data-nav-menu-panel] [data-astro-cid-dmqpwcec][data-nav-link][aria-current=location] [data-astro-cid-dmqpwcec][data-nav-label]{color:var(--color-text)}[data-astro-cid-dmqpwcec][data-nav-menu-toggle][aria-expanded=true] [data-astro-cid-dmqpwcec][data-chip-chevron]{transform:rotate(180deg);opacity:1}[data-astro-cid-dmqpwcec][data-chip-chevron]{transition:opacity .15s,transform .15s}[data-astro-cid-dmqpwcec][data-nav-toggle][aria-expanded=true] [data-astro-cid-dmqpwcec][data-nav-bar=top]{transform:translateY(5px) rotate(45deg)}[data-astro-cid-dmqpwcec][data-nav-toggle][aria-expanded=true] [data-astro-cid-dmqpwcec][data-nav-bar=mid]{opacity:0}[data-astro-cid-dmqpwcec][data-nav-toggle][aria-expanded=true] [data-astro-cid-dmqpwcec][data-nav-bar=bot]{transform:translateY(-5px) rotate(-45deg)}[data-astro-cid-dmqpwcec][data-nav-link][aria-current=location] [data-astro-cid-dmqpwcec][data-nav-num]{color:var(--color-accent)}[data-astro-cid-dmqpwcec][data-nav-link][aria-current=location] [data-astro-cid-dmqpwcec][data-nav-label]{color:var(--color-text)}body:has([data-nav-drawer][data-open=true]){overflow:hidden}@media(prefers-reduced-motion:reduce){[data-astro-cid-dmqpwcec][data-scroll-progress],[data-astro-cid-dmqpwcec][data-nav-drawer],[data-astro-cid-dmqpwcec][data-nav-menu-panel],[data-astro-cid-dmqpwcec][data-chip-chevron],[data-astro-cid-dmqpwcec][data-nav-bar]{transition:none}}.chip-stage{display:inline-flex;position:relative;white-space:nowrap}.chip-layer{display:inline-flex}.chip-layer--exit{position:absolute;top:0;left:0;pointer-events:none}.chip-char{display:inline-block;will-change:transform,opacity}.chip-layer--exit .chip-char{animation:chip-char-out .18s cubic-bezier(.5,0,.75,0) forwards}.chip-layer--enter .chip-char{animation:chip-char-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes chip-char-out{to{transform:translateY(.9em);opacity:0}}@keyframes chip-char-in{0%{transform:translateY(-.9em);opacity:0}}@media(prefers-reduced-motion:reduce){.chip-char{animation:none!important}}.matrix[data-astro-cid-5ak6dscs]{width:100%;border:1px solid var(--color-rule);background:var(--color-surface);padding:16px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-muted);margin:0}.header[data-astro-cid-5ak6dscs]{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-bottom:8px}.header[data-astro-cid-5ak6dscs] .caption[data-astro-cid-5ak6dscs]{color:var(--color-muted)}.header[data-astro-cid-5ak6dscs] .dim[data-astro-cid-5ak6dscs]{color:var(--color-dim)}.grid[data-astro-cid-5ak6dscs]{display:grid;grid-template-columns:88px repeat(6,minmax(0,1fr));grid-template-rows:64px repeat(6,minmax(40px,1fr));gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.cell[data-astro-cid-5ak6dscs]{background:var(--color-ground);aspect-ratio:auto;display:flex;align-items:center;justify-content:center;transition:background .15s cubic-bezier(.2,0,0,1)}.cell[data-astro-cid-5ak6dscs].corner{background:var(--color-surface)}.cell[data-astro-cid-5ak6dscs].active{background:color-mix(in oklab,var(--color-live) 18%,var(--color-ground))}.col-label[data-astro-cid-5ak6dscs]{background:var(--color-surface);color:var(--color-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.col-label[data-astro-cid-5ak6dscs] span[data-astro-cid-5ak6dscs]{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;color:var(--color-muted);padding:4px 0}.row-label[data-astro-cid-5ak6dscs]{background:var(--color-surface);color:var(--color-muted);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:10px}.dot[data-astro-cid-5ak6dscs]{width:7px;height:7px;border-radius:50%;background:var(--color-live);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-live) 40%,transparent),0 0 12px color-mix(in oklab,var(--color-live) 80%,transparent);animation:matrix-pulse 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes matrix-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.dot[data-astro-cid-5ak6dscs]{animation:none}}.footer[data-astro-cid-5ak6dscs]{border-top:1px solid var(--color-rule);padding-top:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;font-size:11px}.footer[data-astro-cid-5ak6dscs] .dim[data-astro-cid-5ak6dscs]{color:var(--color-dim)}.footer[data-astro-cid-5ak6dscs] .route[data-astro-cid-5ak6dscs]{color:var(--color-text)}.footer[data-astro-cid-5ak6dscs] .multicast[data-astro-cid-5ak6dscs]{color:var(--color-muted)}.footer[data-astro-cid-5ak6dscs] .ok[data-astro-cid-5ak6dscs]{color:var(--color-live)}.standards-link[data-astro-cid-vemu6ri4]{transition:color .15s cubic-bezier(.2,0,0,1)}.standards-link[data-astro-cid-vemu6ri4]:hover,.standards-link[data-astro-cid-vemu6ri4]:focus-visible{color:var(--color-text)}.standards-arrow[data-astro-cid-vemu6ri4]{transition:color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.standards-link[data-astro-cid-vemu6ri4]:hover .standards-arrow[data-astro-cid-vemu6ri4],.standards-link[data-astro-cid-vemu6ri4]:focus-visible .standards-arrow[data-astro-cid-vemu6ri4]{color:var(--color-accent);transform:translate(1px,-1px)}@media(prefers-reduced-motion:reduce){.standards-link[data-astro-cid-vemu6ri4],.standards-arrow[data-astro-cid-vemu6ri4]{transition:color .15s linear}.standards-link[data-astro-cid-vemu6ri4]:hover .standards-arrow[data-astro-cid-vemu6ri4],.standards-link[data-astro-cid-vemu6ri4]:focus-visible .standards-arrow[data-astro-cid-vemu6ri4]{transform:none}}.im-root{width:100%;--im-stage-ms: .2s;--im-activate-ms: .24s;--im-settle-ms: .32s;--im-ease: cubic-bezier(.2, 0, 0, 1)}.im-matrix{width:100%;border:1px solid var(--color-rule);background:var(--color-surface);padding:20px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-muted);margin:0}.im-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--color-rule);padding-bottom:10px}.im-caption{color:var(--color-muted)}.im-dim{color:var(--color-dim)}.im-grid{display:grid;grid-template-columns:140px repeat(6,minmax(0,1fr));grid-auto-rows:56px;grid-template-rows:96px repeat(6,56px);gap:1px;background:var(--color-rule);border:1px solid var(--color-rule)}@media(min-width:1024px){.im-grid{grid-template-columns:168px repeat(6,minmax(0,1fr));grid-template-rows:112px repeat(6,64px);grid-auto-rows:64px}}.im-cell,.im-cell-button{background:var(--color-ground);display:flex;align-items:center;justify-content:center;transition:background var(--im-activate-ms) var(--im-ease),box-shadow .15s var(--im-ease);position:relative}.im-cell.im-corner{background:var(--color-surface)}.im-cell-button{appearance:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.im-cell-button:hover{box-shadow:inset 0 0 0 1px var(--color-border)}.im-cell-button:focus-visible{outline:1px solid var(--color-accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--color-accent)}.im-cell-button.is-active{background:color-mix(in oklab,var(--color-live) 18%,var(--color-ground))}.im-cell-button.is-pending{background:color-mix(in oklab,var(--color-warn) 22%,var(--color-ground));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-warn) 60%,transparent)}.im-cell-button.is-stage{background:color-mix(in oklab,var(--color-warn) 38%,var(--color-ground));transition-duration:var(--im-stage-ms)}.im-cell-button.is-activate{background:color-mix(in oklab,var(--color-live) 30%,var(--color-ground));transition-duration:var(--im-activate-ms)}.im-col-label{background:var(--color-surface);color:var(--color-muted);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:6px 0;overflow:hidden}.im-col-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;color:var(--color-text);padding:4px 0;white-space:nowrap}.im-col-port{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;color:var(--color-dim);padding:2px 0;white-space:nowrap}.im-row-label{background:var(--color-surface);color:var(--color-muted);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding-right:12px}.im-row-name{color:var(--color-text);font-size:12px}.im-row-port{color:var(--color-dim);font-size:10px}.im-dot{width:8px;height:8px;border-radius:50%;background:var(--color-live);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-live) 40%,transparent),0 0 14px color-mix(in oklab,var(--color-live) 80%,transparent);animation:im-pulse 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes im-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.im-confirm{border:1px solid var(--color-rule);background:var(--color-elev-1);padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--color-muted);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s var(--im-ease),transform .15s var(--im-ease);min-height:0;overflow:hidden;visibility:hidden}.im-confirm.is-open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.im-confirm-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.im-confirm-label{color:var(--color-warn);letter-spacing:.08em;font-weight:500}.im-confirm-route{color:var(--color-text)}.im-mono-muted{color:var(--color-muted)}.im-confirm-actions{display:flex;gap:8px}.im-btn-confirm,.im-btn-cancel{appearance:none;font:inherit;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:8px 14px;cursor:pointer;transition:background-color .15s var(--im-ease),color .15s var(--im-ease),border-color .15s var(--im-ease)}.im-btn-confirm{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-ground)}.im-btn-confirm:hover{background:var(--color-accent-hot);border-color:var(--color-accent-hot)}.im-btn-cancel{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.im-btn-cancel:hover{border-color:var(--color-text)}.im-log{border-top:1px solid var(--color-rule);padding-top:12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.im-log-row{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;animation:im-log-in .24s var(--im-ease) both}.im-log-route{color:var(--color-text)}.im-ok{color:var(--color-live)}@keyframes im-log-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.im-dot{animation:none}.im-cell-button,.im-confirm,.im-log-row{transition:none!important;animation:none!important}}
