:root{--wb-paper-deep: #d6ccb4;--wb-paper-base: #e4dbc6;--wb-paper: #ebe4d0;--wb-paper-raised: #f2ecda;--wb-paper-highlight: #f8f4e8;--wb-paper-white: #ffffff;--wb-ink: #2e2318;--wb-ink-secondary: #5a4a36;--wb-ink-muted: #8a7a62;--wb-ink-faint: #a89878;--wb-ink-ghost: #c4b89e;--wb-blue: #2b5a8c;--wb-blue-bright: #3a7cc0;--wb-blue-muted: #5b8db8;--wb-blue-faint: #8bb3d4;--wb-blue-wash: rgba(43, 90, 140, .08);--wb-blue-wash-strong: rgba(43, 90, 140, .16);--wb-rule: #c4b89e;--wb-rule-light: #d6ccb4;--wb-rule-strong: #a89878;--wb-rule-blue: rgba(43, 90, 140, .25);--wb-rule-blue-strong: rgba(43, 90, 140, .45);--wb-accent-green: #4a7c3f;--wb-accent-green-faint: rgba(74, 124, 63, .15);--wb-accent-red: #a63d2f;--wb-accent-red-faint: rgba(166, 61, 47, .12);--wb-accent-amber: #9a7030;--wb-accent-amber-faint: rgba(154, 112, 48, .15);--wb-accent-purple: #6b5b8a;--wb-accent-purple-faint: rgba(107, 91, 138, .12);--wb-json-key: #4a7c3f;--wb-json-string: #2b5a8c;--wb-json-number: #9a7030;--wb-json-bool: #a63d2f;--wb-json-null: #8a7a62;--wb-json-bracket: #a89878;--wb-json-colon: #a89878;--wb-font-mono: "SF Mono", "Fira Code", "Cascadia Code", Menlo, monospace;--wb-font-size-xs: 10px;--wb-font-size-sm: 11px;--wb-font-size-base: 12px;--wb-font-size-md: 13px;--wb-font-size-lg: 14px;--wb-radius-sm: 3px;--wb-radius: 5px;--wb-radius-lg: 7px;--wb-shadow-sm: 0 1px 3px rgba(46, 35, 24, .08);--wb-shadow: 0 2px 8px rgba(46, 35, 24, .1);--wb-shadow-lg: 0 4px 20px rgba(46, 35, 24, .14);--wb-shadow-float: 0 8px 32px rgba(46, 35, 24, .18);--wb-scrollbar-thumb: #c4b89e;--wb-scrollbar-thumb-hover: #a89878;--wb-transition-fast: .1s ease;--wb-transition: .15s ease}.dockview-theme-blueprint-vellum{--dv-background-color: var(--wb-paper-deep);--dv-group-view-background-color: var(--wb-paper);--dv-separator-border: var(--wb-rule-blue);--dv-active-sash-color: var(--wb-blue);--dv-tabs-and-actions-container-background-color: var(--wb-paper-base);--dv-tabs-and-actions-container-height: 34px;--dv-tabs-and-actions-container-font-size: var(--wb-font-size-base);--dv-tabs-container-scrollbar-color: var(--wb-scrollbar-thumb);--dv-activegroup-visiblepanel-tab-background-color: var(--wb-paper-highlight);--dv-activegroup-visiblepanel-tab-color: var(--wb-ink);--dv-activegroup-hiddenpanel-tab-background-color: var(--wb-paper-base);--dv-activegroup-hiddenpanel-tab-color: var(--wb-ink-muted);--dv-inactivegroup-visiblepanel-tab-background-color: var(--wb-paper-raised);--dv-inactivegroup-visiblepanel-tab-color: var(--wb-ink-secondary);--dv-inactivegroup-hiddenpanel-tab-background-color: var(--wb-paper-base);--dv-inactivegroup-hiddenpanel-tab-color: var(--wb-ink-faint);--dv-tab-divider-color: var(--wb-rule-light);--dv-drag-over-background-color: var(--wb-blue-wash-strong);--dv-drag-over-border-color: var(--wb-blue);--dv-floating-box-shadow: var(--wb-shadow-float);--dv-paneview-active-outline-color: var(--wb-blue);--dv-paneview-header-border-color: var(--wb-rule);--dv-icon-hover-background-color: var(--wb-blue-wash);.groupview{&.active-group{>.tabs-and-actions-container{border-bottom:2px solid var(--wb-blue)}}&.inactive-group{>.tabs-and-actions-container{border-bottom:2px solid var(--wb-rule)}}}.tab{transition:background var(--wb-transition-fast),color var(--wb-transition-fast);border-right:1px solid var(--wb-rule-light);display:flex;align-items:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--wb-font-mono);background:var(--wb-paper-deep);color:var(--wb-ink);height:100vh;overflow:hidden;color-scheme:light}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wb-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--wb-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.wb-root{display:flex;flex-direction:column;height:100vh}.wb-header{background:var(--wb-paper-base);border-bottom:1px solid var(--wb-rule-blue-strong);padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;flex-shrink:0}.wb-header-detail{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wb-header-detail-row{display:flex;align-items:center;gap:8px;min-height:22px}.wb-header-detail-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wb-header-detail-right{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;margin-left:auto}.wb-settings-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-size:16px;padding:4px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;line-height:1}.wb-settings-btn:hover{border-color:var(--wb-blue);color:var(--wb-ink)}.wb-header-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;line-height:1.4;transition:background .15s,border-color .15s}.wb-header-btn:hover{background:var(--wb-blue-wash);border-color:var(--wb-blue)}.wb-instance-line{color:var(--wb-ink);font-weight:400;font-size:.9em}.wb-code-btn{background:var(--wb-paper-raised);border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-size:11px;padding:2px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;margin-left:6px}.wb-code-btn:hover{border-color:var(--wb-blue);color:var(--wb-ink)}.wb-title-block{display:flex;flex-direction:column;gap:2px;padding-top:2px}.wb-title{font-size:14px;font-weight:600;color:var(--wb-blue);letter-spacing:.5px;white-space:nowrap}.wb-branding{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wb-ink-faint);margin-top:3px}.wb-branding-icon{width:14px;height:14px}.wb-branding-link{color:var(--wb-ink-muted);text-decoration:none}.wb-branding-link:hover{color:var(--wb-blue);text-decoration:underline}.wb-instance-badge{display:flex;flex-direction:column;gap:3px}.wb-instance-row{display:flex;align-items:center;gap:6px}.wb-instance-prefix{font-size:10px;color:var(--wb-ink-muted);font-weight:400;text-transform:uppercase;letter-spacing:.5px}.wb-instance-filter{display:flex;align-items:stretch;background:var(--wb-paper-highlight);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);padding:0 0 0 10px;min-width:0;position:relative;transition:background var(--wb-transition-fast),border-color var(--wb-transition-fast)}.wb-instance-filter:has(.wb-instance-clear-zone:hover){background:var(--wb-accent-red-faint);border-color:var(--wb-accent-red)}.wb-instance-label{font-size:12px;font-weight:500;color:var(--wb-ink);word-break:break-all;min-width:0;padding:3px 0}.wb-instance-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--wb-ink-muted);font-size:14px;padding:0 6px 0 4px;flex-shrink:0;line-height:1;pointer-events:none;transition:color var(--wb-transition-fast)}.wb-instance-clear-zone{position:absolute;right:0;top:0;bottom:0;width:50px;cursor:pointer;border-radius:0 var(--wb-radius) var(--wb-radius) 0}.wb-instance-clear-zone:hover~.wb-instance-clear,.wb-instance-clear-zone:hover+.wb-instance-clear{color:var(--wb-accent-red)}.wb-instance-filter:has(.wb-instance-clear-zone:hover) .wb-instance-clear{color:var(--wb-accent-red)}.wb-timeline-row{display:flex;padding:6px 0 2px;border-top:1px solid var(--wb-rule);margin-top:4px;width:100%;flex-basis:100%}.wb-timeline{display:flex;align-items:center;gap:10px;flex:1}.wb-timeline-speed-wrap{position:relative}.wb-timeline-speed-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums;min-width:32px;text-align:center;transition:background .15s,border-color .15s}.wb-timeline-speed-btn:hover{background:var(--wb-blue-wash);border-color:var(--wb-blue)}.wb-timeline-speed-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--wb-paper-base);border:1px solid var(--wb-rule);border-radius:4px;box-shadow:0 4px 12px #0000001f;z-index:100;display:flex;flex-direction:column;min-width:48px}.wb-timeline-speed-option{background:none;border:none;padding:4px 8px;font-size:10px;font-weight:500;color:var(--wb-ink);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums}.wb-timeline-speed-option:hover{background:var(--wb-blue-wash)}.wb-timeline-speed-option.selected{color:var(--wb-blue);font-weight:700}.wb-timeline-play{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:12px;width:26px;height:22px;border-radius:var(--wb-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.wb-timeline-play:hover{background:var(--wb-blue-wash);border-color:var(--wb-blue)}.wb-timeline-slider-wrap{flex:1;position:relative;min-width:80px;height:22px;display:flex;align-items:center}.wb-timeline-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--wb-rule);border-radius:2px;outline:none;cursor:pointer}.wb-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--wb-blue);border:2px solid var(--wb-paper-base);box-shadow:0 0 0 1px var(--wb-blue);cursor:pointer}.wb-timeline-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--wb-blue);border:2px solid var(--wb-paper-base);box-shadow:0 0 0 1px var(--wb-blue);cursor:pointer}.wb-timeline-notches{position:absolute;left:6px;right:6px;top:50%;height:0;pointer-events:none}.wb-timeline-notch{position:absolute;width:3px;height:8px;background:var(--wb-rule);border-radius:1px;transform:translate(-50%,-50%);transition:background .1s}.wb-timeline-notch.active{background:var(--wb-blue);height:12px;width:3px}.wb-timeline-notch.blank{background:var(--wb-ink-ghost)}.wb-timeline-step{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:10px;width:22px;height:22px;border-radius:var(--wb-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.wb-timeline-step:hover:not(:disabled){background:var(--wb-blue-wash);border-color:var(--wb-blue)}.wb-timeline-step:disabled{opacity:.35;cursor:default}.wb-timeline-info{font-size:10px;color:var(--wb-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:40px;text-align:right}.swimlane-row-active{outline:2px solid #ef4444!important;outline-offset:-1px;border-radius:3px;z-index:1;position:relative}.swimlane-state-panel{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:8px}.swimlane-state-header{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:6px}.swimlane-state-col{display:flex;flex-direction:column;gap:2px;padding:2px 4px;background:#f8fafc;border-radius:3px;min-height:20px}.swimlane-state-entry{display:flex;align-items:baseline;gap:3px;font-size:10px;padding:1px 4px;border-radius:3px;border:1px solid transparent;transition:background .15s,border-color .15s}.swimlane-state-entry.active.is-set{background:#fef2f2;border-color:#ef4444}.swimlane-state-entry.active.is-get{background:#fffbeb;border-color:#f59e0b}.swimlane-state-prop{font-weight:600;color:#1e293b}.swimlane-state-eq{color:#94a3b8}.swimlane-state-val{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.swimlane-state-mapping{background:#1e293b;color:#e2e8f0;font-weight:600;font-size:9px;padding:1px 6px;border-radius:3px;white-space:nowrap}.engine-status-stats{font-size:10px;color:var(--wb-blue);font-variant-numeric:tabular-nums;white-space:nowrap}.engine-status-wrapper{position:relative;display:inline-flex;align-items:center}.engine-status-btn{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wb-ink-muted);background:none;border:1px solid transparent;border-radius:4px;padding:2px 6px;cursor:pointer;transition:background .15s,border-color .15s}.engine-status-btn:hover{background:var(--wb-blue-wash);border-color:var(--wb-rule)}.engine-status-dot{width:7px;height:7px;border-radius:50%;background:var(--wb-ink-ghost);flex-shrink:0}.engine-status-btn.ok .engine-status-dot{background:var(--wb-accent-green)}.engine-status-btn.error .engine-status-dot{background:var(--wb-accent-red)}.engine-status-name{font-weight:600;color:var(--wb-ink)}.engine-status-detail{color:var(--wb-ink-muted)}.engine-status-separator{color:var(--wb-rule);font-size:11px;user-select:none}.request-log-backdrop{position:fixed;inset:0;z-index:999}.request-log-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;min-width:400px;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;background:var(--wb-paper);border:1px solid var(--wb-rule);border-radius:8px;box-shadow:var(--wb-shadow-float);z-index:1000;font-size:11px;overflow:hidden}.request-log-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--wb-rule);flex-shrink:0}.request-log-title{font-weight:600;font-size:12px;color:var(--wb-ink);margin-right:auto}.request-log-close{background:none;border:none;font-size:16px;color:var(--wb-ink-muted);cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.request-log-close:hover{color:var(--wb-ink)}.request-log-panel{width:100%;height:100%;overflow:auto;font-size:11px}.request-log-empty{padding:24px;text-align:center;color:var(--wb-ink-muted);font-size:11px}.request-log-list{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.request-log-entry{border-bottom:1px solid var(--wb-rule-light);padding:6px 10px}.request-log-entry:last-child{border-bottom:none}.request-log-entry-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap;font-size:11px}.request-log-method{font-weight:600;font-size:11px;color:var(--wb-blue)}.request-log-engine{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--wb-blue-wash);color:var(--wb-blue);font-weight:500}.request-log-elapsed{font-size:10px;color:var(--wb-ink-muted);font-variant-numeric:tabular-nums}.request-log-time{font-size:10px;color:var(--wb-ink-ghost);margin-left:auto;font-variant-numeric:tabular-nums}.request-log-entry-detail{display:flex;flex-direction:column;gap:4px}.request-log-section{display:flex;flex-direction:column;gap:2px}.request-log-section-inline{display:flex;align-items:baseline;gap:6px}.request-log-row{display:flex;align-items:baseline;gap:8px;padding:2px 0}.request-log-label{font-size:10px;font-weight:600;color:var(--wb-ink-ghost);text-transform:uppercase;letter-spacing:.03em;min-width:120px;flex-shrink:0}.request-log-value{font-family:var(--wb-font-mono);font-size:11px;color:var(--wb-ink);word-break:break-all}.request-log-code{font-family:var(--wb-font-mono);font-size:10px;color:var(--wb-ink-secondary);overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.request-log-path{font-weight:600;color:var(--wb-ink);font-size:11px}.request-log-args{display:flex;flex-wrap:wrap;gap:4px}.request-log-arg{display:inline-flex;align-items:baseline;gap:3px;font-size:10px;padding:0}.request-log-arg-key{font-weight:600;color:var(--wb-blue)}.request-log-arg-eq{color:var(--wb-ink-ghost)}.request-log-arg-val{font-family:var(--wb-font-mono);color:var(--wb-ink-secondary);overflow-wrap:break-word;word-break:break-word}.request-log-result{max-height:160px;overflow-y:auto;overflow-x:auto;background:var(--wb-blue-wash);border-radius:3px;padding:4px 8px;width:90%}.request-detail{display:flex;flex-direction:column;gap:4px;font-size:11px}.request-detail-header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.request-detail-path{font-weight:600;color:var(--wb-ink);font-size:11px;word-break:break-all}.request-detail-elapsed{font-size:10px;color:var(--wb-ink-muted);font-variant-numeric:tabular-nums}.request-detail-time{font-size:10px;color:var(--wb-ink-ghost);margin-left:auto;font-variant-numeric:tabular-nums}.request-detail-args{display:flex;flex-wrap:wrap;gap:4px}.request-detail-arg{display:inline-flex;align-items:baseline;gap:3px;font-size:10px}.request-detail-arg-key{font-weight:600;color:var(--wb-blue)}.request-detail-arg-val{font-family:var(--wb-font-mono);color:var(--wb-ink-secondary);overflow-wrap:break-word;word-break:break-word}.request-detail-result{font-family:var(--wb-font-mono);font-size:10px;color:var(--wb-ink-secondary);overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;max-height:160px;overflow-y:auto;overflow-x:auto;background:var(--wb-blue-wash);border-radius:3px;padding:4px 8px}.raw-request-details{background:var(--wb-blue-wash);border-bottom:1px solid var(--wb-border);padding:8px 12px}.wb-content{flex:1;overflow:hidden;position:relative}.wb-disconnected-overlay{position:absolute;inset:0;z-index:100;background:#e4dbc6cc;display:flex;align-items:center;justify-content:center;pointer-events:all}.wb-disconnected-message{display:flex;align-items:center;gap:10px;color:var(--wb-accent-amber);font-size:14px;font-weight:500;padding:14px 24px;background:var(--wb-paper-highlight);border:1px solid var(--wb-accent-amber-faint);border-radius:var(--wb-radius-lg);box-shadow:var(--wb-shadow-lg)}.wb-disconnected-dot{width:10px;height:10px;border-radius:50%;background:var(--wb-accent-amber);animation:wb-pulse 1.5s ease-in-out infinite}@keyframes wb-pulse{0%,to{opacity:1}50%{opacity:.3}}.wb-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--wb-ink-muted);font-size:13px;font-style:italic}.wb-dockview{width:100%;height:100%}.instance-selector{padding:40px;max-width:800px;margin:0 auto}.instance-selector-header{margin-bottom:28px}.instance-selector-header h2{font-size:18px;font-weight:600;color:var(--wb-ink);margin-bottom:6px}.instance-selector-hint{font-size:12px;color:var(--wb-ink-muted)}.instance-selector-loading,.instance-selector-empty{font-size:13px;color:var(--wb-ink-muted);font-style:italic;padding:20px 0}.instance-list{display:flex;flex-direction:column;gap:8px}.instance-tag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;white-space:nowrap;width:56px;text-align:center;flex-shrink:0}.instance-tag-model{background:var(--wb-blue-wash-strong);color:var(--wb-blue)}.instance-tag-example{background:var(--wb-accent-green-faint);color:var(--wb-accent-green)}.instance-tag-instance{background:var(--wb-accent-purple-faint);color:var(--wb-accent-purple)}.instance-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--wb-rule);padding-bottom:8px}.instance-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--wb-ink-secondary);transition:all var(--wb-transition)}.instance-tab:hover{background:var(--wb-paper-raised);color:var(--wb-ink)}.instance-tab.active{background:var(--wb-accent-blue-faint);border-color:var(--wb-accent-blue);color:var(--wb-accent-blue)}.instance-tab-count{font-size:11px;padding:2px 6px;background:#ffffff14;border-radius:10px;color:var(--wb-ink-secondary)}.instance-tab.active .instance-tab-count{background:#ffffff26;color:var(--wb-accent-blue);font-weight:600}.instance-model{margin-bottom:20px}.instance-model-row{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 -12px;background:var(--wb-paper-deep);border-bottom:2px solid var(--wb-blue);border-radius:var(--wb-radius-sm) var(--wb-radius-sm) 0 0}.instance-model-name{font-size:14px;font-weight:600;color:var(--wb-ink)}.instance-examples-path{font-size:13px;font-family:var(--wb-font-mono);font-weight:400;color:var(--wb-blue);word-break:break-all}.instance-copy-btn{display:inline;background:transparent;border:none;cursor:pointer;padding:0 0 0 4px;font-size:13px;line-height:1;vertical-align:baseline;opacity:.4;transition:opacity var(--wb-transition)}.instance-copy-btn:hover{opacity:1}.instance-tag-test{background:var(--wb-accent-orange-faint);color:var(--wb-accent-orange)}.instance-example{margin-left:8px;margin-top:12px;padding-left:12px;border-left:3px solid var(--wb-rule)}.instance-example-row{display:flex;align-items:center;gap:8px;padding:6px 0 4px}.instance-example-name{font-size:13px;font-weight:600;color:var(--wb-ink)}.instance-example-count{font-size:11px;color:var(--wb-ink-muted);margin-left:auto}.instance-example-items{display:flex;flex-direction:column;gap:4px;margin-top:4px}.instance-card-row{display:flex;align-items:stretch;gap:4px}.instance-card{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left;background:var(--wb-paper-raised);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);padding:8px 12px;cursor:pointer;font-family:inherit;color:inherit;transition:all var(--wb-transition)}.instance-card:hover{border-color:var(--wb-blue);background:var(--wb-paper-highlight);box-shadow:var(--wb-shadow-sm)}.instance-card-code-btn{display:flex;align-items:center;padding:0 10px;background:var(--wb-paper-raised);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);font-size:11px;font-weight:600;color:var(--wb-ink-muted);cursor:pointer;font-family:inherit;transition:all var(--wb-transition);white-space:nowrap}.instance-card-code-btn:hover{border-color:var(--wb-blue);color:var(--wb-blue);background:var(--wb-blue-wash)}.instance-capsule-name{font-size:13px;font-weight:600;color:var(--wb-blue)}.instance-line-ref{font-weight:400;font-size:11px;color:var(--wb-ink-muted)}.engine-selector{display:flex;align-items:center;gap:2px;margin-left:auto;background:var(--wb-blue-wash);border-radius:6px;padding:2px}.engine-toggle{display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:4px;background:transparent;color:var(--wb-ink-muted);font-size:11px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.engine-toggle:hover:not(:disabled){background:var(--wb-blue-wash-strong);color:var(--wb-ink)}.engine-toggle.active{background:var(--wb-blue);color:#fff}.engine-toggle-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-ink-muted);flex-shrink:0}.engine-toggle-dot.loaded{background:var(--wb-accent-green)}.engine-toggle-dot.error{background:var(--wb-accent-red)}.engine-toggle.active .engine-toggle-dot:not(.loaded):not(.error){background:#ffffffb3}.engine-toggle-name{font-weight:500}.instance-howto{margin:16px 0 0;padding:16px 20px;background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:8px}.instance-howto h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--wb-ink)}.instance-howto ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.instance-howto li{font-size:12px;color:var(--wb-ink-muted);line-height:1.5}.instance-howto li strong{color:var(--wb-ink)}.fapi-empty{font-size:12px;color:var(--wb-ink-faint);padding:8px 0}.fapi-list{padding:12px 16px;display:flex;flex-direction:column;gap:20px;min-height:100%;box-sizing:border-box}.fapi-group{display:flex;flex-direction:column;gap:6px}.fapi-group-header{display:flex;align-items:baseline;gap:10px}.fapi-group-header--toggle{cursor:pointer;user-select:none;padding:4px 0;border-radius:var(--wb-radius-sm)}.fapi-group-header--toggle:hover{background:var(--wb-paper-deep)}.fapi-group-chevron{font-size:10px;color:var(--wb-ink-muted);flex-shrink:0;width:12px}.fapi-category{display:flex;flex-direction:column;gap:2px}.fapi-category-header{display:flex;align-items:center;gap:8px;padding:6px 4px;cursor:pointer;user-select:none;border-radius:var(--wb-radius-sm);background:var(--wb-paper-deep);font-weight:600}.fapi-category-header:hover{background:var(--wb-paper-raised)}.fapi-category-name{font-size:12px;color:var(--wb-ink);text-transform:uppercase;letter-spacing:.5px}.fapi-category-models{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin-top:4px}.fapi-model{display:flex;flex-direction:column;gap:2px}.fapi-model-header{display:flex;align-items:center;gap:6px;padding:4px;cursor:pointer;user-select:none;border-radius:var(--wb-radius-sm)}.fapi-model-header:hover{background:var(--wb-paper-deep)}.fapi-model-header--active{background:var(--wb-blue-faint)}.fapi-model-header--active:hover{background:var(--wb-blue-light)}.fapi-model-name{font-size:12px;font-weight:500;color:var(--wb-blue);flex:1}.fapi-methods--open{padding-left:18px;border-left:2px solid var(--wb-blue);margin-left:6px}.fapi-method--active{background:var(--wb-blue-faint);border-color:var(--wb-blue)}.fapi-method--active:hover{background:var(--wb-blue-light)}.fapi-group-name{font-size:13px;font-weight:600;color:var(--wb-blue)}.fapi-group-count{font-size:10px;color:var(--wb-ink-faint);white-space:nowrap;flex-shrink:0}.fapi-group-desc{font-size:11px;color:var(--wb-ink-muted);line-height:1.5;padding-bottom:4px}.fapi-group-desc em{color:var(--wb-ink);font-style:italic}.fapi-group-desc strong{color:var(--wb-ink);font-weight:600}.fapi-group-desc code{background:var(--wb-paper-deep);padding:1px 4px;border-radius:var(--wb-radius-sm);font-size:10px}.fapi-launch-btn{display:flex;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:600;color:var(--wb-ink);background:var(--wb-paper);border:1.5px solid var(--wb-ink-faint, #bbb);border-radius:6px;cursor:pointer;transition:all .12s;text-align:left}.fapi-launch-btn:hover{border-color:var(--wb-blue);background:var(--wb-paper-highlight);color:var(--wb-blue)}.fapi-methods{display:flex;flex-direction:column;gap:2px}.fapi-method{display:flex;flex-direction:column;gap:2px;background:var(--wb-paper-raised);border:1px solid var(--wb-rule-light);border-radius:var(--wb-radius);padding:8px 12px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:all .12s}.fapi-method:hover{border-color:var(--wb-blue);background:var(--wb-paper-highlight)}.fapi-method-name{font-size:12px;font-weight:600;color:var(--wb-ink)}.fapi-method-desc{font-size:10px;color:var(--wb-ink-faint);line-height:1.4}.ma-method-body{height:100%;display:flex;flex-direction:column}.ma-method-elapsed{font-size:10px;color:var(--wb-ink-muted);margin-left:auto;flex-shrink:0}.ma-header-actions{display:flex;align-items:center;gap:2px}.ma-header-elapsed{font-size:10px;color:var(--wb-ink-faint);padding:0 4px;flex-shrink:0}.ma-header-refresh{background:none;border:none;color:var(--wb-ink-faint);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:var(--wb-radius-sm);transition:all var(--wb-transition-fast);line-height:1}.ma-header-refresh:hover{color:var(--wb-blue);background:var(--wb-blue-wash)}.ma-header-tab{background:none;border:none;color:var(--wb-ink-muted);font-size:11px;padding:2px 8px;cursor:pointer;border-radius:var(--wb-radius-sm);transition:all var(--wb-transition-fast)}.ma-header-tab:hover{color:var(--wb-ink);background:var(--wb-blue-wash)}.ma-header-tab.active{color:var(--wb-blue);background:var(--wb-blue-wash-strong)}.ma-method-status{background:var(--wb-paper-base);border-bottom:1px solid var(--wb-rule-light);padding:0 12px;display:flex;align-items:center;gap:0;flex-shrink:0;min-height:24px}.ma-method-refresh{background:none;border:none;color:var(--wb-ink-muted);font-size:14px;cursor:pointer;padding:4px 8px;margin-left:auto;border-radius:var(--wb-radius-sm);transition:all var(--wb-transition-fast)}.ma-method-refresh:hover{color:var(--wb-blue);background:var(--wb-blue-wash)}.ma-method-output{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column}.ma-method-output>.result-view{flex:1;display:flex;flex-direction:column;min-height:0}.ma-method-output>.result-view>.rep-spine-tree-wrap{flex:1;min-height:0}.ma-method-output>.loading-state,.ma-method-output>.error-text,.ma-method-output>.raw-json-view{padding:12px 16px}.ma-method-output>.result-view>:not(.rep-spine-tree-wrap){padding:12px 16px}.method-info{background:var(--wb-paper-raised);border-bottom:1px solid var(--wb-rule);padding:12px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.method-info .method-name{font-size:15px;font-weight:600;color:var(--wb-blue)}.method-info .method-desc{font-size:12px;color:var(--wb-ink-muted)}.method-info .ns-badge{font-size:10px;background:var(--wb-blue-wash);color:var(--wb-blue);padding:2px 8px;border-radius:10px;border:1px solid var(--wb-rule-blue)}.args-panel{background:var(--wb-paper-raised);border-bottom:1px solid var(--wb-rule);padding:6px 12px;display:flex;flex-direction:column;gap:4px}.arg-row{display:flex;align-items:center;gap:8px}.arg-row label{font-size:11px;color:var(--wb-ink-muted);min-width:120px;text-align:right;flex-shrink:0;transition:color var(--wb-transition)}.arg-row label.arg-label-empty{color:var(--wb-accent-amber)}.arg-input-wrap{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.arg-input-wrap input{background:var(--wb-paper-highlight);border:1px solid var(--wb-rule);color:var(--wb-ink);font-family:inherit;font-size:12px;padding:5px 10px;border-radius:var(--wb-radius-sm);min-width:200px;flex:1;transition:border-color var(--wb-transition)}.arg-input-wrap input.arg-input-empty{border-color:var(--wb-accent-amber-faint)}.arg-input-wrap input:focus{outline:none;border-color:var(--wb-blue)}.clear-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-family:inherit;font-size:14px;width:24px;height:24px;border-radius:var(--wb-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.clear-btn:hover{color:var(--wb-accent-red);border-color:var(--wb-accent-red)}.arg-toggle{background:var(--wb-paper-base);color:var(--wb-ink-muted);border:1px solid var(--wb-rule);font-family:inherit;font-size:11px;padding:4px 14px;border-radius:var(--wb-radius-sm);cursor:pointer;transition:background var(--wb-transition),color var(--wb-transition),border-color var(--wb-transition)}.arg-toggle:hover{color:var(--wb-ink);border-color:var(--wb-rule-strong)}.arg-toggle.active{background:var(--wb-blue-wash-strong);color:var(--wb-blue);border-color:var(--wb-blue)}.view-tabs{background:var(--wb-paper-raised);border-bottom:1px solid var(--wb-rule);padding:0 20px;display:flex;align-items:center;gap:0}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--wb-ink-muted);font-family:inherit;font-size:12px;padding:8px 16px;cursor:pointer;transition:all var(--wb-transition-fast)}.tab-btn:hover{color:var(--wb-ink)}.tab-btn.active{color:var(--wb-blue);border-bottom-color:var(--wb-blue)}.elapsed{font-size:11px;color:var(--wb-ink-muted);margin-left:auto}.discovery-badge{font-size:10px;color:var(--wb-accent-amber);background:var(--wb-accent-amber-faint);padding:2px 8px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-accent-amber-faint);margin-left:8px}.toggle-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-family:inherit;font-size:11px;padding:3px 10px;border-radius:var(--wb-radius-sm);cursor:pointer;margin-left:12px;transition:all var(--wb-transition-fast)}.toggle-btn.on{color:var(--wb-blue);border-color:var(--wb-rule-blue);background:var(--wb-blue-wash)}.toggle-btn:hover{color:var(--wb-ink);border-color:var(--wb-rule-strong)}.detail-output{flex:1;overflow:auto;padding:16px 20px}.loading-state{color:var(--wb-ink-muted);font-style:italic;font-size:12px}.error-text{color:var(--wb-accent-red);font-size:12px}.result-count{font-size:11px;color:var(--wb-ink-muted);margin-bottom:12px}.result-items{display:flex;flex-direction:column;gap:8px}.entity-card{background:var(--wb-paper-white);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);padding:12px 16px;overflow-x:auto}.entity-json{font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.raw-json-view{background:var(--wb-paper-raised);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);padding:16px;overflow:auto}.json-key{color:var(--wb-json-key)}.json-string{color:var(--wb-json-string)}.json-number{color:var(--wb-json-number)}.json-bool{color:var(--wb-json-bool)}.json-null{color:var(--wb-json-null);font-style:italic}.json-bracket{color:var(--wb-json-bracket)}.json-colon{color:var(--wb-json-colon)}.code-toggle-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-family:inherit;font-size:10px;padding:1px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;margin-left:4px;transition:all var(--wb-transition-fast);vertical-align:middle}.code-toggle-btn:hover{color:var(--wb-ink);border-color:var(--wb-rule-strong);background:var(--wb-paper-raised)}.json-filter-value{color:var(--wb-accent-amber);font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.json-filter-value:hover{color:var(--wb-blue);text-decoration-style:solid}.rep-capsule{background:var(--wb-paper-raised);border:1px solid var(--wb-rule);border-radius:var(--wb-radius);display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:border-color var(--wb-transition)}.rep-capsule:hover{border-color:var(--wb-rule-strong)}.result-view>.rep-capsule{background:none;border:none;border-radius:0;flex:1}.rep-capsule-header{background:var(--wb-paper-base);padding:8px 16px;border-bottom:1px solid var(--wb-rule);display:flex;align-items:center;gap:10px;transition:background var(--wb-transition)}.rep-capsule-type{font-size:10px;font-weight:600;color:var(--wb-ink-muted);background:var(--wb-rule-light);padding:1px 6px;border-radius:var(--wb-radius-sm);flex-shrink:0}.rep-capsule-name{font-size:13px;font-weight:600;color:var(--wb-blue)}.rep-capsule-rootdir{color:var(--wb-ink-ghost);font-weight:400;font-size:11px}.rep-capsule-name.clickable{cursor:pointer;color:var(--wb-accent-amber);background:var(--wb-accent-amber-faint);padding:2px 10px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-accent-amber-faint);text-decoration:none;transition:all var(--wb-transition)}.rep-capsule-name.clickable:hover{color:var(--wb-blue);background:var(--wb-blue-wash);border-color:var(--wb-rule-blue)}.rep-capsule-module{font-size:11px;color:var(--wb-ink-secondary);opacity:.7}.rep-capsule-body{padding:10px 16px;overflow-y:auto;min-height:0;background:var(--wb-paper-white)}.rep-capsule-source{font-size:12px;margin-bottom:8px;line-height:1.6}.rep-source-dir{color:var(--wb-ink-faint)}.rep-source-file{color:var(--wb-accent-amber);font-weight:600}.rep-source-line{color:var(--wb-ink-muted)}.rep-source-highlight{color:var(--wb-accent-purple);font-weight:600}.rep-capsule-preview{background:var(--wb-paper-highlight);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);padding:8px 12px;margin-bottom:8px;margin-left:12px;overflow-x:auto}.rep-capsule-rest{margin-top:4px}.rep-list{display:flex;flex-direction:column;gap:0}.rep-list-header{display:flex;align-items:center;gap:10px;padding:8px 0 10px}.rep-list-type{font-size:11px;font-weight:600;color:var(--wb-ink-muted);background:var(--wb-rule-light);padding:2px 8px;border-radius:var(--wb-radius-sm)}.rep-list-count{font-size:11px;color:var(--wb-ink-muted)}.rep-list-items{display:flex;flex-direction:column;gap:6px}.rep-spine-group{margin-bottom:4px}.rep-spine-group-header{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--wb-rule-light);border-radius:var(--wb-radius-sm);margin-bottom:4px}.rep-spine-group-model{font-size:11px;font-weight:600;color:var(--wb-accent)}.rep-spine-group-sep{font-size:11px;color:var(--wb-ink-muted)}.rep-spine-group-example{font-size:11px;font-weight:500;color:var(--wb-ink-secondary)}.rep-spine-group-items{display:flex;flex-direction:column;gap:4px;padding-left:12px}.item-selectable>.entity-card.selectable{cursor:pointer}.item-selectable>.entity-card.selectable:hover{border-color:var(--wb-rule-blue)}.rep-capsule-line{color:var(--wb-ink);font-weight:400;font-size:.85em}.rep-capsule-code-btn{margin-left:auto;background:var(--wb-paper-base);border:1px solid var(--wb-rule);color:var(--wb-ink-muted);font-size:11px;padding:2px 8px;border-radius:var(--wb-radius-sm);cursor:pointer;flex-shrink:0}.rep-capsule-code-btn:hover{border-color:var(--wb-blue);color:var(--wb-ink)}.rep-capsule-header.expandable{cursor:pointer}.rep-capsule-header.expandable:hover{background:var(--wb-blue-wash)}.rep-capsule-header.clickable,.rep-capsule-source-clickable{cursor:pointer}.rep-capsule-source-clickable:hover{background:var(--wb-blue-wash)}.rep-capsule-copy-btn{background:none;border:none;color:var(--wb-ink-ghost);font-size:13px;cursor:pointer;padding:0 4px;margin-left:6px;flex-shrink:0}.rep-capsule-copy-btn:hover{color:var(--wb-ink)}.rep-capsule-load-btn{background:none;border:1px solid var(--wb-rule);color:var(--wb-ink-ghost);font-size:11px;padding:2px 10px;border-radius:var(--wb-radius-sm);cursor:pointer;margin:6px 16px}.rep-capsule-load-btn:hover{border-color:var(--wb-rule-strong);color:var(--wb-ink-muted)}.rep-capsule-load-btn:disabled{opacity:.5;cursor:default}.rep-capsule-header.clickable:hover{background:var(--wb-accent-amber-faint)}.rep-capsule-header.clickable:hover~.rep-capsule-body,.item-selectable>.rep-capsule:has(.rep-capsule-header.clickable:hover){border-color:var(--wb-rule-blue)}.rep-capsule-section{padding:4px 0}.rep-capsule-section-header{font-size:11px;font-weight:600;color:var(--wb-ink-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 16px 6px}.rep-capsule-section-body{padding:2px 16px 4px}.rep-capsule-section-items{padding:0 16px 4px;display:flex;flex-direction:column;gap:4px}.rep-capsule-section-item{padding:2px 0}.rep-capsule-section-item-key{font-size:12px;font-weight:500;color:var(--wb-accent-amber)}.rep-spine-contract-key{font-size:13px;font-weight:700;color:var(--wb-blue);margin-bottom:2px}.rep-capsule-section-nested{padding:2px 0 2px 8px;border-left:2px solid var(--wb-rule-blue);margin-left:8px}.rep-capsule-kv{display:flex;align-items:baseline;gap:8px;padding:1px 0;font-size:12px}.rep-capsule-kv-key{color:var(--wb-json-key);font-weight:500;flex-shrink:0}.rep-capsule-kv-val{color:var(--wb-json-string);word-break:break-all}.rep-capsule-property{display:flex;flex-wrap:wrap;gap:4px 8px;padding:2px 0}.rep-capsule-prop-type{font-size:10px;font-weight:600;color:var(--wb-accent-purple);background:var(--wb-accent-purple-faint);padding:1px 8px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-accent-purple-faint);flex-shrink:0}.rep-capsule-prop-tag{display:inline-flex;align-items:baseline;gap:2px;font-size:11px;background:var(--wb-paper-base);padding:1px 6px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-rule)}.rep-capsule-prop-tag-key{color:var(--wb-json-key)}.rep-capsule-prop-tag-eq{color:var(--wb-ink-faint)}.rep-capsule-prop-tag-val{color:var(--wb-json-string)}.rep-capsule-mapping{padding:4px 0;display:flex;flex-direction:column;gap:4px}.rep-capsule-mapping-tag{font-size:10px;font-weight:600;color:var(--wb-accent-purple);background:var(--wb-accent-purple-faint);padding:1px 8px;border-radius:var(--wb-radius-sm);border:1px solid var(--wb-accent-purple-faint);align-self:flex-start}.rep-capsule-mapping-tag-delegate{color:var(--wb-accent-amber);background:var(--wb-accent-amber-faint);border-color:var(--wb-accent-amber-faint)}.rep-property-contracts{padding:4px 0}.rep-property-contracts-header{font-size:11px;font-weight:600;color:var(--wb-ink-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 16px 6px}.rep-property-contracts-item{padding:2px 16px}.rep-property-contracts-key{font-size:12px;font-weight:500;color:var(--wb-accent-amber)}.code-dialog-overlay{position:fixed;inset:0;z-index:9999;background:#2e231866;display:flex;align-items:center;justify-content:center}.code-dialog{background:var(--wb-paper-highlight);border:1px solid var(--wb-rule-blue-strong);border-radius:var(--wb-radius-lg);min-width:480px;max-width:700px;padding:16px 20px;box-shadow:var(--wb-shadow-float)}.code-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.code-dialog-title{font-size:14px;font-weight:600;color:var(--wb-ink)}.code-dialog-close{background:none;border:none;color:var(--wb-ink-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.code-dialog-close:hover{color:var(--wb-ink)}.code-dialog-section{margin-bottom:14px}.code-dialog-label{display:block;font-size:11px;color:var(--wb-ink-muted);margin-bottom:6px}.code-dialog-path-row{display:flex;align-items:center;gap:8px}.code-dialog-path{flex:1;font-size:12px;color:var(--wb-blue);background:var(--wb-paper);border:1px solid var(--wb-rule);border-radius:var(--wb-radius-sm);padding:6px 10px;word-break:break-all;font-family:var(--wb-font-mono)}.code-dialog-copy{background:var(--wb-paper-base);border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:11px;padding:5px 12px;border-radius:var(--wb-radius-sm);cursor:pointer;white-space:nowrap}.code-dialog-copy:hover{border-color:var(--wb-blue)}.code-dialog-cmd-row{display:flex;align-items:center;gap:6px}.code-dialog-input{flex:1;background:var(--wb-paper);border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:12px;padding:6px 10px;border-radius:var(--wb-radius-sm);font-family:var(--wb-font-mono);outline:none}.code-dialog-input:focus{border-color:var(--wb-blue)}.code-dialog-input::placeholder{color:var(--wb-ink-ghost)}.code-dialog-btn{background:var(--wb-paper-base);border:1px solid var(--wb-rule);color:var(--wb-ink);font-size:11px;padding:5px 12px;border-radius:var(--wb-radius-sm);cursor:pointer;white-space:nowrap}.code-dialog-btn:hover{border-color:var(--wb-blue);background:var(--wb-blue-wash)}.code-dialog-btn-primary{background:var(--wb-blue);border-color:var(--wb-blue);color:var(--wb-paper-highlight)}.code-dialog-btn-primary:hover{background:var(--wb-blue-bright);border-color:var(--wb-blue-bright)}.code-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.error-rep{padding:12px 16px;background:var(--wb-accent-red-faint);border:1px solid var(--wb-accent-red);border-radius:var(--wb-radius);margin:8px}.error-rep-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-rep-icon{font-size:16px;color:var(--wb-accent-red)}.error-rep-title{font-size:13px;font-weight:600;color:var(--wb-accent-red)}.error-rep-message{font-size:12px;color:var(--wb-ink-secondary);margin-bottom:8px;line-height:1.5}.error-rep-stack-details{margin-top:4px}.error-rep-stack-details summary{font-size:11px;color:var(--wb-ink-muted);cursor:pointer;user-select:none}.error-rep-stack{font-size:11px;color:var(--wb-ink-muted);background:var(--wb-paper-raised);padding:8px;border-radius:var(--wb-radius-sm);margin-top:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.error-dialog-overlay{position:fixed;inset:0;background:#2e231866;display:flex;align-items:center;justify-content:center;z-index:10000}.error-dialog{background:var(--wb-paper-highlight);border:1px solid var(--wb-accent-red);border-radius:var(--wb-radius-lg);padding:16px 20px;min-width:360px;max-width:560px;max-height:80vh;overflow-y:auto;box-shadow:var(--wb-shadow-float)}.error-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.error-dialog-title{font-size:14px;font-weight:600;color:var(--wb-accent-red);display:flex;align-items:center;gap:6px}.error-dialog-close{background:none;border:none;color:var(--wb-ink-muted);font-size:18px;cursor:pointer;padding:0 4px}.error-dialog-close:hover{color:var(--wb-ink)}.error-dialog-method{font-size:12px;color:var(--wb-ink-muted);margin-bottom:8px}.error-dialog-message{font-size:12px;color:var(--wb-ink-secondary);margin-bottom:8px;line-height:1.5}.error-dialog-stack{font-size:11px;color:var(--wb-ink-muted);background:var(--wb-paper);padding:8px;border-radius:var(--wb-radius-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--wb-ink-ghost);font-size:13px}
