.header.svelte-iqickf{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.logo.svelte-iqickf{width:150px}.header-right.svelte-iqickf{display:flex;align-items:center;gap:1rem}.file-selector.svelte-iqickf{display:flex;align-items:center;gap:.5rem}.file-selector.svelte-iqickf select:where(.svelte-iqickf){padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-card);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:all .15s}.file-selector.svelte-iqickf select:where(.svelte-iqickf):hover{border-color:var(--text-tertiary);box-shadow:0 2px 8px #0000001a}.file-selector.svelte-iqickf select:where(.svelte-iqickf):focus{outline:none;border-color:var(--color-command);box-shadow:0 0 0 2px #7aa2f74d}.icon-button.svelte-iqickf{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;width:auto;padding:0 .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-primary);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-card);transition:all .15s}.icon-button.svelte-iqickf .icon:where(.svelte-iqickf){font-size:1rem;line-height:1}.icon-button.svelte-iqickf .label:where(.svelte-iqickf){font-size:.8rem}.icon-button.svelte-iqickf:hover{border-color:var(--color-command);color:var(--color-command);background:var(--bg-card);transform:translateY(-1px);box-shadow:0 4px 12px #7aa2f740}.status.svelte-iqickf{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-success)}.status.svelte-iqickf:before{content:"";width:8px;height:8px;background:var(--color-success);border-radius:50%;animation:pulse 2s infinite}@media(max-width:900px){.header.svelte-iqickf{padding:.5rem 1rem}.logo.svelte-iqickf{width:120px}.status.svelte-iqickf{font-size:.7rem}.file-selector.svelte-iqickf select:where(.svelte-iqickf){max-width:150px;padding:.35rem 1.5rem .35rem .5rem;font-size:.8rem;box-shadow:none}.icon-button.svelte-iqickf{width:1.5rem;height:1.5rem;padding:0;box-shadow:none}.icon-button.svelte-iqickf .label:where(.svelte-iqickf){display:none}.icon-button.svelte-iqickf:hover{transform:none;box-shadow:none}}@media(max-width:500px){.logo.svelte-iqickf{width:100px}.file-selector.svelte-iqickf select:where(.svelte-iqickf){max-width:120px}}.tabs.svelte-10ujoo{display:flex;align-items:stretch;padding:0 2rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.tab.svelte-10ujoo{padding:.75rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;transition:color .15s,border-color .15s;margin-bottom:-1px}.tab.svelte-10ujoo:hover{color:var(--text-primary)}.tab.active.svelte-10ujoo{color:var(--color-command);border-bottom-color:var(--color-command)}@media(max-width:900px){.tabs.svelte-10ujoo{padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs.svelte-10ujoo::-webkit-scrollbar{display:none}.tab.svelte-10ujoo{padding:.6rem .75rem;font-size:.8rem;white-space:nowrap}}@media(max-width:500px){.tab.svelte-10ujoo{padding:.5rem .6rem;font-size:.75rem}}.json-display.svelte-1gcs6cc{background:var(--bg-primary);padding:.75rem 1rem;border-radius:.5rem;font-family:var(--font-mono);font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-width:100%}.editor-container.svelte-ac3078{height:100%;width:100%;overflow:hidden;background:var(--bg-primary);border-radius:.375rem;border:1px solid var(--border)}.editor-container.svelte-ac3078 .cm-editor{height:100%}.wireframe-container.svelte-q7jsx4{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:#fff}.wireframe-header.svelte-q7jsx4{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border)}.wireframe-label.svelte-q7jsx4{display:flex;align-items:center;font-size:.8rem;color:var(--text-secondary, #666)}.wireframe-filename.svelte-q7jsx4{font-family:var(--font-mono, monospace);font-weight:500}.toggle-switch.svelte-q7jsx4{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem}.toggle-label.svelte-q7jsx4{color:var(--text-secondary, #666)}.toggle-switch.svelte-q7jsx4 input:where(.svelte-q7jsx4){display:none}.toggle-slider.svelte-q7jsx4{position:relative;width:36px;height:20px;background:var(--border, #ddd);border-radius:10px;transition:background .2s}.toggle-slider.svelte-q7jsx4:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.svelte-q7jsx4 input:where(.svelte-q7jsx4):checked+.toggle-slider:where(.svelte-q7jsx4){background:var(--color-command, #3b82f6)}.toggle-switch.svelte-q7jsx4 input:where(.svelte-q7jsx4):checked+.toggle-slider:where(.svelte-q7jsx4):after{transform:translate(16px)}.wireframe-iframe.svelte-q7jsx4{width:100%;height:800px;border:none;display:block}.wireframe-image.svelte-q7jsx4{display:flex;justify-content:center;align-items:flex-start;padding:1rem;background:var(--bg-secondary, #f9f9f9);min-height:200px;max-height:800px;overflow:auto}.wireframe-image.svelte-q7jsx4 img:where(.svelte-q7jsx4){max-width:100%;height:auto;border-radius:.25rem;box-shadow:0 2px 8px #0000001a}.code-view.svelte-q7jsx4{height:800px;overflow:auto;background:var(--bg-card, #fafafa);border-top:1px solid var(--border, #eee);display:flex;flex-direction:column}.code-toolbar.svelte-q7jsx4{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-secondary, #f0f0f0);border-bottom:1px solid var(--border, #ddd);flex-shrink:0}.save-button.svelte-q7jsx4{padding:.35rem .75rem;font-size:.75rem;font-weight:500;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--color-command, #3b82f6);color:#fff;cursor:pointer;transition:opacity .2s}.save-button.svelte-q7jsx4:disabled{opacity:.5;cursor:not-allowed}.save-button.svelte-q7jsx4:not(:disabled):hover{opacity:.9}.unsaved-indicator.svelte-q7jsx4{font-size:.75rem;color:var(--color-event, #f59e0b);font-weight:500}.save-error.svelte-q7jsx4{font-size:.75rem;color:#dc2626;font-weight:500}.save-success.svelte-q7jsx4{font-size:.75rem;color:#16a34a;font-weight:500}.save-hint.svelte-q7jsx4{font-size:.7rem;color:var(--text-tertiary, #999);margin-left:auto}.editor-wrapper.svelte-q7jsx4{flex:1;min-height:0;overflow:hidden}.loading.svelte-q7jsx4{display:block;padding:1rem;color:var(--text-secondary)}.code-view.svelte-q7jsx4 .hljs-tag,.code-view.svelte-q7jsx4 .hljs-name{color:#22863a}.code-view.svelte-q7jsx4 .hljs-attr{color:#6f42c1}.code-view.svelte-q7jsx4 .hljs-string{color:#032f62}.code-view.svelte-q7jsx4 .hljs-comment{color:#6a737d;font-style:italic}.code-view.svelte-q7jsx4 .hljs-doctag{color:#6a737d}.code-view.svelte-q7jsx4 .hljs-keyword{color:#d73a49}.code-view.svelte-q7jsx4 .hljs-meta{color:#6a737d}.timeline-header.svelte-571rn6{display:flex;align-items:center;gap:1rem;padding:.5rem 2rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);background:var(--bg-primary, #f9fafb)}.timeline-header.sticky.svelte-571rn6{position:sticky;top:var(--page-header-height);z-index:20}.timeline-header.svelte-571rn6 h2:where(.svelte-571rn6){font-size:1.25rem;font-weight:600;line-height:1;margin:0}.header-count.svelte-571rn6{font-size:.85rem;line-height:1;color:var(--text-secondary)}.header-controls.svelte-571rn6{margin-left:auto;display:flex;align-items:center;gap:.5rem}.header-controls.svelte-571rn6 .ctrl-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s}.header-controls.svelte-571rn6 .ctrl-btn svg{width:14px;height:14px}.header-controls.svelte-571rn6 .ctrl-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.header-controls.svelte-571rn6 .ctrl-btn.active{background:var(--color-command);color:#fff;border-color:var(--color-command)}.header-controls.svelte-571rn6 .toggle-group{display:flex}.header-controls.svelte-571rn6 .toggle-group .ctrl-btn{border-radius:0}.header-controls.svelte-571rn6 .toggle-group .ctrl-btn:first-child{border-radius:.375rem 0 0 .375rem;border-right:none}.header-controls.svelte-571rn6 .toggle-group .ctrl-btn:last-child{border-radius:0 .375rem .375rem 0}.header-controls.svelte-571rn6 .zoom-info{font-size:.8rem;line-height:1;color:var(--text-secondary)}@media(max-width:900px){.header-controls.svelte-571rn6 .mobile-hide{display:none}}.horizontal-timeline.svelte-167ap9f{display:flex;flex-direction:column;height:calc(100dvh - var(--page-header-height));font-family:var(--font-mono);position:relative;overflow:hidden}.ht-container.svelte-167ap9f{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.ht-lane-labels.svelte-167ap9f{flex-shrink:0;width:28px;position:relative;background:var(--bg-secondary);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.ht-lane-label.svelte-167ap9f{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;writing-mode:vertical-lr;text-orientation:mixed;font-size:.65em;font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--border);text-align:center;padding:.25rem 0;line-height:1.3}.ht-lane-label.actor.svelte-167ap9f{color:var(--color-actor)}.ht-lane-label.center.svelte-167ap9f{color:var(--text-secondary)}.ht-lane-label.event.svelte-167ap9f{color:var(--color-event)}.ht-scroll-area.svelte-167ap9f{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.ht-scroll-area.svelte-167ap9f::-webkit-scrollbar{width:12px;height:12px}.ht-scroll-area.svelte-167ap9f::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:6px}.ht-scroll-area.svelte-167ap9f::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:6px;border:2px solid var(--bg-secondary)}.ht-scroll-area.svelte-167ap9f::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.ht-canvas.svelte-167ap9f{position:relative;padding-bottom:20px}.ht-lane-bg.svelte-167ap9f{position:absolute;left:0;right:0;border-bottom:1px solid var(--border)}.ht-lane-bg.actor.svelte-167ap9f{background:#6b72800d}.ht-lane-bg.center.svelte-167ap9f{background:#6b72801a}.ht-lane-bg.event.svelte-167ap9f{background:#f973160d}.ht-tick-column.svelte-167ap9f{position:absolute;top:0;border-right:1px dashed var(--border);cursor:pointer;transition:background .15s}.ht-tick-column.svelte-167ap9f:hover{background:#7aa2f71a}.ht-tick-column.selected.svelte-167ap9f{background:#7aa2f726}.ht-tick-label.svelte-167ap9f{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:.8em;color:var(--text-secondary)}.ht-element.svelte-167ap9f{position:absolute;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.25rem;border-radius:6px;font-size:.9em;font-weight:500;cursor:pointer;transition:transform .1s,box-shadow .1s;z-index:1;padding:.5rem;text-align:left;overflow:hidden}.ht-element.svelte-167ap9f:hover{transform:scale(1.03);box-shadow:0 2px 8px #00000026;z-index:2}.ht-element.event.svelte-167ap9f{background:var(--color-event);border:1px solid color-mix(in srgb,var(--color-event),black 20%);color:var(--text-primary)}.ht-element.command.svelte-167ap9f{background:var(--color-command);border:1px solid color-mix(in srgb,var(--color-command),black 20%);color:var(--text-primary)}.ht-element.state.svelte-167ap9f{background:var(--color-state);border:1px solid color-mix(in srgb,var(--color-state),black 20%);color:var(--text-primary)}.ht-element.actor.svelte-167ap9f{background:var(--color-actor);border:1px solid color-mix(in srgb,var(--color-actor),black 20%);color:#fff}.ht-element-header.svelte-167ap9f{display:flex;align-items:center;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.25rem}.ht-symbol.svelte-167ap9f{font-size:1em;flex-shrink:0}.ht-name.svelte-167ap9f{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9em;line-height:1.3}.ht-fields.svelte-167ap9f{list-style:none;margin:0;padding:0;font-size:.8em;font-weight:400;opacity:.9;flex:1;overflow:hidden}.ht-fields.svelte-167ap9f li:where(.svelte-167ap9f){padding:.1rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-fields.svelte-167ap9f li:where(.svelte-167ap9f):before{content:"• ";opacity:.7}.ht-fields-more.svelte-167ap9f{font-style:italic;opacity:.7}.ht-fields-more.svelte-167ap9f:before{content:""!important}.ht-actor-desc.svelte-167ap9f{font-size:.8em;font-weight:400;opacity:.95;flex:1;overflow:hidden;display:flex;flex-direction:column;gap:.25rem}.ht-actor-reads.svelte-167ap9f,.ht-actor-triggers.svelte-167ap9f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-actor-triggers.svelte-167ap9f{opacity:.85}.ht-element.selected.svelte-167ap9f{transform:scale(1.1);box-shadow:0 0 0 3px var(--color-command),0 4px 12px #0003;z-index:10}.ht-detail-panel.svelte-167ap9f{position:fixed;inset:0;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .25s ease-out;overflow-y:auto;overflow-x:hidden;z-index:100}.ht-detail-panel.open.svelte-167ap9f{transform:translateY(0)}.ht-detail-header.svelte-167ap9f{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-secondary);position:sticky;top:0}.ht-detail-title.svelte-167ap9f{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;overflow:hidden}.ht-detail-symbol.svelte-167ap9f{font-size:1.1rem}.ht-detail-symbol.event.svelte-167ap9f{color:var(--color-event)}.ht-detail-symbol.state.svelte-167ap9f{color:var(--color-state)}.ht-detail-symbol.command.svelte-167ap9f{color:var(--color-command)}.ht-detail-symbol.actor.svelte-167ap9f{color:var(--color-actor)}.ht-detail-name.svelte-167ap9f{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-detail-tick.svelte-167ap9f{color:var(--text-secondary);font-size:.85rem}.ht-detail-actions.svelte-167ap9f{display:flex;align-items:center;gap:.5rem}.ht-esc-hint.svelte-167ap9f{font-size:.65rem;color:var(--text-secondary);opacity:.6;text-transform:uppercase;letter-spacing:.05em}@media(max-width:900px){.ht-esc-hint.svelte-167ap9f{display:none}}.ht-detail-close.svelte-167ap9f{width:2rem;height:2rem;border:none;background:transparent;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;border-radius:.25rem;transition:all .15s}.ht-detail-close.svelte-167ap9f:hover{background:var(--bg-primary);color:var(--text-primary)}.ht-detail-content.svelte-167ap9f{padding:1rem 1.5rem;overflow-x:hidden;word-break:break-word}.ht-detail-row.svelte-167ap9f{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;word-break:break-word;max-width:100%}.ht-wrap.svelte-167ap9f{word-break:break-word;overflow-wrap:break-word;max-width:calc(100% - 5rem)}.ht-detail-label.svelte-167ap9f{color:var(--text-secondary)}.ht-detail-section.svelte-167ap9f{margin-bottom:.75rem}.ht-detail-section.svelte-167ap9f .ht-detail-label:where(.svelte-167ap9f){display:block;margin-bottom:.25rem}.ht-detail-content.svelte-167ap9f .event:where(.svelte-167ap9f){color:var(--color-event)}.ht-detail-content.svelte-167ap9f .state:where(.svelte-167ap9f){color:var(--color-state)}.ht-detail-content.svelte-167ap9f .command:where(.svelte-167ap9f){color:var(--color-command)}.ht-wireframes.svelte-167ap9f{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.ht-wireframe-indicator.svelte-167ap9f{position:absolute;top:4px;right:4px;display:flex;align-items:center;color:#ffffffb3}.ht-wireframe-indicator.svelte-167ap9f svg:where(.svelte-167ap9f){width:14px;height:14px}.timeline-master-detail.svelte-10qqog3{display:flex;font-family:var(--font-mono);min-height:calc(100vh - var(--page-header-height) - 45px)}.timeline-master.svelte-10qqog3{width:30%;min-width:280px;position:sticky;top:calc(var(--page-header-height) + 45px);align-self:flex-start;max-height:calc(100vh - var(--page-header-height) - 45px);overflow-y:auto;overflow-x:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-card);margin:1.5rem 0 1.5rem 2rem}.tl-master-content.svelte-10qqog3{position:relative;min-height:100%}.tl-lane-header.svelte-10qqog3{position:sticky;top:0;z-index:10;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;padding:.375rem .5rem .375rem 0;gap:.5rem}.tl-lane-labels-wrapper.svelte-10qqog3{flex:1;min-width:0}.tl-lane-labels.svelte-10qqog3{position:relative}.tl-lane-lines-fade.svelte-10qqog3{position:absolute;top:0;bottom:-.5rem;left:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,1) 100%)}.tl-lane-label.svelte-10qqog3{position:absolute;top:0;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:visible;padding-bottom:.25rem;cursor:pointer;transition:background .15s}.tl-lane-tooltip.svelte-10qqog3{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(.5rem);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem .75rem;box-shadow:0 4px 12px #00000026;white-space:nowrap;z-index:20;display:flex;flex-direction:column;gap:.15rem;text-align:center}.tl-lane-tooltip.svelte-10qqog3:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#fffffff2}.tl-lane-label.svelte-10qqog3:hover .tl-lane-tooltip:where(.svelte-10qqog3){opacity:1;visibility:visible}.tl-lane-tooltip-type.svelte-10qqog3{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.tl-lane-tooltip-name.svelte-10qqog3{font-size:.8rem;font-weight:600}.tl-lane-tooltip.event.svelte-10qqog3 .tl-lane-tooltip-name:where(.svelte-10qqog3){color:var(--color-event)}.tl-lane-tooltip.actor.svelte-10qqog3 .tl-lane-tooltip-name:where(.svelte-10qqog3){color:var(--color-actor)}.tl-lane-tooltip.center.svelte-10qqog3 .tl-lane-tooltip-name:where(.svelte-10qqog3){color:var(--text-primary)}.tl-lane-label-text.svelte-10qqog3{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.25rem .15rem;border-radius:.2rem;max-height:calc(100% - 4px)}.tl-lane-label.event.svelte-10qqog3 .tl-lane-label-text:where(.svelte-10qqog3){color:var(--color-event)}.tl-lane-label.center.svelte-10qqog3 .tl-lane-label-text:where(.svelte-10qqog3){color:var(--text-secondary)}.tl-lane-label.actor.svelte-10qqog3 .tl-lane-label-text:where(.svelte-10qqog3){color:var(--color-actor)}.tl-master-line.svelte-10qqog3{position:absolute;top:0;bottom:0;left:3.5rem;pointer-events:none;z-index:2}.tl-lane-highlight.svelte-10qqog3{position:absolute;top:0;bottom:0;pointer-events:none;transition:opacity .15s}.tl-lane-highlight.event.svelte-10qqog3{background:linear-gradient(to bottom,#f9731626,#f9731614)}.tl-lane-highlight.actor.svelte-10qqog3,.tl-lane-highlight.center.svelte-10qqog3{background:linear-gradient(to bottom,#6b728026,#6b728014)}.tl-lane-highlight-header.svelte-10qqog3{position:absolute;top:0;bottom:-.5rem;pointer-events:none;z-index:1}.tl-lane-highlight-header.event.svelte-10qqog3{background:#f973161f}.tl-lane-highlight-header.actor.svelte-10qqog3,.tl-lane-highlight-header.center.svelte-10qqog3{background:#6b72801f}.tl-master-item.svelte-10qqog3{display:flex;align-items:center;width:100%;padding:.5rem .75rem;gap:.5rem;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.tl-master-item.svelte-10qqog3:last-child{border-bottom:none}.tl-master-item.svelte-10qqog3:hover{background:var(--bg-secondary)}.tl-master-item.active.svelte-10qqog3{background:var(--bg-secondary);box-shadow:inset 3px 0 0 var(--color-command)}.tl-master-item.svelte-10qqog3 .tl-tick:where(.svelte-10qqog3){color:var(--text-secondary);font-size:.75rem;flex-shrink:0;width:2rem;text-align:right;margin-right:.25rem}.tl-master-item.svelte-10qqog3 .tl-symbol:where(.svelte-10qqog3){display:flex;align-items:center;justify-content:flex-start;font-size:.9rem;font-weight:700;flex-shrink:0;position:relative;z-index:3}.tl-master-item.svelte-10qqog3 .tl-name:where(.svelte-10qqog3){font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-left:.25rem}.tl-wireframe-indicator.svelte-10qqog3{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.tl-wireframe-indicator.svelte-10qqog3 svg:where(.svelte-10qqog3){width:14px;height:14px}.timeline-detail.svelte-10qqog3{flex:1;padding:3rem 2rem 50vh 1rem}.tl-detail-item.svelte-10qqog3{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem;box-shadow:var(--shadow-card);overflow:hidden;scroll-margin-top:calc(var(--page-header-height) + 50px)}.tl-detail-item.svelte-10qqog3:last-child{margin-bottom:0}.tl-detail-header.svelte-10qqog3{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.tl-detail-header.svelte-10qqog3 .tl-symbol:where(.svelte-10qqog3){font-size:1.1rem;font-weight:700;flex-shrink:0}.tl-detail-header.svelte-10qqog3 .tl-tick:where(.svelte-10qqog3){color:var(--text-secondary);font-size:.85rem;flex-shrink:0}.tl-detail-header.svelte-10qqog3 .tl-name:where(.svelte-10qqog3){font-weight:600;font-size:.95rem}.tl-detail-header.svelte-10qqog3 .tl-name-link:where(.svelte-10qqog3){text-decoration:none;cursor:pointer;transition:opacity .15s}.tl-detail-header.svelte-10qqog3 .tl-name-link:where(.svelte-10qqog3):hover{text-decoration:underline;opacity:.8}.tl-lane-badge.svelte-10qqog3{font-size:.7rem;font-weight:500;padding:.15rem .4rem;border-radius:.75rem;margin-left:auto}.tl-lane-badge.event.svelte-10qqog3{background:#f9731626;color:var(--color-event);border:1px solid rgba(249,115,22,.3)}.tl-lane-badge.actor.svelte-10qqog3{background:#22c55e26;color:var(--color-actor);border:1px solid rgba(34,197,94,.3)}.tl-detail-content.svelte-10qqog3{padding:1rem}.tl-detail-content.svelte-10qqog3:empty{display:none}.tl-detail-row.svelte-10qqog3{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.tl-detail-row.svelte-10qqog3:last-child{margin-bottom:0}.tl-symbol.event.svelte-10qqog3{color:var(--color-event)}.tl-symbol.state.svelte-10qqog3{color:var(--color-state)}.tl-symbol.command.svelte-10qqog3{color:var(--color-command)}.tl-symbol.actor.svelte-10qqog3{color:var(--color-actor)}.tl-name.event.svelte-10qqog3{color:var(--color-event)}.tl-name.state.svelte-10qqog3{color:var(--color-state)}.tl-name.actor.svelte-10qqog3{color:var(--color-actor)}.tl-name.command.svelte-10qqog3{color:var(--color-command)}.tl-detail-row.svelte-10qqog3 .event:where(.svelte-10qqog3){color:var(--color-event)}.tl-detail-row.svelte-10qqog3 .state:where(.svelte-10qqog3){color:var(--color-state)}.tl-detail-row.svelte-10qqog3 .actor:where(.svelte-10qqog3){color:var(--color-actor)}.tl-detail-row.svelte-10qqog3 .command:where(.svelte-10qqog3){color:var(--color-command)}.tl-json{margin-top:.5rem;font-size:.75rem!important}.tl-wireframes.svelte-10qqog3{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.highlight-flash{animation:svelte-10qqog3-flash 2s ease-out}@keyframes svelte-10qqog3-flash{0%,20%{background:#eab30840}to{background:transparent}}.tl-filter-dropdown.svelte-10qqog3{position:relative;flex-shrink:0;align-self:flex-end;margin-bottom:.25rem}.tl-filter-trigger.svelte-10qqog3{display:flex;align-items:center;justify-content:center;gap:.375rem;width:auto;height:2rem;padding:0 .75rem;border:1px solid var(--border);background:var(--bg-card);border-radius:.375rem;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .15s;color:var(--text-secondary);box-shadow:0 2px 8px #0000001a;box-sizing:content-box}.tl-filter-trigger.svelte-10qqog3:hover{background:var(--bg-secondary);color:var(--text-primary)}.tl-filter-icon.svelte-10qqog3{font-size:.85rem}.tl-filter-text.svelte-10qqog3{font-size:.75rem;font-weight:500}.tl-filter-trigger.has-filters.svelte-10qqog3{border-color:var(--color-command);color:var(--color-command)}.tl-filter-badge.svelte-10qqog3{position:absolute;top:-.35rem;right:-.35rem;background:var(--color-command);color:#fff;font-size:.55rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;padding:0 .25rem;border-radius:.5rem;font-weight:600}.tl-filter-panel.svelte-10qqog3{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:10rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;box-shadow:var(--shadow-card);z-index:100;padding:.5rem}.tl-filter-group.svelte-10qqog3{display:flex;flex-direction:column;gap:.35rem}.tl-filter-group.svelte-10qqog3+.tl-filter-group:where(.svelte-10qqog3){margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.tl-filter-label.svelte-10qqog3{font-size:.6rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.tl-filter-chips.svelte-10qqog3{display:flex;flex-wrap:wrap;gap:.35rem}.tl-filter-chip.svelte-10qqog3{padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid transparent}.tl-filter-chip.event.svelte-10qqog3{background:#f9731626;color:var(--color-event);border-color:#f973164d}.tl-filter-chip.event.svelte-10qqog3:hover{background:#f9731640}.tl-filter-chip.actor.svelte-10qqog3{background:#22c55e26;color:var(--color-actor);border-color:#22c55e4d}.tl-filter-chip.actor.svelte-10qqog3:hover{background:#22c55e40}.tl-filter-chip.hidden.svelte-10qqog3{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border);opacity:.6;text-decoration:line-through}.tl-filter-chip.hidden.svelte-10qqog3:hover{opacity:.8}.tl-filter-clear.svelte-10qqog3{margin-top:.5rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:.25rem;background:transparent;color:var(--text-secondary);font-size:.65rem;font-family:inherit;cursor:pointer;transition:all .15s;align-self:flex-start}.tl-filter-clear.svelte-10qqog3:hover{border-color:var(--text-secondary);color:var(--text-primary)}.tl-panel-toggle.svelte-10qqog3,.tl-panel-overlay.svelte-10qqog3{display:none}@media(max-width:900px){.tl-filter-text.svelte-10qqog3{display:none}.tl-filter-trigger.svelte-10qqog3{width:1.75rem;height:1.75rem;padding:0}.timeline-master.svelte-10qqog3{position:fixed;left:0;top:calc(var(--page-header-height) + 45px);bottom:0;width:300px;max-width:85vw;margin:0;border-radius:0;border-left:none;border-top:none;border-bottom:none;transform:translate(-100%);transition:transform .3s ease;z-index:101}.timeline-master.open.svelte-10qqog3{transform:translate(0)}.tl-panel-overlay.svelte-10qqog3{display:block;position:fixed;inset:0;top:calc(var(--page-header-height) + 45px);background:#00000080;z-index:100}.tl-panel-toggle.svelte-10qqog3{display:flex;align-items:center;justify-content:center;position:fixed;left:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--color-command);color:#fff;border:none;box-shadow:0 2px 8px #0000004d;font-size:1.25rem;cursor:pointer;z-index:102;transition:background .15s,transform .15s}.tl-panel-toggle.svelte-10qqog3:hover{background:var(--color-command);transform:scale(1.05)}.tl-panel-toggle.svelte-10qqog3:active{transform:scale(.95)}.timeline-detail.svelte-10qqog3{padding-left:1rem;padding-right:1rem}}.scenario.svelte-18n7nia{background:var(--bg-primary);border-radius:.5rem;margin-bottom:.75rem;border:1px solid var(--border)}.scenario-header.svelte-18n7nia,.scenario-header-static.svelte-18n7nia{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;-webkit-user-select:none;user-select:none;list-style:none}.scenario-header.svelte-18n7nia{cursor:pointer}.scenario-header.svelte-18n7nia::-webkit-details-marker{display:none}.scenario-header.svelte-18n7nia:before{content:"▶";font-size:.6rem;color:var(--text-secondary);transition:transform .2s;flex-shrink:0}.scenario[open].svelte-18n7nia>.scenario-header:where(.svelte-18n7nia):before{transform:rotate(90deg)}.scenario-header.svelte-18n7nia:hover{background:var(--bg-secondary)}.scenario-header.svelte-18n7nia .name:where(.svelte-18n7nia),.scenario-header-static.svelte-18n7nia .name:where(.svelte-18n7nia){font-weight:500;color:var(--text-primary)}.scenario-body.svelte-18n7nia{padding:0 1rem 1rem;border-top:1px solid var(--border)}.scenario-step.svelte-18n7nia{font-size:.85rem;padding:.75rem 0 .25rem}.steps-grid.svelte-18n7nia{display:flex;flex-direction:column;gap:1rem}.timeline-scenario.svelte-18n7nia{display:flex;flex-direction:column;gap:.5rem}.timeline-row-wrapper.svelte-18n7nia{display:grid;grid-template-columns:auto 1fr;gap:.5rem;padding:.5rem 0}.timeline-row.svelte-18n7nia{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.command-column.svelte-18n7nia{display:flex;flex-direction:column;gap:.25rem;min-width:0}.command-column.svelte-18n7nia .command:where(.svelte-18n7nia){color:var(--color-command);font-weight:500}.events-column.svelte-18n7nia{display:flex;flex-direction:column;gap:.25rem;min-width:0}.events-column.svelte-18n7nia .event:where(.svelte-18n7nia){color:var(--color-event);font-weight:500}.timeline-row.command-execution.svelte-18n7nia{border:2px dashed var(--border);border-radius:.5rem;padding:.75rem;background:var(--bg-primary)}.timeline-row.command-execution.command-failure.svelte-18n7nia{border-color:var(--color-error)}.error.svelte-18n7nia{color:var(--color-error);font-weight:500}.scenario-box.svelte-18n7nia{background:var(--bg-secondary);border-radius:.375rem;padding:.5rem .75rem;border-left:3px solid var(--border);overflow:hidden}.scenario-box-event.svelte-18n7nia{border-left-color:var(--color-event)}.scenario-box-command.svelte-18n7nia{border-left-color:var(--color-command)}.scenario-box-state.svelte-18n7nia{border-left-color:var(--color-state)}.scenario-box-initial.svelte-18n7nia{border-left-color:var(--text-secondary);background:var(--bg-primary)}.box-title.svelte-18n7nia{font-weight:500;display:block;margin-bottom:.25rem}.box-title.event.svelte-18n7nia{color:var(--color-event)}.box-title.command.svelte-18n7nia{color:var(--color-command)}.box-title.state.svelte-18n7nia{color:var(--color-state)}.box-title.initial.svelte-18n7nia{color:var(--text-secondary)}.timeline-dot.initial.svelte-18n7nia{background:var(--text-secondary)}.step-row.svelte-18n7nia{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:1rem;align-items:stretch}.step-timeline.svelte-18n7nia{position:relative;min-width:1.5rem}.timeline-dot.svelte-18n7nia{position:absolute;top:.85rem;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--border);z-index:1}.timeline-line-top.svelte-18n7nia{position:absolute;top:-1.5rem;height:calc(2.35rem + 5px);left:50%;width:2px;background:var(--border);transform:translate(-50%)}.timeline-line-bottom.svelte-18n7nia{position:absolute;top:calc(.85rem + 5px);bottom:-1.5rem;left:50%;width:2px;background:var(--border);transform:translate(-50%)}.event-column.svelte-18n7nia,.state-column.svelte-18n7nia{display:flex;flex-direction:column;gap:.25rem;min-width:0}.muted.svelte-18n7nia{color:var(--text-secondary);font-style:italic}.arrow.svelte-18n7nia{color:var(--text-secondary);font-size:1.25rem;padding-top:.1rem}.scenario-box .scenario-json{background:transparent!important;padding:0!important;font-size:.75rem!important;margin-top:0;border-left:none!important}.slice-explorer.svelte-1bgf4iw{display:flex;height:calc(100vh - var(--page-header-height));width:100%;overflow:hidden;background:var(--bg-primary)}.sidebar.svelte-1bgf4iw{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-secondary)}.sidebar-header.svelte-1bgf4iw{padding:1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.sidebar-header.svelte-1bgf4iw h3:where(.svelte-1bgf4iw){font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.sidebar-header.svelte-1bgf4iw .count:where(.svelte-1bgf4iw){background:var(--bg-card);padding:.125rem .5rem;border-radius:999px;font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border);margin-left:.5rem}.sidebar-header.svelte-1bgf4iw .download-btn:where(.svelte-1bgf4iw){background:transparent;border:1px solid var(--border-color, #ccc);border-radius:4px;padding:2px 6px;cursor:pointer;opacity:.6;font-size:.8em;margin-left:auto}.sidebar-header.svelte-1bgf4iw .download-btn:where(.svelte-1bgf4iw):hover{opacity:1}.slice-list.svelte-1bgf4iw{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.slice-nav-item.svelte-1bgf4iw{display:flex;flex-direction:column;border-radius:.5rem;transition:all .2s ease-out}.slice-item-button.svelte-1bgf4iw{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem;border:1px solid transparent;border-left:3px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease-out}.slice-item-button.svelte-1bgf4iw:hover{background:var(--bg-card)}.slice-nav-item.state.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw):hover{background:#9cce6a0a}.slice-nav-item.command.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw):hover{background:#7aa2f70a}.slice-nav-item.active.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw){background:var(--bg-card);border-color:var(--border);box-shadow:var(--shadow-sm)}.slice-nav-item.state.active.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw){background:#9cce6a14;border-left-color:var(--color-state)}.slice-nav-item.command.active.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw){background:#7aa2f714;border-left-color:var(--color-command)}.slice-item-button.svelte-1bgf4iw .name:where(.svelte-1bgf4iw){font-size:.925rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.slice-nav-item.active.svelte-1bgf4iw .slice-item-button:where(.svelte-1bgf4iw) .name:where(.svelte-1bgf4iw){font-weight:500}.slice-item-button.svelte-1bgf4iw .symbol:where(.svelte-1bgf4iw){font-size:1rem}.scenario-nav-list.svelte-1bgf4iw{display:none;flex-direction:column;position:relative;margin-left:1rem;padding-left:1rem;margin-top:.25rem;margin-bottom:.5rem;gap:.25rem;border-left:1px solid var(--border)}.scenario-nav-list.expanded.svelte-1bgf4iw{display:flex}.scenario-nav-item.svelte-1bgf4iw{display:flex;align-items:center;gap:.5rem;position:relative;padding:.375rem .5rem;border:1px solid transparent;border-radius:.25rem;background:transparent;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--text-secondary);transition:all .2s ease-out}.scenario-nav-item.svelte-1bgf4iw:before{content:"";position:absolute;left:-1rem;width:.75rem;height:1px;background:var(--border);top:50%}.scenario-nav-item.svelte-1bgf4iw:hover{background:var(--bg-card);color:var(--text-primary)}.scenario-nav-item.active.svelte-1bgf4iw{background:var(--bg-card);color:var(--text-primary);font-weight:500;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.scenario-icon.svelte-1bgf4iw{font-size:.7rem}.scenario-name.svelte-1bgf4iw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.symbol.state.svelte-1bgf4iw{color:var(--color-state)}.symbol.command.svelte-1bgf4iw{color:var(--color-command)}.main-content.svelte-1bgf4iw{flex:1;overflow-y:auto;background:var(--bg-primary);padding:2rem;scroll-behavior:smooth}.slices-container.svelte-1bgf4iw{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;padding-bottom:70vh}.slice-detail-view.svelte-1bgf4iw{padding:0;scroll-margin-top:1rem}.slice-card.svelte-1bgf4iw{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;overflow:hidden;box-shadow:var(--shadow-sm)}.detail-header.svelte-1bgf4iw{padding:1.5rem 2rem;border-bottom:1px solid var(--border)}.title-group.svelte-1bgf4iw{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.slice-example.svelte-1bgf4iw{font-size:.875rem;margin-top:1rem;padding:.75rem;background:var(--bg-primary);border-radius:.375rem;border:1px solid var(--border)}.detail-header.svelte-1bgf4iw h1:where(.svelte-1bgf4iw){font-size:1.5rem;margin:0}.detail-header.svelte-1bgf4iw .symbol:where(.svelte-1bgf4iw){font-size:1.5rem}.type-badge.svelte-1bgf4iw{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.type-badge.state.svelte-1bgf4iw{background:#3b82f61a;color:var(--color-state)}.type-badge.command.svelte-1bgf4iw{background:var(--bg-secondary);color:var(--color-command)}.tick-ref-link.svelte-1bgf4iw{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;padding:.125rem .375rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-family:var(--font-mono);transition:all .2s;text-decoration:none;margin-left:.25rem}.tick-ref-link.svelte-1bgf4iw:hover{background:var(--bg-card);border-color:var(--color-link);color:var(--color-link);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ticks-group.svelte-1bgf4iw{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:.5rem}.detail-body.svelte-1bgf4iw{padding:2rem;display:flex;flex-direction:column;gap:2rem}.slice-details.svelte-1bgf4iw{display:flex;flex-direction:column;gap:1rem}.detail-section.svelte-1bgf4iw h4:where(.svelte-1bgf4iw){color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.detail-item.svelte-1bgf4iw{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.25rem 0}.detail-item.svelte-1bgf4iw .event:where(.svelte-1bgf4iw){color:var(--color-event)}.detail-item.svelte-1bgf4iw .state:where(.svelte-1bgf4iw){color:var(--color-state)}.detail-item.svelte-1bgf4iw .command:where(.svelte-1bgf4iw){color:var(--color-command)}.detail-item.svelte-1bgf4iw .actor:where(.svelte-1bgf4iw){color:var(--color-actor)}.lane-badge.svelte-1bgf4iw{font-size:.65rem;font-weight:500;padding:.1rem .35rem;border-radius:.75rem;margin-left:.25rem}.lane-badge.event.svelte-1bgf4iw{background:#f9731626;color:var(--color-event);border:1px solid rgba(249,115,22,.3)}.lane-badge.actor.svelte-1bgf4iw{background:#22c55e26;color:var(--color-actor);border:1px solid rgba(34,197,94,.3)}.attachments.svelte-1bgf4iw{border-top:1px solid var(--border);padding-top:1.5rem}.attachments.svelte-1bgf4iw h3:where(.svelte-1bgf4iw){font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.attachment-list.svelte-1bgf4iw{display:flex;flex-direction:column;gap:.75rem}.attachment-item.image.svelte-1bgf4iw figure:where(.svelte-1bgf4iw){margin:0}.attachment-item.image.svelte-1bgf4iw img:where(.svelte-1bgf4iw){max-width:100%;border-radius:.5rem;border:1px solid var(--border)}.attachment-item.image.svelte-1bgf4iw figcaption:where(.svelte-1bgf4iw){font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.attachment-item.link.svelte-1bgf4iw a:where(.svelte-1bgf4iw),.attachment-item.file.svelte-1bgf4iw a:where(.svelte-1bgf4iw){display:flex;align-items:center;gap:.5rem;color:var(--color-link, #5b9fd4);text-decoration:none;font-size:.875rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:.375rem;border:1px solid var(--border)}.attachment-item.link.svelte-1bgf4iw a:where(.svelte-1bgf4iw):hover,.attachment-item.file.svelte-1bgf4iw a:where(.svelte-1bgf4iw):hover{border-color:var(--color-link, #5b9fd4)}.attachment-path.svelte-1bgf4iw{color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);margin-left:auto}.attachment-note.svelte-1bgf4iw{padding:.5rem .75rem;background:var(--bg-secondary);border-radius:.375rem;border:1px solid var(--border)}.attachment-note.svelte-1bgf4iw .attachment-label:where(.svelte-1bgf4iw){font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.attachment-note.svelte-1bgf4iw p:where(.svelte-1bgf4iw){margin:.25rem 0 0;font-size:.875rem;color:var(--text-primary)}.scenarios.svelte-1bgf4iw{margin-top:2rem;padding-top:0;display:flex;flex-direction:column;gap:1.5rem}.scenarios.svelte-1bgf4iw h3:where(.svelte-1bgf4iw){font-size:.875rem;color:var(--text-secondary);margin-bottom:0}.empty-state.svelte-1bgf4iw{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary)}.example-carousel.svelte-1bgf4iw{margin-top:1rem;padding:.75rem;background:var(--bg-primary);border-radius:.375rem;border:1px solid var(--border)}.carousel-header.svelte-1bgf4iw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.carousel-label.svelte-1bgf4iw{font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono)}.carousel-nav.svelte-1bgf4iw{display:flex;align-items:center;gap:.5rem}.carousel-nav.svelte-1bgf4iw button:where(.svelte-1bgf4iw){background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;padding:.25rem .5rem;cursor:pointer;color:var(--text-primary);font-size:1rem;line-height:1}.carousel-nav.svelte-1bgf4iw button:where(.svelte-1bgf4iw):hover{background:var(--bg-card);border-color:var(--color-link)}.carousel-nav.svelte-1bgf4iw span:where(.svelte-1bgf4iw){font-size:.75rem;color:var(--text-secondary)}.metadata-columns.svelte-1bgf4iw{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.metadata-column.svelte-1bgf4iw{min-width:0}.panel-toggle.svelte-1bgf4iw,.panel-overlay.svelte-1bgf4iw{display:none}@media(max-width:900px){.sidebar.svelte-1bgf4iw{position:fixed;left:0;top:var(--page-header-height);bottom:0;width:320px;max-width:85vw;border-radius:0;border-top:none;border-bottom:none;border-left:none;transform:translate(-100%);transition:transform .3s ease;z-index:101}.sidebar.open.svelte-1bgf4iw{transform:translate(0)}.panel-overlay.svelte-1bgf4iw{display:block;position:fixed;inset:0;top:var(--page-header-height);background:#00000080;z-index:100}.panel-toggle.svelte-1bgf4iw{display:flex;align-items:center;justify-content:center;position:fixed;left:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--color-command);color:#fff;border:none;box-shadow:0 2px 8px #0000004d;font-size:1.25rem;cursor:pointer;z-index:102;transition:background .15s,transform .15s}.panel-toggle.svelte-1bgf4iw:hover{transform:scale(1.05)}.panel-toggle.svelte-1bgf4iw:active{transform:scale(.95)}.main-content.svelte-1bgf4iw,.detail-header.svelte-1bgf4iw,.detail-body.svelte-1bgf4iw{padding:1rem}.metadata-columns.svelte-1bgf4iw{grid-template-columns:1fr;gap:1rem}.title-group.svelte-1bgf4iw{flex-wrap:wrap;gap:.5rem}.detail-header.svelte-1bgf4iw h1:where(.svelte-1bgf4iw){font-size:1.25rem}}@media(max-width:500px){.detail-item.svelte-1bgf4iw{flex-wrap:wrap}.ticks-group.svelte-1bgf4iw{width:100%;margin-left:0;margin-top:.25rem}}.table-view.svelte-1m6tl4y{padding:2rem}.model-info.svelte-1m6tl4y{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:2rem;box-shadow:var(--shadow-card)}.model-info-header.svelte-1m6tl4y{display:flex;align-items:baseline;gap:.75rem}.model-info-header.svelte-1m6tl4y h2:where(.svelte-1m6tl4y){font-size:1.25rem;font-weight:600;color:var(--text-primary)}.model-version.svelte-1m6tl4y{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary)}.model-description.svelte-1m6tl4y{margin-top:.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.table-section.svelte-1m6tl4y{margin-bottom:2rem}.table-section.svelte-1m6tl4y h2:where(.svelte-1m6tl4y){font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.table-section.svelte-1m6tl4y h2:where(.svelte-1m6tl4y) .symbol:where(.svelte-1m6tl4y){font-size:1.25rem}.table-section.svelte-1m6tl4y h2.events:where(.svelte-1m6tl4y) .symbol:where(.svelte-1m6tl4y){color:var(--color-event)}.table-section.svelte-1m6tl4y h2.states:where(.svelte-1m6tl4y) .symbol:where(.svelte-1m6tl4y){color:var(--color-state)}.table-section.svelte-1m6tl4y h2.commands:where(.svelte-1m6tl4y) .symbol:where(.svelte-1m6tl4y){color:var(--color-command)}.table-section.svelte-1m6tl4y h2.actors:where(.svelte-1m6tl4y) .symbol:where(.svelte-1m6tl4y){color:var(--color-actor)}table.svelte-1m6tl4y{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:.5rem;overflow:hidden;box-shadow:var(--shadow-card);table-layout:fixed}th.svelte-1m6tl4y,td.svelte-1m6tl4y{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}th.svelte-1m6tl4y{background:var(--bg-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}tr.svelte-1m6tl4y:last-child td:where(.svelte-1m6tl4y){border-bottom:none}tr.svelte-1m6tl4y:hover td:where(.svelte-1m6tl4y){background:var(--bg-secondary)}.col-name.svelte-1m6tl4y{width:30em}.col-occurrences.svelte-1m6tl4y{width:50rem}.event.svelte-1m6tl4y{color:var(--color-event)}.state.svelte-1m6tl4y{color:var(--color-state)}.command.svelte-1m6tl4y{color:var(--color-command)}.actor.svelte-1m6tl4y{color:var(--color-actor)}.tick-chips.svelte-1m6tl4y{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.tick-chip.svelte-1m6tl4y{background:var(--bg-secondary);color:var(--text-secondary);padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;line-height:1;border:1px solid var(--border);cursor:pointer;font-family:var(--font-mono);transition:all .15s}.tick-chip.svelte-1m6tl4y:hover{background:var(--color-command);color:#fff;border-color:var(--color-command)}.editor-container.svelte-c8rvi5{height:100%;width:100%;overflow:hidden;background:var(--bg-primary);border-radius:.375rem;border:1px solid var(--border)}.editor-container.svelte-c8rvi5 .cm-editor{height:100%}.editor-view.svelte-1qxuwa1{display:flex;flex-direction:column;height:calc(100vh - var(--page-header-height));padding:1rem 2rem;gap:1rem}.toolbar.svelte-1qxuwa1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.toolbar-left.svelte-1qxuwa1{display:flex;align-items:center;gap:1rem}.toolbar-right.svelte-1qxuwa1{display:flex;align-items:center;gap:.75rem}.file-info.svelte-1qxuwa1{font-size:.875rem;color:var(--text-secondary);font-family:var(--font-mono)}.btn.svelte-1qxuwa1{padding:.5rem 1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-card);color:var(--text-primary);font-size:.875rem;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.btn.svelte-1qxuwa1:hover:not(:disabled){border-color:var(--text-tertiary);background:var(--bg-secondary)}.btn.svelte-1qxuwa1:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1qxuwa1{background:var(--color-command, #3b82f6);color:#fff;border-color:var(--color-command, #3b82f6)}.btn-primary.svelte-1qxuwa1:hover:not(:disabled){opacity:.9;background:var(--color-command, #3b82f6);border-color:var(--color-command, #3b82f6)}.unsaved-indicator.svelte-1qxuwa1{font-size:.75rem;color:var(--color-event, #f59e0b);font-weight:500}.save-error.svelte-1qxuwa1{font-size:.75rem;color:#dc2626;font-weight:500}.save-success.svelte-1qxuwa1{font-size:.75rem;color:#16a34a;font-weight:500}.editor-wrapper.svelte-1qxuwa1{flex:1;min-height:0;overflow:hidden}.validation-errors.svelte-1qxuwa1{background:#ef44441a;border:1px solid var(--color-error);border-radius:.5rem;padding:.75rem 1rem;max-height:150px;overflow-y:auto}.error-header.svelte-1qxuwa1{font-weight:600;color:var(--color-error);margin-bottom:.5rem;font-size:.875rem}.error-list.svelte-1qxuwa1{display:flex;flex-direction:column;gap:.25rem}.error-item.svelte-1qxuwa1{font-size:.8rem;font-family:var(--font-mono);color:var(--text-secondary)}.error-path.svelte-1qxuwa1{color:var(--color-error);margin-right:.5rem}.error-message.svelte-1qxuwa1{color:var(--text-secondary)}.howto-container.svelte-133hj3{padding:2rem;max-width:800px;margin:0 auto}h1.svelte-133hj3{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.intro.svelte-133hj3{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.steps.svelte-133hj3{display:flex;flex-direction:column;gap:1.5rem}.step.svelte-133hj3{display:flex;gap:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;box-shadow:var(--shadow-card)}.step-number.svelte-133hj3{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--color-command);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem}.step-content.svelte-133hj3{flex:1;min-width:0}.step-content.svelte-133hj3 h2:where(.svelte-133hj3){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.step-content.svelte-133hj3 p:where(.svelte-133hj3){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.step-content.svelte-133hj3 ul:where(.svelte-133hj3){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:.75rem 0;padding-left:1.25rem}.step-content.svelte-133hj3 li:where(.svelte-133hj3){margin-bottom:.25rem}.download-buttons.svelte-133hj3{display:flex;gap:.75rem;flex-wrap:wrap}.download-button.svelte-133hj3{display:inline-block;background:var(--color-command);color:#fff;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .15s}.download-button.svelte-133hj3:hover{opacity:.9}.download-button-secondary.svelte-133hj3{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.download-button-secondary.svelte-133hj3:hover{background:var(--bg-card)}.inline-link.svelte-133hj3{background:none;border:none;color:var(--color-command);cursor:pointer;font-size:inherit;font-family:inherit;padding:0;text-decoration:underline}.inline-link.svelte-133hj3:hover{opacity:.8}.tip.svelte-133hj3{background:var(--bg-secondary);border-left:3px solid var(--color-command);padding:.75rem 1rem;font-size:.85rem;color:var(--text-secondary);border-radius:0 .25rem .25rem 0;margin:.75rem 0}.tip.svelte-133hj3 strong:where(.svelte-133hj3){color:var(--text-primary)}.code-example.svelte-133hj3{background:var(--bg-primary);border:1px solid var(--border);border-radius:.375rem;padding:1rem;font-family:var(--font-mono);font-size:.8rem;overflow-x:auto;margin:.75rem 0;color:var(--text-primary)}code.svelte-133hj3{background:var(--bg-secondary);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.85em}.sticky-header.svelte-y74n0s{position:sticky;top:0;z-index:100}main.svelte-y74n0s{min-height:calc(100vh - var(--page-header-height))}.error.svelte-y74n0s{background:var(--bg-card);border:1px solid var(--color-error);border-radius:.5rem;padding:2rem;margin:2rem;text-align:center}.error.svelte-y74n0s h2:where(.svelte-y74n0s){color:var(--color-error);margin-bottom:1rem}.error.svelte-y74n0s pre:where(.svelte-y74n0s){background:var(--bg-primary);padding:1rem;border-radius:.5rem;text-align:left;font-family:var(--font-mono);font-size:.8rem;overflow-x:auto}.error-banner.svelte-y74n0s{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--color-error);color:var(--bg-primary);padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem}.loading.svelte-y74n0s{display:flex;align-items:center;justify-content:center;height:50vh;color:var(--text-secondary)}:root{--bg-primary: #f8f9fb;--bg-secondary: #f0f2f5;--bg-card: #ffffff;--text-primary: #1a1d26;--text-secondary: #6b7280;--border: #e2e5ea;--color-event: #ff9e64;--color-state: #9ece6a;--color-command: #7aa2f7;--color-actor: #6b7280;--color-success: #9ece6a;--color-error: #f7768e;--color-warning: #e0af68;--color-link: #7aa2f7;--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-header-height: 108px}@media(max-width:900px){:root{--page-header-height: 85px}}@media(max-width:500px){:root{--page-header-height: 78px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}#app{min-height:100vh}.json-key{color:var(--color-command)}.json-string{color:var(--color-warning)}.json-number{color:var(--color-event)}.json-boolean{color:var(--color-state)}.json-null{color:var(--text-secondary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
