.VideoStreamingLab-module__0kj9mq__labRoot{--lab-xs:.5625rem;--lab-sm:.625rem;--lab-base:.6875rem;--lab-md:.8125rem;--lab-lg:.9375rem;font-family:var(--font-mono);flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.VideoStreamingLab-module__0kj9mq__scrollArea{min-height:0;padding:var(--space-4);flex:1;overflow:hidden auto}.VideoStreamingLab-module__0kj9mq__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__sectionHeading{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__buildingPanel{gap:var(--space-3);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__checklist{gap:var(--space-1);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__checkItem{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;text-align:left;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.VideoStreamingLab-module__0kj9mq__checkItem:hover{border-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__checkItem[data-checked=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__checkToggle{border:2px solid var(--color-border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.VideoStreamingLab-module__0kj9mq__checkItem[data-checked=true] .VideoStreamingLab-module__0kj9mq__checkToggle{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg)}.VideoStreamingLab-module__0kj9mq__checkLabel{color:var(--color-text);font-size:.72rem;font-weight:600;line-height:1.3}.VideoStreamingLab-module__0kj9mq__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.65rem;line-height:1.4}.VideoStreamingLab-module__0kj9mq__scopeSummary{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);align-items:baseline;display:flex}.VideoStreamingLab-module__0kj9mq__scopeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);flex-shrink:0;font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__scopeValue{color:var(--color-text);font-size:.65rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__panelTabs{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.VideoStreamingLab-module__0kj9mq__panelTab{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;flex:1;min-height:44px;font-size:.68rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.VideoStreamingLab-module__0kj9mq__panelTab:hover:not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__panelTab+.VideoStreamingLab-module__0kj9mq__panelTab{border-left:2px solid var(--color-border)}.VideoStreamingLab-module__0kj9mq__panelTab[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.VideoStreamingLab-module__0kj9mq__endpointList{gap:var(--space-2);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__endpointCard{text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease}.VideoStreamingLab-module__0kj9mq__endpointCard:hover{border-color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__endpointCard[data-expanded=true]{border-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__endpointHeader{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;min-height:44px;display:flex}.VideoStreamingLab-module__0kj9mq__endpointHeader:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px;border-radius:var(--radius-1)}.VideoStreamingLab-module__0kj9mq__methodBadge{letter-spacing:.02em;border-radius:3px;padding:2px 6px;font-size:.625rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__methodBadge[data-method=GET]{background:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__methodBadge[data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-9) 20%, var(--color-surface));color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__methodBadge[data-method=PUT]{background:color-mix(in srgb, var(--diagram-layer-4) 20%, var(--color-surface));color:var(--diagram-layer-4)}.VideoStreamingLab-module__0kj9mq__endpointPath{color:var(--color-text);flex:1;font-size:.72rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__endpointChevron{color:var(--color-muted);font-size:.625rem}.VideoStreamingLab-module__0kj9mq__endpointDesc{color:var(--color-muted);margin-top:4px;font-size:.65rem}.VideoStreamingLab-module__0kj9mq__endpointUsedBy{color:var(--diagram-layer-9);margin-top:2px;font-size:.625rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__endpointDetail{padding:0 var(--space-3) var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:0;overflow:hidden}.VideoStreamingLab-module__0kj9mq__endpointDetailLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:4px;margin-top:var(--space-1);font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__endpointDetailLabel:first-child{margin-top:0}.VideoStreamingLab-module__0kj9mq__paramGrid{flex-direction:column;gap:2px;display:flex}.VideoStreamingLab-module__0kj9mq__paramRow{gap:var(--space-1);grid-template-columns:80px 80px 1fr;padding:2px 0;font-size:.625rem;display:grid}.VideoStreamingLab-module__0kj9mq__paramName{color:var(--color-text);font-weight:700}.VideoStreamingLab-module__0kj9mq__paramType{color:var(--diagram-layer-9);font-weight:600}.VideoStreamingLab-module__0kj9mq__paramNote{color:var(--color-muted)}.VideoStreamingLab-module__0kj9mq__responseType{color:var(--diagram-layer-9);font-size:.65rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__typeCardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.VideoStreamingLab-module__0kj9mq__typeCard{border:1px solid var(--color-border);border-top:3px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-2);background:var(--color-surface);min-width:0}.VideoStreamingLab-module__0kj9mq__typeCard[data-type-category=api]{border-top-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__typeCard[data-type-category=state]{border-top-color:var(--diagram-layer-4)}.VideoStreamingLab-module__0kj9mq__typeCard[data-type-category=props]{border-top-color:var(--diagram-layer-1)}.VideoStreamingLab-module__0kj9mq__typeCard:first-child{grid-row:span 2}.VideoStreamingLab-module__0kj9mq__typeCardHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.VideoStreamingLab-module__0kj9mq__typeCardName{color:var(--color-text);font-size:.75rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__typeCardCategory{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__typeCardCategory[data-type-category=api]{color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__typeCardCategory[data-type-category=state]{color:var(--diagram-layer-4)}.VideoStreamingLab-module__0kj9mq__typeCardCategory[data-type-category=props]{color:var(--diagram-layer-1)}.VideoStreamingLab-module__0kj9mq__typeCardExtends{color:var(--color-muted);margin-bottom:var(--space-1);font-size:.625rem}.VideoStreamingLab-module__0kj9mq__typeCardExtends span{color:var(--diagram-layer-9);font-weight:600}.VideoStreamingLab-module__0kj9mq__typeCardFields{padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.VideoStreamingLab-module__0kj9mq__typeFieldRow{gap:var(--space-2);padding:2px 0;font-size:.625rem;display:flex}.VideoStreamingLab-module__0kj9mq__typeFieldName{color:var(--color-text);font-weight:600}.VideoStreamingLab-module__0kj9mq__typeFieldType{color:var(--diagram-layer-9);font-weight:500}.VideoStreamingLab-module__0kj9mq__typeFieldNote{color:var(--color-muted);font-style:italic}.VideoStreamingLab-module__0kj9mq__metricsBar{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.VideoStreamingLab-module__0kj9mq__metricCard{padding:var(--space-1) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);text-align:center}.VideoStreamingLab-module__0kj9mq__metricLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.575rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__metricValue{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:1px;font-size:.78rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__metricValue[data-status=bad]{color:var(--color-error);animation:.4s ease-out VideoStreamingLab-module__0kj9mq__metricFlash}.VideoStreamingLab-module__0kj9mq__metricValue[data-status=good]{color:var(--color-success)}@keyframes VideoStreamingLab-module__0kj9mq__metricFlash{0%{opacity:.6;transform:scale(1.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.VideoStreamingLab-module__0kj9mq__complexityMeter{gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-1);border:1px solid var(--color-border);display:flex}.VideoStreamingLab-module__0kj9mq__complexityRow{flex-direction:column;flex:1;gap:2px;display:flex}.VideoStreamingLab-module__0kj9mq__complexityLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__complexityValue{color:var(--color-text);font-size:.85rem;font-weight:800;font-family:var(--font-mono)}.VideoStreamingLab-module__0kj9mq__complexityValue[data-grade=low]{color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__complexityValue[data-grade=medium]{color:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__complexityValue[data-grade=high]{color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__widgetPanel{border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);gap:var(--space-2);background:0 0;border:none;flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__widgetPanel[data-category=buffer]{border-left:4px solid var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__widgetPanel[data-category=network]{border-left:4px solid var(--diagram-layer-3)}.VideoStreamingLab-module__0kj9mq__widgetPanel[data-category=quality]{border-left:4px solid var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__widgetPanel[data-category=playback]{border-left:4px solid var(--diagram-layer-4)}.VideoStreamingLab-module__0kj9mq__widgetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);padding-bottom:var(--space-1);font-size:.68rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__widgetSubtitle{color:var(--color-muted);font-size:.65rem;font-weight:500;line-height:1.4}.VideoStreamingLab-module__0kj9mq__widgetNote{color:var(--color-muted);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 6%, transparent);border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:.625rem;font-style:italic}.VideoStreamingLab-module__0kj9mq__manifestJson{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);color:var(--color-text);font-size:.625rem;line-height:1.6}.VideoStreamingLab-module__0kj9mq__jsonLine{white-space:pre;font-family:var(--font-mono)}.VideoStreamingLab-module__0kj9mq__jsonExpandBtn{text-align:left;width:100%;color:var(--diagram-layer-9);cursor:pointer;font-family:var(--font-mono);background:0 0;border:none;align-items:center;min-height:44px;padding:2px 0;font-size:.625rem;display:flex}.VideoStreamingLab-module__0kj9mq__jsonExpandBtn:hover{color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__jsonExpandBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__jsonExpanded{padding-left:var(--space-2);border-left:2px solid var(--diagram-layer-9);margin-left:var(--space-3);overflow:hidden}.VideoStreamingLab-module__0kj9mq__matchingArea{gap:var(--space-2);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__qualityPicker{gap:var(--space-1);flex-wrap:wrap;display:flex}.VideoStreamingLab-module__0kj9mq__qualityBadge{border-radius:var(--radius-1);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;min-height:44px;padding:6px 10px;font-size:.625rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.VideoStreamingLab-module__0kj9mq__qualityBadge:hover{border-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__qualityBadge:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__qualityBadge[data-selected=true]{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__bandwidthSlots{gap:var(--space-1);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__bandwidthSlot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px dashed var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.VideoStreamingLab-module__0kj9mq__bandwidthSlot:hover{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 5%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__bandwidthSlot:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__bandwidthSlot[data-filled=true]{border-style:solid}.VideoStreamingLab-module__0kj9mq__bandwidthSlot[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__bandwidthSlot[data-correct=false]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__slotLabel{color:var(--color-text);font-size:.7rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__slotBw{color:var(--color-muted);font-size:.625rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__slotAssigned{color:var(--diagram-layer-9);margin-left:auto;font-size:.7rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__slotAssigned[data-correct=true]{color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__slotAssigned[data-correct=false]{color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__bufferBarContainer{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__bufferHealthLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__bufferHealthLabel[data-health=green]{color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__bufferHealthLabel[data-health=yellow]{color:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__bufferHealthLabel[data-health=red]{color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__bufferBar{border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);height:24px;display:flex;position:relative;overflow:hidden}.VideoStreamingLab-module__0kj9mq__bufferSegment{border-right:1px solid var(--color-bg);transform-origin:0;height:100%}.VideoStreamingLab-module__0kj9mq__bufferFill{border-radius:var(--radius-1);height:100%;transition:width .3s}.VideoStreamingLab-module__0kj9mq__bufferFill[data-health=green]{background:var(--color-success)}.VideoStreamingLab-module__0kj9mq__bufferFill[data-health=yellow]{background:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__bufferFill[data-health=red]{background:var(--color-error)}.VideoStreamingLab-module__0kj9mq__bufferLevel{color:var(--color-muted);text-align:right;font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__bufferControls{gap:var(--space-2);display:flex}.VideoStreamingLab-module__0kj9mq__bufferStats{gap:var(--space-3);color:var(--color-text);font-size:.65rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__underrunAlert{color:var(--color-error);padding:var(--space-2) var(--space-3);border:2px solid var(--color-error);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));font-size:.7rem;font-weight:700;animation:.4s ease-out VideoStreamingLab-module__0kj9mq__alertShake}.VideoStreamingLab-module__0kj9mq__recoveryAlert{color:var(--color-success);padding:var(--space-2) var(--space-3);border:2px solid var(--color-success);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));font-size:.7rem;font-weight:700}@keyframes VideoStreamingLab-module__0kj9mq__alertShake{0%{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}to{transform:translate(0)}}.VideoStreamingLab-module__0kj9mq__actionButton{border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:.7rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:inline-flex}.VideoStreamingLab-module__0kj9mq__actionButton:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface-2)}.VideoStreamingLab-module__0kj9mq__actionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__actionButton:disabled{opacity:.5;cursor:not-allowed}.VideoStreamingLab-module__0kj9mq__actionButton[data-variant=primary]{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__actionButton[data-variant=primary]:hover:not(:disabled){opacity:.9}.VideoStreamingLab-module__0kj9mq__actionButton[data-variant=danger]{background:color-mix(in srgb, var(--color-error) 15%, var(--color-surface));color:var(--color-error);border-color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__actionButton[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 25%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__toggleRow{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.VideoStreamingLab-module__0kj9mq__toggleButton{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;border:none;flex:1;min-height:44px;font-size:.65rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.VideoStreamingLab-module__0kj9mq__toggleButton:hover:not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__toggleButton+.VideoStreamingLab-module__0kj9mq__toggleButton{border-left:2px solid var(--color-border)}.VideoStreamingLab-module__0kj9mq__toggleButton[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.VideoStreamingLab-module__0kj9mq__sliderRow{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__sliderLabel{color:var(--color-text);font-size:.65rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__rangeInput{width:100%;accent-color:var(--diagram-layer-9);cursor:pointer;min-height:44px}.VideoStreamingLab-module__0kj9mq__sliderHint{color:var(--color-muted);font-size:.6rem;font-style:italic}.VideoStreamingLab-module__0kj9mq__checkboxLabel{align-items:center;gap:var(--space-1);color:var(--color-text);cursor:pointer;min-height:44px;font-size:.65rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__bandwidthGraph,.VideoStreamingLab-module__0kj9mq__predictionGraph{border:1px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);background:var(--color-surface-2);min-height:80px}.VideoStreamingLab-module__0kj9mq__graphEmpty{height:60px;color:var(--color-muted);justify-content:center;align-items:center;font-size:.625rem;display:flex}.VideoStreamingLab-module__0kj9mq__graphContainer{align-items:flex-end;gap:2px;height:60px;display:flex}.VideoStreamingLab-module__0kj9mq__sampleBar{background:var(--diagram-layer-3);transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;min-width:4px}.VideoStreamingLab-module__0kj9mq__estimateLine{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px dashed var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__estimateLabel{color:var(--diagram-layer-9);font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__predictionMarker{background:var(--diagram-layer-9);border:1px solid var(--diagram-layer-9);opacity:.8;border-radius:2px 2px 0 0;width:4px}.VideoStreamingLab-module__0kj9mq__predictionLabel{color:var(--diagram-layer-9);margin-top:var(--space-1);font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__abrComparison{gap:var(--space-1);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__abrResultRow{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);grid-template-columns:100px 60px 1fr;align-items:center;font-size:.65rem;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:grid}.VideoStreamingLab-module__0kj9mq__abrResultRow[data-active=true]{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-surface))}.VideoStreamingLab-module__0kj9mq__abrResultLabel{color:var(--color-text);font-weight:700}.VideoStreamingLab-module__0kj9mq__abrResultQuality{color:var(--diagram-layer-9);font-weight:800}.VideoStreamingLab-module__0kj9mq__abrResultReason{color:var(--color-muted);font-weight:500}.VideoStreamingLab-module__0kj9mq__fetchControls{gap:var(--space-2);align-items:center;display:flex}.VideoStreamingLab-module__0kj9mq__fetchList{gap:var(--space-1);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__fetchRow{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);grid-template-columns:50px 1fr 60px;align-items:center;font-size:.625rem;display:grid}.VideoStreamingLab-module__0kj9mq__fetchQuality{color:var(--color-text);font-weight:700}.VideoStreamingLab-module__0kj9mq__fetchProgressBar{background:var(--color-surface-2);border-radius:4px;height:8px;overflow:hidden}.VideoStreamingLab-module__0kj9mq__fetchProgressFill{background:var(--diagram-layer-3);border-radius:4px;height:100%;transition:width .2s}.VideoStreamingLab-module__0kj9mq__fetchProgressFill[data-status=done]{background:var(--color-success)}.VideoStreamingLab-module__0kj9mq__fetchProgressFill[data-status=failed]{background:var(--color-error)}.VideoStreamingLab-module__0kj9mq__fetchProgressFill[data-status=retrying]{background:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__fetchStatus{text-align:right;font-weight:700}.VideoStreamingLab-module__0kj9mq__fetchStatus[data-status=done]{color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__fetchStatus[data-status=failed]{color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__fetchStatus[data-status=retrying]{color:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__fetchStatus[data-status=downloading]{color:var(--color-muted)}.VideoStreamingLab-module__0kj9mq__qualitySlider{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__qualityLabels{color:var(--color-muted);justify-content:space-between;font-size:.575rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__qualityLabels span[data-active=true]{color:var(--diagram-layer-9);font-weight:800}.VideoStreamingLab-module__0kj9mq__qualityHistory{flex-wrap:wrap;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__historyChip{border-radius:var(--radius-1);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);padding:4px 8px;font-size:.575rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__eventTimeline{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__timelineEvent{gap:var(--space-2);padding:4px var(--space-2);border-left:3px solid var(--color-border);color:var(--color-text);font-size:.625rem;font-weight:500;display:flex}.VideoStreamingLab-module__0kj9mq__timelineEvent[data-type=warning]{border-left-color:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__timelineEvent[data-type=error]{border-left-color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__timelineEvent[data-type=recovery]{border-left-color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__timelineEvent[data-type=info]{border-left-color:var(--diagram-layer-9)}.VideoStreamingLab-module__0kj9mq__timelineTime{color:var(--color-muted);min-width:24px;font-weight:700}.VideoStreamingLab-module__0kj9mq__strategyComparison{gap:var(--space-2);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__strategyOption{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__strategyLabel{color:var(--color-text);font-size:.65rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__strategyBar{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;height:12px;overflow:hidden}.VideoStreamingLab-module__0kj9mq__strategyFill{background:var(--diagram-layer-9);border-radius:6px;height:100%;transition:width .3s}.VideoStreamingLab-module__0kj9mq__strategyFill[data-fast=true]{background:var(--color-success)}.VideoStreamingLab-module__0kj9mq__strategyMetric{color:var(--color-muted);font-size:.625rem;font-weight:700}.VideoStreamingLab-module__0kj9mq__timeline{flex-direction:column;gap:4px;display:flex}.VideoStreamingLab-module__0kj9mq__timelineTrack{background:var(--color-surface-2);border:2px solid var(--color-border);border-radius:var(--radius-1);cursor:pointer;align-items:center;height:24px;min-height:44px;display:flex;position:relative}.VideoStreamingLab-module__0kj9mq__timelineTrack:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__timelineBuffer{background:color-mix(in srgb, var(--diagram-layer-3) 30%, transparent);border-radius:2px;position:absolute;top:2px;bottom:2px}.VideoStreamingLab-module__0kj9mq__playheadMarker{background:var(--diagram-layer-9);z-index:1;border-radius:2px;width:4px;position:absolute;top:-2px;bottom:-2px;transform:translate(-2px)}.VideoStreamingLab-module__0kj9mq__timelineLabels{color:var(--color-muted);justify-content:space-between;font-size:.575rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__seekingIndicator{color:var(--color-warning);font-size:.65rem;font-style:italic;font-weight:700}.VideoStreamingLab-module__0kj9mq__seekStats{gap:var(--space-3);color:var(--color-text);font-size:.625rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__liveWindow{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);align-items:center;gap:2px;display:flex;overflow:hidden}.VideoStreamingLab-module__0kj9mq__liveSegment{min-width:20px;min-height:44px;color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;flex:1;justify-content:center;align-items:center;font-size:.575rem;font-weight:700;display:flex}.VideoStreamingLab-module__0kj9mq__liveSegment[data-live=true]{background:color-mix(in srgb, var(--color-error) 15%, var(--color-surface));border-color:var(--color-error);color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__liveEdgeMarker{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));border-radius:var(--radius-1);letter-spacing:.06em;white-space:nowrap;align-items:center;min-height:44px;padding:4px 8px;font-size:.575rem;font-weight:800;display:flex}.VideoStreamingLab-module__0kj9mq__comparisonGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.VideoStreamingLab-module__0kj9mq__comparisonColumn{gap:var(--space-1);padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;display:flex}.VideoStreamingLab-module__0kj9mq__comparisonTitle{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__comparisonTitle[data-variant=off]{color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__comparisonTitle[data-variant=on]{color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__comparisonQuality{color:var(--color-text);font-size:.85rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__comparisonBufferBar{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:5px;height:10px;overflow:hidden}.VideoStreamingLab-module__0kj9mq__comparisonFill{border-radius:5px;height:100%;transition:width .3s}.VideoStreamingLab-module__0kj9mq__comparisonFill[data-health=green]{background:var(--color-success)}.VideoStreamingLab-module__0kj9mq__comparisonFill[data-health=yellow]{background:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__comparisonFill[data-health=red]{background:var(--color-error)}.VideoStreamingLab-module__0kj9mq__comparisonStats{color:var(--color-text);flex-direction:column;gap:2px;font-size:.575rem;font-weight:600;display:flex}.VideoStreamingLab-module__0kj9mq__comparisonStats span[data-bad=true]{color:var(--color-error);font-weight:800}.VideoStreamingLab-module__0kj9mq__bwTimeline{height:40px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);align-items:flex-end;gap:2px;display:flex}.VideoStreamingLab-module__0kj9mq__bwTick{background:var(--diagram-layer-3);border-radius:2px 2px 0 0;flex:1;min-width:2px}.VideoStreamingLab-module__0kj9mq__bwPhaseRow{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.VideoStreamingLab-module__0kj9mq__bwPhaseButton{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.VideoStreamingLab-module__0kj9mq__bwPhaseButton+.VideoStreamingLab-module__0kj9mq__bwPhaseButton{border-left:2px solid var(--color-border)}.VideoStreamingLab-module__0kj9mq__bwPhaseButton:hover:not(:disabled):not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__bwPhaseButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__bwPhaseButton:disabled{opacity:.4;cursor:not-allowed}.VideoStreamingLab-module__0kj9mq__bwPhaseButton[data-active=true][data-phase=good]{background:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));color:var(--color-success);border-color:var(--color-success)}.VideoStreamingLab-module__0kj9mq__bwPhaseButton[data-active=true][data-phase=drop]{background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));color:var(--color-error);border-color:var(--color-error)}.VideoStreamingLab-module__0kj9mq__bwPhaseButton[data-active=true][data-phase=recover]{background:color-mix(in srgb, var(--color-warning) 20%, var(--color-surface));color:var(--color-warning);border-color:var(--color-warning)}.VideoStreamingLab-module__0kj9mq__bwPhaseLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.VideoStreamingLab-module__0kj9mq__bwPhaseBw{opacity:.8;font-size:.575rem;font-weight:600}.VideoStreamingLab-module__0kj9mq__prediction{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.VideoStreamingLab-module__0kj9mq__predictionQ{font-size:.75rem;font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__predictionOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.VideoStreamingLab-module__0kj9mq__predictionOption{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;min-height:44px;transition:border-color .15s,background .15s;display:flex}.VideoStreamingLab-module__0kj9mq__predictionOption:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.VideoStreamingLab-module__0kj9mq__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.VideoStreamingLab-module__0kj9mq__predictionOption[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);opacity:1}.VideoStreamingLab-module__0kj9mq__predictionOption[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);opacity:1}.VideoStreamingLab-module__0kj9mq__predictionOption:disabled{cursor:default;opacity:.5}.VideoStreamingLab-module__0kj9mq__predictionResult{margin-top:var(--space-2);font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-text)}.VideoStreamingLab-module__0kj9mq__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 8%, transparent)}@media (prefers-reduced-motion:reduce){.VideoStreamingLab-module__0kj9mq__metricValue[data-status=bad],.VideoStreamingLab-module__0kj9mq__underrunAlert{animation:none}.VideoStreamingLab-module__0kj9mq__actionButton:hover,.VideoStreamingLab-module__0kj9mq__actionButton:active{transform:none}.VideoStreamingLab-module__0kj9mq__toggleButton,.VideoStreamingLab-module__0kj9mq__bufferSegment,.VideoStreamingLab-module__0kj9mq__fetchProgressFill,.VideoStreamingLab-module__0kj9mq__strategyFill,.VideoStreamingLab-module__0kj9mq__comparisonFill,.VideoStreamingLab-module__0kj9mq__bufferFill,.VideoStreamingLab-module__0kj9mq__liveSegment{transition:none}.VideoStreamingLab-module__0kj9mq__timelineEvent{animation:none}.VideoStreamingLab-module__0kj9mq__bwPhaseButton{transition:none}}
.NotificationLab-module__Juid3W__labRoot{height:100%;font-family:var(--font-mono);color:var(--color-text);--lab-xs:.5625rem;--lab-sm:.625rem;--lab-base:.6875rem;--lab-md:.8125rem;--lab-lg:.9375rem;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.NotificationLab-module__Juid3W__scrollArea{padding:var(--space-4);flex:1;overflow-y:auto}.NotificationLab-module__Juid3W__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__sectionHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:800}.NotificationLab-module__Juid3W__checklist{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__checkItem{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);cursor:pointer;text-align:left;min-height:44px;font-family:var(--font-mono);color:var(--color-text);border:none;align-items:flex-start;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__checkItem:hover{background:var(--color-surface-2)}.NotificationLab-module__Juid3W__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__checkItem[data-checked=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.NotificationLab-module__Juid3W__checkToggle{border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.NotificationLab-module__Juid3W__checkItem[data-checked=true] .NotificationLab-module__Juid3W__checkToggle{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9);color:var(--color-bg)}.NotificationLab-module__Juid3W__checkLabel{font-size:.7rem;font-weight:700;display:block}.NotificationLab-module__Juid3W__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.625rem;line-height:1.5}.NotificationLab-module__Juid3W__scopeSummary{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;display:flex}.NotificationLab-module__Juid3W__scopeLabel{text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:800}.NotificationLab-module__Juid3W__scopeValue{font-size:.7rem;font-weight:600}.NotificationLab-module__Juid3W__panelTabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex}.NotificationLab-module__Juid3W__panelTab{font-family:var(--font-mono);padding:var(--space-1) var(--space-3);min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.7rem;font-weight:700;transition:color .2s,border-color .2s}.NotificationLab-module__Juid3W__panelTab:hover{color:var(--color-text)}.NotificationLab-module__Juid3W__panelTab[data-active=true]{color:var(--color-text);border-bottom-color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__endpointList{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__endpointCard{padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface);font-family:var(--font-mono);color:var(--color-text);flex-direction:column;gap:4px;min-height:44px;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__endpointCard[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.NotificationLab-module__Juid3W__endpointHeader{gap:var(--space-2);align-items:center;display:flex}.NotificationLab-module__Juid3W__methodBadge{border-radius:var(--radius-1);color:var(--color-bg);padding:2px 6px;font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__methodBadge[data-method=GET]{background:var(--color-success)}.NotificationLab-module__Juid3W__methodBadge[data-method=POST]{background:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__methodBadge[data-method=PUT]{background:var(--color-warning)}.NotificationLab-module__Juid3W__methodBadge[data-method=DELETE]{background:var(--color-error)}.NotificationLab-module__Juid3W__endpointPath{font-size:.7rem;font-weight:600}.NotificationLab-module__Juid3W__endpointDesc{color:var(--color-muted);font-size:.625rem}.NotificationLab-module__Juid3W__endpointDetail{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.NotificationLab-module__Juid3W__endpointDetailLabel{text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__paramGrid{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.NotificationLab-module__Juid3W__paramRow{gap:var(--space-1);grid-template-columns:80px 80px 1fr;font-size:.625rem;display:grid}.NotificationLab-module__Juid3W__paramName{font-weight:700}.NotificationLab-module__Juid3W__paramType{color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__paramNote{color:var(--color-muted)}.NotificationLab-module__Juid3W__responseType{color:var(--diagram-layer-9);font-size:.625rem}.NotificationLab-module__Juid3W__methodPicker{gap:var(--space-1);display:flex}.NotificationLab-module__Juid3W__methodOption{font-size:.6rem;font-weight:800;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;border:none;flex:1;transition:background .2s}.NotificationLab-module__Juid3W__methodOption:hover{background:var(--color-surface-2)}.NotificationLab-module__Juid3W__methodOption[data-picked=true][data-method=GET]{background:color-mix(in srgb, var(--diagram-layer-1) 20%, transparent);color:var(--diagram-layer-1)}.NotificationLab-module__Juid3W__methodOption[data-picked=true][data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-0) 20%, transparent);color:var(--diagram-layer-0)}.NotificationLab-module__Juid3W__methodOption[data-picked=true][data-method=PUT]{background:color-mix(in srgb, var(--diagram-layer-4) 20%, transparent);color:var(--diagram-layer-4)}.NotificationLab-module__Juid3W__methodOption[data-picked=true][data-method=DELETE]{background:color-mix(in srgb, var(--diagram-layer-8) 20%, transparent);color:var(--diagram-layer-8)}.NotificationLab-module__Juid3W__methodOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__methodHint{color:var(--color-warning);padding:var(--space-1) 0;font-size:.6rem}.NotificationLab-module__Juid3W__typeCardGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.NotificationLab-module__Juid3W__typeCard{border-radius:var(--radius-1);padding:var(--space-2);border-top:3px solid var(--type-color,var(--diagram-layer-9));background:color-mix(in srgb, var(--type-color,var(--diagram-layer-9)) 10%, transparent)}.NotificationLab-module__Juid3W__typeCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.NotificationLab-module__Juid3W__typeCardName{font-size:.7rem;font-weight:800}.NotificationLab-module__Juid3W__typeCardCategory{text-transform:uppercase;color:var(--type-color,var(--diagram-layer-9));font-size:.6rem;font-weight:700}.NotificationLab-module__Juid3W__typeCardFields{flex-direction:column;gap:2px;display:flex}.NotificationLab-module__Juid3W__typeFieldRow{gap:var(--space-1);font-size:.625rem;font-family:var(--font-mono);color:var(--color-text);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);text-align:left;background:0 0;border:none;align-items:center;min-height:44px;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__typeFieldRow:hover{background:var(--color-surface-2)}.NotificationLab-module__Juid3W__typeFieldRow[data-revealed=true]{cursor:default}.NotificationLab-module__Juid3W__typeFieldRow:not([data-revealed=true]) .NotificationLab-module__Juid3W__typeFieldType{color:var(--color-muted);font-style:italic}.NotificationLab-module__Juid3W__typeFieldName{font-weight:700}.NotificationLab-module__Juid3W__typeFieldType{color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__typeFieldNote{color:var(--color-muted)}.NotificationLab-module__Juid3W__typeChoices{flex-wrap:wrap;gap:4px;display:flex}.NotificationLab-module__Juid3W__typeChoice{min-height:44px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface-2);border-radius:var(--radius-1);cursor:pointer;border:none;font-size:.55rem;font-weight:700;transition:background .2s,color .2s}.NotificationLab-module__Juid3W__typeChoice:hover{background:var(--diagram-layer-9);color:var(--color-bg)}.NotificationLab-module__Juid3W__typeChoice:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__schemaFieldHeader{align-items:center;gap:var(--space-1);display:flex}.NotificationLab-module__Juid3W__schemaFeedback{font-size:.75rem;font-weight:800}.NotificationLab-module__Juid3W__schemaFeedback[data-correct=true]{color:var(--color-success)}.NotificationLab-module__Juid3W__schemaFeedback:not([data-correct]){color:var(--color-error)}.NotificationLab-module__Juid3W__schemaHint{color:var(--color-error);font-size:.6rem;font-style:italic}.NotificationLab-module__Juid3W__evolutionLayout{gap:var(--space-3);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__widgetPanel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__widgetTitle{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);font-size:.75rem;font-weight:800}.NotificationLab-module__Juid3W__widgetSubtitle{color:var(--color-muted);font-size:.7rem;font-weight:700}.NotificationLab-module__Juid3W__widgetNote{color:var(--color-muted);font-size:.625rem;line-height:1.5}.NotificationLab-module__Juid3W__widgetNote[data-tone=success]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);padding:var(--space-2);border-radius:var(--radius-1)}.NotificationLab-module__Juid3W__metricsBar{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);justify-content:space-around;display:flex}.NotificationLab-module__Juid3W__metric{flex-direction:column;align-items:center;gap:2px;display:flex}.NotificationLab-module__Juid3W__metricValue{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.NotificationLab-module__Juid3W__metricValue[data-status=good]{color:var(--color-success)}.NotificationLab-module__Juid3W__metricValue[data-status=bad]{color:var(--color-error)}.NotificationLab-module__Juid3W__metricValue[data-status=warning]{color:var(--color-warning)}.NotificationLab-module__Juid3W__metricLabel{color:var(--color-muted);text-transform:uppercase;font-size:.6rem;font-weight:600}.NotificationLab-module__Juid3W__metricCard{padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.NotificationLab-module__Juid3W__toastContainer{gap:var(--space-1);flex-direction:column;min-height:120px;display:flex}.NotificationLab-module__Juid3W__toast{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);border-left:3px solid var(--diagram-layer-9);align-items:flex-start;min-height:44px;transition:background .2s,border-color .2s;display:flex}.NotificationLab-module__Juid3W__toast[data-priority=info]{border-left-color:var(--diagram-layer-1);background:color-mix(in srgb, var(--diagram-layer-1) 8%, var(--color-surface))}.NotificationLab-module__Juid3W__toast[data-priority=warning]{border-left-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.NotificationLab-module__Juid3W__toast[data-priority=error]{border-left-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.NotificationLab-module__Juid3W__toast[data-priority=critical]{border-left-color:var(--diagram-layer-8);background:color-mix(in srgb, var(--diagram-layer-8) 12%, var(--color-surface))}.NotificationLab-module__Juid3W__toastIcon{text-align:center;flex-shrink:0;width:20px;font-size:.85rem}.NotificationLab-module__Juid3W__toastBody{flex-direction:column;flex:1;gap:2px;display:flex}.NotificationLab-module__Juid3W__toastTitle{font-size:.7rem;font-weight:800}.NotificationLab-module__Juid3W__toastMessage{color:var(--color-muted);font-size:.625rem;line-height:1.4}.NotificationLab-module__Juid3W__toastDismiss{font-family:var(--font-mono);border-radius:var(--radius-1);color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:.65rem;font-weight:700;transition:background .15s,color .15s;display:flex}.NotificationLab-module__Juid3W__toastDismiss:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.NotificationLab-module__Juid3W__toastDismiss:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__toastTimer{background:var(--color-border);border-radius:1px;width:100%;height:2px;margin-top:4px;overflow:hidden}.NotificationLab-module__Juid3W__toastTimerInner{background:var(--diagram-layer-9);border-radius:1px;height:100%;transition:width .1s linear}.NotificationLab-module__Juid3W__queueVisualization{gap:var(--space-2);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__queueSection{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__queueSectionLabel{text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__queueItem{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);border-left:3px solid var(--diagram-layer-9);align-items:center;min-height:44px;font-size:.65rem;transition:background .2s,border-color .2s;display:flex}.NotificationLab-module__Juid3W__queueItem[data-priority=info]{border-left-color:var(--diagram-layer-1)}.NotificationLab-module__Juid3W__queueItem[data-priority=warning]{border-left-color:var(--color-warning)}.NotificationLab-module__Juid3W__queueItem[data-priority=error]{border-left-color:var(--color-error)}.NotificationLab-module__Juid3W__queueItem[data-priority=critical]{border-left-color:var(--diagram-layer-8)}.NotificationLab-module__Juid3W__queuePosition{color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__overflowIndicator{color:var(--color-warning);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--color-warning) 10%, transparent);border-radius:var(--radius-1);text-align:center;font-size:.625rem;font-weight:700}.NotificationLab-module__Juid3W__priorityBadge{border-radius:var(--radius-1);text-transform:uppercase;padding:2px 6px;font-size:.55rem;font-weight:800}.NotificationLab-module__Juid3W__priorityBadge[data-priority=info]{color:var(--diagram-layer-1);background:color-mix(in srgb, var(--diagram-layer-1) 14%, transparent)}.NotificationLab-module__Juid3W__priorityBadge[data-priority=warning]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.NotificationLab-module__Juid3W__priorityBadge[data-priority=error]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, transparent)}.NotificationLab-module__Juid3W__priorityBadge[data-priority=critical]{color:var(--diagram-layer-8);background:color-mix(in srgb, var(--diagram-layer-8) 14%, transparent)}.NotificationLab-module__Juid3W__priorityQueue{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__bumpAnimation{animation:.3s NotificationLab-module__Juid3W__bump}@keyframes NotificationLab-module__Juid3W__bump{0%{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}to{transform:translate(0)}}.NotificationLab-module__Juid3W__notificationCenter{gap:var(--space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.NotificationLab-module__Juid3W__notificationItem{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);cursor:pointer;min-height:44px;font-size:.65rem;font-family:var(--font-mono);color:var(--color-text);text-align:left;border:none;align-items:center;width:100%;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__notificationItem:hover{background:var(--color-surface-2)}.NotificationLab-module__Juid3W__notificationItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__notificationItem[data-unread=true]{background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-surface));font-weight:700}.NotificationLab-module__Juid3W__unreadBadge{background:var(--diagram-layer-9);border-radius:50%;flex-shrink:0;width:8px;height:8px}.NotificationLab-module__Juid3W__filterBar{gap:var(--space-1);flex-wrap:wrap;display:flex}.NotificationLab-module__Juid3W__permissionFlow{gap:var(--space-2);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__permissionStep{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;min-height:44px;font-size:.7rem;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__permissionStep[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.NotificationLab-module__Juid3W__permissionStep[data-complete=true]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__permissionStep[data-denied=true]{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__swRegistration{gap:var(--space-2);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__swStage{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);min-height:44px;font-size:.7rem;font-weight:600;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__swStage[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 18%, var(--color-surface))}.NotificationLab-module__Juid3W__swStage[data-complete=true]{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface))}.NotificationLab-module__Juid3W__swStageIndicator{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:background .2s,border-color .2s}.NotificationLab-module__Juid3W__swStage[data-complete=true] .NotificationLab-module__Juid3W__swStageIndicator{background:var(--color-success);border-color:var(--color-success)}.NotificationLab-module__Juid3W__swStage[data-active=true] .NotificationLab-module__Juid3W__swStageIndicator{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.NotificationLab-module__Juid3W__toggleLabel{font-size:.7rem;font-weight:700}.NotificationLab-module__Juid3W__toggleButton{border:2px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:background .2s,border-color .2s;position:relative}.NotificationLab-module__Juid3W__toggleButton[data-on=true]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__toggleKnob{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.NotificationLab-module__Juid3W__toggleButton[data-on=true] .NotificationLab-module__Juid3W__toggleKnob{background:var(--color-bg);transform:translate(20px)}.NotificationLab-module__Juid3W__strategyGroup{flex-wrap:wrap;gap:4px;display:flex}.NotificationLab-module__Juid3W__strategyOption{padding:var(--space-1) var(--space-2);min-height:44px;font-family:var(--font-mono);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:none;font-size:.7rem;font-weight:600;transition:background .2s,box-shadow .2s}.NotificationLab-module__Juid3W__strategyOption:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__strategyOption[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 18%, var(--color-surface));color:var(--diagram-layer-9);font-weight:800}.NotificationLab-module__Juid3W__strategyOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__actionButton{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--diagram-layer-9);border-radius:var(--radius-1);color:var(--diagram-layer-9);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:44px;font-weight:700;transition:background .15s;display:flex}.NotificationLab-module__Juid3W__actionButton:hover{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.NotificationLab-module__Juid3W__actionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__actionButton:disabled{opacity:.65;cursor:not-allowed}.NotificationLab-module__Juid3W__toolButton{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border:none;align-items:center;gap:4px;min-height:44px;font-weight:700;transition:background .15s,color .15s;display:flex}.NotificationLab-module__Juid3W__toolButton:hover{background:var(--color-surface-2);color:var(--color-text)}.NotificationLab-module__Juid3W__toolButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__toolButton:disabled{opacity:.65;cursor:not-allowed}.NotificationLab-module__Juid3W__toolButton[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__prediction{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__predictionQ{font-size:.7rem;font-weight:700;line-height:1.5}.NotificationLab-module__Juid3W__predictionOptions{flex-direction:column;gap:4px;display:flex}.NotificationLab-module__Juid3W__predictionOption{width:100%;min-height:44px;padding:var(--space-2);font-family:var(--font-mono);text-align:left;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-1);cursor:pointer;border:none;font-size:.7rem;font-weight:600;transition:background .2s,font-weight .2s;display:block}.NotificationLab-module__Juid3W__predictionOption:hover:not(:disabled){background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface));font-weight:800}.NotificationLab-module__Juid3W__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__predictionOption[data-correct=true]{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));font-weight:800}.NotificationLab-module__Juid3W__predictionOption[data-wrong=true]{background:color-mix(in srgb, var(--color-error) 18%, var(--color-surface))}.NotificationLab-module__Juid3W__predictionOption:disabled{cursor:default;opacity:.8}.NotificationLab-module__Juid3W__predictionResult{padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface-2));font-size:.7rem;line-height:1.5}.NotificationLab-module__Juid3W__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-2))}.NotificationLab-module__Juid3W__rangeInput{min-height:44px;accent-color:var(--diagram-layer-9);flex:1}.NotificationLab-module__Juid3W__rangeInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__widgetSliderLabel{font-size:.7rem;font-weight:700}.NotificationLab-module__Juid3W__preferenceGrid{grid-template-columns:1fr repeat(4,44px);align-items:center;gap:4px;display:grid}.NotificationLab-module__Juid3W__preferenceHeader{text-transform:uppercase;color:var(--color-muted);text-align:center;font-size:.55rem;font-weight:800}.NotificationLab-module__Juid3W__preferenceCategory{font-size:.65rem;font-weight:700}.NotificationLab-module__Juid3W__preferenceToggle{border-radius:var(--radius-1);cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-mono);border:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;transition:background .2s,color .2s;display:flex}.NotificationLab-module__Juid3W__preferenceToggle[data-enabled=true]{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.NotificationLab-module__Juid3W__preferenceToggle[data-enabled=false]{background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.NotificationLab-module__Juid3W__preferenceToggle:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__blockedIndicator{color:var(--color-error);padding:var(--space-2);background:color-mix(in srgb, var(--color-error) 8%, transparent);border-radius:var(--radius-1);text-align:center;font-size:.625rem;font-weight:700}.NotificationLab-module__Juid3W__sparklineContainer{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__sparklineLabel{text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__sparklineSvg{width:100%;height:48px}.NotificationLab-module__Juid3W__barChartContainer{height:60px;padding:var(--space-1) 0;align-items:flex-end;gap:4px;display:flex}.NotificationLab-module__Juid3W__barChartColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.NotificationLab-module__Juid3W__barChartBar{border-radius:var(--radius-1) var(--radius-1) 0 0;width:100%;min-height:2px;transition:height .2s,background .2s}.NotificationLab-module__Juid3W__barChartBar[data-priority=info]{background:var(--diagram-layer-1)}.NotificationLab-module__Juid3W__barChartBar[data-priority=warning]{background:var(--color-warning)}.NotificationLab-module__Juid3W__barChartBar[data-priority=error]{background:var(--color-error)}.NotificationLab-module__Juid3W__barChartBar[data-priority=critical]{background:var(--diagram-layer-8)}.NotificationLab-module__Juid3W__barChartLabel{color:var(--color-muted);text-align:center;text-transform:uppercase;padding-top:2px;font-size:.5rem;font-weight:700}.NotificationLab-module__Juid3W__sideBySide{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NotificationLab-module__Juid3W__sideBySidePanel{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__sideBySideLabel{text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__sideBySideLabel[data-variant=before]{color:var(--color-error)}.NotificationLab-module__Juid3W__sideBySideLabel[data-variant=after]{color:var(--color-success)}.NotificationLab-module__Juid3W__groupHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-1);cursor:pointer;min-height:44px;font-size:.7rem;font-weight:700;font-family:var(--font-mono);color:var(--color-text);text-align:left;border:none;width:100%;transition:background .2s;display:flex}.NotificationLab-module__Juid3W__groupHeader:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface-2))}.NotificationLab-module__Juid3W__groupHeader:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__groupCount{border-radius:var(--radius-1);background:var(--diagram-layer-9);color:var(--color-bg);padding:2px 8px;font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__groupChildren{padding-left:var(--space-3);flex-direction:column;gap:2px;display:flex}.NotificationLab-module__Juid3W__quietHoursRow{gap:var(--space-2);align-items:center;min-height:44px;display:flex}.NotificationLab-module__Juid3W__quietHoursLabel{min-width:40px;font-size:.65rem;font-weight:700}.NotificationLab-module__Juid3W__srPanel{gap:var(--space-1);padding:var(--space-2);background:color-mix(in srgb, var(--diagram-layer-9) 6%, var(--color-surface));border-radius:var(--radius-1);border:1px dashed var(--diagram-layer-9);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__srAnnouncement{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);font-size:.65rem;font-style:italic;font-weight:600}.NotificationLab-module__Juid3W__kbTestArea{gap:var(--space-2);padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__kbTestArea[data-active=true]{border-color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__kbTestInput{min-height:44px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-1);font-size:.75rem}.NotificationLab-module__Juid3W__kbTestInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__dashboardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.NotificationLab-module__Juid3W__dashboardCard{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__dashboardCardTitle{text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__inlineRow{gap:var(--space-2);display:flex}.NotificationLab-module__Juid3W__inlineRowCenter{gap:var(--space-2);align-items:center;display:flex}.NotificationLab-module__Juid3W__queueItemTitle{flex:1;font-size:.65rem;font-weight:600}.NotificationLab-module__Juid3W__visibleTag{color:var(--color-success);font-size:.55rem;font-weight:800}.NotificationLab-module__Juid3W__doneTag{color:var(--color-success);font-size:.65rem;font-weight:800}.NotificationLab-module__Juid3W__permissionStepNumber{text-align:center;min-width:20px;font-weight:800}.NotificationLab-module__Juid3W__permissionStepLabel{font-weight:700;display:block}.NotificationLab-module__Juid3W__permissionStepDesc{color:var(--color-muted);font-size:.6rem}.NotificationLab-module__Juid3W__swStageLabel{font-size:.7rem;font-weight:700;display:block}.NotificationLab-module__Juid3W__swStageDesc{color:var(--color-muted);font-size:.6rem;font-family:var(--font-mono)}.NotificationLab-module__Juid3W__swStageContent{flex:1}.NotificationLab-module__Juid3W__notifItemTitle{font-size:.65rem;font-weight:700}.NotificationLab-module__Juid3W__notifItemMessage{color:var(--color-muted);font-size:.6rem;display:block}.NotificationLab-module__Juid3W__notifItemContent{flex:1}.NotificationLab-module__Juid3W__timeDisplayValue{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.NotificationLab-module__Juid3W__priorityTimingRow{flex-direction:column;gap:4px;display:flex}.NotificationLab-module__Juid3W__priorityTimingItem{align-items:center;gap:var(--space-2);display:flex}.NotificationLab-module__Juid3W__timingValue{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.NotificationLab-module__Juid3W__summaryText{color:var(--color-muted);font-size:.625rem;line-height:1.5}.NotificationLab-module__Juid3W__summaryCenter{text-align:center}.NotificationLab-module__Juid3W__suppressedMetricValue{font-size:1.2rem}.NotificationLab-module__Juid3W__unreadBadgeInline{font-size:.65rem}.NotificationLab-module__Juid3W__groupItemFlex{flex:1}.NotificationLab-module__Juid3W__groupChildMessage{color:var(--color-muted);font-size:.6rem}.NotificationLab-module__Juid3W__noPointer{cursor:default}.NotificationLab-module__Juid3W__softAskBorder{border:1px solid var(--diagram-layer-9)}.NotificationLab-module__Juid3W__browserPromptBorder{border:1px dashed var(--color-muted)}.NotificationLab-module__Juid3W__marginTopSm{margin-top:var(--space-2)}.NotificationLab-module__Juid3W__ungroupedTitle{flex:1;font-size:.65rem}.NotificationLab-module__Juid3W__orderChallenge{gap:var(--space-1);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__orderSlot{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);border:2px dashed var(--color-border);align-items:center;min-height:44px;font-size:.7rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.NotificationLab-module__Juid3W__orderSlot[data-filled=true]{border-style:solid;border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__orderSlot[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__orderSlot[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.NotificationLab-module__Juid3W__orderSlotIndex{color:var(--color-muted);text-align:center;min-width:20px;font-size:.6rem;font-weight:800}.NotificationLab-module__Juid3W__orderOption{width:100%;min-height:44px;padding:var(--space-2);font-family:var(--font-mono);text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-1);cursor:pointer;font-size:.65rem;font-weight:600;transition:background .2s,border-color .2s;display:block}.NotificationLab-module__Juid3W__orderOption:hover:not(:disabled){background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface));border-color:var(--diagram-layer-9)}.NotificationLab-module__Juid3W__orderOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.NotificationLab-module__Juid3W__orderOption:disabled{opacity:.5;cursor:default}.NotificationLab-module__Juid3W__orderFeedback{padding:var(--space-2);border-radius:var(--radius-1);font-size:.65rem;line-height:1.5}.NotificationLab-module__Juid3W__orderFeedback[data-correct=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.NotificationLab-module__Juid3W__orderFeedback[data-wrong=true]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.NotificationLab-module__Juid3W__expirationPanel{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid var(--color-warning);flex-direction:column;display:flex}.NotificationLab-module__Juid3W__expirationTitle{color:var(--color-warning);font-size:.7rem;font-weight:800}.NotificationLab-module__Juid3W__expirationNote{color:var(--color-muted);font-size:.625rem;line-height:1.5}.NotificationLab-module__Juid3W__toastCountdown{background:var(--color-border);border-radius:1px;width:100%;height:2px;margin-top:4px;overflow:hidden}.NotificationLab-module__Juid3W__toastCountdownInner{border-radius:1px;height:100%}.NotificationLab-module__Juid3W__toastCountdownInner[data-priority=info]{background:var(--diagram-layer-1)}.NotificationLab-module__Juid3W__toastCountdownInner[data-priority=warning]{background:var(--color-warning)}.NotificationLab-module__Juid3W__toastCountdownInner[data-priority=error]{background:var(--color-error)}.NotificationLab-module__Juid3W__toastCountdownInner[data-priority=critical]{background:var(--diagram-layer-8)}@media (prefers-reduced-motion:reduce){.NotificationLab-module__Juid3W__checkItem,.NotificationLab-module__Juid3W__checkToggle,.NotificationLab-module__Juid3W__panelTab,.NotificationLab-module__Juid3W__endpointCard,.NotificationLab-module__Juid3W__methodOption,.NotificationLab-module__Juid3W__toast,.NotificationLab-module__Juid3W__toastDismiss,.NotificationLab-module__Juid3W__toastTimerInner,.NotificationLab-module__Juid3W__queueItem,.NotificationLab-module__Juid3W__notificationItem,.NotificationLab-module__Juid3W__permissionStep,.NotificationLab-module__Juid3W__swStage,.NotificationLab-module__Juid3W__swStageIndicator,.NotificationLab-module__Juid3W__toggleButton,.NotificationLab-module__Juid3W__toggleKnob,.NotificationLab-module__Juid3W__predictionOption,.NotificationLab-module__Juid3W__strategyOption,.NotificationLab-module__Juid3W__actionButton,.NotificationLab-module__Juid3W__toolButton,.NotificationLab-module__Juid3W__groupHeader,.NotificationLab-module__Juid3W__preferenceToggle,.NotificationLab-module__Juid3W__barChartBar,.NotificationLab-module__Juid3W__metricCard,.NotificationLab-module__Juid3W__orderSlot,.NotificationLab-module__Juid3W__orderOption{transition:none}.NotificationLab-module__Juid3W__bumpAnimation{animation:none}.NotificationLab-module__Juid3W__toastCountdownInner{transition:none}}
.MicrofrontendLab-module__l_Mp3G__labRoot{--lab-xs:.5625rem;--lab-sm:.625rem;--lab-base:.6875rem;--lab-md:.8125rem;--lab-lg:.9375rem;font-family:var(--font-mono);flex-direction:column;gap:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.MicrofrontendLab-module__l_Mp3G__scrollArea{min-height:0;padding:var(--space-4);flex:1;overflow:hidden auto}.MicrofrontendLab-module__l_Mp3G__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__sectionHeading{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__buildingPanel{gap:var(--space-3);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__checklist{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__checkItem{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;text-align:left;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__checkItem:hover{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__checkItem[data-checked=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__checkToggle{border-radius:var(--radius-1);border:2px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.MicrofrontendLab-module__l_Mp3G__checkItem[data-checked=true] .MicrofrontendLab-module__l_Mp3G__checkToggle{border-color:var(--color-success);background:var(--color-success);color:var(--color-bg)}.MicrofrontendLab-module__l_Mp3G__checkLabel{color:var(--color-text);font-size:.72rem;font-weight:600;line-height:1.3}.MicrofrontendLab-module__l_Mp3G__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.65rem;line-height:1.4}.MicrofrontendLab-module__l_Mp3G__scopeSummary{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);align-items:baseline;display:flex}.MicrofrontendLab-module__l_Mp3G__scopeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);flex-shrink:0;font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__scopeValue{color:var(--color-text);font-size:.65rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__complexityMeter{gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-1);border:1px solid var(--color-border);display:flex}.MicrofrontendLab-module__l_Mp3G__complexityRow{flex-direction:column;flex:1;gap:2px;display:flex}.MicrofrontendLab-module__l_Mp3G__complexityLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__complexityValue{color:var(--color-text);font-size:.85rem;font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.MicrofrontendLab-module__l_Mp3G__complexityValue[data-grade=low]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__complexityValue[data-grade=medium]{color:var(--color-warning)}.MicrofrontendLab-module__l_Mp3G__complexityValue[data-grade=high]{color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__panelTabs{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__panelTab{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;flex:1;min-height:44px;font-size:.68rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.MicrofrontendLab-module__l_Mp3G__panelTab:hover:not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.MicrofrontendLab-module__l_Mp3G__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__panelTab+.MicrofrontendLab-module__l_Mp3G__panelTab{border-left:2px solid var(--color-border)}.MicrofrontendLab-module__l_Mp3G__panelTab[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.MicrofrontendLab-module__l_Mp3G__endpointList{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__endpointCard{text-align:left;border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease}.MicrofrontendLab-module__l_Mp3G__endpointCard:hover{border-color:var(--color-text)}.MicrofrontendLab-module__l_Mp3G__endpointCard[data-expanded=true]{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__endpointHeader{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;min-height:44px;display:flex}.MicrofrontendLab-module__l_Mp3G__endpointHeader:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px;border-radius:var(--radius-1)}.MicrofrontendLab-module__l_Mp3G__methodBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);letter-spacing:.02em;font-size:.625rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__methodBadge[data-method=GET]{background:color-mix(in srgb, var(--color-success) 20%, var(--color-surface));color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__methodBadge[data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-9) 20%, var(--color-surface));color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__methodBadge[data-method=PUT]{background:color-mix(in srgb, var(--diagram-layer-4) 20%, var(--color-surface));color:var(--diagram-layer-4)}.MicrofrontendLab-module__l_Mp3G__methodBadge[data-method=DELETE]{background:color-mix(in srgb, var(--color-error) 20%, var(--color-surface));color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__endpointPath{color:var(--color-text);flex:1;font-size:.72rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__endpointChevron{color:var(--color-muted);font-size:.625rem}.MicrofrontendLab-module__l_Mp3G__endpointDesc{color:var(--color-muted);margin-top:var(--space-1);font-size:.65rem}.MicrofrontendLab-module__l_Mp3G__endpointUsedBy{color:var(--diagram-layer-9);margin-top:2px;font-size:.625rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__endpointDetail{padding:0 var(--space-3) var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);margin-top:0;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__endpointDetailLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--space-1);margin-top:var(--space-1);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__endpointDetailLabel:first-child{margin-top:0}.MicrofrontendLab-module__l_Mp3G__paramGrid{flex-direction:column;gap:2px;display:flex}.MicrofrontendLab-module__l_Mp3G__paramRow{gap:var(--space-1);grid-template-columns:80px 80px 1fr;padding:2px 0;font-size:.625rem;display:grid}.MicrofrontendLab-module__l_Mp3G__paramName{color:var(--color-text);font-weight:700}.MicrofrontendLab-module__l_Mp3G__paramType{color:var(--diagram-layer-9);font-weight:600}.MicrofrontendLab-module__l_Mp3G__paramNote{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__responseType{color:var(--diagram-layer-9);font-size:.65rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__typeCardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__typeCard{border:1px solid var(--color-border);border-top:3px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-2);background:var(--color-surface);min-width:0}.MicrofrontendLab-module__l_Mp3G__typeCard[data-type-category=api]{border-top-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__typeCard[data-type-category=state]{border-top-color:var(--diagram-layer-4)}.MicrofrontendLab-module__l_Mp3G__typeCard[data-type-category=props]{border-top-color:var(--diagram-layer-1)}.MicrofrontendLab-module__l_Mp3G__typeCard:first-child{grid-row:span 2}.MicrofrontendLab-module__l_Mp3G__typeCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.MicrofrontendLab-module__l_Mp3G__typeCardName{color:var(--color-text);font-size:.75rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__typeCardCategory{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__typeCardCategory[data-type-category=api]{color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__typeCardCategory[data-type-category=state]{color:var(--diagram-layer-4)}.MicrofrontendLab-module__l_Mp3G__typeCardCategory[data-type-category=props]{color:var(--diagram-layer-1)}.MicrofrontendLab-module__l_Mp3G__typeCardExtends{color:var(--color-muted);margin-bottom:var(--space-1);font-size:.625rem}.MicrofrontendLab-module__l_Mp3G__typeCardExtends span{color:var(--diagram-layer-9);font-weight:600}.MicrofrontendLab-module__l_Mp3G__typeCardFields{padding-top:var(--space-1);border-top:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.MicrofrontendLab-module__l_Mp3G__typeFieldRow{gap:var(--space-2);padding:2px 0;font-size:.625rem;display:flex}.MicrofrontendLab-module__l_Mp3G__typeFieldName{color:var(--color-text);font-weight:600}.MicrofrontendLab-module__l_Mp3G__typeFieldType{color:var(--diagram-layer-9);font-weight:500}.MicrofrontendLab-module__l_Mp3G__typeFieldNote{color:var(--color-muted);font-style:italic}.MicrofrontendLab-module__l_Mp3G__metricsBar{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(60px,1fr));display:grid}.MicrofrontendLab-module__l_Mp3G__metricCard{padding:var(--space-1) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);text-align:center}.MicrofrontendLab-module__l_Mp3G__metricLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__metricValue{color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:1px;font-size:.78rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__metricValue[data-status=bad]{color:var(--color-error);animation:.4s ease-out MicrofrontendLab-module__l_Mp3G__metricFlash}.MicrofrontendLab-module__l_Mp3G__metricValue[data-status=good]{color:var(--color-success)}@keyframes MicrofrontendLab-module__l_Mp3G__metricFlash{0%{opacity:.6;transform:scale(1.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.MicrofrontendLab-module__l_Mp3G__widgetPanel{border-radius:var(--radius-1);padding:var(--space-2) var(--space-3);gap:var(--space-2);background:0 0;border:none;flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=shell]{border-left:4px solid var(--diagram-layer-0)}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=communication]{border-left:4px solid var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=isolation]{border-left:4px solid var(--diagram-layer-2)}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=deployment]{border-left:4px solid var(--diagram-layer-4)}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=loading]{border-left:4px solid var(--diagram-layer-3)}.MicrofrontendLab-module__l_Mp3G__widgetPanel[data-category=testing]{border-left:4px solid var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__widgetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 40%, transparent);padding-bottom:var(--space-1);font-size:.68rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__widgetSubtitle{color:var(--color-muted);font-size:.65rem;font-weight:500;line-height:1.4}.MicrofrontendLab-module__l_Mp3G__widgetNote{color:var(--color-muted);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 6%, transparent);border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:.625rem;font-style:italic}.MicrofrontendLab-module__l_Mp3G__mfeSlotGrid{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__mfeSlot{border:2px dashed var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);gap:var(--space-1);flex-direction:column;min-height:100px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__mfeSlot[data-assigned=true]{border-style:solid}.MicrofrontendLab-module__l_Mp3G__mfeSlotLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__mfeSlotAssigned{font-size:.72rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__mfePanelGrid{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__mfePanel{border:2px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);gap:var(--space-1);flex-direction:column;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__mfePanel[data-state=ready]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__mfePanel[data-state=loading]{border-color:var(--color-warning)}.MicrofrontendLab-module__l_Mp3G__mfePanel[data-state=error]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__mfePanelName{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__mfePanelStatus{text-transform:uppercase;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__mfePanelStatus[data-state=idle]{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__mfePanelStatus[data-state=loading]{color:var(--color-warning)}.MicrofrontendLab-module__l_Mp3G__mfePanelStatus[data-state=ready]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__mfePanelStatus[data-state=error]{color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__mfeLoadBar{background:var(--color-surface-2);border-radius:var(--radius-1);border:1px solid var(--color-border);height:8px;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__mfeLoadFill{border-radius:var(--radius-1);background:var(--diagram-layer-3);height:100%;transition:width .2s}.MicrofrontendLab-module__l_Mp3G__mfeLoadFill[data-state=ready]{background:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__mfeLoadFill[data-state=error]{background:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__mfeBundleSize{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.575rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__latencyControl{flex-direction:column;gap:2px;display:flex}.MicrofrontendLab-module__l_Mp3G__latencyLabel{color:var(--color-muted);font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__latencySlider{width:100%;accent-color:var(--diagram-layer-9);cursor:pointer;min-height:44px}.MicrofrontendLab-module__l_Mp3G__bundleComparison{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__bundleRow{flex-direction:column;gap:4px;display:flex}.MicrofrontendLab-module__l_Mp3G__bundleLabel{color:var(--color-text);font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__bundleBar{background:var(--color-surface-2);border-radius:var(--radius-2);border:1px solid var(--color-border);height:16px;position:relative;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__bundleFill{border-radius:var(--radius-2);height:100%;transition:width .4s}.MicrofrontendLab-module__l_Mp3G__bundleFill[data-type=unshared]{background:var(--color-error);opacity:.7}.MicrofrontendLab-module__l_Mp3G__bundleFill[data-type=shared]{background:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__bundleSize{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.575rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__depToggleGrid{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__depToggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__depToggle:hover{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__depToggle:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__depToggle[data-shared=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__depName{color:var(--color-text);flex:1;font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__depSize{color:var(--color-muted);font-size:.575rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__depStatus{text-transform:uppercase;font-size:.575rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__depStatus[data-shared=true]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__depStatus[data-shared=false]{color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__savingsBadge{color:var(--color-success);padding:var(--space-2) var(--space-3);border:2px solid var(--color-success);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));text-align:center;font-size:.75rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__eventControls{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__eventRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.MicrofrontendLab-module__l_Mp3G__eventSelect{min-width:80px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);flex:1;min-height:44px;font-size:.65rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__eventSelect:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__eventArc{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--diagram-layer-9);border:1px dashed var(--diagram-layer-9);border-radius:var(--radius-1);background:color-mix(in srgb, var(--diagram-layer-9) 6%, transparent);font-size:.65rem;font-weight:700;display:flex}.MicrofrontendLab-module__l_Mp3G__eventLog{gap:var(--space-1);max-height:160px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);flex-direction:column;display:flex;overflow-y:auto}.MicrofrontendLab-module__l_Mp3G__eventLogEntry{gap:var(--space-1);padding:var(--space-1) var(--space-1);border-left:3px solid var(--diagram-layer-9);color:var(--color-text);font-size:.575rem;font-weight:500;display:flex}.MicrofrontendLab-module__l_Mp3G__eventLogType{color:var(--diagram-layer-9);min-width:80px;font-weight:800}.MicrofrontendLab-module__l_Mp3G__eventLogRoute{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__isolationDiagram{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__isolationVisual{gap:var(--space-2);justify-content:center;align-items:center;display:flex}.MicrofrontendLab-module__l_Mp3G__isolationBox{justify-content:center;align-items:center;gap:var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius-1);min-height:60px;padding:var(--space-1);color:var(--color-text);flex-direction:column;flex:1;font-size:.575rem;font-weight:700;display:flex}.MicrofrontendLab-module__l_Mp3G__isolationBox[data-mode=iframe]{border-style:double;border-width:4px}.MicrofrontendLab-module__l_Mp3G__isolationBox[data-mode=web-component]{border-style:dashed}.MicrofrontendLab-module__l_Mp3G__isolationLabel{color:var(--color-muted);text-align:center;font-size:.575rem}.MicrofrontendLab-module__l_Mp3G__prosConsList{flex-direction:column;gap:4px;display:flex}.MicrofrontendLab-module__l_Mp3G__prosConsItem{padding:4px var(--space-2);border-left:3px solid var(--color-border);font-size:.625rem}.MicrofrontendLab-module__l_Mp3G__prosConsItem[data-type=pro]{border-left-color:var(--color-success);color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__prosConsItem[data-type=con]{border-left-color:var(--color-error);color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__conflictTest{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__conflictResult{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__conflictResult[data-safe=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__conflictResult[data-safe=false]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__routingDemo{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__routeList{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__routeEntry{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__routeEntry:hover{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__routeEntry:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__routeEntry[data-active=true]{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__routePath{color:var(--color-text);flex:1;font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__routeOwner{text-transform:uppercase;font-size:.575rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__routeHandoff{color:var(--color-muted);padding:var(--space-1) var(--space-2);border-left:3px solid var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 6%, transparent);border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:.625rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__cssDemo{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__cssPanels{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__cssPanel{border:2px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__cssPanelLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.625rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__cssButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);color:var(--color-bg);border:2px solid var(--color-border);text-align:center;min-height:44px;font-size:.65rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.MicrofrontendLab-module__l_Mp3G__cssButton[data-conflict=true]{border-color:var(--color-error);animation:.6s MicrofrontendLab-module__l_Mp3G__conflictFlash}@keyframes MicrofrontendLab-module__l_Mp3G__conflictFlash{0%{background:color-mix(in srgb, var(--color-error) 30%, var(--color-surface))}to{background:var(--color-surface)}}.MicrofrontendLab-module__l_Mp3G__cssScopeLabel{color:var(--color-muted);text-align:center;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__errorDemoGrid{gap:var(--space-2);grid-template-columns:1fr 1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__errorPanel{border:2px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-2);gap:var(--space-1);flex-direction:column;min-height:80px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__errorPanel[data-crashed=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__errorPanel[data-crashed=true][data-boundary=true]{border-style:dashed}.MicrofrontendLab-module__l_Mp3G__errorPanelLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__errorFallback{color:var(--color-error);padding:var(--space-2);border:1px dashed var(--color-error);border-radius:var(--radius-1);text-align:center;font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__errorOk{color:var(--color-success);text-align:center;font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__versionGrid{gap:var(--space-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__versionRow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);display:flex}.MicrofrontendLab-module__l_Mp3G__versionTeam{color:var(--color-text);min-width:60px;font-size:.65rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__versionSelect{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);flex:1;min-height:44px;font-size:.65rem}.MicrofrontendLab-module__l_Mp3G__versionSelect:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__versionOutcome{padding:var(--space-2);border-radius:var(--radius-1);border:1px solid var(--color-border);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__versionOutcome[data-status=ok]{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__versionOutcome[data-status=warn]{border-color:var(--color-warning);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__versionOutcome[data-status=error]{border-color:var(--color-error);color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__waterfallContainer{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__waterfallRow{align-items:center;gap:var(--space-2);display:flex}.MicrofrontendLab-module__l_Mp3G__waterfallLabel{color:var(--color-text);min-width:60px;font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__waterfallBar{background:var(--color-surface);border-radius:var(--radius-2);border:1px solid var(--color-border);flex:1;height:16px;position:relative;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__waterfallFill{border-radius:var(--radius-2);height:100%;transition:width .4s,left .4s;position:absolute;top:0}.MicrofrontendLab-module__l_Mp3G__waterfallTime{color:var(--color-muted);text-align:right;min-width:40px;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__perfMetrics{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);display:flex}.MicrofrontendLab-module__l_Mp3G__perfMetric{flex-direction:column;flex:1;gap:2px;display:flex}.MicrofrontendLab-module__l_Mp3G__perfMetricLabel{color:var(--color-muted);text-transform:uppercase;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__perfMetricValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__perfToggles{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__perfToggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__perfToggle:hover{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__perfToggle:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__perfToggle[data-enabled=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__perfToggleLabel{color:var(--color-text);flex:1;font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__perfToggleStatus{text-transform:uppercase;font-size:.575rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__perfToggleStatus[data-enabled=true]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__perfToggleStatus[data-enabled=false]{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__contractList{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__contractRow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);min-height:44px;font-size:.625rem;display:flex}.MicrofrontendLab-module__l_Mp3G__contractRow[data-status=pass]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__contractRow[data-status=fail]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__contractSource{color:var(--color-text);min-width:50px;font-weight:800}.MicrofrontendLab-module__l_Mp3G__contractArrow{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__contractTarget{color:var(--color-text);min-width:50px;font-weight:800}.MicrofrontendLab-module__l_Mp3G__contractType{color:var(--diagram-layer-9);flex:1;font-weight:600}.MicrofrontendLab-module__l_Mp3G__contractStatus{text-transform:uppercase;font-size:.575rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__contractStatus[data-status=pass]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__contractStatus[data-status=fail]{color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__contractStatus[data-status=pending]{color:var(--color-muted)}.MicrofrontendLab-module__l_Mp3G__dashboardGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.MicrofrontendLab-module__l_Mp3G__dashboardCard{padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__dashboardLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.575rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__dashboardValue{color:var(--color-text);font-size:.85rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__dashboardValue[data-status=good]{color:var(--color-success)}.MicrofrontendLab-module__l_Mp3G__dashboardValue[data-status=bad]{color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__scenarioButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}.MicrofrontendLab-module__l_Mp3G__actionButton{padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;min-height:44px;font-size:.7rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:inline-flex}.MicrofrontendLab-module__l_Mp3G__actionButton:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface-2)}.MicrofrontendLab-module__l_Mp3G__actionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__actionButton:disabled{opacity:.5;cursor:not-allowed}.MicrofrontendLab-module__l_Mp3G__actionButton[data-variant=primary]{background:var(--diagram-layer-9);color:var(--color-bg);border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__actionButton[data-variant=primary]:hover:not(:disabled){opacity:.9}.MicrofrontendLab-module__l_Mp3G__actionButton[data-variant=danger]{background:color-mix(in srgb, var(--color-error) 15%, var(--color-surface));color:var(--color-error);border-color:var(--color-error)}.MicrofrontendLab-module__l_Mp3G__actionButton[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 25%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__toolButton{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;align-items:center;min-height:44px;font-size:.625rem;font-weight:600;transition-property:border-color,background-color,color;transition-duration:.1s;transition-timing-function:ease;display:inline-flex}.MicrofrontendLab-module__l_Mp3G__toolButton:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.MicrofrontendLab-module__l_Mp3G__toolButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__toggleRow{border:2px solid var(--color-border);border-radius:var(--radius-1);gap:0;display:flex;overflow:hidden}.MicrofrontendLab-module__l_Mp3G__toggleButton{padding:var(--space-2);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);cursor:pointer;border:none;flex:1;min-height:44px;font-size:.65rem;font-weight:700;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease}.MicrofrontendLab-module__l_Mp3G__toggleButton:hover:not([data-active=true]){background:var(--color-surface-2);color:var(--color-text)}.MicrofrontendLab-module__l_Mp3G__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__toggleButton+.MicrofrontendLab-module__l_Mp3G__toggleButton{border-left:2px solid var(--color-border)}.MicrofrontendLab-module__l_Mp3G__toggleButton[data-active=true]{background:var(--diagram-layer-9);color:var(--color-bg)}.MicrofrontendLab-module__l_Mp3G__strategyOption{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);cursor:pointer;flex-direction:column;gap:4px;min-height:44px;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__strategyOption:hover{border-color:var(--diagram-layer-9)}.MicrofrontendLab-module__l_Mp3G__strategyOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__strategyOption[data-active=true]{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 8%, var(--color-surface))}.MicrofrontendLab-module__l_Mp3G__strategyLabel{color:var(--color-text);font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__strategyDesc{color:var(--color-muted);font-size:.575rem}.MicrofrontendLab-module__l_Mp3G__sliderRow{flex-direction:column;gap:4px;display:flex}.MicrofrontendLab-module__l_Mp3G__sliderLabel{color:var(--color-text);font-size:.65rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__rangeInput{width:100%;accent-color:var(--diagram-layer-9);cursor:pointer;min-height:44px}.MicrofrontendLab-module__l_Mp3G__prediction{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.MicrofrontendLab-module__l_Mp3G__predictionQ{font-size:.75rem;font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);color:var(--color-text)}.MicrofrontendLab-module__l_Mp3G__predictionOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.MicrofrontendLab-module__l_Mp3G__predictionOption{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;min-height:44px;transition:border-color .15s,background .15s;display:flex}.MicrofrontendLab-module__l_Mp3G__predictionOption:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.MicrofrontendLab-module__l_Mp3G__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__predictionOption[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);opacity:1}.MicrofrontendLab-module__l_Mp3G__predictionOption[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);opacity:1}.MicrofrontendLab-module__l_Mp3G__predictionOption:disabled{cursor:default;opacity:.5}.MicrofrontendLab-module__l_Mp3G__predictionResult{margin-top:var(--space-2);font-size:.7rem;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 8%, transparent);color:var(--color-text)}.MicrofrontendLab-module__l_Mp3G__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__radioColumn{flex-direction:column;gap:4px;display:flex}.MicrofrontendLab-module__l_Mp3G__eventLabel{color:var(--color-muted);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__buttonRow{gap:var(--space-2);display:flex}.MicrofrontendLab-module__l_Mp3G__buttonRowWrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.MicrofrontendLab-module__l_Mp3G__strategyColumn{gap:var(--space-1);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__perfToggleRow{gap:var(--space-1);display:flex}.MicrofrontendLab-module__l_Mp3G__contractArrowLabel{color:var(--color-muted);font-size:.625rem}.MicrofrontendLab-module__l_Mp3G__methodGuessPanel{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__methodGuessPath{color:var(--color-text);font-size:.72rem;font-weight:700;font-family:var(--font-mono)}.MicrofrontendLab-module__l_Mp3G__methodGuessDesc{color:var(--color-muted);font-size:.625rem}.MicrofrontendLab-module__l_Mp3G__methodGuessOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn{padding:var(--space-1) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.65rem;font-weight:800;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn:disabled{cursor:default;opacity:.5}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success);opacity:1}.MicrofrontendLab-module__l_Mp3G__methodGuessBtn[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface));color:var(--color-error);opacity:1}.MicrofrontendLab-module__l_Mp3G__methodGuessScore{color:var(--color-muted);padding:var(--space-1) var(--space-2);border-left:3px solid var(--diagram-layer-9);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__methodGuessFeedback{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:.625rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__methodGuessFeedback[data-correct=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__methodGuessFeedback[data-correct=false]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__capstoneSection{gap:var(--space-2);padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface-2);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__capstoneSectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);font-size:.68rem;font-weight:800}.MicrofrontendLab-module__l_Mp3G__scenarioPrediction{color:var(--color-text);margin-bottom:var(--space-1);font-size:.65rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__matrixRow{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;display:flex}.MicrofrontendLab-module__l_Mp3G__matrixQ{color:var(--color-text);font-size:.65rem;font-weight:600}.MicrofrontendLab-module__l_Mp3G__matrixOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;min-height:44px;font-size:.625rem;font-weight:600;transition-property:border-color,background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn:hover:not(:disabled){border-color:var(--diagram-layer-9);background:var(--color-surface-2)}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn:disabled{cursor:default;opacity:.5}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn[data-correct=true]{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success);opacity:1}.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn[data-wrong=true]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error);opacity:1}.MicrofrontendLab-module__l_Mp3G__matrixResult{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:.625rem;font-weight:700}.MicrofrontendLab-module__l_Mp3G__matrixResult[data-pass=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__matrixResult[data-pass=false]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.MicrofrontendLab-module__l_Mp3G__slotFeedback{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-2);font-family:var(--font-mono);font-size:var(--text-xs)}.MicrofrontendLab-module__l_Mp3G__slotFeedback[data-mismatch=true]{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning)}.MicrofrontendLab-module__l_Mp3G__slotFeedbackTitle{margin-bottom:var(--space-2);font-weight:700}.MicrofrontendLab-module__l_Mp3G__slotFeedbackItem{padding:var(--space-1) 0;opacity:.85}.MicrofrontendLab-module__l_Mp3G__scenarioConfig{gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;display:flex}.MicrofrontendLab-module__l_Mp3G__scenarioConfigLabel{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);align-items:center;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.MicrofrontendLab-module__l_Mp3G__metricValue[data-status=bad]{animation:none}.MicrofrontendLab-module__l_Mp3G__actionButton:hover,.MicrofrontendLab-module__l_Mp3G__actionButton:active{transform:none}.MicrofrontendLab-module__l_Mp3G__toggleButton,.MicrofrontendLab-module__l_Mp3G__mfeLoadFill,.MicrofrontendLab-module__l_Mp3G__bundleFill,.MicrofrontendLab-module__l_Mp3G__waterfallFill{transition:none}.MicrofrontendLab-module__l_Mp3G__cssButton[data-conflict=true]{animation:none}.MicrofrontendLab-module__l_Mp3G__depToggle,.MicrofrontendLab-module__l_Mp3G__perfToggle,.MicrofrontendLab-module__l_Mp3G__mfePanel,.MicrofrontendLab-module__l_Mp3G__errorPanel,.MicrofrontendLab-module__l_Mp3G__routeEntry,.MicrofrontendLab-module__l_Mp3G__strategyOption,.MicrofrontendLab-module__l_Mp3G__contractRow,.MicrofrontendLab-module__l_Mp3G__methodGuessBtn,.MicrofrontendLab-module__l_Mp3G__matrixOptionBtn{transition:none}}
