.code-editor-container.svelte-1op6xit{width:100%;height:100%;overflow:hidden;background:#fff}.code-editor.svelte-1op6xit{width:100%;height:100%}.cm-editor{height:100%;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#fff;color:#1f2937}.cm-scroller{overflow:auto}.cm-gutters{background:#f9fafb;border-right:1px solid #e5e7eb;color:#6b7280}.cm-activeLineGutter{background:#f3f4f6}.cm-activeLine{background:#f9fafb}.cm-selectionBackground{background:#dbeafe!important}.cm-cursor{border-left-color:#1f2937}.game-preview.svelte-1swpyuv{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.preview-header.svelte-1swpyuv{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.preview-header.svelte-1swpyuv h4:where(.svelte-1swpyuv){margin:0;font-size:.875rem;font-weight:600;color:#1f2937}.header-actions.svelte-1swpyuv{display:flex;align-items:center;gap:.5rem}.status.svelte-1swpyuv{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.status.initializing.svelte-1swpyuv{background:#f3f4f6;color:#6b7280}.status.ready.svelte-1swpyuv{background:#d1fae5;color:#065f46}.status.running.svelte-1swpyuv{background:#dbeafe;color:#1e40af}.status.error.svelte-1swpyuv{background:#fee2e2;color:#991b1b}.preview-container.svelte-1swpyuv{flex:1;position:relative;background:#000;overflow:hidden;cursor:pointer}.preview-container.svelte-1swpyuv iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.preview-container.full-height.svelte-1swpyuv{border-radius:8px}.controls-hint.svelte-1swpyuv{padding:.5rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;text-align:center}.error-overlay.svelte-1swpyuv{position:absolute;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.error-content.svelte-1swpyuv{background:#1f2937;border:2px solid #ef4444;border-radius:12px;padding:2rem;max-width:600px;width:100%;box-shadow:0 20px 60px #ef44444d}.error-icon.svelte-1swpyuv{font-size:3rem;text-align:center;margin-bottom:1rem}.error-title.svelte-1swpyuv{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#fca5a5;text-align:center}.error-message.svelte-1swpyuv{color:#f3f4f6;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;padding:1rem;background:#0000004d;border-radius:6px;border-left:4px solid #ef4444;font-family:Consolas,Monaco,monospace;word-break:break-word}.error-stack.svelte-1swpyuv{margin-top:1rem;border-top:1px solid #374151;padding-top:1rem}.error-stack.svelte-1swpyuv summary:where(.svelte-1swpyuv){cursor:pointer;font-size:.875rem;color:#9ca3af;font-weight:600;margin-bottom:.5rem;-webkit-user-select:none;user-select:none}.error-stack.svelte-1swpyuv summary:where(.svelte-1swpyuv):hover{color:#d1d5db}.error-stack.svelte-1swpyuv pre:where(.svelte-1swpyuv){background:#0006;padding:1rem;border-radius:6px;overflow-x:auto;font-size:.75rem;line-height:1.5;color:#fca5a5;font-family:Consolas,Monaco,monospace;margin:0}.state-viewer.svelte-1dwkaq6{display:flex;flex-direction:column;height:100%;gap:.5rem}.timeline-controls.svelte-1dwkaq6{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#25252680;border-radius:4px}.timeline-btn.svelte-1dwkaq6{padding:.25rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:.75rem}.timeline-btn.svelte-1dwkaq6:disabled{background:#4a5568;cursor:not-allowed;opacity:.5}.view-toggle.svelte-1dwkaq6{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative}.toggle-checkbox.svelte-1dwkaq6{display:none}.toggle-slider.svelte-1dwkaq6{width:36px;height:20px;background:#4a5568;border-radius:10px;position:relative;transition:background .2s}.toggle-slider.svelte-1dwkaq6:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s}.toggle-checkbox.svelte-1dwkaq6:checked+.toggle-slider:where(.svelte-1dwkaq6){background:#4ec9b0}.toggle-checkbox.svelte-1dwkaq6:checked+.toggle-slider:where(.svelte-1dwkaq6):before{transform:translate(16px)}.toggle-label.svelte-1dwkaq6{font-size:.75rem;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;-webkit-user-select:none;user-select:none}.timeline-slider.svelte-1dwkaq6{flex:1;height:4px;background:#4a5568;border-radius:2px;outline:none;cursor:pointer}.timeline-slider.svelte-1dwkaq6::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#3b82f6;border-radius:50%;cursor:pointer}.timeline-info.svelte-1dwkaq6{font-size:.625rem;color:#a0a0a0;white-space:nowrap}.snapshot-header.svelte-1dwkaq6{display:flex;justify-content:space-between;padding:.5rem;background:#25252680;border-radius:4px;font-size:.6875rem}.snapshot-time.svelte-1dwkaq6{color:#4ec9b0;font-weight:600}.snapshot-relative.svelte-1dwkaq6{color:#6e6e6e;font-family:Consolas,Monaco,Courier New,monospace}.snapshot-action-link.svelte-1dwkaq6{padding:.125rem .5rem;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.25);border-radius:3px;font-size:.625rem;cursor:pointer;font-family:Consolas,Monaco,Courier New,monospace}.snapshot-action-link.svelte-1dwkaq6:hover{background:#3b82f640}.state-content.svelte-1dwkaq6{flex:1;overflow:auto;background:#14141480;border-radius:4px;padding:.5rem}.state-json.svelte-1dwkaq6{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.6875rem;line-height:1.5;color:#d4d4d4}.empty-state.svelte-1dwkaq6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6e6e6e;text-align:center}.empty-state.svelte-1dwkaq6 p:where(.svelte-1dwkaq6){margin:.25rem 0}.hint.svelte-1dwkaq6{font-size:.6875rem;color:#4a5568}.diff-notice.svelte-1dwkaq6{padding:1rem;text-align:center;color:#6e6e6e;font-size:.6875rem;font-family:Consolas,Monaco,Courier New,monospace}.diff-list.svelte-1dwkaq6{display:flex;flex-direction:column;gap:.5rem}.diff-entry.svelte-1dwkaq6{background:#25252680;border-radius:4px;border-left:3px solid;padding:.5rem}.diff-header.svelte-1dwkaq6{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.diff-op.svelte-1dwkaq6{font-weight:700;font-size:.625rem;font-family:Consolas,Monaco,Courier New,monospace}.diff-path.svelte-1dwkaq6{color:#dcdcaa;font-size:.6875rem;font-weight:600;font-family:Consolas,Monaco,Courier New,monospace}.diff-value.svelte-1dwkaq6{margin-top:.25rem;padding:.375rem;background:#14141480;border-radius:3px}.diff-value.svelte-1dwkaq6 pre:where(.svelte-1dwkaq6){margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.625rem;line-height:1.4;color:#d4d4d4}.action-timeline.svelte-1uxg6pq{display:flex;flex-direction:column;height:100%;gap:.5rem}.filter-bar.svelte-1uxg6pq{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#25252680;border-radius:4px}.filter-input.svelte-1uxg6pq{flex:1;padding:.375rem .5rem;background:#14141480;border:1px solid rgba(62,62,66,.5);border-radius:3px;color:#d4d4d4;font-size:.6875rem;font-family:Consolas,Monaco,Courier New,monospace}.filter-input.svelte-1uxg6pq:focus{outline:none;border-color:#3b82f6}.filter-count.svelte-1uxg6pq{font-size:.625rem;color:#6e6e6e;font-family:Consolas,Monaco,Courier New,monospace}.excluded-count.svelte-1uxg6pq{padding:.125rem .5rem;border-radius:3px;font-size:.625rem;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25);font-family:Consolas,Monaco,Courier New,monospace}.actions-list.svelte-1uxg6pq{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.action-entry.svelte-1uxg6pq{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#25252680;border-radius:4px;border:1px solid rgba(62,62,66,.3);cursor:pointer;transition:background .15s}.action-entry.svelte-1uxg6pq:hover{background:#2a2a2acc}.action-entry.selected.svelte-1uxg6pq{border-color:#3b82f6;background:#3b82f61a}.action-header.svelte-1uxg6pq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.action-timestamp.svelte-1uxg6pq{color:#6e6e6e;font-size:.625rem}.action-name.svelte-1uxg6pq{color:#dcdcaa;font-weight:600;font-size:.6875rem;font-family:Consolas,Monaco,Courier New,monospace}.action-count.svelte-1uxg6pq{padding:.0625rem .375rem;border-radius:3px;font-size:.625rem;background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.25);font-family:Consolas,Monaco,Courier New,monospace;font-weight:600}.action-snapshot-link.svelte-1uxg6pq{padding:.0625rem .375rem;border-radius:3px;font-size:.625rem;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.25);font-family:Consolas,Monaco,Courier New,monospace;cursor:pointer}.action-snapshot-link.svelte-1uxg6pq:hover{background:#3b82f640}.action-player.svelte-1uxg6pq{padding:.0625rem .375rem;border-radius:3px;font-size:.625rem;background:#4ec9b026;color:#4ec9b0;border:1px solid rgba(78,201,176,.25);font-family:Consolas,Monaco,Courier New,monospace}.action-target.svelte-1uxg6pq{padding:.0625rem .375rem;border-radius:3px;font-size:.625rem;background:#ce917826;color:#ce9178;border:1px solid rgba(206,145,120,.25);font-family:Consolas,Monaco,Courier New,monospace}.action-input.svelte-1uxg6pq{margin-top:.25rem;padding:.375rem;background:#14141480;border-radius:3px;border:1px solid rgba(62,62,66,.3);text-align:left}.action-input.svelte-1uxg6pq pre:where(.svelte-1uxg6pq){margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.625rem;line-height:1.4;color:#d4d4d4;white-space:pre-wrap;word-break:break-word;display:block;width:100%}.empty-state.svelte-1uxg6pq{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6e6e6e;text-align:center}.empty-state.svelte-1uxg6pq p:where(.svelte-1uxg6pq){margin:.25rem 0}.hint.svelte-1uxg6pq{font-size:.6875rem;color:#4a5568}.diff-viewer.svelte-a2ivw5{display:flex;flex-direction:column;height:100%;overflow:hidden}.no-divergence.svelte-a2ivw5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#10b981;text-align:center}.success-icon.svelte-a2ivw5{font-size:3rem;margin-bottom:.5rem}.no-divergence.svelte-a2ivw5 p:where(.svelte-a2ivw5){margin:.25rem 0}.hint.svelte-a2ivw5{font-size:.6875rem;color:#6e6e6e}.info-banner.svelte-a2ivw5{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;margin-bottom:.5rem}.info-icon.svelte-a2ivw5{font-size:1.25rem;flex-shrink:0}.info-content.svelte-a2ivw5{flex:1}.info-content.svelte-a2ivw5 strong:where(.svelte-a2ivw5){display:block;color:#3b82f6;font-size:.75rem;margin-bottom:.25rem}.info-content.svelte-a2ivw5 p:where(.svelte-a2ivw5){margin:0;font-size:.6875rem;color:#d4d4d4;line-height:1.4}.divergence-header.svelte-a2ivw5{padding:.5rem;background:#25252680;border-radius:4px;margin-bottom:.5rem}.divergence-count.svelte-a2ivw5{font-size:.6875rem;color:#f59e0b;font-weight:600}.divergence-list.svelte-a2ivw5{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.divergence-item.svelte-a2ivw5{padding:.5rem;background:#25252680;border-radius:4px;border-left:3px solid}.divergence-header-row.svelte-a2ivw5{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.severity-icon.svelte-a2ivw5{font-size:1rem}.divergence-path.svelte-a2ivw5{flex:1;font-family:Consolas,Monaco,Courier New,monospace;font-size:.6875rem;color:#dcdcaa;font-weight:600}.severity-badge.svelte-a2ivw5{padding:.125rem .5rem;border-radius:3px;font-size:.625rem;color:#fff;text-transform:uppercase;font-weight:600}.divergence-values.svelte-a2ivw5{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#14141480;border-radius:3px}.value-row.svelte-a2ivw5{display:flex;gap:.5rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.6875rem}.value-label.svelte-a2ivw5{font-weight:600;min-width:60px}.host-value.svelte-a2ivw5 .value-label:where(.svelte-a2ivw5){color:#4ec9b0}.client-value.svelte-a2ivw5 .value-label:where(.svelte-a2ivw5){color:#ce9178}.value-content.svelte-a2ivw5{color:#d4d4d4}.network-monitor.svelte-t69aih{display:flex;flex-direction:column;height:100%;gap:.5rem}.stats-bar.svelte-t69aih{display:flex;gap:1rem;padding:.5rem;background:#25252680;border-radius:4px;flex-wrap:wrap}.stat-item.svelte-t69aih{display:flex;gap:.25rem;font-size:.6875rem}.stat-label.svelte-t69aih{color:#6e6e6e}.stat-value.svelte-t69aih{color:#4ec9b0;font-weight:600}.filter-bar.svelte-t69aih{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#25252680;border-radius:4px}.filter-input.svelte-t69aih{flex:1;padding:.375rem .5rem;background:#14141480;border:1px solid rgba(62,62,66,.5);border-radius:3px;color:#d4d4d4;font-size:.6875rem;font-family:Consolas,Monaco,Courier New,monospace}.filter-input.svelte-t69aih:focus{outline:none;border-color:#3b82f6}.filter-count.svelte-t69aih{font-size:.625rem;color:#6e6e6e}.packets-list.svelte-t69aih{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.packet-entry.svelte-t69aih{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#25252680;border-radius:4px;border:1px solid rgba(62,62,66,.3);cursor:pointer;transition:background .15s}.packet-entry.svelte-t69aih:hover{background:#2a2a2acc}.packet-entry.selected.svelte-t69aih{border-color:#3b82f6;background:#3b82f61a}.packet-header.svelte-t69aih{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.packet-timestamp.svelte-t69aih{color:#6e6e6e;font-size:.625rem}.packet-direction.svelte-t69aih{padding:.0625rem .375rem;border-radius:3px;font-size:.625rem;font-weight:600}.packet-direction.send.svelte-t69aih{background:#ef444426;color:#ef4444}.packet-direction.receive.svelte-t69aih{background:#3b82f626;color:#3b82f6}.packet-type.svelte-t69aih{color:#dcdcaa;font-weight:600}.packet-size.svelte-t69aih{color:#4ec9b0;margin-left:auto}.packet-payload.svelte-t69aih{margin-top:.25rem;padding:.375rem;background:#14141480;border-radius:3px;border:1px solid rgba(62,62,66,.3)}.packet-payload.svelte-t69aih pre:where(.svelte-t69aih){margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.625rem;line-height:1.4;color:#d4d4d4}.empty-state.svelte-t69aih{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6e6e6e;text-align:center}.empty-state.svelte-t69aih p:where(.svelte-t69aih){margin:.25rem 0}.hint.svelte-t69aih{font-size:.6875rem;color:#4a5568}.martini-kit-ide{width:100%;height:100%;background:#fff;color:#1f2937;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.ide-pane-group{height:100%}.sidebar-pane,.editor-pane,.preview-pane{height:100%;overflow:hidden;min-height:0}.sidebar-pane{min-width:176px}.resizer{width:1px;background:#e5e7eb;cursor:col-resize;transition:background .2s}.resizer:hover,.resizer[data-state=drag]{background:#3b82f6}.loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.25rem;color:#6b7280}.context-menu-overlay{position:fixed;inset:0;z-index:20}.context-menu{position:fixed;z-index:21;min-width:160px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0000001f;border-radius:6px;padding:.25rem 0}.context-menu button{width:100%;display:block;text-align:left;background:transparent;border:none;padding:.35rem .75rem;font-size:.8125rem;color:#111827;cursor:pointer}.context-menu button:hover{background:#f3f4f6}.context-menu button.danger{color:#b91c1c}.context-menu hr{border:0;border-top:1px solid #e5e7eb;margin:.25rem 0}.sidebar{height:100%;background:linear-gradient(180deg,#f7f9fc,#f5f8ff);padding:.85rem;border-right:1px solid #e3e8f0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.sidebar h3{margin:0 0 .35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#5b6472;letter-spacing:.08em}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem;flex-wrap:wrap}.sidebar-actions{display:flex;gap:.35rem}.ghost-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d8deea;background:#fff;color:#1f2937;border-radius:10px;padding:.35rem .6rem;font-size:.6875rem;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:0 6px 16px #0f172a0f;min-width:36px;justify-content:center}.ghost-button:hover{background:#eef2ff;border-color:#c4d0f3}.sidebar-subtitle{margin:.1rem 0 0;font-size:.6875rem;color:#9ca3af}.badge{padding:.15rem .5rem;border-radius:999px;background:#fbbf24;color:#92400e;font-size:.6875rem;font-weight:700}.badge.saving{background:#bfdbfe;color:#1d4ed8}.search-bar{margin:0 0 .25rem}.search-bar input{width:100%;padding:.55rem .65rem;border:1px solid #d8deea;border-radius:12px;font-size:.8125rem;background:#fff;box-shadow:0 8px 18px #0f172a0a}.search-bar input:focus{outline:none;border-color:#7ea4ff;box-shadow:0 0 0 3px #7ea4ff2e}.inline-error{background:#fef2f2;color:#991b1b;border:1px solid #fecdd3;border-radius:4px;padding:.35rem .5rem;font-size:.75rem}.file-tree{list-style:none;padding:0;margin:0 0 .75rem;flex:1;overflow-y:auto;outline:none}.tree-row,.file-row{width:100%;padding:.45rem .55rem;background:transparent;border:none;color:#374151;text-align:left;cursor:pointer;border-radius:10px;font-size:.78rem;transition:all .15s;display:flex;align-items:center;gap:.35rem}.inline-row .tree-row,.inline-row .file-row{cursor:default}.tree-row:hover,.file-row:hover{background:#eef3ff;color:#111827}.file-tree li.selected>.tree-row,.file-tree li.selected>.file-row{background:#e5ecff;color:#0f172a}.file-tree li.active>.file-row{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 10px 22px #2563eb33}.inline-editor input{border:1px solid #d1d5db;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;width:100%;flex:1;min-width:0}.chevron-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#9ca3af}.node-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:#6b7280}.file-tree li.active .node-icon{color:#e5edff}.folder{font-weight:600;color:#1f2937}.empty-files{color:#9ca3af;font-size:.8125rem;padding:.5rem .25rem}.run-button{width:100%;padding:.65rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:.82rem;font-weight:600;cursor:pointer;margin-bottom:.75rem;transition:background .15s;box-shadow:0 12px 26px #2563eb33;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.run-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #2563eb40}.run-button:disabled{background:#d1d5db;cursor:not-allowed}.editor-panel{display:flex;flex-direction:column;height:100%;background:#fff}.editor-header{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#0f172a;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #d8deea;background:#fff;color:#0f172a;cursor:pointer;transition:all .2s;box-shadow:0 6px 14px #0f172a14}.sidebar-toggle:hover{background:#eef2ff;border-color:#c4d0f3;transform:translateY(-1px)}.status-dot{font-size:.75rem;border-radius:999px;padding:.25rem .5rem;background:#e5e7eb;color:#374151}.status-dot.saving{background:#bfdbfe;color:#1d4ed8}.status-dot.saved{background:#ecfdf3;color:#15803d}.preview-pane-content{height:100%;display:flex;flex-direction:column}.preview-group{height:100%;flex:1;display:flex;flex-direction:column}.games-pane,.devtools-pane{overflow:hidden}.resizer-horizontal{height:1px;background:#e5e7eb;cursor:row-resize;transition:background .2s}.resizer-horizontal:hover,.resizer-horizontal[data-state=drag]{background:#3b82f6}.dual-preview{display:flex;height:100%;gap:1px;background:#e5e7eb}.dual-preview>*{flex:1;min-width:0}.devtools-container{height:100%;background:#1e1e1e;color:#e5e7eb;font-family:IBM Plex Mono,JetBrains Mono,Consolas,monospace;font-size:.7rem;overflow:hidden;display:flex;flex-direction:column}.devtools-tabs{display:flex;gap:.25rem;padding:.6rem .75rem;background:#252526;border-bottom:1px solid #3e3e42;align-items:center}.devtools-tab{padding:.25rem .5rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:8px;font-size:.625rem;font-weight:500;transition:all .15s}.devtools-tab:hover{background:#ffffff14;color:#fff}.devtools-tab.active{background:#1e1e1e;color:#fff;border:1px solid #3e3e42}.devtools-tab.disabled{color:#4d4d4d;cursor:not-allowed;opacity:.5}.devtools-tab.disabled:hover{background:transparent;color:#4d4d4d}.devtools-toggle-container{margin-left:auto;display:flex;align-items:center}.devtools-toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.devtools-toggle-text{font-size:.625rem;color:#cbd5e1;font-weight:500}.devtools-toggle-checkbox{position:absolute;opacity:0;pointer-events:none}.devtools-toggle-switch{position:relative;width:32px;height:18px;background:#3e3e42;border-radius:9px;transition:background .2s}.devtools-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#9ca3af;border-radius:50%;transition:all .2s}.devtools-toggle-checkbox:checked+.devtools-toggle-switch{background:#0e639c}.devtools-toggle-checkbox:checked+.devtools-toggle-switch:after{left:16px;background:#fff}.devtools-toggle-label:hover .devtools-toggle-switch{background:#4d4d4d}.devtools-toggle-checkbox:checked+.devtools-toggle-switch:hover{background:#17b}.devtools-dual{display:flex;height:100%;gap:1px;background:#2d2d30}.devtools-diff-full{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#1e1e1e;padding:.75rem;border:1px solid #3e3e42;border-radius:10px}.devtools-section{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#1e1e1e;border-radius:10px;border:1px solid #3e3e42;margin:.4rem}.devtools-section-header{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#252526;border-bottom:1px solid #3e3e42}.role-badge{padding:.125rem .5rem;border-radius:3px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.role-host{background:#4ec9b033;color:#4ec9b0;border:1px solid rgba(78,201,176,.3)}.role-client{background:#ce917833;color:#ce9178;border:1px solid rgba(206,145,120,.3)}.status-indicator{font-size:.625rem;color:#9ca3af;text-transform:capitalize}.status-indicator.connected{color:#10b981}.devtools-logs{flex:1;overflow-y:auto;overflow-x:hidden;padding:.6rem;background:#1e1e1e}.devtools-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.snapshot-count,.action-count{font-size:.625rem;color:#9ca3af;text-transform:capitalize}.empty-logs{color:#9ca3af;text-align:center;padding:2rem 1rem;margin:0}.log-entry{display:flex;gap:.375rem;padding:.1875rem .25rem;font-size:.625rem;line-height:1.3;border-radius:3px;margin-bottom:1px}.log-entry:hover{background:#ffffff0d}.log-time{color:#6e6e6e;flex-shrink:0;font-size:.5625rem}.log-message{flex:1;word-break:break-word;color:#e5e7eb}.log-error .log-message{color:#f48771}.log-warn .log-message{color:#dcdcaa}.martini-kit-ide.svelte-1utvvyc{width:100%;height:100%;overflow:hidden}.ide-pane-group,.sidebar-pane,.editor-pane,.preview-pane{height:100%;min-height:0}.sidebar-pane,.editor-pane,.preview-pane{overflow:hidden}.resizer{width:1px;cursor:col-resize}.resizer-horizontal{height:1px;cursor:row-resize}.preview-pane-content.svelte-1utvvyc,.preview-group{height:100%;display:flex;flex-direction:column}.dual-preview.svelte-1utvvyc{display:flex;height:100%}.dual-preview.svelte-1utvvyc>:where(.svelte-1utvvyc){flex:1;min-width:0}
