.WhiteboardLab-module__hQA3RG__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}.WhiteboardLab-module__hQA3RG__scrollArea{padding:var(--space-4);flex:1;overflow-y:auto}.WhiteboardLab-module__hQA3RG__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__sectionHeading{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:800}.WhiteboardLab-module__hQA3RG__checklist{gap:var(--space-1);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__checkItem{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;font-family:var(--font-mono);border:none;min-height:44px;transition:background .15s;display:flex}.WhiteboardLab-module__hQA3RG__checkItem:hover{background:var(--color-surface-2)}.WhiteboardLab-module__hQA3RG__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__checkItem[data-checked=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.WhiteboardLab-module__hQA3RG__checkToggle{border:2px solid var(--color-border);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:border-color .15s,background .15s;display:flex}.WhiteboardLab-module__hQA3RG__checkItem[data-checked=true] .WhiteboardLab-module__hQA3RG__checkToggle{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9);color:var(--color-bg)}.WhiteboardLab-module__hQA3RG__checkLabel{font-size:.75rem;font-weight:700;display:block}.WhiteboardLab-module__hQA3RG__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.625rem}.WhiteboardLab-module__hQA3RG__scopeSummary{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;display:flex}.WhiteboardLab-module__hQA3RG__scopeLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);flex-shrink:0;font-size:.625rem;font-weight:800}.WhiteboardLab-module__hQA3RG__scopeValue{color:var(--color-text);font-size:.7rem;font-weight:600}.WhiteboardLab-module__hQA3RG__complexityMeter{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);display:flex}.WhiteboardLab-module__hQA3RG__complexityRow{flex-direction:column;align-items:center;gap:2px;display:flex}.WhiteboardLab-module__hQA3RG__complexityLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__complexityValue{color:var(--color-text);font-size:.85rem;font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.WhiteboardLab-module__hQA3RG__complexityValue[data-grade=low]{color:var(--color-success)}.WhiteboardLab-module__hQA3RG__complexityValue[data-grade=medium]{color:var(--color-warning)}.WhiteboardLab-module__hQA3RG__complexityValue[data-grade=high]{color:var(--color-error)}.WhiteboardLab-module__hQA3RG__panelTabs{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);gap:2px;display:flex}.WhiteboardLab-module__hQA3RG__panelTab{font-size:.7rem;font-weight:700;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1) var(--radius-1) 0 0;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;min-height:44px;display:flex}.WhiteboardLab-module__hQA3RG__panelTab:hover{color:var(--color-text)}.WhiteboardLab-module__hQA3RG__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px}.WhiteboardLab-module__hQA3RG__panelTab[data-active=true]{color:var(--color-text);border-color:var(--color-border);border-bottom-color:var(--color-bg);background:var(--color-bg)}.WhiteboardLab-module__hQA3RG__endpointList{gap:var(--space-2);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__endpointCard{border-radius:var(--radius-2);background:var(--color-surface);transition:background .2s;overflow:hidden}.WhiteboardLab-module__hQA3RG__endpointCard[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__endpointHeader{align-items:center;gap:var(--space-2);padding:var(--space-2);font-family:var(--font-mono);text-align:left;min-height:44px;font-size:.7rem;display:flex}.WhiteboardLab-module__hQA3RG__endpointHeader:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:-2px}.WhiteboardLab-module__hQA3RG__methodBadge{letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:.625rem;font-weight:800}.WhiteboardLab-module__hQA3RG__methodBadge[data-method=GET]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.WhiteboardLab-module__hQA3RG__methodBadge[data-method=POST]{color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.WhiteboardLab-module__hQA3RG__methodBadge[data-method=PUT]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.WhiteboardLab-module__hQA3RG__methodBadge[data-method=DELETE]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 14%, transparent)}.WhiteboardLab-module__hQA3RG__methodBadge[data-method=WS]{color:var(--diagram-layer-6);background:color-mix(in srgb, var(--diagram-layer-6) 14%, transparent)}.WhiteboardLab-module__hQA3RG__methodPicker{gap:var(--space-1);display:flex}.WhiteboardLab-module__hQA3RG__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}.WhiteboardLab-module__hQA3RG__methodOption:hover{background:var(--color-surface-2)}.WhiteboardLab-module__hQA3RG__methodOption[data-picked=true][data-method=GET]{background:color-mix(in srgb, var(--color-success) 20%, transparent);color:var(--color-success)}.WhiteboardLab-module__hQA3RG__methodOption[data-picked=true][data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-9) 20%, transparent);color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__methodOption[data-picked=true][data-method=PUT]{background:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--color-warning)}.WhiteboardLab-module__hQA3RG__methodOption[data-picked=true][data-method=DELETE]{background:color-mix(in srgb, var(--color-error) 20%, transparent);color:var(--color-error)}.WhiteboardLab-module__hQA3RG__methodOption[data-picked=true][data-method=WS]{background:color-mix(in srgb, var(--diagram-layer-6) 20%, transparent);color:var(--diagram-layer-6)}.WhiteboardLab-module__hQA3RG__methodOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__methodHint{color:var(--color-warning);padding:var(--space-1) 0;font-size:.6rem}.WhiteboardLab-module__hQA3RG__endpointPath{flex:1;font-weight:600}.WhiteboardLab-module__hQA3RG__endpointDetail{padding:var(--space-2);padding-left:var(--space-3);background:var(--color-surface)}.WhiteboardLab-module__hQA3RG__endpointDesc{color:var(--color-text);margin:0 0 var(--space-1);font-size:.7rem}.WhiteboardLab-module__hQA3RG__endpointUsedBy{color:var(--color-muted);font-size:.625rem}.WhiteboardLab-module__hQA3RG__endpointDetailLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-2);font-size:.625rem;font-weight:800}.WhiteboardLab-module__hQA3RG__paramGrid{margin-top:var(--space-1);flex-direction:column;gap:4px;display:flex}.WhiteboardLab-module__hQA3RG__paramRow{gap:var(--space-2);font-size:.625rem;display:flex}.WhiteboardLab-module__hQA3RG__paramName{color:var(--color-text);min-width:80px;font-weight:700}.WhiteboardLab-module__hQA3RG__paramType{color:var(--diagram-layer-9);min-width:60px}.WhiteboardLab-module__hQA3RG__paramNote{color:var(--color-muted)}.WhiteboardLab-module__hQA3RG__responseType{color:var(--diagram-layer-9);margin-top:var(--space-1);font-size:.7rem;font-weight:600}.WhiteboardLab-module__hQA3RG__typeCardGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.WhiteboardLab-module__hQA3RG__typeCard{border-radius:var(--radius-1);padding:var(--space-2);background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__typeCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.WhiteboardLab-module__hQA3RG__typeCardName{font-size:.75rem;font-weight:800}.WhiteboardLab-module__hQA3RG__typeCardCategory{text-transform:uppercase;font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__typeCardFields{flex-direction:column;gap:3px;display:flex}button.WhiteboardLab-module__hQA3RG__typeFieldRow{gap:var(--space-1);font-size:.625rem;font-family:var(--font-mono);padding:6px var(--space-1);border-radius:var(--radius-1);cursor:pointer;text-align:left;min-height:44px;color:var(--color-text);background:0 0;border:none;align-items:center;transition:background .2s;display:flex}button.WhiteboardLab-module__hQA3RG__typeFieldRow:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, transparent)}button.WhiteboardLab-module__hQA3RG__typeFieldRow:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}button.WhiteboardLab-module__hQA3RG__typeFieldRow[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 8%, transparent);cursor:default}.WhiteboardLab-module__hQA3RG__typeFieldName{color:var(--color-text);font-weight:700}.WhiteboardLab-module__hQA3RG__typeFieldType{color:var(--diagram-layer-9)}button.WhiteboardLab-module__hQA3RG__typeFieldRow:not([data-revealed=true]) .WhiteboardLab-module__hQA3RG__typeFieldType{color:var(--color-muted);font-style:italic}.WhiteboardLab-module__hQA3RG__typeFieldNote{color:var(--color-muted)}.WhiteboardLab-module__hQA3RG__evolutionStack{gap:var(--space-4,24px);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__metricsBar{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);display:flex}.WhiteboardLab-module__hQA3RG__metricCard{text-align:center;flex:1}.WhiteboardLab-module__hQA3RG__metricLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__metricValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.WhiteboardLab-module__hQA3RG__metricValue[data-status=good]{color:var(--color-success)}.WhiteboardLab-module__hQA3RG__metricValue[data-status=bad]{color:var(--color-error)}.WhiteboardLab-module__hQA3RG__stepMessage{padding:var(--space-2) 0;color:var(--color-text);font-size:.75rem;font-weight:500;line-height:1.5}.WhiteboardLab-module__hQA3RG__stepMessage[data-severity=warning]{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-warning) 10%, transparent);border-radius:var(--radius-1);color:var(--color-warning);font-weight:700}.WhiteboardLab-module__hQA3RG__traceLog{padding:var(--space-1) var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.WhiteboardLab-module__hQA3RG__traceEntry{font-size:.6rem;font-family:var(--font-mono);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error);padding:2px 6px;font-weight:700}.WhiteboardLab-module__hQA3RG__traceEntry[data-hit=true]{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.WhiteboardLab-module__hQA3RG__prediction{padding:var(--space-2) 0}.WhiteboardLab-module__hQA3RG__predictionQ{font-size:.75rem;font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);color:var(--color-text)}.WhiteboardLab-module__hQA3RG__predictionOptions{gap:var(--space-1);flex-wrap:wrap;display:flex}.WhiteboardLab-module__hQA3RG__predictionOption{font-size:.7rem;font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:none;align-items:center;min-height:44px;transition:background .15s,color .15s;display:flex}.WhiteboardLab-module__hQA3RG__predictionOption:hover:not(:disabled){background:var(--color-surface-2)}.WhiteboardLab-module__hQA3RG__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__predictionOption[data-correct=true]{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success);opacity:1}.WhiteboardLab-module__hQA3RG__predictionOption[data-wrong=true]{background:color-mix(in srgb, var(--color-error) 18%, transparent);color:var(--color-error);opacity:1}.WhiteboardLab-module__hQA3RG__predictionOption:disabled{cursor:default;opacity:.75}.WhiteboardLab-module__hQA3RG__predictionResult{margin-top:var(--space-2);font-size:.7rem;font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-text);line-height:1.5}.WhiteboardLab-module__hQA3RG__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.WhiteboardLab-module__hQA3RG__canvasWrapper{border-radius:var(--radius-2);background:var(--color-surface);touch-action:none;position:relative;overflow:hidden}.WhiteboardLab-module__hQA3RG__canvas{cursor:crosshair;width:100%;display:block}.WhiteboardLab-module__hQA3RG__canvas[data-tool=select]{cursor:default}.WhiteboardLab-module__hQA3RG__canvas[data-tool=eraser]{cursor:cell}.WhiteboardLab-module__hQA3RG__toolbar{padding:var(--space-1) 0;flex-wrap:wrap;gap:2px;display:flex}.WhiteboardLab-module__hQA3RG__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}.WhiteboardLab-module__hQA3RG__toolButton:hover{background:var(--color-surface-2);color:var(--color-text)}.WhiteboardLab-module__hQA3RG__toolButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__toolButton[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__shapeList{flex-direction:column;gap:4px;display:flex}.WhiteboardLab-module__hQA3RG__shapeRow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-family:var(--font-mono);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-size:.65rem;transition:background .15s;display:flex}.WhiteboardLab-module__hQA3RG__shapeRow:hover{background:var(--color-surface)}.WhiteboardLab-module__hQA3RG__shapeRow:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__shapeRow[data-selected=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.WhiteboardLab-module__hQA3RG__emptyState{color:var(--color-muted);font-size:.625rem;font-style:italic}.WhiteboardLab-module__hQA3RG__shapeSwatch{border-radius:2px;flex-shrink:0;width:16px;height:16px}.WhiteboardLab-module__hQA3RG__shapeKind{color:var(--color-text);min-width:56px;font-weight:700}.WhiteboardLab-module__hQA3RG__shapePos{color:var(--color-muted)}.WhiteboardLab-module__hQA3RG__cursorDot{pointer-events:none;width:16px;height:16px;box-shadow:0 0 0 2px var(--color-bg);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.WhiteboardLab-module__hQA3RG__cursorLabel{white-space:nowrap;pointer-events:none;font-size:.5rem;font-weight:700;position:absolute;transform:translate(8px,-4px)}.WhiteboardLab-module__hQA3RG__layerDiagram{gap:var(--space-1);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__layerRow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);transition:background .2s;display:flex}.WhiteboardLab-module__hQA3RG__layerRow[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 12%, transparent)}.WhiteboardLab-module__hQA3RG__layerColor{border-radius:3px;flex-shrink:0;width:16px;height:16px}.WhiteboardLab-module__hQA3RG__layerName{color:var(--color-text);flex:1;font-size:.7rem;font-weight:700}.WhiteboardLab-module__hQA3RG__layerFps{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__layerColor[data-layer=shapes]{background:var(--diagram-layer-1)}.WhiteboardLab-module__hQA3RG__layerColor[data-layer=cursors]{background:var(--diagram-layer-4)}.WhiteboardLab-module__hQA3RG__layerCount{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:.6rem;font-weight:800}.WhiteboardLab-module__hQA3RG__layerCount[data-active=true]{color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__dualCanvasDemo{border-radius:var(--radius-2);background:var(--color-surface);cursor:crosshair;touch-action:none;width:100%;height:140px;position:relative;overflow:hidden}.WhiteboardLab-module__hQA3RG__layerCanvas{width:100%;height:100%;position:absolute;inset:0}.WhiteboardLab-module__hQA3RG__strategyGroup{gap:var(--space-1);flex-wrap:wrap;display:flex}.WhiteboardLab-module__hQA3RG__strategyOption{min-width:100px;padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;font-family:var(--font-mono);border:none;flex:1;min-height:44px;transition:background .15s}.WhiteboardLab-module__hQA3RG__strategyOption:hover{background:var(--color-surface-2)}.WhiteboardLab-module__hQA3RG__strategyOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__strategyOption[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.WhiteboardLab-module__hQA3RG__strategyName{text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.WhiteboardLab-module__hQA3RG__strategyDesc{color:var(--color-muted);margin-top:2px;font-size:.625rem;display:block}.WhiteboardLab-module__hQA3RG__scopeBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:.6rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.WhiteboardLab-module__hQA3RG__scopeBadge[data-in-scope=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}button.WhiteboardLab-module__hQA3RG__scopeBadge[data-in-scope=false]{color:var(--color-muted);background:var(--color-surface);cursor:pointer;text-align:left;border:none;font-family:inherit;transition:color .2s,background .2s}button.WhiteboardLab-module__hQA3RG__scopeBadge[data-in-scope=false]:hover{color:var(--color-text);background:var(--color-surface-2)}.WhiteboardLab-module__hQA3RG__widgetPanel{padding:var(--space-3);gap:var(--space-2);background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface));border-radius:var(--radius-2);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__widgetPanel[data-category=render]{background:color-mix(in srgb, var(--diagram-layer-1) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__widgetPanel[data-category=model]{background:color-mix(in srgb, var(--diagram-layer-2) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__widgetPanel[data-category=perf]{background:color-mix(in srgb, var(--diagram-layer-4) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__widgetPanel[data-category=collab]{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__widgetPanel[data-category=a11y]{background:color-mix(in srgb, var(--diagram-layer-3) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__widgetTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--diagram-layer-9);font-size:.68rem;font-weight:800}.WhiteboardLab-module__hQA3RG__widgetNote{color:var(--color-muted);font-size:.7rem;font-weight:500;line-height:1.5}.WhiteboardLab-module__hQA3RG__undoStack{padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;gap:4px;display:flex}.WhiteboardLab-module__hQA3RG__undoEmpty{color:var(--color-muted);text-align:center;padding:var(--space-2);font-size:.625rem}.WhiteboardLab-module__hQA3RG__undoEntry{gap:var(--space-2);align-items:center;font-size:.625rem;display:flex}.WhiteboardLab-module__hQA3RG__undoIndex{color:var(--color-muted);text-align:center;width:16px;font-weight:800}.WhiteboardLab-module__hQA3RG__undoOp{color:var(--color-text);font-weight:600}.WhiteboardLab-module__hQA3RG__undoButton{padding:var(--space-1) var(--space-2);border:1px solid var(--diagram-layer-9);border-radius:var(--radius-1);color:var(--diagram-layer-9);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:44px;font-size:.7rem;font-weight:700;display:flex}.WhiteboardLab-module__hQA3RG__undoButton:hover{background:color-mix(in srgb, var(--diagram-layer-9) 16%, transparent)}.WhiteboardLab-module__hQA3RG__undoButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__undoButton:disabled{opacity:.5;cursor:default}.WhiteboardLab-module__hQA3RG__crdtComparison{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.WhiteboardLab-module__hQA3RG__crdtCard{padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1)}.WhiteboardLab-module__hQA3RG__crdtCardTitle{margin-bottom:var(--space-1);font-size:.75rem;font-weight:800}.WhiteboardLab-module__hQA3RG__crdtCardTitle[data-role=alice]{color:var(--diagram-layer-2)}.WhiteboardLab-module__hQA3RG__crdtCardTitle[data-role=bob]{color:var(--diagram-layer-4)}.WhiteboardLab-module__hQA3RG__crdtCardTitle[data-role=server]{color:var(--color-muted)}.WhiteboardLab-module__hQA3RG__crdtCardTitle[data-role=result]{color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__colorPicker{gap:6px;display:flex}.WhiteboardLab-module__hQA3RG__colorSwatch{border-radius:var(--radius-1);cursor:pointer;opacity:1;border:none;width:44px;height:44px;transition:transform .15s,box-shadow .15s}.WhiteboardLab-module__hQA3RG__colorSwatch:hover{transform:scale(1.1)}.WhiteboardLab-module__hQA3RG__colorSwatch:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__colorSwatch[data-active=true]{opacity:1;box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--diagram-layer-9);transform:scale(1.15)}.WhiteboardLab-module__hQA3RG__mergeResult{padding:var(--space-3) 0}.WhiteboardLab-module__hQA3RG__mergePreview{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.WhiteboardLab-module__hQA3RG__mergeBox{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);flex-direction:column;align-items:center;gap:2px;min-width:64px;transition:opacity .3s;display:flex;position:relative}.WhiteboardLab-module__hQA3RG__mergeBox[data-lost=true]{opacity:.5;text-decoration:line-through}.WhiteboardLab-module__hQA3RG__mergeBoxLabel{text-transform:uppercase;color:var(--color-bg);text-shadow:0 1px 3px color-mix(in srgb, var(--color-bg) 50%, transparent);font-size:.6rem;font-weight:800}.WhiteboardLab-module__hQA3RG__mergeBoxColor{color:var(--color-bg);text-shadow:0 1px 3px color-mix(in srgb, var(--color-bg) 50%, transparent);font-size:.7rem;font-weight:700}.WhiteboardLab-module__hQA3RG__mergeBoxLost{color:var(--color-error);background:var(--color-bg);border-radius:2px;padding:1px 6px;font-size:.65rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-15deg)}.WhiteboardLab-module__hQA3RG__mergeArrow{color:var(--color-muted);font-size:1.2rem;font-weight:800}.WhiteboardLab-module__hQA3RG__rtreeVisualizer{border-radius:var(--radius-2);background:var(--color-surface);position:relative;overflow:hidden}.WhiteboardLab-module__hQA3RG__rtreeSvg{width:100%;display:block}.WhiteboardLab-module__hQA3RG__queryArea{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface));border-radius:var(--radius-2);cursor:crosshair;justify-content:center;align-items:center;height:120px;min-height:44px;display:flex;position:relative;overflow:hidden}.WhiteboardLab-module__hQA3RG__queryAreaLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;font-size:.7rem;font-weight:700}.WhiteboardLab-module__hQA3RG__queryDot{background:var(--diagram-layer-9);width:16px;height:16px;box-shadow:0 0 0 3px var(--color-bg), 0 0 12px var(--diagram-layer-9);pointer-events:none;border-radius:50%;position:absolute}.WhiteboardLab-module__hQA3RG__rtreeStats{gap:var(--space-3);padding:var(--space-1) 0;display:flex}.WhiteboardLab-module__hQA3RG__rtreeStat{flex-direction:column;align-items:center;gap:2px;display:flex}.WhiteboardLab-module__hQA3RG__rtreeStatLabel{color:var(--color-muted);font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__rtreeStatValue{color:var(--color-text);font-size:.85rem;font-weight:800}.WhiteboardLab-module__hQA3RG__rtreeStatValue[data-status=good]{color:var(--color-success)}.WhiteboardLab-module__hQA3RG__rtreeStatValue[data-status=warning]{color:var(--color-warning)}.WhiteboardLab-module__hQA3RG__a11yLabelEditor{padding:var(--space-2);background:color-mix(in srgb, var(--diagram-layer-3) 8%, var(--color-surface));border-radius:var(--radius-1)}.WhiteboardLab-module__hQA3RG__a11yEditorLabel{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:.7rem;font-weight:600;display:flex}.WhiteboardLab-module__hQA3RG__a11yEditorInput{font-size:.75rem;font-family:var(--font-mono);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-1);flex:1;min-height:44px;padding:6px 8px}.WhiteboardLab-module__hQA3RG__a11yEditorInput:focus{outline:2px solid var(--diagram-layer-9);outline-offset:-2px;border-color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__a11yMirror{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__a11yRow{align-items:center;gap:var(--space-2);font-size:.65rem;display:flex}.WhiteboardLab-module__hQA3RG__a11yRole{color:var(--diagram-layer-9);min-width:48px;font-weight:700}.WhiteboardLab-module__hQA3RG__a11yLabel{color:var(--color-text);flex:1}.WhiteboardLab-module__hQA3RG__a11yPos{color:var(--color-muted);font-variant-numeric:tabular-nums}.WhiteboardLab-module__hQA3RG__a11yRow[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);border-radius:var(--radius-1);margin:-2px -4px;padding:2px 4px}.WhiteboardLab-module__hQA3RG__coalescedLabel{color:var(--color-muted);font-size:.625rem;font-weight:700}.WhiteboardLab-module__hQA3RG__coalescedCount{color:var(--color-text);text-align:right;min-width:24px;font-size:.625rem;font-weight:600}.WhiteboardLab-module__hQA3RG__toggleStrip{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.WhiteboardLab-module__hQA3RG__toggleLabel{color:var(--color-text);font-size:.75rem;font-weight:700}.WhiteboardLab-module__hQA3RG__toggleButton{border:2px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;border-radius:12px;width:44px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.WhiteboardLab-module__hQA3RG__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__toggleButton[data-on=true]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9)}.WhiteboardLab-module__hQA3RG__toggleKnob{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.WhiteboardLab-module__hQA3RG__toggleButton[data-on=true] .WhiteboardLab-module__hQA3RG__toggleKnob{background:var(--color-bg);transform:translate(20px)}.WhiteboardLab-module__hQA3RG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WhiteboardLab-module__hQA3RG__stepContentStack{gap:var(--space-3);flex-direction:column;display:flex}.WhiteboardLab-module__hQA3RG__renderSvg{background:var(--color-surface);width:100%;display:block}.WhiteboardLab-module__hQA3RG__coalescedArea{border-radius:var(--radius-2);background:var(--color-surface);cursor:crosshair;touch-action:none;min-height:160px;color:var(--color-muted);font-size:.7rem;font-family:var(--font-mono);justify-content:center;align-items:stretch;display:flex;position:relative}.WhiteboardLab-module__hQA3RG__coalescedSplit{gap:0;width:100%;display:flex}.WhiteboardLab-module__hQA3RG__coalescedHalf{padding:var(--space-2);align-items:center;gap:var(--space-1);flex-direction:column;flex:1;display:flex}.WhiteboardLab-module__hQA3RG__coalescedDivider{background:var(--color-border);align-self:stretch;width:1px}.WhiteboardLab-module__hQA3RG__coalescedLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);min-width:90px;font-size:.6rem;font-weight:700}.WhiteboardLab-module__hQA3RG__coalescedSvg{flex:1;width:100%;min-height:80px}.WhiteboardLab-module__hQA3RG__coalescedCount{font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.WhiteboardLab-module__hQA3RG__coalescedPrompt{pointer-events:none;color:var(--color-muted);justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;inset:0}.WhiteboardLab-module__hQA3RG__cursorArea{height:140px;position:relative}.WhiteboardLab-module__hQA3RG__redoHint{color:var(--color-muted);padding:var(--space-1) 0;font-size:.6rem}.WhiteboardLab-module__hQA3RG__a11yCanvasArea{height:180px;position:relative;overflow:hidden}.WhiteboardLab-module__hQA3RG__a11yCanvasArea:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__a11yShapeMarker{opacity:.8;transition:left .1s,top .1s;position:absolute}.WhiteboardLab-module__hQA3RG__a11yShapeMarker[data-focused=true]{outline:3px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__a11yShapeMarker:not([data-focused=true]){outline:1px solid var(--color-border)}.WhiteboardLab-module__hQA3RG__a11yMirrorHeading{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.625rem;font-weight:800}.WhiteboardLab-module__hQA3RG__srPanelAccent{background:color-mix(in srgb, var(--diagram-layer-2) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__srPanelTitleColor{color:var(--diagram-layer-2)}.WhiteboardLab-module__hQA3RG__srEmptyHint{color:var(--color-muted);font-size:.65rem;font-style:italic}.WhiteboardLab-module__hQA3RG__srMessage{color:var(--color-muted);font-size:.65rem;font-weight:500}.WhiteboardLab-module__hQA3RG__srMessage[data-latest=true]{color:var(--color-text);font-weight:700}.WhiteboardLab-module__hQA3RG__emptyCenter{height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-size:.7rem;display:flex}.WhiteboardLab-module__hQA3RG__shapeListAccent{background:color-mix(in srgb, var(--diagram-layer-1) 10%, var(--color-surface))}.WhiteboardLab-module__hQA3RG__shapeListTitleColor{color:var(--diagram-layer-1)}button.WhiteboardLab-module__hQA3RG__shapeRow{min-height:44px}.WhiteboardLab-module__hQA3RG__selectionSvg{touch-action:none;width:100%;display:block}.WhiteboardLab-module__hQA3RG__sliderRow{gap:var(--space-3);padding:var(--space-1) var(--space-2);display:flex}.WhiteboardLab-module__hQA3RG__sliderLabel{color:var(--color-muted);flex-direction:column;flex:1;gap:2px;font-size:.7rem;font-weight:600;display:flex}.WhiteboardLab-module__hQA3RG__sliderLabel strong{color:var(--color-text)}.WhiteboardLab-module__hQA3RG__rangeInput{min-height:44px;accent-color:var(--diagram-layer-9);flex:1}.WhiteboardLab-module__hQA3RG__rangeInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:2px}.WhiteboardLab-module__hQA3RG__shapeCountValue{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:.75rem;font-weight:800}@media (prefers-reduced-motion:reduce){.WhiteboardLab-module__hQA3RG__toggleKnob,.WhiteboardLab-module__hQA3RG__toolButton,.WhiteboardLab-module__hQA3RG__strategyOption,.WhiteboardLab-module__hQA3RG__layerRow,.WhiteboardLab-module__hQA3RG__colorSwatch,.WhiteboardLab-module__hQA3RG__mergeBox,.WhiteboardLab-module__hQA3RG__predictionOption{transition:none}}
.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__scrollArea{padding:var(--space-4);flex:1;overflow-y:auto}.OfflineFirstLab-module__hzq2HW__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__sectionHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__checklist{gap:var(--space-1);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__checkItem:hover{background:var(--color-surface-2)}.OfflineFirstLab-module__hzq2HW__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__checkItem[data-checked=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__checkItem[data-checked=true] .OfflineFirstLab-module__hzq2HW__checkToggle{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9);color:var(--color-bg)}.OfflineFirstLab-module__hzq2HW__checkLabel{font-size:.7rem;font-weight:700;display:block}.OfflineFirstLab-module__hzq2HW__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.625rem;line-height:1.5}.OfflineFirstLab-module__hzq2HW__scopeSummary{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__scopeLabel{text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__scopeValue{font-size:.7rem;font-weight:600}.OfflineFirstLab-module__hzq2HW__panelTabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__panelTab:hover{color:var(--color-text)}.OfflineFirstLab-module__hzq2HW__panelTab[data-active=true]{color:var(--color-text);border-bottom-color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__endpointList{gap:var(--space-1);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__endpointCard[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__endpointHeader{gap:var(--space-2);align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__methodBadge{border-radius:var(--radius-1);color:var(--color-bg);padding:2px 6px;font-size:.6rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__methodBadge[data-method=GET]{background:var(--color-success)}.OfflineFirstLab-module__hzq2HW__methodBadge[data-method=POST]{background:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__methodBadge[data-method=PUT]{background:var(--color-warning)}.OfflineFirstLab-module__hzq2HW__methodBadge[data-method=DELETE]{background:var(--color-error)}.OfflineFirstLab-module__hzq2HW__endpointPath{font-size:.7rem;font-weight:600}.OfflineFirstLab-module__hzq2HW__endpointDesc{color:var(--color-muted);font-size:.625rem}.OfflineFirstLab-module__hzq2HW__endpointDetail{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.OfflineFirstLab-module__hzq2HW__endpointDetailLabel{text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:.6rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__paramGrid{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__paramRow{gap:var(--space-1);grid-template-columns:80px 80px 1fr;font-size:.625rem;display:grid}.OfflineFirstLab-module__hzq2HW__paramName{font-weight:700}.OfflineFirstLab-module__hzq2HW__paramType{color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__paramNote{color:var(--color-muted)}.OfflineFirstLab-module__hzq2HW__responseType{color:var(--diagram-layer-9);font-size:.625rem}.OfflineFirstLab-module__hzq2HW__methodPicker{gap:var(--space-1);display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__methodOption:hover{background:var(--color-surface-2)}.OfflineFirstLab-module__hzq2HW__methodOption[data-picked=true][data-method=GET]{background:color-mix(in srgb, var(--diagram-layer-1) 20%, transparent);color:var(--diagram-layer-1)}.OfflineFirstLab-module__hzq2HW__methodOption[data-picked=true][data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-0) 20%, transparent);color:var(--diagram-layer-0)}.OfflineFirstLab-module__hzq2HW__methodOption[data-picked=true][data-method=PUT]{background:color-mix(in srgb, var(--diagram-layer-4) 20%, transparent);color:var(--diagram-layer-4)}.OfflineFirstLab-module__hzq2HW__methodOption[data-picked=true][data-method=DELETE]{background:color-mix(in srgb, var(--diagram-layer-8) 20%, transparent);color:var(--diagram-layer-8)}.OfflineFirstLab-module__hzq2HW__methodOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__methodHint{color:var(--color-warning);padding:var(--space-1) 0;font-size:.6rem}.OfflineFirstLab-module__hzq2HW__typeCardGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.OfflineFirstLab-module__hzq2HW__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)}.OfflineFirstLab-module__hzq2HW__typeCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__typeCardName{font-size:.7rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__typeCardCategory{text-transform:uppercase;color:var(--type-color,var(--diagram-layer-9));font-size:.6rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__typeCardFields{flex-direction:column;gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__typeFieldRow:hover{background:var(--color-surface-2)}.OfflineFirstLab-module__hzq2HW__typeFieldRow[data-revealed=true]{cursor:default}.OfflineFirstLab-module__hzq2HW__typeFieldRow:not([data-revealed=true]) .OfflineFirstLab-module__hzq2HW__typeFieldType{color:var(--color-muted);font-style:italic}.OfflineFirstLab-module__hzq2HW__typeFieldName{font-weight:700}.OfflineFirstLab-module__hzq2HW__typeFieldType{color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__typeFieldNote{color:var(--color-muted)}.OfflineFirstLab-module__hzq2HW__evolutionLayout{gap:var(--space-3);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__widgetPanel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__widgetNote{color:var(--color-muted);font-size:.625rem;line-height:1.5}.OfflineFirstLab-module__hzq2HW__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)}.OfflineFirstLab-module__hzq2HW__metricsBar{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);justify-content:space-around;display:flex}.OfflineFirstLab-module__hzq2HW__metric{flex-direction:column;align-items:center;gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__metricValue{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__metricValue[data-status=good]{color:var(--color-success)}.OfflineFirstLab-module__hzq2HW__metricValue[data-status=bad]{color:var(--color-error)}.OfflineFirstLab-module__hzq2HW__metricValue[data-status=warning]{color:var(--color-warning)}.OfflineFirstLab-module__hzq2HW__metricLabel{color:var(--color-muted);text-transform:uppercase;font-size:.6rem;font-weight:600}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__toggleStrip{gap:var(--space-2);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.OfflineFirstLab-module__hzq2HW__toggleLabel{font-size:.7rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__toggleButton[data-on=true]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__toggleKnob{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.OfflineFirstLab-module__hzq2HW__toggleButton[data-on=true] .OfflineFirstLab-module__hzq2HW__toggleKnob{background:var(--color-bg);transform:translate(20px)}.OfflineFirstLab-module__hzq2HW__strategyGroup{flex-wrap:wrap;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__strategyOption:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__strategyOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__strategyName{font-weight:700}.OfflineFirstLab-module__hzq2HW__strategyDesc{color:var(--color-muted);margin-top:2px;font-size:.6rem;font-weight:500;display:block}.OfflineFirstLab-module__hzq2HW__prediction{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__predictionQ{font-size:.7rem;font-weight:700;line-height:1.5}.OfflineFirstLab-module__hzq2HW__predictionOptions{flex-direction:column;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__predictionOption:hover:not(:disabled){background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface));font-weight:800}.OfflineFirstLab-module__hzq2HW__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__predictionOption[data-correct=true]{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));font-weight:800}.OfflineFirstLab-module__hzq2HW__predictionOption[data-wrong=true]{background:color-mix(in srgb, var(--color-error) 18%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__predictionOption:disabled{cursor:default;opacity:.8}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface-2))}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__toolButton:hover{background:var(--color-surface-2);color:var(--color-text)}.OfflineFirstLab-module__hzq2HW__toolButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__toolButton:disabled{opacity:.65;cursor:not-allowed}.OfflineFirstLab-module__hzq2HW__toolButton[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__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;align-items:center;min-height:44px;font-weight:700;display:flex}.OfflineFirstLab-module__hzq2HW__actionButton:hover{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.OfflineFirstLab-module__hzq2HW__actionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__actionButton:disabled{opacity:.65;cursor:not-allowed}.OfflineFirstLab-module__hzq2HW__rangeInput{min-height:44px;accent-color:var(--diagram-layer-9);flex:1}.OfflineFirstLab-module__hzq2HW__rangeInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__flowDiagram{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-2);flex-direction:column;display:flex}.OfflineFirstLab-module__hzq2HW__flowStage{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface-2);min-height:44px;font-size:.7rem;font-weight:600;transition:background .2s;display:flex}.OfflineFirstLab-module__hzq2HW__flowStage[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 18%, var(--color-surface-2))}.OfflineFirstLab-module__hzq2HW__flowStage[data-hit=true]{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface-2))}.OfflineFirstLab-module__hzq2HW__flowStage[data-miss=true]{background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface-2))}.OfflineFirstLab-module__hzq2HW__flowStageLabel{text-transform:uppercase;color:var(--color-muted);min-width:64px;font-size:.6rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__flowStageValue{flex:1;font-weight:700}.OfflineFirstLab-module__hzq2HW__flowArrow{color:var(--color-muted);text-align:center;padding:2px 0;font-size:.7rem}.OfflineFirstLab-module__hzq2HW__stateMachine{gap:var(--space-1);flex-wrap:wrap;display:flex}.OfflineFirstLab-module__hzq2HW__stateNode{padding:var(--space-1) var(--space-2);min-height:44px;font-family:var(--font-mono);border:2px solid var(--color-border);border-radius:var(--radius-1);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:.65rem;font-weight:700;transition:border-color .2s,background .2s;display:flex}.OfflineFirstLab-module__hzq2HW__stateNode[data-current=true]{border-color:var(--diagram-layer-9);background:color-mix(in srgb, var(--diagram-layer-9) 18%, transparent);color:var(--diagram-layer-9);font-weight:800}.OfflineFirstLab-module__hzq2HW__stateNode[data-visited=true]:not([data-current=true]){border-color:var(--color-success);color:var(--color-success)}.OfflineFirstLab-module__hzq2HW__stateNode:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__stateArrow{color:var(--color-muted);font-size:.7rem}.OfflineFirstLab-module__hzq2HW__stateTransition{color:var(--color-muted);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);font-size:.625rem;line-height:1.5}.OfflineFirstLab-module__hzq2HW__queueList{flex-direction:column;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__queueEntry{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;min-height:44px;font-size:.65rem;transition:background .2s,opacity .2s;display:flex}.OfflineFirstLab-module__hzq2HW__queueEntry[data-status=synced]{opacity:.65;background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__queueEntry[data-status=failed]{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__queueEntry[data-status=syncing]{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__queueOp{text-transform:uppercase;min-width:48px;color:var(--diagram-layer-9);font-weight:800}.OfflineFirstLab-module__hzq2HW__queuePayload{flex:1;font-weight:600}.OfflineFirstLab-module__hzq2HW__queueStatus{text-transform:uppercase;font-size:.6rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__queueStatus[data-status=pending]{color:var(--color-warning)}.OfflineFirstLab-module__hzq2HW__queueStatus[data-status=syncing]{color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__queueStatus[data-status=synced]{color:var(--color-success)}.OfflineFirstLab-module__hzq2HW__queueStatus[data-status=failed]{color:var(--color-error)}.OfflineFirstLab-module__hzq2HW__queueEmpty{color:var(--color-muted);text-align:center;padding:var(--space-2);font-size:.625rem}.OfflineFirstLab-module__hzq2HW__removeButton{font-size:.6rem;font-family:var(--font-mono);border-radius:var(--radius-1);color:var(--color-error);cursor:pointer;background:0 0;border:none;min-height:44px;padding:4px 8px;font-weight:700;transition:background .15s}.OfflineFirstLab-module__hzq2HW__removeButton:hover{background:color-mix(in srgb, var(--color-error) 10%, transparent)}.OfflineFirstLab-module__hzq2HW__removeButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__schemaTable{flex-direction:column;gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__schemaRow{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;font-size:.625rem;transition:background .2s;display:flex}.OfflineFirstLab-module__hzq2HW__schemaRow[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__schemaFieldHeader{align-items:center;gap:var(--space-1);display:flex}.OfflineFirstLab-module__hzq2HW__schemaFeedback{font-size:.75rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__schemaFeedback[data-correct=true]{color:var(--color-success)}.OfflineFirstLab-module__hzq2HW__schemaFeedback:not([data-correct]){color:var(--color-error)}.OfflineFirstLab-module__hzq2HW__typeChoices{flex-wrap:wrap;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__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}.OfflineFirstLab-module__hzq2HW__typeChoice:hover{background:var(--diagram-layer-9);color:var(--color-bg)}.OfflineFirstLab-module__hzq2HW__typeChoice:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__schemaField{font-weight:700}.OfflineFirstLab-module__hzq2HW__schemaType{color:var(--diagram-layer-9)}.OfflineFirstLab-module__hzq2HW__schemaNote{color:var(--color-muted)}.OfflineFirstLab-module__hzq2HW__schemaHint{color:var(--color-error);font-style:italic}.OfflineFirstLab-module__hzq2HW__schemaStoreLabel{color:var(--diagram-layer-9);padding:var(--space-1) 0;font-size:.65rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__conflictRow{gap:var(--space-2);display:flex}.OfflineFirstLab-module__hzq2HW__conflictSide{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;flex:1;display:flex}.OfflineFirstLab-module__hzq2HW__conflictSideLabel{text-transform:uppercase;font-size:.65rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__conflictSideLabel[data-side=local]{color:var(--diagram-layer-1)}.OfflineFirstLab-module__hzq2HW__conflictSideLabel[data-side=remote]{color:var(--diagram-layer-4)}.OfflineFirstLab-module__hzq2HW__conflictSideField{width:100%;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);border:none;font-size:.75rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__conflictSideField:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__conflictResult{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);display:flex}.OfflineFirstLab-module__hzq2HW__conflictResultLabel{text-transform:uppercase;color:var(--diagram-layer-9);min-width:56px;font-size:.65rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__conflictResultValue{font-family:var(--font-mono);flex:1;font-size:.75rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__conflictResultValue[data-lost=true]{color:var(--color-error)}.OfflineFirstLab-module__hzq2HW__timeline{flex-direction:column;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__timelineEvent{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;min-height:44px;font-size:.65rem;transition:background .2s,opacity .2s;display:flex}.OfflineFirstLab-module__hzq2HW__timelineEvent[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__timelineEvent[data-rollback=true]{background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__timelineEvent[data-success=true]{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__timelineMs{color:var(--color-muted);font-variant-numeric:tabular-nums;min-width:48px;font-weight:800}.OfflineFirstLab-module__hzq2HW__timelineLabel{flex:1;font-weight:600}.OfflineFirstLab-module__hzq2HW__timelineStatus{text-transform:uppercase;font-size:.6rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__storageBarOuter{background:var(--color-surface);border-radius:var(--radius-1);width:100%;height:20px;overflow:hidden}.OfflineFirstLab-module__hzq2HW__storageBarInner{background:var(--diagram-layer-9);border-radius:var(--radius-1);height:100%;transition:width .2s,background .2s}.OfflineFirstLab-module__hzq2HW__storageBarInner[data-critical=true]{background:var(--color-error)}.OfflineFirstLab-module__hzq2HW__storageBarInner[data-warning=true]{background:var(--color-warning)}.OfflineFirstLab-module__hzq2HW__storageItemList{flex-direction:column;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__storageItem{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;min-height:44px;font-size:.65rem;display:flex}.OfflineFirstLab-module__hzq2HW__storageItemKey{flex:1;font-weight:700}.OfflineFirstLab-module__hzq2HW__storageItemSize{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:600}.OfflineFirstLab-module__hzq2HW__networkIndicator{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);min-height:44px;font-size:.7rem;font-weight:700;transition:background .2s;display:flex}.OfflineFirstLab-module__hzq2HW__networkIndicator[data-online=true]{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));color:var(--color-success)}.OfflineFirstLab-module__hzq2HW__networkIndicator[data-online=false]{background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface));color:var(--color-error)}.OfflineFirstLab-module__hzq2HW__networkDot{background:currentColor;border-radius:50%;width:10px;height:10px}.OfflineFirstLab-module__hzq2HW__stepMessage{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);font-size:.7rem;font-weight:600;line-height:1.5}.OfflineFirstLab-module__hzq2HW__stepMessage[data-severity=warning]{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__backoffChart{padding:var(--space-2) 0;align-items:flex-end;gap:4px;height:80px;display:flex}.OfflineFirstLab-module__hzq2HW__backoffColumn{flex-direction:column;flex:1;align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__backoffBar{border-radius:var(--radius-1) var(--radius-1) 0 0;background:var(--diagram-layer-9);flex:1;min-width:20px;transition:height .2s,background .2s}.OfflineFirstLab-module__hzq2HW__backoffBar[data-failed=true]{background:var(--color-error)}.OfflineFirstLab-module__hzq2HW__backoffBar[data-success=true]{background:var(--color-success)}.OfflineFirstLab-module__hzq2HW__backoffLabel{color:var(--color-muted);text-align:center;padding-top:2px;font-size:.55rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__versionList{flex-direction:column;gap:4px;display:flex}.OfflineFirstLab-module__hzq2HW__versionEntry{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;min-height:44px;font-size:.65rem;transition:background .2s;display:flex}.OfflineFirstLab-module__hzq2HW__versionEntry[data-stale=true]{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__versionEntry[data-fresh=true]{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.OfflineFirstLab-module__hzq2HW__versionKey{flex:1;font-weight:700}.OfflineFirstLab-module__hzq2HW__versionNumber{color:var(--diagram-layer-9);font-variant-numeric:tabular-nums;font-weight:800}.OfflineFirstLab-module__hzq2HW__versionAge{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:600}.OfflineFirstLab-module__hzq2HW__ttlBadge{font-variant-numeric:tabular-nums;border-radius:var(--radius-1);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);padding:2px 6px;font-size:.6rem;font-weight:700;transition:color .2s,background .2s}.OfflineFirstLab-module__hzq2HW__ttlBadge[data-low=true]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}.OfflineFirstLab-module__hzq2HW__ttlBadge[data-expired=true]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.OfflineFirstLab-module__hzq2HW__propControls{gap:var(--space-2);align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__propCount{color:var(--color-muted);font-size:.625rem}.OfflineFirstLab-module__hzq2HW__inputGroup{gap:var(--space-2);align-items:center;display:flex}.OfflineFirstLab-module__hzq2HW__textInput{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:2px solid var(--color-border);border-radius:var(--radius-1);flex:1;font-size:.75rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__textInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.OfflineFirstLab-module__hzq2HW__fullWidthButton{width:100%}.OfflineFirstLab-module__hzq2HW__vectorClock{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);display:flex}.OfflineFirstLab-module__hzq2HW__vectorEntry{flex-direction:column;align-items:center;gap:2px;display:flex}.OfflineFirstLab-module__hzq2HW__vectorDevice{text-transform:uppercase;color:var(--color-muted);font-size:.6rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__vectorCount{font-variant-numeric:tabular-nums;color:var(--diagram-layer-9);font-size:.85rem;font-weight:800}.OfflineFirstLab-module__hzq2HW__widgetSliderLabel{font-size:.7rem;font-weight:700}.OfflineFirstLab-module__hzq2HW__widgetSlider{width:100%;min-height:44px;accent-color:var(--diagram-layer-9)}@media (prefers-reduced-motion:reduce){.OfflineFirstLab-module__hzq2HW__checkItem,.OfflineFirstLab-module__hzq2HW__checkToggle,.OfflineFirstLab-module__hzq2HW__panelTab,.OfflineFirstLab-module__hzq2HW__endpointCard,.OfflineFirstLab-module__hzq2HW__methodOption,.OfflineFirstLab-module__hzq2HW__toggleButton,.OfflineFirstLab-module__hzq2HW__toggleKnob,.OfflineFirstLab-module__hzq2HW__predictionOption,.OfflineFirstLab-module__hzq2HW__strategyOption,.OfflineFirstLab-module__hzq2HW__metricCard,.OfflineFirstLab-module__hzq2HW__actionButton,.OfflineFirstLab-module__hzq2HW__toolButton,.OfflineFirstLab-module__hzq2HW__stateNode,.OfflineFirstLab-module__hzq2HW__flowStage,.OfflineFirstLab-module__hzq2HW__queueEntry,.OfflineFirstLab-module__hzq2HW__timelineEvent,.OfflineFirstLab-module__hzq2HW__storageBarInner,.OfflineFirstLab-module__hzq2HW__versionEntry,.OfflineFirstLab-module__hzq2HW__backoffBar,.OfflineFirstLab-module__hzq2HW__networkIndicator,.OfflineFirstLab-module__hzq2HW__schemaRow,.OfflineFirstLab-module__hzq2HW__ttlBadge{transition:none}}
.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__scrollArea{padding:var(--space-4);flex:1;overflow-y:auto}.MultiTabLab-module__LUF9Kq__planningPanel{gap:var(--space-3);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__sectionHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:800}.MultiTabLab-module__LUF9Kq__checklist{gap:var(--space-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__checkItem:hover{background:var(--color-surface-2)}.MultiTabLab-module__LUF9Kq__checkItem:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__checkItem[data-checked=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.MultiTabLab-module__LUF9Kq__checkToggle{border:2px solid var(--color-border);border-radius:var(--radius-1);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.MultiTabLab-module__LUF9Kq__checkItem[data-checked=true] .MultiTabLab-module__LUF9Kq__checkToggle{border-color:var(--diagram-layer-9);background:var(--diagram-layer-9);color:var(--color-bg)}.MultiTabLab-module__LUF9Kq__checkLabel{font-size:.7rem;font-weight:700;display:block}.MultiTabLab-module__LUF9Kq__checkDesc{color:var(--color-muted);margin:2px 0 0;font-size:.625rem;line-height:1.5}.MultiTabLab-module__LUF9Kq__scopeSummary{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);align-items:center;display:flex}.MultiTabLab-module__LUF9Kq__scopeLabel{text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:800}.MultiTabLab-module__LUF9Kq__scopeValue{font-size:.7rem;font-weight:600}.MultiTabLab-module__LUF9Kq__panelTabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__panelTab:hover{color:var(--color-text)}.MultiTabLab-module__LUF9Kq__panelTab[data-active=true]{color:var(--color-text);border-bottom-color:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__panelTab:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__endpointList{gap:var(--space-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__endpointCard{gap:var(--space-1);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;min-height:44px;transition:background .2s;display:flex}.MultiTabLab-module__LUF9Kq__endpointCard[data-revealed=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__endpointHeader{gap:var(--space-2);align-items:center;display:flex}.MultiTabLab-module__LUF9Kq__methodBadge{border-radius:var(--radius-1);color:var(--color-bg);padding:2px 6px;font-size:.6rem;font-weight:800}.MultiTabLab-module__LUF9Kq__methodBadge[data-method=GET]{background:var(--color-success)}.MultiTabLab-module__LUF9Kq__methodBadge[data-method=POST]{background:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__methodBadge[data-method=PUT]{background:var(--color-warning)}.MultiTabLab-module__LUF9Kq__methodBadge[data-method=DELETE]{background:var(--color-error)}.MultiTabLab-module__LUF9Kq__endpointPath{font-size:.7rem;font-weight:600}.MultiTabLab-module__LUF9Kq__endpointDesc{color:var(--color-muted);font-size:.625rem}.MultiTabLab-module__LUF9Kq__endpointDetail{padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.MultiTabLab-module__LUF9Kq__endpointDetailLabel{text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-1);font-size:.6rem;font-weight:800}.MultiTabLab-module__LUF9Kq__paramGrid{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__paramRow{gap:var(--space-1);grid-template-columns:80px 60px 1fr;font-size:.625rem;display:grid}.MultiTabLab-module__LUF9Kq__paramName{font-weight:700}.MultiTabLab-module__LUF9Kq__paramType{color:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__paramNote{color:var(--color-muted)}.MultiTabLab-module__LUF9Kq__responseType{color:var(--diagram-layer-9);font-size:.625rem}.MultiTabLab-module__LUF9Kq__methodPicker{gap:var(--space-1);display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__methodOption:hover{background:var(--color-surface-2)}.MultiTabLab-module__LUF9Kq__methodOption[data-picked=true][data-method=GET]{background:color-mix(in srgb, var(--diagram-layer-1) 20%, transparent);color:var(--diagram-layer-1)}.MultiTabLab-module__LUF9Kq__methodOption[data-picked=true][data-method=POST]{background:color-mix(in srgb, var(--diagram-layer-0) 20%, transparent);color:var(--diagram-layer-0)}.MultiTabLab-module__LUF9Kq__methodOption[data-picked=true][data-method=PUT]{background:color-mix(in srgb, var(--diagram-layer-4) 20%, transparent);color:var(--diagram-layer-4)}.MultiTabLab-module__LUF9Kq__methodOption[data-picked=true][data-method=DELETE]{background:color-mix(in srgb, var(--diagram-layer-8) 20%, transparent);color:var(--diagram-layer-8)}.MultiTabLab-module__LUF9Kq__methodOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__methodHint{color:var(--color-warning);padding:var(--space-1) 0;font-size:.6rem}.MultiTabLab-module__LUF9Kq__typeCardGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.MultiTabLab-module__LUF9Kq__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)}.MultiTabLab-module__LUF9Kq__typeCardHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.MultiTabLab-module__LUF9Kq__typeCardName{font-size:.7rem;font-weight:800}.MultiTabLab-module__LUF9Kq__typeCardCategory{text-transform:uppercase;color:var(--type-color,var(--diagram-layer-9));font-size:.6rem;font-weight:700}.MultiTabLab-module__LUF9Kq__typeCardFields{flex-direction:column;gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__typeFieldRow:hover{background:var(--color-surface-2)}.MultiTabLab-module__LUF9Kq__typeFieldRow[data-revealed=true]{cursor:default}.MultiTabLab-module__LUF9Kq__typeFieldRow:not([data-revealed=true]) .MultiTabLab-module__LUF9Kq__typeFieldType{color:var(--color-muted);font-style:italic}.MultiTabLab-module__LUF9Kq__typeFieldName{font-weight:700}.MultiTabLab-module__LUF9Kq__typeFieldType{color:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__typeFieldNote{color:var(--color-muted)}.MultiTabLab-module__LUF9Kq__evolutionLayout{gap:var(--space-3);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__metricsBar{gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);justify-content:space-around;display:flex}.MultiTabLab-module__LUF9Kq__metric{flex-direction:column;align-items:center;gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__metricValue{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.MultiTabLab-module__LUF9Kq__metricValue[data-status=good]{color:var(--color-success)}.MultiTabLab-module__LUF9Kq__metricValue[data-status=bad]{color:var(--color-error)}.MultiTabLab-module__LUF9Kq__metricValue[data-status=warning]{color:var(--color-warning)}.MultiTabLab-module__LUF9Kq__metricLabel{color:var(--color-muted);text-transform:uppercase;font-size:.6rem;font-weight:600}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__widgetPanel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__widgetNote{color:var(--color-muted);font-size:.625rem;line-height:1.5}.MultiTabLab-module__LUF9Kq__widgetNote[data-tone=success]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent);padding:var(--space-2);border-radius:var(--radius-1)}.MultiTabLab-module__LUF9Kq__prediction{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__predictionQ{font-size:.7rem;font-weight:700;line-height:1.5}.MultiTabLab-module__LUF9Kq__predictionOptions{gap:var(--space-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__predictionOption:hover:not(:disabled){background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface));font-weight:800}.MultiTabLab-module__LUF9Kq__predictionOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__predictionOption[data-correct=true]{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));font-weight:800}.MultiTabLab-module__LUF9Kq__predictionOption[data-wrong=true]{background:color-mix(in srgb, var(--color-error) 18%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__predictionOption:disabled{cursor:default;opacity:.75}.MultiTabLab-module__LUF9Kq__predictionResult{padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface-2));font-size:.7rem;line-height:1.5}.MultiTabLab-module__LUF9Kq__predictionResult[data-correct=true]{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface-2))}.MultiTabLab-module__LUF9Kq__toggleStrip{gap:var(--space-2);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.MultiTabLab-module__LUF9Kq__toggleLabel{font-size:.7rem;font-weight:700}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__toggleButton[data-on=true]{background:var(--diagram-layer-9);border-color:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__toggleButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__toggleKnob{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.MultiTabLab-module__LUF9Kq__toggleButton[data-on=true] .MultiTabLab-module__LUF9Kq__toggleKnob{background:var(--color-bg);transform:translate(20px)}.MultiTabLab-module__LUF9Kq__strategyGroup{gap:var(--space-1);flex-wrap:wrap;display:flex}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__strategyOption:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__strategyOption:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__strategyName{font-weight:700}.MultiTabLab-module__LUF9Kq__strategyDesc{color:var(--color-muted);margin-top:2px;font-size:.6rem;font-weight:500;display:block}.MultiTabLab-module__LUF9Kq__stepMessage{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);font-size:.7rem;font-weight:600;line-height:1.5}.MultiTabLab-module__LUF9Kq__stepMessage[data-severity=warning]{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__tabListViz{gap:var(--space-2);flex-wrap:wrap;display:flex}.MultiTabLab-module__LUF9Kq__tabCard{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-2);flex-direction:column;min-width:100px;min-height:44px;transition:background .2s,opacity .2s;display:flex}.MultiTabLab-module__LUF9Kq__tabCard[data-leader=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__tabCard[data-visibility=hidden]{opacity:.6}.MultiTabLab-module__LUF9Kq__tabCard[data-visibility=frozen]{opacity:.55;filter:grayscale(.5)}.MultiTabLab-module__LUF9Kq__tabCard[data-visibility=terminated]{opacity:.5;filter:grayscale(.8)}.MultiTabLab-module__LUF9Kq__tabCard[data-visibility=terminated] .MultiTabLab-module__LUF9Kq__tabCardName{text-decoration:line-through}.MultiTabLab-module__LUF9Kq__tabCardHeader{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.MultiTabLab-module__LUF9Kq__tabCardName{font-size:.7rem;font-weight:800}.MultiTabLab-module__LUF9Kq__tabCardBadge{border-radius:var(--radius-1);text-transform:uppercase;padding:1px 4px;font-size:.55rem;font-weight:700}.MultiTabLab-module__LUF9Kq__tabCardBadge[data-role=leader]{background:var(--diagram-layer-9);color:var(--color-bg)}.MultiTabLab-module__LUF9Kq__tabCardBadge[data-role=follower]{background:var(--color-surface-2);color:var(--color-muted)}.MultiTabLab-module__LUF9Kq__tabCardMeta{color:var(--color-muted);font-size:.6rem}.MultiTabLab-module__LUF9Kq__heartbeatDot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-inline-end:4px;display:inline-block}.MultiTabLab-module__LUF9Kq__heartbeatDot[data-status=alive]{background:var(--color-success)}.MultiTabLab-module__LUF9Kq__heartbeatDot[data-status=stale]{background:var(--color-warning)}.MultiTabLab-module__LUF9Kq__heartbeatDot[data-status=dead]{background:var(--color-error)}.MultiTabLab-module__LUF9Kq__messageLog{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.MultiTabLab-module__LUF9Kq__messageEntry{gap:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-1);align-items:center;font-size:.6rem;transition:background .2s;display:flex}.MultiTabLab-module__LUF9Kq__messageEntry[data-type=state-sync]{background:color-mix(in srgb, var(--diagram-layer-2) 10%, transparent)}.MultiTabLab-module__LUF9Kq__messageEntry[data-type=action]{background:color-mix(in srgb, var(--diagram-layer-9) 10%, transparent)}.MultiTabLab-module__LUF9Kq__messageEntry[data-type=heartbeat]{background:color-mix(in srgb, var(--diagram-layer-1) 10%, transparent)}.MultiTabLab-module__LUF9Kq__messageEntry[data-type=election]{background:color-mix(in srgb, var(--diagram-layer-4) 10%, transparent)}.MultiTabLab-module__LUF9Kq__msgTypeBadge{border-radius:var(--radius-1);text-align:center;text-transform:uppercase;min-width:60px;padding:1px 4px;font-size:.55rem;font-weight:800}.MultiTabLab-module__LUF9Kq__msgFrom{min-width:40px;font-weight:700}.MultiTabLab-module__LUF9Kq__msgArrow{color:var(--color-muted)}.MultiTabLab-module__LUF9Kq__msgPayload{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.MultiTabLab-module__LUF9Kq__emptyLog{color:var(--color-muted);text-align:center;padding:var(--space-2);font-size:.625rem}.MultiTabLab-module__LUF9Kq__twoPaneEditor{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.MultiTabLab-module__LUF9Kq__editorPane{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__editorPaneLabel{text-transform:uppercase;font-size:.65rem;font-weight:800}.MultiTabLab-module__LUF9Kq__editorPaneLabel[data-tab=a]{color:var(--diagram-layer-1)}.MultiTabLab-module__LUF9Kq__editorPaneLabel[data-tab=b]{color:var(--diagram-layer-4)}.MultiTabLab-module__LUF9Kq__editorInput{width:100%;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);border:none;font-size:.75rem;font-weight:700}.MultiTabLab-module__LUF9Kq__editorInput:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__conflictIndicator{padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-warning) 16%, var(--color-surface));color:var(--color-warning);text-align:center;border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent);font-size:.65rem;font-weight:700}.MultiTabLab-module__LUF9Kq__syncArrow{color:var(--diagram-layer-9);text-align:center;padding:var(--space-1) 0;font-size:.625rem;font-weight:700}.MultiTabLab-module__LUF9Kq__electionViz{gap:var(--space-2);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__electionStep{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);min-height:44px;transition:background .2s,opacity .2s;display:flex}.MultiTabLab-module__LUF9Kq__electionStep[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.MultiTabLab-module__LUF9Kq__electionStep[data-done=true]{opacity:.7;background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__electionIndex{text-align:center;min-width:1.5em;color:var(--diagram-layer-9);font-size:.7rem;font-weight:800}.MultiTabLab-module__LUF9Kq__electionStep[data-done=true] .MultiTabLab-module__LUF9Kq__electionIndex{color:var(--color-success)}.MultiTabLab-module__LUF9Kq__electionBody{flex-direction:column;flex:1;gap:1px;display:flex}.MultiTabLab-module__LUF9Kq__electionCaption{font-size:.7rem;font-weight:600}.MultiTabLab-module__LUF9Kq__electionDetail{color:var(--color-muted);font-size:.6rem}.MultiTabLab-module__LUF9Kq__storageViz{gap:var(--space-2);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__storageRow{gap:var(--space-2);align-items:center;font-size:.7rem;display:flex}.MultiTabLab-module__LUF9Kq__storageKey{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);text-align:center;min-width:60px;font-weight:700}.MultiTabLab-module__LUF9Kq__storageValue{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-weight:700}.MultiTabLab-module__LUF9Kq__storageValue[data-source=true]{background:color-mix(in srgb, var(--diagram-layer-1) 14%, var(--color-surface));color:var(--diagram-layer-1)}.MultiTabLab-module__LUF9Kq__storageValue[data-received=true]{background:color-mix(in srgb, var(--diagram-layer-4) 14%, var(--color-surface));color:var(--diagram-layer-4)}.MultiTabLab-module__LUF9Kq__workerDiagram{align-items:center;gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__workerNode{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface));border-radius:var(--radius-2);justify-content:center;align-items:center;min-height:44px;font-size:.7rem;font-weight:800;display:flex}.MultiTabLab-module__LUF9Kq__workerConnections{gap:var(--space-3);justify-content:center;display:flex}.MultiTabLab-module__LUF9Kq__workerPort{align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;min-height:44px;display:flex}.MultiTabLab-module__LUF9Kq__workerPort[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__workerPortLabel{font-size:.65rem;font-weight:700}.MultiTabLab-module__LUF9Kq__workerPortMsg{color:var(--color-muted);font-size:.55rem}.MultiTabLab-module__LUF9Kq__workerArrow{color:var(--color-muted);text-align:center;font-size:.75rem}.MultiTabLab-module__LUF9Kq__lifecycleStrip{gap:var(--space-1);flex-wrap:wrap;display:flex}.MultiTabLab-module__LUF9Kq__lifecycleState{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;align-items:center;gap:var(--space-1);border:none;font-size:.7rem;font-weight:600;transition:background .2s;display:flex}.MultiTabLab-module__LUF9Kq__lifecycleState:hover{background:color-mix(in srgb, var(--diagram-layer-9) 10%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__lifecycleState[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 18%, var(--color-surface));color:var(--diagram-layer-9);font-weight:800}.MultiTabLab-module__LUF9Kq__lifecycleState:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__lifecycleDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MultiTabLab-module__LUF9Kq__lifecycleDot[data-state=visible]{background:var(--color-success)}.MultiTabLab-module__LUF9Kq__lifecycleDot[data-state=hidden]{background:var(--color-warning)}.MultiTabLab-module__LUF9Kq__lifecycleDot[data-state=frozen]{background:var(--color-error)}.MultiTabLab-module__LUF9Kq__lifecycleDot[data-state=terminated]{background:var(--color-muted)}.MultiTabLab-module__LUF9Kq__timerRow{gap:var(--space-2);align-items:center;min-height:44px;font-size:.7rem;display:flex}.MultiTabLab-module__LUF9Kq__timerBar{background:var(--color-surface-2);border-radius:var(--radius-1);flex:1;height:8px;overflow:hidden}.MultiTabLab-module__LUF9Kq__timerFill{border-radius:var(--radius-1);height:100%;transition:width .2s}.MultiTabLab-module__LUF9Kq__timerFill[data-status=good]{background:var(--color-success)}.MultiTabLab-module__LUF9Kq__timerFill[data-status=throttled]{background:var(--color-warning)}.MultiTabLab-module__LUF9Kq__timerFill[data-status=severe]{background:var(--color-error)}.MultiTabLab-module__LUF9Kq__timerLabel{min-width:60px;font-weight:700}.MultiTabLab-module__LUF9Kq__timerValue{font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:800}.MultiTabLab-module__LUF9Kq__lockList{gap:var(--space-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__lockRow{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);min-height:44px;font-size:.7rem;transition:background .2s;display:flex}.MultiTabLab-module__LUF9Kq__lockRow[data-held=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__lockRow[data-waiting=true]{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.MultiTabLab-module__LUF9Kq__lockName{min-width:80px;font-weight:800}.MultiTabLab-module__LUF9Kq__lockHolder{color:var(--diagram-layer-9);font-weight:600}.MultiTabLab-module__LUF9Kq__lockStatus{border-radius:var(--radius-1);padding:1px 6px;font-size:.6rem;font-weight:700}.MultiTabLab-module__LUF9Kq__lockStatus[data-state=held]{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.MultiTabLab-module__LUF9Kq__lockStatus[data-state=waiting]{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.MultiTabLab-module__LUF9Kq__lockStatus[data-state=free]{background:var(--color-surface-2);color:var(--color-muted)}.MultiTabLab-module__LUF9Kq__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}.MultiTabLab-module__LUF9Kq__toolButton:hover{background:var(--color-surface-2);color:var(--color-text)}.MultiTabLab-module__LUF9Kq__toolButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__toolButton:disabled{opacity:.6;cursor:not-allowed}.MultiTabLab-module__LUF9Kq__toolButton[data-active=true]{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent);color:var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__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;align-items:center;min-height:44px;font-weight:700;display:flex}.MultiTabLab-module__LUF9Kq__actionButton:hover{background:color-mix(in srgb, var(--diagram-layer-9) 14%, transparent)}.MultiTabLab-module__LUF9Kq__actionButton:focus-visible{outline:2px solid var(--diagram-layer-9);outline-offset:1px}.MultiTabLab-module__LUF9Kq__actionButton:disabled{opacity:.6;cursor:not-allowed}.MultiTabLab-module__LUF9Kq__propControls{gap:var(--space-2);align-items:center;display:flex}.MultiTabLab-module__LUF9Kq__propCount{color:var(--color-muted);font-size:.625rem}.MultiTabLab-module__LUF9Kq__conflictResult{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);display:flex}.MultiTabLab-module__LUF9Kq__conflictResultLabel{text-transform:uppercase;color:var(--diagram-layer-9);min-width:48px;font-size:.65rem;font-weight:800}.MultiTabLab-module__LUF9Kq__conflictResultValue{font-family:var(--font-mono);flex:1;font-size:.75rem;font-weight:700}.MultiTabLab-module__LUF9Kq__conflictResultValue[data-lost=true]{color:var(--color-error)}.MultiTabLab-module__LUF9Kq__memoryBar{gap:var(--space-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__memoryRow{align-items:center;gap:var(--space-2);min-height:44px;font-size:.7rem;display:flex}.MultiTabLab-module__LUF9Kq__memoryLabel{min-width:60px;font-weight:700}.MultiTabLab-module__LUF9Kq__memoryTrack{background:var(--color-surface-2);border-radius:var(--radius-2);flex:1;height:12px;overflow:hidden}.MultiTabLab-module__LUF9Kq__memoryFill{border-radius:var(--radius-2);height:100%;transition:width .3s}.MultiTabLab-module__LUF9Kq__memoryFill[data-level=low]{background:var(--color-success)}.MultiTabLab-module__LUF9Kq__memoryFill[data-level=medium]{background:var(--color-warning)}.MultiTabLab-module__LUF9Kq__memoryFill[data-level=high]{background:var(--color-error)}.MultiTabLab-module__LUF9Kq__memoryValue{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:800}.MultiTabLab-module__LUF9Kq__scopeBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:.6rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.MultiTabLab-module__LUF9Kq__scopeBadge[data-in-scope=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}button.MultiTabLab-module__LUF9Kq__scopeBadge[data-in-scope=false]{color:var(--color-muted);background:var(--color-surface);cursor:pointer;text-align:left;border:none;font-family:inherit;transition:color .2s,background .2s}button.MultiTabLab-module__LUF9Kq__scopeBadge[data-in-scope=false]:hover{color:var(--color-text);background:var(--color-surface-2)}.MultiTabLab-module__LUF9Kq__typeFieldRow[data-kind=protocol]{background:var(--color-surface);border-radius:var(--radius-1);min-height:44px;padding:var(--space-2)}.MultiTabLab-module__LUF9Kq__typeFieldRevealedContent{flex-direction:column;gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__widgetSubtitle{color:var(--color-muted);margin-top:var(--space-2);font-size:.65rem;font-weight:700}.MultiTabLab-module__LUF9Kq__scenarioPrediction{padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface)}.MultiTabLab-module__LUF9Kq__scenarioPredictionQ{color:var(--color-text);margin-bottom:var(--space-1);font-size:.65rem}.MultiTabLab-module__LUF9Kq__strategyOption[data-correct=true]{color:var(--color-success);font-weight:800}.MultiTabLab-module__LUF9Kq__strategyOption[data-wrong=true]{color:var(--color-error)}.MultiTabLab-module__LUF9Kq__strategyOption[data-compact=true]{min-height:44px;padding:var(--space-1);font-size:.6rem}.MultiTabLab-module__LUF9Kq__tabRemoveButton{min-width:44px;min-height:44px;font-size:.6rem;font-family:var(--font-mono);color:var(--color-muted);border-radius:var(--radius-1);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-weight:700;transition:color .2s,background .2s}.MultiTabLab-module__LUF9Kq__tabRemoveButton:hover{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.MultiTabLab-module__LUF9Kq__tabRemoveButton:disabled{opacity:.5;cursor:not-allowed}.MultiTabLab-module__LUF9Kq__conflictExplanation{margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-1);font-size:.625rem}.MultiTabLab-module__LUF9Kq__conflictExplanation[data-strategy=lww],.MultiTabLab-module__LUF9Kq__conflictExplanation[data-strategy=leader-decides]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.MultiTabLab-module__LUF9Kq__conflictExplanation[data-strategy=merge-queue]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, transparent)}.MultiTabLab-module__LUF9Kq__editorInput[data-size=sm]{max-width:120px}.MultiTabLab-module__LUF9Kq__editorInput[data-size=md]{max-width:200px}.MultiTabLab-module__LUF9Kq__rangeSlider{min-height:44px;accent-color:var(--diagram-layer-9);flex:1}.MultiTabLab-module__LUF9Kq__lockControls{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.MultiTabLab-module__LUF9Kq__timerValue[data-drift=positive]{color:var(--color-warning)}.MultiTabLab-module__LUF9Kq__timerValue[data-drift=zero]{color:var(--color-success)}.MultiTabLab-module__LUF9Kq__syncFlightIndicator{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-column:1/-1;display:flex}.MultiTabLab-module__LUF9Kq__syncFlightTrack{background:var(--color-surface-2);border-radius:var(--radius-1);flex:1;height:6px;position:relative;overflow:visible}.MultiTabLab-module__LUF9Kq__syncFlightDot{background:var(--diagram-layer-9);border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;transform:translate(-50%)}.MultiTabLab-module__LUF9Kq__syncFlightLabel{color:var(--color-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:.6rem;font-weight:700}.MultiTabLab-module__LUF9Kq__throttleNotice{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));color:var(--color-warning);font-size:.625rem;font-weight:700}.MultiTabLab-module__LUF9Kq__composerPanel{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__messageFlowLog{gap:var(--space-1);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.MultiTabLab-module__LUF9Kq__messageFlowEntry{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-1);background:var(--color-surface);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__messageFlowEntry[data-type=state-sync]{border-left:3px solid var(--diagram-layer-2)}.MultiTabLab-module__LUF9Kq__messageFlowEntry[data-type=action]{border-left:3px solid var(--diagram-layer-9)}.MultiTabLab-module__LUF9Kq__messageFlowEntry[data-type=heartbeat]{border-left:3px solid var(--diagram-layer-1)}.MultiTabLab-module__LUF9Kq__messageFlowEntry[data-type=election]{border-left:3px solid var(--diagram-layer-4)}.MultiTabLab-module__LUF9Kq__messageFlowHeader{gap:var(--space-1);flex-wrap:wrap;align-items:center;font-size:.6rem;display:flex}.MultiTabLab-module__LUF9Kq__messageFlowHandlers{padding-left:var(--space-2);border-left:2px solid var(--color-border);margin-left:var(--space-1);flex-direction:column;gap:2px;display:flex}.MultiTabLab-module__LUF9Kq__messageFlowHandler{color:var(--color-muted);font-size:.575rem;line-height:1.5}.MultiTabLab-module__LUF9Kq__contentsWrapper{display:contents}.MultiTabLab-module__LUF9Kq__memoryThresholds{height:16px;margin-top:-4px;position:relative}.MultiTabLab-module__LUF9Kq__memoryThresholdMark{text-transform:uppercase;letter-spacing:.03em;font-size:.55rem;font-weight:700;position:absolute;transform:translate(-50%)}.MultiTabLab-module__LUF9Kq__memoryThresholdMark[data-level=high]{color:var(--color-warning)}.MultiTabLab-module__LUF9Kq__memoryThresholdMark[data-level=critical]{color:var(--color-error)}.MultiTabLab-module__LUF9Kq__memoryAutoDiscard{padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface));color:var(--color-error);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);font-size:.625rem;font-weight:700}.MultiTabLab-module__LUF9Kq__memoryLowNotice{color:var(--color-muted);padding:var(--space-1) 0;font-size:.625rem;font-weight:600}.MultiTabLab-module__LUF9Kq__storageTwoPanes{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.MultiTabLab-module__LUF9Kq__storagePane{gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-1);flex-direction:column;display:flex}.MultiTabLab-module__LUF9Kq__storagePaneLabel{text-transform:uppercase;font-size:.65rem;font-weight:800}.MultiTabLab-module__LUF9Kq__storagePaneLabel[data-tab=a]{color:var(--diagram-layer-1)}.MultiTabLab-module__LUF9Kq__storagePaneLabel[data-tab=b]{color:var(--diagram-layer-4)}.MultiTabLab-module__LUF9Kq__storageEventList{flex-direction:column;gap:4px;min-height:44px;display:flex}.MultiTabLab-module__LUF9Kq__storageEventItem{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--diagram-layer-4) 10%, transparent);border-left:3px solid var(--diagram-layer-4);font-size:.6rem;line-height:1.5}.MultiTabLab-module__LUF9Kq__storageEventFlash{background:color-mix(in srgb, var(--diagram-layer-4) 22%, transparent)}.MultiTabLab-module__LUF9Kq__storageNoEvent{color:var(--color-muted);padding:var(--space-1) var(--space-2);font-size:.6rem;font-style:italic}.MultiTabLab-module__LUF9Kq__storageCrossTabNote{padding:var(--space-2);border-radius:var(--radius-1);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning);font-size:.625rem;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:reduce){.MultiTabLab-module__LUF9Kq__checkItem,.MultiTabLab-module__LUF9Kq__checkToggle,.MultiTabLab-module__LUF9Kq__panelTab,.MultiTabLab-module__LUF9Kq__endpointCard,.MultiTabLab-module__LUF9Kq__methodOption,.MultiTabLab-module__LUF9Kq__toggleButton,.MultiTabLab-module__LUF9Kq__toggleKnob,.MultiTabLab-module__LUF9Kq__predictionOption,.MultiTabLab-module__LUF9Kq__strategyOption,.MultiTabLab-module__LUF9Kq__tabCard,.MultiTabLab-module__LUF9Kq__electionStep,.MultiTabLab-module__LUF9Kq__messageEntry,.MultiTabLab-module__LUF9Kq__lockRow,.MultiTabLab-module__LUF9Kq__timerFill,.MultiTabLab-module__LUF9Kq__memoryFill,.MultiTabLab-module__LUF9Kq__lifecycleState,.MultiTabLab-module__LUF9Kq__actionButton,.MultiTabLab-module__LUF9Kq__toolButton,.MultiTabLab-module__LUF9Kq__syncFlightDot,.MultiTabLab-module__LUF9Kq__messageFlowEntry,.MultiTabLab-module__LUF9Kq__storageEventItem,.MultiTabLab-module__LUF9Kq__storageEventFlash{transition:none}}
