:root{--mamep-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--mamep-font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace;--mamep-bg-app:#f2f3f5;--mamep-bg-nav:#fff;--mamep-bg-sidebar:#fff;--mamep-bg-panel:#fff;--mamep-bg-elevated:#fff;--mamep-bg-hover:#0000000f;--mamep-bg-selected:#e6f4ff;--mamep-text-primary:#000000e0;--mamep-text-secondary:#000000a6;--mamep-text-tertiary:#0000008c;--mamep-text-disabled:#0000006b;--mamep-border-subtle:#0505050f;--mamep-border-default:#d9d9d9;--mamep-border-strong:#00000026;--mamep-status-success:#389e0d;--mamep-status-warning:#c08a00;--mamep-status-error:#cf1322;--mamep-status-danger-action:#cf1322;--mamep-shadow-overlay:0 6px 16px 0 #00000014;--mamep-radius-control:4px;--mamep-radius-panel:4px;--mamep-spacing-xs:4px;--mamep-spacing-sm:8px;--mamep-spacing-md:12px;--mamep-spacing-lg:16px;--mamep-scrollbar-thumb:#00000038;--mamep-scrollbar-thumb-hover:#00000061;--mamep-scrollbar-track:transparent}[data-mamep-theme=dark]{--mamep-bg-app:#101014;--mamep-bg-nav:#141414;--mamep-bg-sidebar:#141414;--mamep-bg-panel:#16161c;--mamep-bg-elevated:#1f1f1f;--mamep-bg-hover:#ffffff14;--mamep-bg-selected:#152d50;--mamep-text-primary:#ffffffd9;--mamep-text-secondary:#ffffffa6;--mamep-text-tertiary:#ffffff9e;--mamep-text-disabled:#ffffff61;--mamep-border-subtle:#ffffff1f;--mamep-border-default:#424242;--mamep-border-strong:#fff3;--mamep-status-success:#49aa19;--mamep-status-warning:#d89614;--mamep-status-error:#dc4446;--mamep-status-danger-action:#dc4446;--mamep-scrollbar-thumb:#ffffff3d;--mamep-scrollbar-thumb-hover:#fff6;--mamep-scrollbar-track:transparent}.ant-app{--mamep-brand-primary:var(--ant-color-primary);--mamep-status-info:var(--ant-color-info);--mamep-focus-ring:var(--ant-color-primary)}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--mamep-bg-app);font-family:var(--mamep-font-ui)}.app-startup{height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--mamep-bg-app);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.app-startup__brand-icon{display:inline-flex}.app-startup__title.ant-typography{font-size:16px;font-weight:600;line-height:1.2}.mamep-main{flex:1;min-width:0;min-height:0}.mamep-body{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mamep-header.ant-layout-header{background:var(--ant-color-bg-container);border-bottom:1px solid var(--ant-color-split);align-items:center;gap:8px;height:40px;padding:0 10px;line-height:40px;display:flex}.mamep-header__brand{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.mamep-header__brand-title{letter-spacing:.2px;color:var(--ant-color-text);font-size:16px;font-weight:700}.mamep-header__protocol{letter-spacing:.04em;color:var(--ant-color-primary-text);background:var(--ant-color-primary-bg);border:1px solid var(--ant-color-primary-border);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px}.mamep-header__group{align-items:center;gap:4px;display:flex}.mamep-header__spacer{flex:1}.connection-cluster{align-items:center;gap:6px;padding:2px 4px;display:flex}.connection-cluster__button{white-space:nowrap;flex:none;font-weight:600}.connection-cluster__content{align-items:center;gap:6px;display:inline-flex}.conn-btn__dot{border-radius:50%;flex:none;width:8px;height:8px}.conn-btn__dot--pulse{animation:1.6s ease-in-out infinite mamep-pulse}.sheet-sidebar{background:var(--ant-color-bg-container);border-right:1px solid var(--mamep-border-subtle);flex-direction:column;min-width:0;height:100%;display:flex}.sheet-sidebar.ant-layout-sider{background:var(--ant-color-bg-container);transition:none}.sheet-sidebar__head{justify-content:space-between;align-items:center;padding:6px 8px 0;display:flex}.sheet-sidebar__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ant-color-text-tertiary);font-size:11px;font-weight:600}.sheet-sidebar__collapse{color:var(--ant-color-text-tertiary)}.sheet-sidebar__list{margin:2px 4px;padding:0;list-style:none}.sheet-sidebar__menu.ant-menu-root.ant-menu-inline{background:0 0;border-inline-end:0;width:auto}.sheet-sidebar__menu .ant-menu-item{border-radius:4px;height:26px;margin-block:0;margin-inline:0;padding-inline:6px;line-height:26px}.sheet-sidebar__menu.ant-menu-inline .ant-menu-submenu-title{padding-inline:6px!important}.sheet-sidebar__menu .ant-menu-title-content{flex:1;align-items:center;min-width:0;display:flex}.sheet-sidebar__menu.ant-menu-inline .ant-menu-submenu-title .ant-menu-submenu-arrow{display:none}.sheet-sidebar__menu .ant-menu-item-selected{background:var(--ant-color-primary-bg);color:var(--ant-color-primary-text);font-weight:600}.sheet-sidebar__menu .ant-menu-item-selected:after{border-inline-end:none}.sheet-item__label-wrap{flex:1;align-items:center;min-width:0;display:flex}.sheet-item{cursor:pointer;height:26px;color:var(--ant-color-text);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;padding:0 6px;display:flex;position:relative}.sheet-item:hover{background:var(--ant-color-fill-secondary)}.sheet-item:focus-visible{outline:2px solid var(--mamep-focus-ring);outline-offset:-2px}.sheet-item--active{background:var(--ant-color-primary-bg);color:var(--ant-color-primary-text);font-weight:600}.sheet-item--active:before{content:"";background:var(--mamep-brand-primary);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.sheet-item--closed{color:var(--ant-color-text-tertiary);opacity:.72}.sheet-item--closed:hover{color:var(--ant-color-text-secondary);opacity:1}.sheet-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet-item__input{border:1px solid var(--ant-color-primary);width:100%;height:22px;font:inherit;background:var(--ant-color-bg-container);color:var(--ant-color-text);border-radius:4px;outline:none;padding:0 4px}.sheet-sidebar__section{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.sheet-sidebar__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ant-color-text-tertiary);font-size:11px;font-weight:600}.sheet-sidebar__section-action{color:var(--ant-color-text-tertiary)}.sheet-sidebar__groups{flex:1;min-height:0;overflow:auto}.sheet-sidebar__groups-collapse.ant-collapse{background:0 0;border:0}.sheet-sidebar__groups-collapse .ant-collapse-header{align-items:center;padding:6px 8px 2px}.sheet-sidebar__groups-collapse .ant-collapse-content-box{padding:0!important}.sheet-sidebar__menu.sheet-sidebar__sidebar-menu .sheet-sidebar__group-head{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex;flex:auto!important}.sheet-sidebar__group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ant-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.sheet-sidebar__group-action{color:var(--ant-color-text-tertiary)}.sheet-sidebar__menu.ant-menu-root.ant-menu-inline-collapsed{--ant-menu-item-width:100%;--ant-menu-item-margin-inline:0;background:0 0;border-inline-end:0;width:100%;margin-inline:0}.sheet-sidebar__menu.ant-menu-inline-collapsed .ant-menu-submenu-title{justify-content:center;align-items:center;height:36px;padding-inline:0;line-height:36px;display:flex}.sheet-sidebar__menu.ant-menu-inline-collapsed .ant-menu-submenu-title .sheet-sidebar__group-head{display:none!important}.sheet-sidebar__menu.ant-menu-inline-collapsed .ant-menu-submenu-title .anticon{font-size:15px}.sheet-sidebar__popup .ant-menu-item{border-radius:4px;height:26px;padding-inline:8px;line-height:26px}.sheet-sidebar__popup .ant-menu-item-selected{background:var(--ant-color-primary-bg);color:var(--ant-color-primary-text);font-weight:600}.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__group-action{display:none}.sheet-sidebar__footer{color:var(--mamep-text-tertiary);white-space:nowrap;flex:none;margin-top:auto;padding:6px 8px 8px;font-size:11px}.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__head{justify-content:center;padding:6px 0 0}.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__title,.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__section-title,.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__group-title,.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__footer{display:none}.sheet-sidebar.ant-layout-sider-collapsed .sheet-sidebar__section{justify-content:center;padding:8px 0 0}.sheet-item__more{opacity:0;flex:none;transition:opacity .12s}.sheet-item:hover .sheet-item__more,.sheet-item:focus-within .sheet-item__more{opacity:1}@media (prefers-reduced-motion:reduce){.register-table__wp-indicator{animation:none}.sheet-item__more,.row-actions,.register-table__editable-cell-value-wrap,.register-table-tabs .ant-table-thead .react-resizable-handle:after{transition:none}}.register-table-wrap{background:var(--mamep-bg-panel);border:1px solid var(--mamep-border-subtle);border-radius:4px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.register-table-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.register-table-empty{justify-content:center;align-items:center;height:100%;min-height:160px;display:flex}.register-table-tabs.ant-tabs{flex-direction:column;height:100%;display:flex}.register-table-tabs .ant-tabs-nav{flex:none;margin-bottom:0;padding:4px 8px 0}.register-table-tabs .ant-tabs-body-holder,.register-table-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.register-table-tabs .ant-tabs-body{height:100%;overflow:hidden}.register-table-tabs .ant-tabs-content{height:100%}.register-table-tabs .ant-tabs-tab{border-radius:4px 4px 0 0}.register-table-tabs .ant-tabs-tab:hover{background:var(--ant-color-fill-secondary)}.register-table-tabs .ant-tabs-tab-active{background:var(--mamep-bg-panel)}.register-table-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--mamep-text-primary);font-weight:600}.register-table-tabs .ant-tabs-tab-remove:hover{color:var(--mamep-status-error)}.register-table-tabs .ant-tabs-nav-add:hover{color:var(--mamep-brand-primary);border-color:var(--mamep-brand-primary)}.sheet-tab__input{border:1px solid var(--ant-color-primary);background:var(--ant-color-bg-container);width:110px;color:var(--ant-color-text);border-radius:4px;outline:none;padding:1px 6px;font-size:12px}.table-toolbar{align-items:center;gap:6px;padding:6px 8px 4px;display:flex}.table-toolbar__group{align-items:center;gap:6px;min-width:0;display:inline-flex}.table-toolbar__sep{background:var(--mamep-border-subtle);flex:none;width:1px;height:16px}.table-toolbar__spacer{flex:1}.table-toolbar__info{color:var(--ant-color-text-tertiary);white-space:nowrap;font-size:12px}.table-toolbar__radix{align-items:center;gap:4px;display:inline-flex}.table-toolbar__radix-label{color:var(--ant-color-text-secondary);white-space:nowrap;font-size:12px}.table-toolbar__slave{align-items:center;gap:4px;display:inline-flex}.table-toolbar__slave-label{color:var(--ant-color-text-secondary);white-space:nowrap;font-size:12px}.row-actions{opacity:0;transition:opacity .12s}.ant-table-row:hover .row-actions,.row-actions:focus-within{opacity:1}.register-table__context{display:contents}.register-table-tabs .ant-table-thead th.react-resizable{position:relative}.register-table-tabs .ant-table-thead .react-resizable-handle{cursor:col-resize;touch-action:none;z-index:2;background-image:none;width:10px;height:100%;padding:0;position:absolute;top:0;bottom:0;right:0}.register-table-tabs .ant-table-thead .react-resizable-handle:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:4px}.register-table-tabs .ant-table-thead .react-resizable-handle:hover:after{background:var(--ant-color-primary)}.register-table__editable-cell-value-wrap{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;width:100%;height:24px;padding:0 7px;line-height:22px;transition:border-color .15s ease-in-out;display:flex}.register-table__editable-cell-value-wrap__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.register-table__editable-cell-value-wrap:hover,.register-table__editable-cell-value-wrap:focus-visible{border-color:var(--ant-color-border)}.register-table__editable-cell-value-wrap:focus-visible{outline:2px solid var(--mamep-focus-ring);outline-offset:-2px}.register-table__editable-cell-value-wrap--error{color:var(--ant-color-error)}.register-table__editable-cell-value-wrap--error:hover,.register-table__editable-cell-value-wrap--error:focus-visible{border-color:var(--ant-color-error)}.register-table__editable-cell-value-wrap--readonly{cursor:default}.register-table__editable-cell-value-wrap--readonly:hover{border-color:#0000}.register-table-tabs .ant-table-wrapper .ant-table-tbody tr.register-table__row--bit .ant-table-cell{color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary)}.register-table-tabs .ant-table-wrapper .ant-table-tbody tr.register-table__row--bit:hover .ant-table-cell{background:var(--ant-table-row-hover-bg)}.register-table__bit-value{justify-content:center;align-items:center;display:flex}.register-table__bit-toggle{flex:none}.register-table__bit-value .ant-switch{min-width:44px}.register-table__bit-value .ant-switch .ant-switch-inner .ant-switch-inner-checked,.register-table__bit-value .ant-switch .ant-switch-inner .ant-switch-inner-unchecked{font-size:13px}@media (pointer:coarse){.register-table__bit-toggle{box-sizing:content-box;padding:8px 0}}.ant-table-wrapper .ant-table-thead .ant-table-cell,.register-table-tabs .register-table__cell--center .ant-input,.register-table-tabs .register-table__cell--center .ant-select-content{text-align:center}.register-table-tabs .register-table__cell--mono,.register-table-tabs .register-table__cell--mono .ant-input{font-family:var(--mamep-font-mono)}.register-table-tabs .ant-table-thead th.register-table__cell--mono{font-family:var(--mamep-font-ui)}.register-table-tabs .register-table__cell--no{white-space:nowrap}.register-table__wp{justify-content:center;align-items:center;gap:4px;display:inline-flex}.register-table__wp-indicator{background:var(--mamep-brand-primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite mamep-pulse}@keyframes mamep-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.register-table__editable-cell-value-placeholder{color:var(--mamep-text-tertiary)}.register-table__status-dot{border-radius:50%;flex:none;width:6px;height:6px}.register-table__status-dot--success{background:var(--ant-color-success)}.register-table__status-dot--error{background:var(--ant-color-error)}.register-table__status-dot--dirty{background:var(--mamep-text-tertiary)}.register-table-tabs .ant-table-wrapper .ant-table-thead .ant-table-cell{white-space:nowrap}.register-table-tabs .ant-table-wrapper .ant-table-thead>tr>th{background:var(--ant-color-fill-secondary);height:26px}.register-table-tabs .ant-table-wrapper .ant-table-tbody tr.register-table__row--striped .ant-table-cell{background:var(--ant-color-fill-quaternary)}.register-table-tabs .ant-table-wrapper .ant-table-tbody tr:hover .ant-table-cell{background:var(--ant-table-row-hover-bg)}.register-table-tabs .ant-table-wrapper .ant-table-tbody tr.ant-table-row-selected .ant-table-cell{background:var(--ant-color-primary-bg)}.register-table-tabs .ant-table-wrapper .ant-table-tbody>tr>td{height:29px}.bottom-panel{background:var(--mamep-bg-panel);border-top:1px solid var(--mamep-border-subtle);flex-direction:column;height:100%;min-height:0;display:flex}.bottom-panel__resize{cursor:row-resize;touch-action:none}.bottom-panel__resize:hover{background:var(--ant-color-primary-bg)}.sidebar-panel__resize{cursor:col-resize;touch-action:none}.sidebar-panel__resize:hover{background:var(--ant-color-primary-bg)}.bottom-panel .ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.bottom-panel .ant-tabs-nav{padding:0 6px}.bottom-panel .ant-tabs-content-holder,.bottom-panel .ant-tabs-body-holder{flex:1;min-height:0;padding:0 6px 6px;overflow:auto}.bottom-panel .ant-tabs-content,.bottom-panel .ant-tabs-body{height:100%}.bottom-panel .ant-tabs-tab:focus-visible{outline:2px solid var(--mamep-focus-ring);outline-offset:-2px}.bottom-panel--collapsed .ant-tabs-content-holder,.bottom-panel--collapsed .ant-tabs-body-holder{display:none}.bottom-panel--collapsed .ant-tabs-nav{margin-bottom:0}.log-list{font-size:12px}.log-row{height:var(--mamep-log-row-height,30px);border-bottom:1px dashed var(--ant-color-split);box-sizing:border-box;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:hidden}.log-row__time{min-width:60px;font-family:var(--mamep-font-mono);color:var(--ant-color-text-tertiary);white-space:nowrap;flex:none;font-size:11px}.log-row__level{text-transform:capitalize;flex:none;margin-inline-end:0}.log-row--error{border-left:3px solid var(--mamep-status-error);padding-left:4px}.log-row--warning{border-left:3px solid var(--mamep-status-warning);padding-left:4px}.log-row__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ant-color-text);flex:1;overflow:hidden}.log-row__detail{color:var(--ant-color-text-tertiary);flex:none}.comm-log{flex-direction:column;height:100%;min-height:0;display:flex}.comm-log__toolbar{flex:none;align-items:center;gap:6px;margin-bottom:4px;display:flex}.comm-log__toolbar-sep{margin-left:auto}.comm-log__autoscroll .ant-typography{letter-spacing:.01em;color:var(--ant-color-text-secondary);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.comm-log__toolbar-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.comm-log__toolbar-sep{background:var(--mamep-border-subtle);flex:none;width:1px;height:14px}.comm-log__autoscroll{color:var(--ant-color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.comm-log__area{flex:1;min-height:0}.comm-log__list{overflow-y:auto}.bottom-panel .ant-tabs-content-active{height:100%}.trace-window{border:1px solid var(--mamep-border-subtle);border-radius:var(--mamep-radius-panel);background:var(--mamep-bg-elevated);box-shadow:var(--mamep-shadow-overlay)}.trace-window .ant-card-head{border-bottom:1px solid var(--mamep-border-subtle);min-height:32px;padding:0 6px 0 12px}.trace-window .ant-card-body{padding:var(--mamep-spacing-sm)}.trace-window__title{min-width:0;color:var(--mamep-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:32px;display:inline-flex}.trace-window__title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-window__status-dot{background:var(--mamep-text-disabled);width:7px;height:7px;box-shadow:0 0 0 2px var(--mamep-bg-elevated);border-radius:50%;flex:none;transition:background .2s}.trace-window__status-dot--live{background:var(--mamep-brand-primary);animation:1.6s ease-in-out infinite mamep-pulse}.trace-window .ant-card-extra .ant-btn{width:24px;height:24px;color:var(--mamep-text-tertiary)}.trace-window .ant-card-extra .ant-btn:hover{color:var(--mamep-status-error);background:var(--mamep-bg-hover)}.trace-window__group+.trace-window__group{border-top:1px solid var(--mamep-border-subtle);padding-top:var(--mamep-spacing-md)}.trace-window__label{color:var(--mamep-text-tertiary);white-space:nowrap;flex:none;font-size:12px}.trace-window__group--fields .trace-window__label{min-width:56px}.trace-window__group--fields .ant-input{height:24px}.trace-window__mono,.trace-window .ant-table-wrapper .ant-table-tbody>tr>td{font-family:var(--mamep-font-mono)}.trace-window .ant-table-wrapper .ant-table-thead>tr>th{background:var(--ant-color-fill-secondary);white-space:nowrap;height:26px;font-weight:600}.trace-window .ant-table-wrapper .ant-table-tbody>tr>td{height:26px;padding-block:0}.trace-window .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--mamep-bg-hover)}.trace-window__btn-spacer{flex:1}.trace-window__btn-stop--active{border-color:var(--mamep-status-danger-action);color:var(--mamep-status-danger-action)}.trace-window .ant-slider{margin:6px 0}.trace-window .ant-slider-rail{background-color:var(--ant-color-fill-secondary)}.trace-window .ant-slider-track{background-color:var(--mamep-brand-primary)}.trace-window .ant-slider-handle:after{background-color:var(--mamep-bg-elevated);box-shadow:0 0 0 2px var(--mamep-brand-primary)}.trace-window .ant-slider-handle:hover:after{box-shadow:0 0 0 2px var(--mamep-brand-primary)}.trace-window__average-box{align-items:center;gap:var(--mamep-spacing-sm);padding:4px var(--mamep-spacing-sm);background:var(--ant-color-fill-secondary);border-radius:var(--mamep-radius-control);display:flex}.trace-window__average{height:28px;font-family:var(--mamep-font-mono)}.trace-window__average .ant-input{height:28px;font-family:var(--mamep-font-mono);text-align:right;font-size:20px;font-weight:600;line-height:28px}*{scrollbar-width:thin;scrollbar-color:var(--mamep-scrollbar-thumb) var(--mamep-scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mamep-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--mamep-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:var(--mamep-scrollbar-thumb-hover);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--mamep-bg-selected);color:var(--mamep-text-primary)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible{transition:outline-color .12s,border-color .12s}.mamep-header__brand-icon{background:var(--ant-color-bg-container);flex:none}.comm-props__status[data-conn-state=connected]{background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border)}.comm-props__status[data-conn-state=connecting],.comm-props__status[data-conn-state=selecting-device],.comm-props__status[data-conn-state=disconnecting],.comm-props__status[data-conn-state=reconnecting]{background:var(--ant-color-primary-bg);border-color:var(--ant-color-primary-border)}.comm-props__status[data-conn-state=reconnect-waiting],.comm-props__status[data-conn-state=interrupted]{background:var(--ant-color-warning-bg);border-color:var(--ant-color-warning-border)}.comm-props__status[data-conn-state=failed]{background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border)}.comm-props__status[data-conn-state=connecting] .comm-props__status-dot,.comm-props__status[data-conn-state=selecting-device] .comm-props__status-dot,.comm-props__status[data-conn-state=disconnecting] .comm-props__status-dot,.comm-props__status[data-conn-state=reconnecting] .comm-props__status-dot{animation:1.6s ease-in-out infinite mamep-pulse}.mamep-header.ant-layout-header{gap:10px;padding-inline:12px}.mamep-header .ant-btn{transition:color .15s,background-color .15s,border-color .15s}.sheet-sidebar__title,.sheet-sidebar__section-title{padding-left:8px;position:relative}.sheet-sidebar__title:before,.sheet-sidebar__section-title:before{content:"";background:var(--ant-color-primary);opacity:.85;border-radius:1px;width:2px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sheet-sidebar__menu .ant-menu-item{transition:background-color .15s,color .15s}.sheet-sidebar__footer{border-top:1px solid var(--mamep-border-subtle);letter-spacing:.02em;padding-top:8px}.table-toolbar__info{font-variant-numeric:tabular-nums}.register-table-tabs .ant-table-wrapper .ant-table-thead>tr>th{border-bottom:1px solid var(--ant-color-split)}.register-table-tabs .ant-table-wrapper .ant-table-thead>tr>th:hover{background:var(--ant-color-fill)}.register-table-tabs .ant-table-wrapper .ant-table-tbody>tr>td{transition:background-color .12s}.register-table-tabs .ant-empty{margin-block:24px}.register-table-tabs .ant-empty-image{height:48px;margin-bottom:8px}.register-table-tabs .ant-empty-description{color:var(--ant-color-text-secondary)}.register-table-tabs .ant-table-selection-column{width:34px;min-width:34px}.bottom-panel .ant-tabs .ant-tabs-nav .ant-tabs-tab{border-radius:4px;padding:4px 10px;transition:background-color .15s,color .15s}.bottom-panel .ant-tabs-tab:hover{background:var(--ant-color-fill-secondary)}.bottom-panel .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.log-row{transition:background-color .12s}.log-row:hover{background:var(--ant-color-fill-secondary)}.log-row__time{font-variant-numeric:tabular-nums}.log-row .ant-tag{border:1px solid;border-radius:999px;margin-inline-end:0;padding-inline:7px;font-size:11px;font-weight:500;line-height:18px}.log-row .ant-tag.ant-tag-filled.ant-tag-blue:not(.ant-tag-disabled){color:var(--ant-color-primary-text);background:var(--ant-color-primary-bg);border-color:var(--ant-color-primary-border)}.log-row .ant-tag.ant-tag-filled.ant-tag-green:not(.ant-tag-disabled){color:var(--ant-color-success-text);background:var(--ant-color-success-bg);border-color:var(--ant-color-success-border)}.log-row .ant-tag.ant-tag-filled.ant-tag-orange:not(.ant-tag-disabled){color:var(--ant-color-warning-text);background:var(--ant-color-warning-bg);border-color:var(--ant-color-warning-border)}.log-row .ant-tag.ant-tag-filled.ant-tag-red:not(.ant-tag-disabled){color:var(--ant-color-error-text);background:var(--ant-color-error-bg);border-color:var(--ant-color-error-border)}.log-row .log-row__text code{font-family:var(--mamep-font-mono);letter-spacing:.02em;color:var(--ant-color-text);background:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-split);border-radius:3px;padding:0 5px;font-size:12px}.bottom-panel .ant-descriptions-item-content{font-variant-numeric:tabular-nums}.comm-props{background:var(--mamep-bg-elevated);border:1px solid var(--mamep-border-subtle);border-radius:var(--mamep-radius-panel);padding:2px 8px 8px}.comm-props .ant-descriptions-item{padding-block:2px}.comm-props .ant-descriptions-item-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ant-color-text-secondary);white-space:nowrap;padding-inline-end:8px;font-size:13px;font-weight:600}.comm-props .ant-descriptions-item-content{color:var(--ant-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:20px;font-size:13px}.comm-props__status{background:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-split);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.comm-props__status-dot{border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.conn-btn__dot--pulse,.comm-props__status[data-conn-state] .comm-props__status-dot{animation:none!important}.mamep-header .ant-btn,.sheet-sidebar__menu .ant-menu-item,.register-table-tabs .ant-table-wrapper .ant-table-tbody>tr>td,.bottom-panel .ant-tabs-tab,.log-row{transition:none}}.keyboard-shortcuts{flex-direction:column;gap:6px;display:flex}.keyboard-shortcuts__group{margin-top:4px}.keyboard-shortcuts__table .ant-table-cell{padding-block:4px}.keyboard-shortcuts__hint{margin-block:6px 0;font-size:12px}.help-drawer .ant-drawer-body{padding-block:12px}.help-drawer__tabs .ant-tabs-content-holder{padding-top:4px}.help-drawer__tabs .ant-typography{margin-bottom:8px}.shortcut-key{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.shortcut-key__plus{color:var(--ant-color-text-tertiary);padding:0 1px}.shortcut-key__kbd{font-family:var(--mamep-font-mono);color:var(--ant-color-text);background:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-border);border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.settings-drawer .ant-drawer-content-wrapper{max-width:100vw}@media (width<=1023px){.mamep-header.ant-layout-header{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right));gap:6px}.mamep-header .ant-btn{min-width:32px;height:30px}.table-toolbar{flex-wrap:wrap;row-gap:4px}.table-toolbar__more{flex-direction:column;align-items:flex-start;gap:8px;max-width:min(78vw,320px);display:flex}.table-toolbar__more .table-toolbar__group{flex-wrap:wrap;flex:none;gap:6px;max-width:100%}.table-toolbar .ant-btn{min-width:32px}.register-table-wrap{-webkit-touch-callout:none}.register-table-wrap .register-table-tabs .ant-table-wrapper .ant-table-tbody>tr>td{height:44px;padding-block:4px}.register-table-wrap .ant-table-tbody>tr>td{-webkit-user-select:none;user-select:none}:is(.register-table-wrap .ant-table-tbody>tr>td:has(input),.register-table-wrap .ant-table-tbody>tr>td:has(textarea)){-webkit-user-select:text;user-select:text}.register-table-wrap .ant-table-content,.register-table-wrap .ant-table-body{-webkit-overflow-scrolling:touch}.mamep-mobile-drawer--panel .ant-drawer-body{padding-bottom:env(safe-area-inset-bottom)}.mamep-mobile-drawer--panel .bottom-panel{border-top:none;height:100%}.mamep-mobile-drawer--sidebar .ant-drawer-body{padding-bottom:env(safe-area-inset-bottom)}.sheet-sidebar--drawer{flex-direction:column;height:100%;display:flex}.sheet-sidebar--drawer .sheet-sidebar__groups{flex:1;min-height:0;overflow:auto}}
