code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.tab-container[data-v-551f9824]{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:visible}.tab-header[data-v-551f9824]{display:flex;background:#f8f9fa;border-bottom:1px solid #dee2e6}.tab-button[data-v-551f9824]{flex:1;padding:15px 20px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;transition:all .3s ease;border-bottom:3px solid transparent}.tab-button[data-v-551f9824]:hover{background:#e9ecef;color:#495057}.tab-button.active[data-v-551f9824]{background:#fff;color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-551f9824]{padding:20px;min-height:400px;overflow:visible}.json-highlight-container[data-v-eb0ed4f7]{border-radius:6px;overflow:hidden;background:#2d3748;border:1px solid #4a5568}.json-highlight[data-v-eb0ed4f7]{margin:0;padding:12px 16px;background:transparent;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.json-highlight code[data-v-eb0ed4f7]{background:transparent;color:#e2e8f0;font-family:inherit;font-size:inherit}[data-v-eb0ed4f7] .token.property{color:#81e6d9}[data-v-eb0ed4f7] .token.string{color:#90cdf4}[data-v-eb0ed4f7] .token.number{color:#f6ad55}[data-v-eb0ed4f7] .token.boolean{color:#68d391}[data-v-eb0ed4f7] .token.null{color:#a0aec0}[data-v-eb0ed4f7] .token.punctuation{color:#cbd5e0}.json-highlight-container.compact[data-v-eb0ed4f7]{background:#1a202c;border:1px solid #2d3748}.json-highlight-container.compact .json-highlight[data-v-eb0ed4f7]{padding:6px 10px;font-size:12px}@media (max-width: 768px){.json-highlight[data-v-eb0ed4f7]{font-size:12px;padding:8px 12px}}.manual-history-panel[data-v-05f61035]{max-width:100%}.state-section[data-v-05f61035],.history-section[data-v-05f61035]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.implementation-info[data-v-05f61035]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;margin-bottom:15px}.implementation-info p[data-v-05f61035]{margin:0;color:#856404;font-weight:500}.state-display[data-v-05f61035],.history-display[data-v-05f61035]{background:#fff;padding:15px;border-radius:4px;border:1px solid #dee2e6;margin-top:15px}.operation-container[data-v-05f61035]{display:flex;gap:10px;margin-bottom:15px}.operation-container button[data-v-05f61035]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;background:#e67e22;color:#fff}.operation-container button[data-v-05f61035]:hover:not(:disabled){background:#d35400;transform:translateY(-1px)}.operation-container button[data-v-05f61035]:disabled{opacity:.5;cursor:not-allowed}.update-btn[data-v-05f61035]{background:#f39c12;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;margin-top:10px}.update-btn[data-v-05f61035]:hover{background:#e67e22;transform:translateY(-1px)}.history-stats p[data-v-05f61035]{margin:8px 0;color:#495057}.stack-visualization[data-v-05f61035]{margin-top:20px;padding:15px;background:#e9ecef;border-radius:6px;border:1px solid #dee2e6}.stacks-container[data-v-05f61035]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:15px}.stack-column[data-v-05f61035]{display:flex;flex-direction:column}.stack-column h4[data-v-05f61035]{text-align:center;margin-bottom:10px;color:#495057}.stack-items[data-v-05f61035]{display:flex;flex-direction:column;gap:5px;min-height:100px}.stack-item[data-v-05f61035]{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.past-item[data-v-05f61035]{border-left:4px solid #e74c3c}.future-item[data-v-05f61035]{border-left:4px solid #3498db}.stack-item.stack-top[data-v-05f61035]{border-width:2px;font-weight:700}.stack-index[data-v-05f61035]{background:#6c757d;color:#fff;padding:2px 6px;border-radius:2px;font-size:10px}.stack-content[data-v-05f61035]{flex:1;margin-left:8px}.stack-base[data-v-05f61035]{text-align:center;color:#6c757d;font-style:italic;padding:5px;border-top:2px solid #6c757d;margin-top:5px}.current-state[data-v-05f61035]{display:flex;flex-direction:column;align-items:center;justify-content:center}.current-state h4[data-v-05f61035]{margin-bottom:10px;color:#28a745}.current-item[data-v-05f61035]{background:#d4edda;border:2px solid #28a745;border-radius:8px;padding:8px;text-align:center;max-width:200px;white-space:pre-wrap}.present-state[data-v-05f61035]{margin-top:15px}.present-state p[data-v-05f61035]{margin-bottom:8px;font-weight:700}.operations-container[data-v-05f61035]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.operations-list[data-v-05f61035]{max-height:200px;overflow-y:auto;margin-top:10px}.operation-item[data-v-05f61035]{display:flex;gap:10px;padding:8px;background:#fff;margin-bottom:5px;border-radius:4px;border-left:4px solid #f39c12;font-size:12px}.operation-index[data-v-05f61035]{background:#f39c12;color:#fff;padding:2px 6px;border-radius:2px;font-size:10px;min-width:30px;text-align:center}.operation-content[data-v-05f61035]{flex:1;color:#495057}.immer-stack-history-panel[data-v-d6a946ae]{max-width:100%}.state-section[data-v-d6a946ae],.history-section[data-v-d6a946ae]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.implementation-info[data-v-d6a946ae]{background:#d1ecf1;border:1px solid #bee5eb;border-radius:4px;padding:10px;margin-bottom:15px}.implementation-info p[data-v-d6a946ae]{margin:0;color:#0c5460;font-weight:500}.state-display[data-v-d6a946ae],.history-display[data-v-d6a946ae]{background:#fff;padding:15px;border-radius:4px;border:1px solid #dee2e6;margin-top:15px}.operation-container[data-v-d6a946ae]{display:flex;gap:10px;margin-bottom:15px}.operation-container button[data-v-d6a946ae]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;background:#007bff;color:#fff}.operation-container button[data-v-d6a946ae]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.operation-container button[data-v-d6a946ae]:disabled{opacity:.5;cursor:not-allowed}.update-btn[data-v-d6a946ae]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;margin-top:10px}.update-btn[data-v-d6a946ae]:hover{background:#218838;transform:translateY(-1px)}.history-stats p[data-v-d6a946ae]{margin:8px 0;color:#495057}.stack-visualization[data-v-d6a946ae]{margin-top:20px;padding:15px;background:#e9ecef;border-radius:6px;border:1px solid #dee2e6}.stacks-container[data-v-d6a946ae]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:15px}.stack-column[data-v-d6a946ae]{display:flex;flex-direction:column}.stack-column h4[data-v-d6a946ae]{text-align:center;margin-bottom:10px;color:#495057}.stack-items[data-v-d6a946ae]{display:flex;flex-direction:column;gap:5px;min-height:100px}.stack-item[data-v-d6a946ae]{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.past-item[data-v-d6a946ae]{border-left:4px solid #007bff}.future-item[data-v-d6a946ae]{border-left:4px solid #17a2b8}.stack-item.stack-top[data-v-d6a946ae]{border-width:2px;font-weight:700}.stack-index[data-v-d6a946ae]{background:#6c757d;color:#fff;padding:2px 6px;border-radius:2px;font-size:10px}.stack-content[data-v-d6a946ae]{flex:1;margin-left:8px}.current-item[data-v-d6a946ae]{background:#d4edda;border:2px solid #28a745;border-radius:8px;padding:8px;text-align:center;max-width:200px}.present-state[data-v-d6a946ae]{margin-top:15px}.present-state p[data-v-d6a946ae]{margin-bottom:8px;font-weight:700}.stack-base[data-v-d6a946ae]{text-align:center;color:#6c757d;font-style:italic;padding:5px;border-top:2px solid #6c757d;margin-top:5px}.current-state[data-v-d6a946ae]{display:flex;flex-direction:column;align-items:center;justify-content:center}.current-state h4[data-v-d6a946ae]{margin-bottom:10px;color:#28a745}.patch-history-panel[data-v-579cfd9c]{max-width:100%}.state-section[data-v-579cfd9c],.history-section[data-v-579cfd9c]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.state-display[data-v-579cfd9c],.history-display[data-v-579cfd9c]{background:#fff;padding:15px;border-radius:4px;border:1px solid #dee2e6;margin-top:15px}.operation-container[data-v-579cfd9c]{display:flex;gap:10px;margin-bottom:15px}.operation-container button[data-v-579cfd9c]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;background:#6f42c1;color:#fff}.operation-container button[data-v-579cfd9c]:hover:not(:disabled){background:#5a2d91;transform:translateY(-1px)}.operation-container button[data-v-579cfd9c]:disabled{opacity:.5;cursor:not-allowed}.implementation-info[data-v-579cfd9c]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:10px;margin-bottom:15px}.implementation-info p[data-v-579cfd9c]{margin:0;color:#721c24;font-weight:500}.update-btn[data-v-579cfd9c]{background:#fd7e14;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;margin-top:10px}.update-btn[data-v-579cfd9c]:hover{background:#e8590c;transform:translateY(-1px)}.history-stats p[data-v-579cfd9c]{margin:8px 0;color:#495057}.patches-container[data-v-579cfd9c]{margin-top:20px;padding:15px;background:#e9ecef;border-radius:6px;border:1px solid #dee2e6}.timeline-container[data-v-579cfd9c]{position:relative;height:80px;background-color:#f8f9fa;border-radius:10px;margin-bottom:15px;padding:20px;overflow:visible}.timeline-pointer-container[data-v-579cfd9c]{position:absolute;top:0;left:20px;right:20px;height:100%;display:flex;align-items:flex-start;pointer-events:none}.timeline-pointer[data-v-579cfd9c]{position:absolute;top:0;transform:translate(-50%);z-index:2;pointer-events:none}.pointer-arrow[data-v-579cfd9c]{font-size:18px;color:#dc3545;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 2px 4px rgba(220,53,69,.3))}.pointer-label[data-v-579cfd9c]{font-size:11px;color:#dc3545;font-weight:700;margin-top:4px;text-align:center;white-space:nowrap;background:#dc35451a;padding:2px 6px;border-radius:3px;border:1px solid #dc3545}.timeline-track[data-v-579cfd9c]{position:absolute;top:50%;left:20px;right:20px;height:40px;transform:translateY(-50%)}.timeline-line[data-v-579cfd9c]{position:absolute;top:50%;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6f42c1,#9561e2,#6f42c1);transform:translateY(-50%);z-index:0;border-radius:2px;box-shadow:0 2px 4px #6f42c133}.timeline-node[data-v-579cfd9c]{position:absolute;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);z-index:1;cursor:pointer;transition:all .3s ease}.timeline-node[data-v-579cfd9c]:hover{transform:translate(-50%,-50%) scale(1.3)}.timeline-node.active-node .node-circle[data-v-579cfd9c]{background:linear-gradient(135deg,#28a745,#20c997);border:3px solid #ffffff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 4px 12px #28a74566}.timeline-node.inactive-node .node-circle[data-v-579cfd9c]{background:linear-gradient(135deg,#6c757d,#adb5bd);border:3px solid #ffffff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:0 4px 12px #6c757d4d}.node-circle[data-v-579cfd9c]{font-size:12px;font-weight:700}.node-tooltip[data-v-579cfd9c]{position:absolute;top:-10px;left:50%;transform:translate(-50%) translateY(-100%);background:linear-gradient(135deg,#343a40,#495057);color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;min-width:200px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:10;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1)}.node-tooltip[data-v-579cfd9c]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#343a40 transparent transparent transparent}.timeline-node:hover .node-tooltip[data-v-579cfd9c]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-100%) translateY(-8px)}.tooltip-content[data-v-579cfd9c]{display:flex;flex-direction:column;gap:8px}.tooltip-header[data-v-579cfd9c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.2)}.patch-count-badge[data-v-579cfd9c]{background:#6f42c1cc;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700}.patch-details[data-v-579cfd9c]{display:flex;flex-direction:column;gap:6px}.patch-detail-item[data-v-579cfd9c]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#ffffff0d;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.patch-operation[data-v-579cfd9c]{display:flex;align-items:center;gap:8px}.operation-type[data-v-579cfd9c]{font-weight:700;font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase}.operation-type.op-replace[data-v-579cfd9c]{background:#ffc107;color:#000}.operation-type.op-add[data-v-579cfd9c]{background:#28a745;color:#fff}.operation-type.op-remove[data-v-579cfd9c]{background:#dc3545;color:#fff}.operation-path[data-v-579cfd9c]{color:#adb5bd;font-family:Courier New,monospace;font-size:11px}.patch-change[data-v-579cfd9c]{display:flex;align-items:center;gap:8px;margin-left:16px}.arrow[data-v-579cfd9c]{color:#17a2b8;font-weight:700;font-size:14px}.new-value[data-v-579cfd9c]{color:#20c997;font-weight:700;font-family:Courier New,monospace;background:#20c9971a;padding:2px 6px;border-radius:3px}.base-state[data-v-579cfd9c]{margin-bottom:15px}.base-state p[data-v-579cfd9c]{margin-bottom:8px;font-weight:700}.direct-patch-history-panel[data-v-0fbb2728]{max-width:100%}.state-section[data-v-0fbb2728],.history-section[data-v-0fbb2728]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.implementation-info[data-v-0fbb2728]{background:#e1f5fe;border:1px solid #b3e5fc;border-radius:4px;padding:10px;margin-bottom:15px}.implementation-info p[data-v-0fbb2728]{margin:0;color:#01579b;font-weight:500}.state-display[data-v-0fbb2728],.history-display[data-v-0fbb2728]{background:#fff;padding:15px;border-radius:4px;border:1px solid #dee2e6;margin-top:15px}.operation-container[data-v-0fbb2728]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.operation-container button[data-v-0fbb2728]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;background:#2196f3;color:#fff}.operation-container button[data-v-0fbb2728]:hover:not(:disabled){background:#1976d2;transform:translateY(-1px)}.operation-container button[data-v-0fbb2728]:disabled{opacity:.5;cursor:not-allowed}.update-btn[data-v-0fbb2728]{background:#ff9800;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease;margin-top:10px}.update-btn[data-v-0fbb2728]:hover{background:#f57c00;transform:translateY(-1px)}.current-state-container h3[data-v-0fbb2728]{margin-bottom:10px;color:#2196f3;font-weight:600}.performance-stats[data-v-0fbb2728]{margin-bottom:20px;padding:15px;background:#f5f5f5;border-radius:6px}.stats-grid[data-v-0fbb2728]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:10px}.stat-item[data-v-0fbb2728]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.stat-label[data-v-0fbb2728]{font-weight:500;color:#424242}.stat-value.performance[data-v-0fbb2728]{color:#4caf50;font-weight:700}.stat-value.memory[data-v-0fbb2728]{color:#ff9800;font-weight:700}.patches-comparison[data-v-0fbb2728]{margin-bottom:20px}.comparison-container[data-v-0fbb2728]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.patches-column[data-v-0fbb2728],.inverse-patches-column[data-v-0fbb2728]{background:#fafafa;padding:15px;border-radius:6px}.patches-column h4[data-v-0fbb2728]{color:#4caf50;margin-bottom:10px}.inverse-patches-column h4[data-v-0fbb2728]{color:#f44336;margin-bottom:10px}.patches-list[data-v-0fbb2728]{display:flex;flex-direction:column;gap:10px}.patch-item[data-v-0fbb2728]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px;transition:all .3s ease}.patch-item.current-patch[data-v-0fbb2728]{border-color:#2196f3;background:#e3f2fd;box-shadow:0 2px 4px #2196f333}.patch-item.future-patch[data-v-0fbb2728]{opacity:.6}.patch-item.inverse-patch[data-v-0fbb2728]{border-left:4px solid #f44336}.patch-item[data-v-0fbb2728]:not(.inverse-patch){border-left:4px solid #4caf50}.patch-header[data-v-0fbb2728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.patch-index[data-v-0fbb2728]{font-weight:700;color:#666}.patch-type[data-v-0fbb2728]{font-size:12px;padding:2px 6px;border-radius:3px;background:#e0e0e0;color:#424242}.operation-flow[data-v-0fbb2728]{margin-bottom:20px}.flow-container[data-v-0fbb2728]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-top:15px}.flow-step[data-v-0fbb2728]{background:#f5f5f5;padding:15px;border-radius:6px;border-left:4px solid #2196f3}.flow-step h4[data-v-0fbb2728]{color:#2196f3;margin-bottom:10px}.flow-description ul[data-v-0fbb2728]{margin:10px 0;padding-left:20px}.flow-description code[data-v-0fbb2728]{background:#263238;color:#4fc3f7;padding:2px 6px;border-radius:3px;font-size:12px}.current-index-indicator[data-v-0fbb2728]{text-align:center;padding:15px;background:#e8f5e8;border-radius:6px}.index-display[data-v-0fbb2728]{display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px}.index-label[data-v-0fbb2728]{font-weight:500;color:#424242}.index-value[data-v-0fbb2728]{font-weight:700;color:#2196f3;font-size:20px}.index-info[data-v-0fbb2728]{color:#666;font-style:italic}@media (max-width: 768px){.comparison-container[data-v-0fbb2728],.flow-container[data-v-0fbb2728],.stats-grid[data-v-0fbb2728]{grid-template-columns:1fr}}.performance-comparison-panel[data-v-5937d17d]{max-width:100%;padding:20px}.header-section[data-v-5937d17d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.comparison-info[data-v-5937d17d]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:10px;margin:15px 0}.comparison-info p[data-v-5937d17d]{margin:0;color:#856404;font-weight:500}.test-controls[data-v-5937d17d]{display:flex;align-items:center;gap:15px}.run-test-btn[data-v-5937d17d]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.run-test-btn[data-v-5937d17d]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.run-test-btn[data-v-5937d17d]:disabled{opacity:.6;cursor:not-allowed}.loading-indicator[data-v-5937d17d]{display:flex;align-items:center;gap:10px;color:#666}.spinner[data-v-5937d17d]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-5937d17d 1s linear infinite}@keyframes spin-5937d17d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section[data-v-5937d17d]{background:#fff;border-radius:8px;padding:20px;border:1px solid #dee2e6}.summary-cards[data-v-5937d17d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.summary-card[data-v-5937d17d]{padding:20px;border-radius:8px;border:1px solid #e0e0e0;text-align:center}.summary-card.memory[data-v-5937d17d]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3}.summary-card.performance[data-v-5937d17d]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-color:#4caf50}.summary-card.undo[data-v-5937d17d]{background:linear-gradient(135deg,#fff3e0,#ffcc80);border-color:#ff9800}.summary-card h3[data-v-5937d17d]{margin:0 0 15px;font-size:18px;font-weight:600}.metric-value .ratio[data-v-5937d17d]{font-size:32px;font-weight:700;color:#2c3e50;display:block}.metric-value .label[data-v-5937d17d]{font-size:14px;color:#666;display:block;margin-top:5px}.summary-card .explanation[data-v-5937d17d]{font-size:13px;color:#555;margin:10px 0 0;line-height:1.4}.detailed-results[data-v-5937d17d]{margin-bottom:30px}.detailed-results h3[data-v-5937d17d]{margin-bottom:15px;color:#2c3e50}.results-table[data-v-5937d17d]{overflow-x:auto;position:relative}table[data-v-5937d17d]{width:100%;border-collapse:collapse;background:#fff;position:relative;z-index:1}th[data-v-5937d17d],td[data-v-5937d17d]{padding:12px;text-align:left;border-bottom:1px solid #dee2e6}th[data-v-5937d17d]{background:#f8f9fa;font-weight:600;color:#495057}.method-badge[data-v-5937d17d]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.method-badge.stack[data-v-5937d17d]{background:#ff9800;color:#fff}.method-badge.patches[data-v-5937d17d]{background:#4caf50;color:#fff}.stack-row[data-v-5937d17d]{background:#fff3e0}.patches-row[data-v-5937d17d]{background:#e8f5e8}.time-value[data-v-5937d17d]{font-family:Monaco,Menlo,monospace;font-weight:700}.time-value.primary[data-v-5937d17d]{color:#007bff}.iterations-value[data-v-5937d17d]{font-family:Monaco,Menlo,monospace;font-weight:700;color:#6c757d}.memory-container[data-v-5937d17d]{position:relative;display:inline-block;cursor:pointer}.memory-tooltip[data-v-5937d17d]{position:fixed;background-color:#333;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;white-space:pre-wrap;width:320px;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;box-shadow:0 4px 12px #0000004d;pointer-events:none}.memory-tooltip[data-v-5937d17d]:before{content:"";position:absolute;top:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #333}.memory-value[data-v-5937d17d]{font-family:Monaco,Menlo,monospace;font-weight:700;color:#e91e63;cursor:pointer}.performance-rating[data-v-5937d17d]{font-size:14px}.analysis-section h3[data-v-5937d17d]{margin-bottom:20px;color:#2c3e50}.analysis-grid[data-v-5937d17d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.analysis-item[data-v-5937d17d]{background:#f8f9fa;padding:20px;border-radius:6px;border:1px solid #e9ecef}.analysis-item h4[data-v-5937d17d]{margin:0 0 15px;color:#495057;font-size:16px}.analysis-item ul[data-v-5937d17d]{margin:0;padding-left:20px}.analysis-item li[data-v-5937d17d]{margin-bottom:8px;line-height:1.5;color:#555}.empty-state[data-v-5937d17d]{background:#fff;border-radius:8px;padding:40px;text-align:center;border:1px solid #dee2e6}.empty-content h3[data-v-5937d17d]{margin-bottom:15px;color:#2c3e50}.empty-content p[data-v-5937d17d]{color:#666;margin-bottom:20px;line-height:1.6}.test-details[data-v-5937d17d]{display:inline-block;text-align:left;background:#f8f9fa;padding:15px;border-radius:6px;margin-top:15px}.test-details li[data-v-5937d17d]{margin-bottom:8px;color:#555}.calculation-methods[data-v-5937d17d]{margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.calculation-methods h4[data-v-5937d17d]{margin-bottom:15px;color:#2c3e50}.method-grid[data-v-5937d17d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.method-item[data-v-5937d17d]{background:#f8f9fa;padding:20px;border-radius:6px;border:1px solid #e9ecef}.method-item h5[data-v-5937d17d]{margin-bottom:10px;color:#495057;font-size:15px}.formula[data-v-5937d17d]{background:#e9ecef;padding:10px;border-radius:4px;margin-bottom:10px;font-family:Monaco,Menlo,monospace;font-size:14px;color:#343a40;white-space:pre-wrap;word-break:break-all}.method-details[data-v-5937d17d]{margin-top:10px;padding-left:20px;list-style:disc}.method-details li[data-v-5937d17d]{margin-bottom:5px;color:#555}@media (max-width: 768px){.summary-cards[data-v-5937d17d],.analysis-grid[data-v-5937d17d]{grid-template-columns:1fr}.test-controls[data-v-5937d17d]{flex-direction:column;align-items:flex-start}}.immer-demo[data-v-32b84abb]{max-width:90%;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1[data-v-32b84abb]{color:#2c3e50;margin-bottom:10px;text-align:center}.description[data-v-32b84abb]{text-align:center;color:#6c757d;margin-bottom:30px;font-size:16px}.logo[data-v-3b763e08]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-3b763e08]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-3b763e08]:hover{filter:drop-shadow(0 0 2em #42b883aa)}
