.m-flex-col-container{flex-direction:column;margin-bottom:3em;margin-left:.38em;display:flex}.m-paradigm-selector{border-bottom:1px solid var(--border);scrollbar-width:none;gap:1.13rem;margin-top:-8px;display:flex;overflow-x:auto}.m-paradigm-selector::-webkit-scrollbar{display:none}.m-paradigm-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.38rem;padding:.57rem .38rem;font-size:.72rem;font-weight:500;transition:all .15s;display:flex}.m-paradigm-btn:hover{color:var(--text-primary)}.m-paradigm-btn.m-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.m-paradigm-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.m-spinner-small{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.75s linear infinite spin}.m-empty-state{flex-direction:column;justify-content:center;align-items:center;display:flex}.m-empty-state>p{text-align:center}.m-factory-container{background-color:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;width:100%;height:75vh;margin-top:.75rem;display:flex;overflow:hidden}.m-sidebar{background-color:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;width:15rem;min-width:8rem;height:100%;max-height:100%;display:flex}.m-sidebar-content{flex-direction:column;flex:1;gap:.94rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.m-sidebar-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border);z-index:10;padding:.75rem .94rem;box-shadow:0 -3px 8px #0000000d}.m-preview-area{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 .75rem .75rem;display:flex;overflow:auto}.m-table-wrapper{flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;display:flex}.m-section{background:var(--bg-primary);flex-direction:column;gap:.64rem;display:flex}.m-section-header{border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.19rem;padding-bottom:.38rem;display:flex}.m-section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.38rem;font-size:.64rem;font-weight:700;display:flex}.m-section-title i{color:var(--accent)}.m-export-group{align-items:center;gap:.38rem;display:flex}.m-main{flex-direction:column;flex:1;min-width:0;display:flex}.m-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m-toolbar-right{flex-shrink:0;align-items:center;gap:.57rem;padding:.3rem;display:flex}.m-input-label{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.6rem;font-weight:600;display:flex}.m-explanation-panel{background:var(--bg-secondary)}.m-explanation-title{align-items:center;gap:.38rem;display:flex;color:var(--text-primary)!important;border-bottom:none!important;font-size:.75rem!important}.m-explanation-title i{color:var(--accent)}.m-explanation-body{color:var(--text-secondary);font-size:.68rem;line-height:1.2}.m-explanation-body h1{margin-top:0}.m-explanation-body strong{color:var(--text-primary)}.m-form-grid-2{flex-direction:column;gap:.75rem;display:flex}.m-styled-slider{width:100%;accent-color:var(--accent);cursor:ew-resize;height:3px;margin:.38rem 0}.m-table-filter-bar{border-bottom:1px solid var(--border);background-color:var(--bg-primary);align-items:center;gap:.75rem;padding:.57rem .75rem;display:flex}.m-table-filter-input-wrap{flex:1;max-width:225px;position:relative}.m-table-filter-icon{color:var(--text-secondary);font-size:.6rem;position:absolute;top:50%;left:.57rem;transform:translateY(-50%)}.m-table-filter-input{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:20px;padding:.3rem 1.5rem;font-size:.6rem}.m-table-filter-input:focus{border-color:var(--accent)}.m-table-filter-count{border:1px solid var(--accent);border-radius:20px;align-items:center;padding:.3rem;font-size:.7rem;font-weight:600;display:flex}.m-fabricate-action-btn{letter-spacing:.02em;justify-content:center;align-items:center;gap:.38rem;width:100%;padding:.64rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.m-fabricate-action-btn.m-loading{background-color:var(--bg-tertiary);color:var(--accent);border:1px solid var(--accent);cursor:wait}.m-form-group{flex-direction:column;gap:.3rem;display:flex}.m-optional-tag{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:4px;padding:2px 5px;font-size:.53rem;font-weight:400}.m-text-input,.m-theme-select-dropdown{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .64rem;font-family:inherit;font-size:.64rem;transition:all .15s}.m-text-input:focus,.m-theme-select-dropdown:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #38bdf826}.m-input-with-icon{align-items:center;display:flex;position:relative}.m-input-icon{color:var(--text-secondary);font-size:.64rem;position:absolute;left:.64rem}.m-text-input.m-with-icon{padding-left:1.65rem}.m-section .m-form-group{flex-direction:column;gap:.3rem;width:100%;display:flex}.m-section .m-form-group .m-rules-feedback{margin-top:.3rem}.m-section.m-section-expanded{flex:1 0 auto}.m-section.m-section-expanded .m-form-group-expanded{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.m-rule-input{resize:vertical;box-sizing:border-box;flex:none;width:100%;height:150px;min-height:68px;max-height:200px;padding:.57rem;font-size:.64rem;display:block}.m-quality-value-badge{background:var(--accent);color:#000;border-radius:12px;padding:2px 5px;font-size:.57rem;font-weight:700}.m-slider-hint{color:var(--text-secondary);text-align:right;font-size:.57rem;font-style:italic}.m-tab-count-badge{color:inherit;background:#ffffff1a;border-radius:10px;padding:2px 5px;font-size:.53rem}.m-tab-btn.m-active .m-tab-count-badge{background:#38bdf826}.m-view-mode-toggles{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:2px;display:flex}.m-view-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.6rem;font-weight:600;display:flex}.m-view-toggle-btn.m-active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 3px #0003}.m-action-select{height:24px;padding:.3rem 1.5rem .3rem .57rem;font-size:.6rem}.m-tool-btn{height:24px;padding:0 .57rem}.m-table-filter-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:.57rem;transform:translateY(-50%)}.m-table-controls-right{align-items:center;margin-left:auto;display:flex}.m-table-meta-tag{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:.57rem}.m-table-scroll-container{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-secondary);flex:1;min-width:0;min-height:0;overflow:auto}.m-data-table{border-collapse:collapse;table-layout:auto;width:100%}.m-data-table th,.m-data-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.57rem .75rem}.m-th-content{align-items:center;gap:.3rem;display:flex}.m-th-col-name{color:var(--text-primary);font-family:monospace;font-size:.68rem;font-weight:700}.m-th-badges{flex-wrap:wrap;gap:.19rem;display:flex}.m-th-right{align-items:center;gap:4px;display:flex}.m-row-delete-btn{color:var(--accent);background:0 0;border:none}.m-row-delete-btn:hover{color:red}.m-editable-cell{border-bottom:1px solid var(--border);max-width:210px;padding:0;transition:background .15s}.m-editable-cell:hover{background-color:#ffffff08}.m-cell-content-wrapper{cursor:cell;justify-content:space-between;align-items:center;gap:.38rem;display:flex}.m-cell-value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.8rem;display:block;overflow:hidden}.m-cell-edit-icon{color:var(--accent);opacity:0;flex-shrink:0;font-size:.7rem;transition:opacity .15s}.m-editable-cell:hover .m-cell-edit-icon{opacity:.7}.m-cell-edit-input{background:var(--bg-primary);width:100%;height:100%;color:var(--accent);border:2px solid var(--accent);outline:none;padding:.57rem .75rem;font-family:monospace;font-size:.64rem}.m-col-type-badge{letter-spacing:.04em;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:4px;align-items:center;padding:.12rem .3rem;font-size:.45rem;font-weight:800;display:inline-flex}.m-col-type-badge--pk{color:#10b981;background:#10b9811a;border-color:#10b9814d}.m-col-type-badge--fk{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.m-col-type-badge--uuid{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf64d}.m-col-type-badge--ts{color:var(--accent);background:#38bdf81a;border-color:#38bdf84d}.m-col-type-badge--bool{color:#f472b6;background:#ec48991a;border-color:#ec48994d}.m-col-type-badge--num{color:#fb923c;background:#f973161a;border-color:#f973164d}.m-pagination-controls{background:var(--bg-primary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.57rem .94rem;display:flex}.m-page-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);align-items:center;gap:.38rem;padding:.3rem .75rem;font-size:.6rem;font-weight:600;display:flex}.m-page-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.m-page-btn:disabled{opacity:.4;cursor:not-allowed}.m-page-indicator{color:var(--text-secondary);font-size:.64rem}.m-loading-state-pane{flex-direction:column;justify-content:center;align-items:center;display:flex}.m-badge-count{background:var(--accent);color:#000;border-radius:10px;margin-left:.3rem;padding:2px 5px;font-size:.49rem;font-weight:800}.m-icon-text-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;font-size:.6rem;font-weight:600;display:flex}.m-icon-text-btn:hover:not(:disabled){color:var(--accent)}.m-schema-library-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.27rem;height:80px;padding:.38rem;display:flex;overflow-y:auto}.m-schema-library-item{background:var(--bg-primary);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:.38rem .57rem;transition:all .15s;display:flex}.m-schema-library-item:hover{border-color:var(--accent)}.m-schema-library-item-name{color:var(--text-primary);align-items:center;gap:.38rem;font-size:.6rem;font-weight:500;display:flex}.m-library-item-delete-btn{color:var(--danger);opacity:.5;cursor:pointer;background:0 0;border:none}.m-library-item-delete-btn:hover{opacity:1}.m-save-modal{width:100%;max-width:338px}.m-split-footer{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.13rem;display:grid}.m-modal-btn{justify-content:center;width:100%}.m-rules-feedback{border:1px solid #38bdf833;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#38bdf80d;margin-top:.38rem;padding:.57rem;font-size:.6rem}.m-rules-feedback strong{color:var(--text-primary);margin-bottom:.38rem;display:block}.m-rules-feedback ul{color:var(--text-secondary);flex-direction:column;gap:.3rem;margin:0;padding-left:0;list-style:none;display:flex}.m-rules-feedback li i{color:var(--accent);margin-right:.3rem}.m-text-accent{color:var(--accent)}@media (max-width:768px){.m-factory-container{flex-direction:column;height:auto}.m-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-shrink:1;width:100%;min-width:100%;height:auto}}@media (max-width:720px){.m-toolbar{flex-direction:column-reverse;align-items:stretch;gap:.57rem}.m-factory-container{overflow-y:auto}.m-sidebar{flex-shrink:1;max-height:none}.m-main{overflow:visible}.m-toolbar-right{flex-wrap:wrap;justify-content:space-between;width:100%}.m-paradigm-selector{justify-content:center}}
.ma-detected-format-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;align-items:center;margin-left:.5rem;padding:.15rem .4rem;font-size:.55rem;font-weight:600;display:inline-flex}.ma-slider-row{align-items:center;gap:.75rem;display:flex}.ma-slider-value-display{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);text-align:center;border-radius:4px;min-width:3rem;padding:.25rem .5rem;font-family:monospace;font-size:.6rem;font-weight:500}.ma-method-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem .4rem;font-family:monospace;font-size:.5rem;font-weight:700;display:inline-flex}.method-badge--get{color:#10b981;background:#10b9811a;border-color:#10b98133}.method-badge--post{color:var(--accent);background:#38bdf81a;border-color:#38bdf833}.method-badge--put{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.method-badge--patch{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa33}.method-badge--delete{color:#f87171;background:#f871711a;border-color:#f8717133}.ma-status-badge{border:1px solid #0000;border-radius:4px;align-items:center;padding:.15rem .4rem;font-family:monospace;font-size:.55rem;font-weight:600;display:inline-flex}.ma-status-badge--ok{color:#10b981;background:#10b9811a;border-color:#10b98133}.ma-status-badge--client{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.ma-status-badge--server{color:#f87171;background:#f871711a;border-color:#f8717133}.ma-tabs-navigation-row{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ma-tabs-scroll-wrapper{flex:1;min-width:0;display:flex;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}.ma-api-tabs-container{scrollbar-width:thin;align-items:center;gap:.25rem;margin-left:.8rem;padding-top:.5rem;padding-right:1.5rem;display:flex;overflow-x:auto}.ma-handler-tab{white-space:nowrap;background:var(--bg-primary);border:1px solid var(--border);cursor:pointer;max-width:180px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.65rem;transition:all .2s;display:flex}.ma-handler-tab:hover{border-color:var(--text-secondary);color:var(--text-primary)}.ma-handler-tab.ma-active{background:var(--bg-secondary);border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 1px #38bdf833}.ma-handler-tab-method{letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:.15rem .3rem;font-family:monospace;font-size:.5rem;font-weight:700}.ma-handler-tab-path{text-overflow:ellipsis;font-family:monospace;overflow:hidden}.ma-method-summary-pills{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.ma-method-pill{border:1px solid #0000;border-radius:12px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:monospace;font-size:.55rem;font-weight:600;display:inline-flex}.ma-handler-detail-container{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex}.ma-handler-header-card{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.ma-handler-header-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ma-handler-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ma-handler-path-display{color:var(--text-primary);font-family:monospace;font-size:.8rem;font-weight:600}.ma-handler-name-tag{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.6rem;font-weight:500;display:flex}.ma-handler-name-tag i{color:var(--accent);font-size:.55rem}.ma-handler-description{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.4}.ma-fixture-delay-tag{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-family:monospace;font-size:.55rem;font-weight:600;display:inline-flex}.ma-handler-code-pane{flex-direction:column;flex:1;min-height:0;display:flex}.ma-api-code-display{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:250px;display:flex;overflow:hidden}.ma-api-code-display pre{color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) transparent;background:0 0;flex:1;margin:0;padding:1rem;font-family:Fira Code,Consolas,monospace;font-size:.7rem;line-height:1.4;overflow:auto}.ma-fixture-meta-row{background:var(--bg-primary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.ma-fixture-path{color:var(--text-primary);font-family:monospace;font-size:.7rem;font-weight:600}.ma-fixture-json{color:#7ec699!important}.ma-fixture-empty{color:var(--text-secondary);text-align:center;background:var(--bg-secondary);border-radius:var(--radius);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.ma-fixture-empty i{color:var(--accent);opacity:.5;font-size:2rem}.ma-tabs-dropdown-wrapper{flex-shrink:0;position:relative}.ma-tab-dropdown-toggle{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .6rem;transition:all .2s;display:flex}.ma-tab-dropdown-toggle:hover,.ma-tab-dropdown-toggle.ma-active{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent)}.ma-tabs-dropdown-menu{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);z-index:100;flex-direction:column;min-width:220px;max-height:400px;margin-top:.5rem;padding:.4rem;display:flex;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 16px #0006}.ma-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s;display:flex}.ma-dropdown-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.ma-dropdown-item.ma-active{color:var(--text-primary);background:#38bdf81a}.ma-dropdown-backdrop{z-index:90;cursor:default;position:fixed;inset:0}.ma-spec-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.65rem;transition:all .2s;display:flex}.ma-spec-dropzone i{color:var(--accent);margin-bottom:.2rem;font-size:1.2rem}.ma-spec-dropzone strong{color:var(--text-primary)}.ma-spec-dropzone:hover,.ma-spec-dropzone.ma-dragover{border-color:var(--accent);color:var(--text-primary);background:#38bdf80d}.ma-handler-edit-header{background:var(--bg-primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.ma-handler-edit-title{color:var(--accent);align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.ma-handler-edit-hint{color:var(--text-secondary);font-family:monospace;font-size:.6rem}.ma-handler-edit-textarea{background:var(--bg-secondary);min-height:300px;color:var(--text-primary);resize:vertical;border:none;outline:none;flex:1;padding:1rem;font-family:Fira Code,Consolas,monospace;font-size:.7rem;line-height:1.5}.ma-handler-edit-textarea:focus{box-shadow:inset 0 0 0 2px #38bdf84d}.ma-handler-dirty-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ma-handler-dirty-tag{color:var(--accent);background:#38bdf81a;border:1px solid #38bdf833;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.55rem;font-weight:600;display:inline-flex}.ma-add-endpoint-tab-btn{background:var(--bg-secondary);border:1px dashed var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.ma-add-endpoint-tab-btn:hover{border-color:var(--accent);color:var(--accent);background:#38bdf81a}.ma-history-dropdown{min-width:250px;right:0}.ma-history-dropdown-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.65rem;font-weight:600;display:flex}.ma-history-empty{color:var(--text-secondary);text-align:center;padding:1rem;font-size:.7rem;font-style:italic}.ma-history-item-content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ma-history-item-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.ma-history-item-meta{color:var(--text-secondary);font-family:monospace;font-size:.6rem}.ma-fixture-shape-warning{color:#f59e0b;cursor:help;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.55rem;font-weight:600;display:inline-flex}.ma-toolbar-filter-wrap{align-items:center;display:flex;position:relative}.ma-toolbar-filter-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;width:140px;padding:.4rem 1.75rem;font-size:.65rem;transition:width .2s,border-color .2s}.ma-toolbar-filter-input:focus{border-color:var(--accent);outline:none;width:200px}.ma-toolbar-filter-icon{color:var(--text-secondary);pointer-events:none;font-size:.65rem;position:absolute;left:.6rem}.ma-toolbar-filter-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.65rem;position:absolute;right:.4rem}@media (max-width:768px){.ma-method-summary-pills{display:none}}@media (max-width:720px){.ma-toolbar-filter-wrap{flex:1;min-width:150px}.ma-toolbar-filter-input,.ma-toolbar-filter-input:focus{width:100%}}@media (max-width:645px){.ma-handler-tab{max-width:120px}.ma-handler-header-card{flex-direction:column;align-items:flex-start}}
.mb-toolbar{border-bottom:1px solid var(--border);background-color:var(--bg-secondary);flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-height:41px;padding:0 .75rem}.m-tabs-container{scrollbar-width:none;flex-direction:row;align-items:flex-end;gap:4px;display:flex;overflow-x:auto}.m-tabs-container::-webkit-scrollbar{display:none}.m-tab-btn-wrapper{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;align-items:center;padding-right:4px;transition:all .2s;display:flex}.m-tab-btn-wrapper:has(.m-tab-btn.m-active){background:var(--bg-secondary);border-color:var(--accent)}.m-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:.5rem .75rem;font-size:.72rem;font-weight:500;transition:color .15s;display:flex}.m-tab-btn:hover{color:var(--text-primary)}.m-tab-btn.m-active{color:var(--accent);font-weight:600}.m-regen-table-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:.65rem;transition:color .15s;display:flex}.m-regen-table-btn:hover:not(:disabled){color:#ef4444}.m-cell-context-menu{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);z-index:8000;min-width:140px;margin:0;padding:4px 0;list-style:none;position:fixed}.m-cell-context-menu li{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;display:flex}.m-cell-context-menu li:hover{background:var(--bg-tertiary);color:var(--accent)}.m-context-menu-divider{background:var(--border);height:1px;margin:4px 0}.m-col-filter-bar{background:var(--bg-primary);align-items:center;gap:8px;display:flex}.m-col-filter-bar select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:4px 8px;font-size:.65rem}.m-col-filter-bar select:focus{border-color:var(--accent)}.m-col-filter-value{flex:1;max-width:200px}.m-col-filter-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.75rem}.m-col-filter-clear:hover{color:var(--text-primary)}.m-faker-hint-select{margin-top:4px}@media (max-width:576px){.m-toolbar{flex-direction:column;align-items:stretch}}
.stream-timeline-wrapper{flex-direction:column;flex:1;display:flex;overflow-y:auto}.stream-view-scroll-area{flex-direction:column;flex:1;min-height:69vh;display:flex;overflow-y:auto}.stream-analysis-panels{border-top:1px solid var(--border);background:var(--bg-primary);flex-direction:column;flex-shrink:0;gap:.57rem;padding:.75rem;display:flex}.stream-timeline-inner{flex-direction:column;gap:0;width:100%;padding:.94rem 1.13rem;display:flex;position:relative}.stream-timeline-inner:before{content:"";background:var(--border);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:1.35rem}.timeline-event{z-index:1;align-items:flex-start;gap:.75rem;padding:.45rem 0;display:flex;position:relative}.timeline-dot{background:var(--accent);border:2px solid var(--bg-secondary);width:9px;height:9px;box-shadow:0 0 0 2px var(--accent);border-radius:50%;flex-shrink:0;margin-top:.23rem;transition:background .15s}.timeline-event--error .timeline-dot{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}.timeline-body{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex:1;min-width:0;padding:.45rem .68rem;transition:border-color .15s;overflow:hidden}.timeline-body:hover{border-color:var(--accent)}.timeline-event--error .timeline-body{background:#ff4d4d0a;border-color:#ff4d4d4d}.timeline-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem;margin-bottom:.3rem;display:flex}.timeline-event-type{color:var(--accent);letter-spacing:.02em;font-family:monospace;font-size:.6rem;font-weight:700}.timeline-event--error .timeline-event-type{color:var(--danger)}.timeline-ts{color:var(--text-secondary);flex-shrink:0;font-family:monospace;font-size:.53rem}.timeline-payload{flex-wrap:wrap;gap:.23rem .57rem;display:flex}.timeline-kv{align-items:center;gap:.19rem;font-size:.57rem;display:flex}.timeline-key{color:var(--text-secondary);font-family:monospace}.timeline-key:after{content:":"}.timeline-val{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:monospace;overflow:hidden}.stream-raw-wrapper{flex-direction:column;flex:1;gap:.57rem;min-height:0;padding:.75rem;display:flex}.stream-raw-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.stream-raw-pre{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);white-space:pre;flex:1;margin:0;padding:.75rem;font-family:Fira Code,Consolas,monospace;font-size:.59rem;line-height:1.28;overflow:auto}.stream-state-machine{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);white-space:pre-wrap;margin:0;padding:.75rem;font-family:Fira Code,Consolas,monospace;font-size:.59rem;line-height:1.28;overflow-x:auto}.toggle-row{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.toggle-row input[type=checkbox]{accent-color:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;width:11px;height:11px}.toggle-row:hover{color:var(--text-primary)}.toggle-label{align-items:center;gap:.3rem;display:flex}.toggle-label i{color:var(--accent);font-size:.57rem}.replay-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.replay-controls-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.64rem;padding:.57rem .75rem;display:flex}.replay-transport{align-items:center;gap:.27rem;display:flex}.replay-btn{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:.6rem;transition:all .12s;display:flex}.replay-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.replay-btn:disabled{opacity:.35;cursor:not-allowed}.replay-btn--primary{background:var(--accent);border-color:var(--accent);color:#000;width:27px;height:27px;font-size:.68rem}.replay-btn--primary:hover{opacity:.85;border-color:var(--accent)!important;color:#000!important}.replay-progress-wrap{flex:1;align-items:center;gap:.75rem;min-width:75px;display:flex}.replay-progress-track{background:var(--border);border-radius:2px;flex:1;height:3px;overflow:hidden}.replay-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .15s}.replay-counter{color:var(--text-secondary);white-space:nowrap;font-family:monospace;font-size:.59rem}.replay-counter-sep{color:var(--border);margin:0 2px}.replay-ts-display{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:.4rem;padding:.23rem .49rem;font-size:.57rem;display:flex}.replay-ts-val{color:var(--accent);font-family:monospace}.replay-speed-wrap{align-items:center;gap:.5rem;display:flex}.replay-speed-label{color:var(--text-secondary);white-space:nowrap;font-size:.57rem;font-weight:600}.replay-current-event{background:#38bdf80d;border-bottom:1px solid #38bdf826;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.38rem .57rem;padding:.38rem .75rem;font-size:.6rem;display:flex}.replay-event-label{color:var(--text-secondary);font-size:.57rem}.replay-event-type{color:var(--accent);font-family:monospace;font-size:.64rem;font-weight:700}.replay-stream-area{flex:1;min-height:0;overflow-y:auto}.timeline-event--current .timeline-body{border-color:var(--accent);box-shadow:0 0 0 2px #38bdf833}.timeline-event--current .timeline-dot{width:11px;height:11px;box-shadow:0 0 0 3px var(--accent), 0 0 8px #38bdf880}.correlated-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.correlated-legend{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.38rem .75rem;padding:.45rem .94rem;display:flex}.corr-legend-item{align-items:center;gap:.4rem;font-size:.6rem;font-weight:600;display:flex}.corr-legend-dot{background:var(--stream-text);border-radius:50%;flex-shrink:0;width:8px;height:8px}.corr-key-tag{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.57rem}.corr-key-tag code{color:var(--accent)}.correlated-timeline{flex:1;min-height:0;overflow-y:auto}.corr-timeline-event{padding:.38rem 0}.corr-stream-chip{letter-spacing:.03em;border:1px solid var(--stream-border);background:var(--stream-bg);color:var(--stream-text);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.51rem;font-weight:700}.corr-group-divider{z-index:2;padding:.57rem 0 .19rem 1.13rem;position:relative}.corr-group-label{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;align-items:center;gap:.4rem;padding:2px 6px;font-family:monospace;font-size:.54rem;display:inline-flex}.dist-view-wrapper{flex-direction:column;flex:1;gap:0;min-height:0;padding:.75rem;display:flex;overflow:auto}.dist-col-picker{flex-direction:column;gap:.45rem;margin-bottom:.75rem;display:flex}.dist-picker-label{color:var(--text-secondary);font-size:.6rem;font-weight:600}.dist-col-chips{flex-wrap:wrap;gap:.27rem;display:flex}.dist-col-chip{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;padding:.19rem .49rem;font-family:monospace;font-size:.59rem;font-weight:500;transition:all .12s}.dist-col-chip:hover{border-color:var(--accent);color:var(--accent)}.dist-col-chip.m-active{border-color:var(--accent);color:var(--accent);background:#38bdf81f;font-weight:700}.dist-empty{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:150px;font-size:.68rem;display:flex}.dist-empty i{color:var(--accent);opacity:.5;font-size:1.32rem}.dist-chart-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.57rem;padding:.75rem;display:flex}.dist-chart-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dist-chart-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.64rem;font-weight:700;display:flex}.dist-chart-title i{color:var(--accent)}.dist-chart-title code{color:var(--accent);font-family:monospace}.dist-meta{color:var(--text-secondary);font-family:monospace;font-size:.54rem;font-weight:400}.dist-chart-bars{flex-direction:column;gap:.38rem;display:flex}.dist-bar-row{grid-template-columns:90px 1fr 53px;align-items:center;gap:.75rem;font-size:.59rem;display:grid}.dist-bar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-family:monospace;overflow:hidden}.dist-bar-track{background:var(--bg-primary);border:1px solid var(--border);border-radius:3px;height:14px;overflow:hidden}.dist-bar-fill{background:var(--accent);opacity:.75;border-radius:3px;height:100%;transition:width .23s}.dist-bar-count{color:var(--text-primary);font-family:monospace;font-size:.57rem;font-weight:600}.dist-bar-pct{color:var(--text-secondary);font-size:.53rem;font-weight:400}.rule-validation-panel{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);margin-top:.38rem;overflow:hidden}.rule-val-header{border-bottom:1px solid var(--border);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:.38rem .57rem;display:flex}.rule-val-title{color:var(--text-primary);align-items:center;gap:.3rem;font-size:.59rem;font-weight:700;display:flex}.rule-val-title i{color:var(--accent)}.rule-val-summary{gap:.27rem;display:flex}.rule-badge{border-radius:10px;align-items:center;gap:.19rem;padding:2px 6px;font-size:.49rem;font-weight:800;display:inline-flex}.rule-badge--pass{color:#10b981;background:#10b98126}.rule-badge--warn{color:#f59e0b;background:#f59e0b26}.rule-badge--fail{color:#ff4d4d;background:#ff4d4d26}.rule-val-list{flex-direction:column;display:flex}.rule-val-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:.38rem;padding:.38rem .57rem;font-size:.57rem;display:flex}.rule-val-item:last-child{border-bottom:none}.rule-val-item--pass{background:#10b9810a}.rule-val-item--warn{background:#f59e0b0a}.rule-val-item--fail{background:#ff4d4d0f}.rule-val-icon{flex-shrink:0;margin-top:1px;font-size:.59rem}.rule-val-item--pass .rule-val-icon{color:#10b981}.rule-val-item--warn .rule-val-icon{color:#f59e0b}.rule-val-item--fail .rule-val-icon{color:#ff4d4d}.rule-val-name{color:var(--text-primary);margin-bottom:1px;font-weight:700}.rule-val-msg{color:var(--text-secondary);line-height:1.05}.col-dist-btn{opacity:0;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 3px;font-size:.49rem;transition:opacity .11s,background .11s}th:hover .col-dist-btn,.col-dist-btn:focus{opacity:1;background:#38bdf81a}.stream-color-0{--stream-bg:#38bdf81a;--stream-border:#38bdf873;--stream-text:#38bdf8}.stream-color-1{--stream-bg:#a855f71a;--stream-border:#a855f773;--stream-text:#a855f7}.stream-color-2{--stream-bg:#22c55e1a;--stream-border:#22c55e73;--stream-text:#22c55e}.stream-color-3{--stream-bg:#f973161a;--stream-border:#f9731673;--stream-text:#f97316}.stream-color-4{--stream-bg:#ec48991a;--stream-border:#ec489973;--stream-text:#ec4899}.corr-dot{background:var(--stream-text);box-shadow:0 0 0 2px var(--stream-text)}.corr-event-body{border-color:var(--stream-border);background:var(--stream-bg)}.corr-text-color{color:var(--stream-text)}.tab-list-scrollable{flex:1;display:flex;overflow-x:auto}.tab-icon{margin-right:.3rem;font-size:.57rem}.filter-count-badge{margin-left:.23rem}.correlated-empty-state{flex:1;padding:2.25rem}.correlated-empty-icon{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.5rem}.correlated-empty-text{color:var(--text-secondary)}.raw-actions{gap:.38rem;display:flex}.param-group{margin-bottom:.57rem}.full-width-btn{justify-content:center;width:100%}.full-width-input{width:100%}@media (max-width:576px){.stream-timeline-inner{padding:.57rem}.stream-timeline-inner:before{left:13px}.timeline-payload{gap:.15rem .38rem}.stream-raw-pre{font-size:.54rem}}
