:root{--surface: #0A0A0A;--surface-bright: #141414;--surface-container-lowest: #060606;--surface-container-low: #121212;--surface-container: #1A1A1A;--surface-container-high: #242424;--surface-container-highest:#2E2E2E;--on-surface: #E8E8E8;--on-surface-variant: #888888;--on-surface-faint: #555555;--outline: #444444;--outline-variant: #2A2A2A;--accent: #FFB000;--accent-bright: #FFCC44;--accent-soft: #B07000;--accent-faint: rgba(255, 176, 0, .18);--success: #9FE0A0;--error: #FF6B6B;--warning: #FFCC80;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--r-xs: 2px;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--touch-min: 44px;--nav-h: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--t-fast: .1s linear;--t-mid: .18s linear}:root[data-theme=light]{--surface: #F5F5F2;--surface-bright: #FFFFFF;--surface-container-lowest: #FAFAF8;--surface-container-low: #EFEFEC;--surface-container: #E5E5E2;--surface-container-high: #DCDCD8;--surface-container-highest:#D2D2CE;--on-surface: #1A1A1A;--on-surface-variant: #555555;--on-surface-faint: #888888;--outline: #B5B5B0;--outline-variant: #DCDCD7;--accent: #C07000;--accent-bright: #E08000;--accent-soft: #E5A040;--accent-faint: rgba(192, 112, 0, .16);--success: #4A8E4D;--error: #C84444;--warning: #B07000}:root[data-theme=light] .state-layer:before{background:#000}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;background:var(--surface);color:var(--on-surface);font-family:var(--font-mono);font-size:13px;line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--outline)}::-webkit-scrollbar-track{background:transparent}.state-layer{position:relative}.state-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--on-surface);opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.state-layer:hover:before{opacity:.06}.state-layer:active:before{opacity:.1}.fc-icon.svelte-1pm5dsg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:miter;stroke-linecap:butt;shape-rendering:geometricPrecision}.step.svelte-a26xn7{display:grid;grid-template-columns:36px 1fr;column-gap:var(--s-3);align-items:stretch;color:var(--on-surface)}.spine.svelte-a26xn7{position:relative;display:flex;flex-direction:column;align-items:center;min-height:var(--touch-min)}.spine-up.svelte-a26xn7,.spine-down.svelte-a26xn7{width:1px;background:var(--outline);flex:1}.spine-shape.svelte-a26xn7{width:32px;height:32px;flex-shrink:0;background:var(--surface);color:var(--on-surface);transition:color var(--t-fast)}.step.amber.svelte-a26xn7 .spine-shape:where(.svelte-a26xn7){color:var(--accent)}.step.amber.svelte-a26xn7 .spine-up:where(.svelte-a26xn7),.step.amber.svelte-a26xn7 .spine-down:where(.svelte-a26xn7){background:linear-gradient(to bottom,var(--outline),var(--accent),var(--outline))}.step.pulsing.svelte-a26xn7 .spine-shape:where(.svelte-a26xn7){filter:drop-shadow(0 0 4px var(--accent));animation:svelte-a26xn7-pulse-glow 1.4s ease-out}@keyframes svelte-a26xn7-pulse-glow{0%{filter:drop-shadow(0 0 8px var(--accent-bright));transform:scale(1.08)}50%{filter:drop-shadow(0 0 6px var(--accent));transform:scale(1)}to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}}.step.error.svelte-a26xn7 .card:where(.svelte-a26xn7){border-color:var(--error)}.step.error.svelte-a26xn7 .spine-shape:where(.svelte-a26xn7){color:var(--error)}.card-wrap.svelte-a26xn7{position:relative;overflow:hidden;touch-action:pan-y}.action-delete.svelte-a26xn7{position:absolute;top:0;right:0;height:100%;width:88px;border:1px solid var(--error);border-left:none;background:var(--surface-container);color:var(--error);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;cursor:pointer;touch-action:manipulation;opacity:0;pointer-events:none;transition:opacity var(--t-mid),background var(--t-fast),box-shadow var(--t-fast)}.card-wrap.revealed.svelte-a26xn7 .action-delete:where(.svelte-a26xn7){opacity:1;pointer-events:auto}.action-delete.svelte-a26xn7:hover,.card-wrap.revealed.svelte-a26xn7 .action-delete:where(.svelte-a26xn7):hover{background:var(--surface-container-high);box-shadow:0 0 6px #ef505066}.action-label.svelte-a26xn7{font-weight:600;color:var(--error)}.card.svelte-a26xn7{position:relative;background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--on-surface);text-align:left;width:100%;min-height:var(--touch-min);display:flex;flex-direction:column;gap:4px;transition:border-color var(--t-fast),transform var(--t-mid) ease-out;will-change:transform;-webkit-user-select:none;user-select:none}.card.dragging.svelte-a26xn7{transition:none}.card.lifted.svelte-a26xn7{border-color:var(--accent);box-shadow:0 12px 32px #000000a6,0 0 0 1px var(--accent),0 0 12px var(--accent-soft);z-index:5;cursor:grabbing}.step.lifted.svelte-a26xn7{z-index:5;position:relative}.step.lifted.svelte-a26xn7 .spine:where(.svelte-a26xn7){opacity:.4}.step.amber.svelte-a26xn7 .card:where(.svelte-a26xn7){border-color:var(--accent-soft)}.card-row.svelte-a26xn7{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.card-name.svelte-a26xn7{font-size:13px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-transform:uppercase}.card-index.svelte-a26xn7{font-size:10px;font-variant-numeric:tabular-nums;color:var(--on-surface-variant);flex-shrink:0;letter-spacing:.05em}.card-meta.svelte-a26xn7{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.card-type.svelte-a26xn7{font-size:10px;font-weight:500;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.step.amber.svelte-a26xn7 .card-type:where(.svelte-a26xn7){color:var(--accent)}.card-branches-tag.svelte-a26xn7{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--accent);border:1px solid var(--accent-soft);border-radius:var(--r-xs);padding:1px var(--s-2);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:default;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.card-branches-tag.disclosable.svelte-a26xn7{cursor:pointer}.card-branches-tag.disclosable.svelte-a26xn7:hover{border-color:var(--accent);box-shadow:0 0 4px var(--accent-soft)}.card-branches-tag.open.svelte-a26xn7{background:var(--surface-container-high);border-color:var(--accent)}.cb-tri.svelte-a26xn7{color:var(--accent);font-size:9px;line-height:1}.inbound-hint.svelte-a26xn7{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;padding:1px var(--s-2) 1px 0;border-bottom:1px dashed var(--outline-variant);width:fit-content}.ih-tick.svelte-a26xn7{color:var(--accent);font-weight:700}.ih-label.svelte-a26xn7{color:var(--on-surface-faint)}.ih-port.svelte-a26xn7{color:var(--accent);font-weight:600}.ih-name.svelte-a26xn7{color:var(--on-surface-variant);font-style:italic}.branches-drawer.svelte-a26xn7{margin-top:6px;padding:var(--s-2) var(--s-3);background:var(--surface-container-low);border:1px solid var(--outline-variant);border-left:2px solid var(--accent);display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);animation:svelte-a26xn7-branches-in var(--t-fast)}@keyframes svelte-a26xn7-branches-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.br-row.svelte-a26xn7{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;font-size:11px;line-height:1.4}.br-port.svelte-a26xn7{font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:1px 4px;border:1px solid var(--accent-soft);background:var(--surface);flex-shrink:0}.br-label.svelte-a26xn7{font-size:10px;color:var(--on-surface-variant);font-style:italic}.br-arrow.svelte-a26xn7{color:var(--on-surface-faint);flex-shrink:0}.br-targets.svelte-a26xn7{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.br-tgt-name.svelte-a26xn7{color:var(--on-surface);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.br-comma.svelte-a26xn7{color:var(--on-surface-faint)}.br-empty.svelte-a26xn7{color:var(--on-surface-faint);font-style:italic;text-transform:uppercase;letter-spacing:.06em}.card-status.svelte-a26xn7{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--on-surface-variant);font-family:var(--font-mono);overflow:hidden}.status-dot.svelte-a26xn7{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--on-surface-faint)}.status-dot[data-fill=red].svelte-a26xn7{background:var(--error)}.status-dot[data-fill=green].svelte-a26xn7{background:var(--success)}.status-dot[data-fill=blue].svelte-a26xn7{background:#6faed9}.status-dot[data-fill=yellow].svelte-a26xn7{background:var(--warning)}.status-dot[data-fill=grey].svelte-a26xn7,.status-dot[data-fill=gray].svelte-a26xn7{background:var(--on-surface-faint)}.status-text.svelte-a26xn7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ass-backdrop.svelte-14j9ko3{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:110;display:flex;align-items:flex-end;animation:svelte-14j9ko3-ass-fade var(--t-mid)}@keyframes svelte-14j9ko3-ass-fade{0%{opacity:0}to{opacity:1}}.ass-sheet.svelte-14j9ko3{width:100%;max-height:100%;background:var(--surface);border-top:1px solid var(--accent-soft);border-left:1px solid var(--outline);border-right:1px solid var(--outline);display:flex;flex-direction:column;animation:svelte-14j9ko3-ass-slide var(--t-mid);padding-bottom:var(--safe-bottom)}@keyframes svelte-14j9ko3-ass-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ass-head.svelte-14j9ko3{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.ass-head-row.svelte-14j9ko3{display:flex;align-items:center;gap:var(--s-3)}.ass-tag.svelte-14j9ko3{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.ass-title.svelte-14j9ko3{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--on-surface);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.ass-close.svelte-14j9ko3,.ass-mic.svelte-14j9ko3{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline-variant);color:var(--on-surface-variant);flex-shrink:0;display:grid;place-items:center;background:transparent;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.ass-close.svelte-14j9ko3:hover{color:var(--on-surface)}.ass-mic.svelte-14j9ko3:hover{color:var(--accent);border-color:var(--accent-soft)}.ass-mic.listening.svelte-14j9ko3{color:var(--accent);border-color:var(--accent);background:var(--surface-container);box-shadow:0 0 8px var(--accent-soft),inset 0 0 0 1px var(--accent-bright);animation:svelte-14j9ko3-mic-glow 1.4s ease-in-out infinite}@keyframes svelte-14j9ko3-mic-glow{0%,to{box-shadow:0 0 6px var(--accent-soft)}50%{box-shadow:0 0 14px var(--accent),inset 0 0 0 1px var(--accent-bright)}}.mic-pulse.svelte-14j9ko3{display:inline-block;width:8px;height:8px;background:var(--accent);margin-right:6px;vertical-align:1px;box-shadow:0 0 4px var(--accent);animation:svelte-14j9ko3-mic-dot 1s ease-in-out infinite}@keyframes svelte-14j9ko3-mic-dot{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.ass-error.svelte-14j9ko3{color:var(--error);text-transform:uppercase;letter-spacing:.06em}.ass-meta.svelte-14j9ko3{margin-top:var(--s-2);font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.ass-body.svelte-14j9ko3{flex:1;overflow-y:auto;padding:var(--s-3) 0 var(--s-4)}.ass-section.svelte-14j9ko3{border-bottom:1px dashed var(--outline-variant)}.ass-section.svelte-14j9ko3:last-child{border-bottom:none}.ass-section-title.svelte-14j9ko3{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:var(--s-2) var(--s-4);background:var(--surface-container-low);font-family:var(--font-mono);border-top:1px solid var(--outline-variant)}.ass-section.svelte-14j9ko3:first-child .ass-section-title:where(.svelte-14j9ko3){border-top:none}.ass-list.svelte-14j9ko3{list-style:none;margin:0;padding:0}.ass-list.svelte-14j9ko3 li:where(.svelte-14j9ko3)+li:where(.svelte-14j9ko3){border-top:1px solid var(--outline-variant)}.ass-item.svelte-14j9ko3{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:var(--s-3);row-gap:2px;width:100%;text-align:left;padding:var(--s-3) var(--s-4);color:var(--on-surface);background:transparent;border:none;min-height:var(--touch-min);cursor:pointer;transition:background var(--t-fast)}.ass-item.svelte-14j9ko3:hover{background:var(--surface-container)}.ass-item.svelte-14j9ko3:active{background:var(--surface-container-high)}.ass-item-name.svelte-14j9ko3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;grid-column:1;grid-row:1}.ass-item-type.svelte-14j9ko3{font-family:var(--font-mono);font-size:10px;color:var(--accent);grid-column:2;grid-row:1;align-self:center;flex-shrink:0;letter-spacing:.04em}.ass-item-desc.svelte-14j9ko3{font-size:11px;color:var(--on-surface-variant);grid-column:1 / span 2;grid-row:2;line-height:1.35}.templates-section.svelte-14j9ko3{background:linear-gradient(to bottom,rgba(255,176,0,.04),transparent);border-bottom:1px solid var(--accent-soft)}.templates-title.svelte-14j9ko3{color:var(--accent);border-top:2px solid var(--accent-soft)!important;background:var(--surface)!important}.ass-list.svelte-14j9ko3 li:where(.svelte-14j9ko3){position:relative}.template-item.svelte-14j9ko3{border-left:2px solid var(--accent-soft);padding-right:48px}.tpl-delete.svelte-14j9ko3{position:absolute;right:var(--s-2);top:50%;transform:translateY(-50%);width:28px;height:28px;background:transparent;border:1px solid var(--outline-variant);color:var(--on-surface-faint);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color var(--t-fast),border-color var(--t-fast)}.tpl-delete.svelte-14j9ko3:hover{color:var(--error);border-color:var(--error)}.tpl-age.svelte-14j9ko3{color:var(--accent);font-style:italic;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.voice-section.svelte-14j9ko3{background:linear-gradient(to bottom,rgba(255,176,0,.06),transparent);border-bottom:1px solid var(--accent-soft)}.voice-title.svelte-14j9ko3{color:var(--accent);border-top:2px solid var(--accent)!important;background:var(--surface)!important;text-shadow:0 0 4px var(--accent-soft)}.voice-item.svelte-14j9ko3{border-left:2px solid var(--accent)}.voice-reason.svelte-14j9ko3{color:var(--accent);font-style:italic;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.timeline.svelte-1b7kgsg{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.t-head-row.svelte-1b7kgsg{display:flex;align-items:stretch;gap:var(--s-2);border-bottom:1px dashed var(--outline-variant)}.timeline.collapsed.svelte-1b7kgsg .t-head-row:where(.svelte-1b7kgsg){border-bottom-color:transparent}.t-head.svelte-1b7kgsg{display:flex;flex-direction:column;gap:6px;padding:var(--s-2) var(--s-1);text-align:left;flex:1;min-width:0;min-height:var(--touch-min);color:inherit;font:inherit;border:none;background:transparent;cursor:pointer}.t-status-wrap.svelte-1b7kgsg{position:relative;flex-shrink:0;align-self:center}.t-status.svelte-1b7kgsg{width:18px;height:18px;padding:0;border:1.5px solid var(--on-surface-variant);background:transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.t-status[data-status=ok].svelte-1b7kgsg{border-color:var(--on-surface-variant);background:transparent}.t-status[data-status=ok].svelte-1b7kgsg:hover{border-color:var(--accent);box-shadow:0 0 4px var(--accent-soft)}.t-status[data-status=paused].svelte-1b7kgsg{border-color:var(--error);background:var(--error);box-shadow:0 0 6px #ff6b6b80}.t-status[data-status=attention].svelte-1b7kgsg{border-color:var(--warning);background:var(--warning);box-shadow:0 0 6px #ffcc8080;animation:svelte-1b7kgsg-status-pulse 1.4s ease-in-out infinite}@keyframes svelte-1b7kgsg-status-pulse{0%,to{box-shadow:0 0 6px #ffcc8066}50%{box-shadow:0 0 12px #ffcc80cc}}.t-status[aria-expanded=true].svelte-1b7kgsg{box-shadow:0 0 0 2px var(--accent),0 0 8px var(--accent-soft)}.t-menu.svelte-1b7kgsg{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--accent-soft);box-shadow:0 6px 16px #00000080;z-index:20;padding:4px 0;display:flex;flex-direction:column;animation:svelte-1b7kgsg-t-menu-in var(--t-fast)}@keyframes svelte-1b7kgsg-t-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.t-menu-item.svelte-1b7kgsg{display:grid;grid-template-columns:24px 1fr auto;align-items:center;column-gap:var(--s-2);padding:8px var(--s-3);background:transparent;border:none;text-align:left;font-family:var(--font-mono);font-size:11px;color:var(--on-surface);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background var(--t-fast),color var(--t-fast)}.t-menu-item.svelte-1b7kgsg:hover:not(:disabled){background:var(--surface-container);color:var(--accent)}.t-menu-item.danger.svelte-1b7kgsg{color:var(--error)}.t-menu-item.danger.svelte-1b7kgsg:hover:not(:disabled){background:var(--surface-container-high);color:var(--error)}.t-menu-item.danger.armed.svelte-1b7kgsg{background:var(--error);color:var(--surface);animation:svelte-1b7kgsg-armed-pulse .8s ease-in-out infinite}@keyframes svelte-1b7kgsg-armed-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--error)}50%{box-shadow:inset 0 0 0 1px var(--error),0 0 8px var(--error)}}.tmi-glyph.svelte-1b7kgsg{color:var(--accent);font-size:13px;line-height:1;text-align:center}.tmi-glyph[data-tone=good].svelte-1b7kgsg{color:var(--success)}.tmi-glyph[data-tone=warn].svelte-1b7kgsg{color:var(--warning)}.t-menu-item.danger.svelte-1b7kgsg .tmi-glyph:where(.svelte-1b7kgsg){color:inherit}.tmi-label.svelte-1b7kgsg{font-weight:500}.t-menu-divider.svelte-1b7kgsg{height:1px;background:var(--outline-variant);margin:4px 0}.t-save-row.svelte-1b7kgsg{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-1);border-bottom:1px dashed var(--outline-variant);animation:svelte-1b7kgsg-tsr-in var(--t-fast)}@keyframes svelte-1b7kgsg-tsr-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.t-save-tag.svelte-1b7kgsg{font-family:var(--font-mono);font-size:9px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.t-save-input.svelte-1b7kgsg{flex:1;height:32px;padding:0 var(--s-2);border:1px solid var(--outline);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-mono);font-size:12px;min-width:0}.t-save-input.svelte-1b7kgsg:focus{outline:none;border-color:var(--accent)}.t-save-btn.svelte-1b7kgsg{flex-shrink:0;height:32px;padding:0 var(--s-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;border:1px solid var(--outline);background:transparent;color:var(--on-surface);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.t-save-btn.accent.svelte-1b7kgsg{border-color:var(--accent-soft);color:var(--accent)}.t-save-btn.accent.svelte-1b7kgsg:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.t-save-btn.ghost.svelte-1b7kgsg{border-color:var(--outline-variant);color:var(--on-surface-faint);width:32px;padding:0;font-size:14px}.t-save-btn.ghost.svelte-1b7kgsg:hover{color:var(--error);border-color:var(--error)}.t-save-btn.svelte-1b7kgsg:disabled{opacity:.4;cursor:default}.t-save-row.confirmation.svelte-1b7kgsg{color:var(--accent);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;animation:svelte-1b7kgsg-tsr-in var(--t-fast)}.t-save-check.svelte-1b7kgsg{color:var(--accent);font-weight:700;text-shadow:0 0 4px var(--accent)}.t-save-msg.svelte-1b7kgsg strong:where(.svelte-1b7kgsg){color:var(--accent);font-weight:700}.t-title.svelte-1b7kgsg{display:flex;align-items:center;gap:var(--s-2);font-size:14px;font-weight:600;color:var(--on-surface);letter-spacing:.02em;text-transform:uppercase}.t-chevron.svelte-1b7kgsg{color:var(--accent);font-weight:700;font-family:var(--font-mono);width:12px;display:inline-block;text-align:center;transition:transform var(--t-fast)}.t-name.svelte-1b7kgsg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.t-meta.svelte-1b7kgsg{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.t-stat.svelte-1b7kgsg{font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.t-tag.svelte-1b7kgsg{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;border:1px solid var(--outline);color:var(--on-surface-variant)}.t-tag.widget.svelte-1b7kgsg,.t-tag.anchor.svelte-1b7kgsg{color:var(--accent);border-color:var(--accent-soft)}.t-empty-wrap.svelte-1b7kgsg{display:flex;justify-content:center;padding:var(--s-3)}.t-empty-add.svelte-1b7kgsg{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--outline);background:transparent;color:var(--on-surface-variant);font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:var(--touch-min);transition:border-color var(--t-fast),color var(--t-fast)}.t-empty-add.svelte-1b7kgsg:hover{border-color:var(--accent);color:var(--accent)}.t-insert-before.svelte-1b7kgsg{display:flex;align-items:center;gap:var(--s-3);padding:4px var(--s-3);margin-bottom:6px;background:transparent;border:none;border-bottom:1px dashed var(--outline-variant);color:var(--on-surface-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast);width:100%}.t-insert-before.svelte-1b7kgsg:hover{color:var(--accent);border-bottom-color:var(--accent-soft)}.t-ins-plus.svelte-1b7kgsg{color:var(--accent);font-size:13px;line-height:1;font-weight:700}.t-ins-label.svelte-1b7kgsg{letter-spacing:.1em}.t-plus.svelte-1b7kgsg{font-family:var(--font-mono);font-size:14px;color:var(--accent);font-weight:700}.t-empty-label.svelte-1b7kgsg{letter-spacing:.1em}.t-steps.svelte-1b7kgsg{display:flex;flex-direction:column}.drop-indicator.svelte-1b7kgsg{height:4px;margin:4px 0;background:var(--accent);box-shadow:0 0 8px var(--accent),0 0 14px var(--accent-soft);animation:svelte-1b7kgsg-drop-pulse .9s ease-in-out infinite}.drop-tail.svelte-1b7kgsg{margin-top:6px}@keyframes svelte-1b7kgsg-drop-pulse{0%,to{opacity:.6}50%{opacity:1}}.t-connector-row.svelte-1b7kgsg{display:flex;flex-direction:column}.t-connector.svelte-1b7kgsg{display:grid;grid-template-columns:36px 1fr;align-items:center;height:22px;padding:0;border:none;background:transparent;color:var(--on-surface-faint);cursor:pointer;width:100%;transition:color var(--t-fast)}.t-connector.svelte-1b7kgsg:hover,.t-connector.svelte-1b7kgsg:active,.t-connector[aria-expanded=true].svelte-1b7kgsg{color:var(--accent)}.t-connector-line.svelte-1b7kgsg{grid-column:1;grid-row:1;justify-self:center;width:1px;height:100%;background:var(--outline);transition:background var(--t-fast)}.t-connector.svelte-1b7kgsg:hover .t-connector-line:where(.svelte-1b7kgsg),.t-connector.svelte-1b7kgsg:active .t-connector-line:where(.svelte-1b7kgsg),.t-connector[aria-expanded=true].svelte-1b7kgsg .t-connector-line:where(.svelte-1b7kgsg){background:linear-gradient(to bottom,var(--outline),var(--accent),var(--outline))}.t-connector-node.svelte-1b7kgsg{grid-column:1;grid-row:1;justify-self:center;align-self:center;width:5px;height:5px;background:currentColor;border:1px solid var(--surface-container-low);box-shadow:0 0 0 1px currentColor;transition:width var(--t-fast),height var(--t-fast),box-shadow var(--t-fast)}.t-connector.svelte-1b7kgsg:hover .t-connector-node:where(.svelte-1b7kgsg),.t-connector.svelte-1b7kgsg:active .t-connector-node:where(.svelte-1b7kgsg),.t-connector[aria-expanded=true].svelte-1b7kgsg .t-connector-node:where(.svelte-1b7kgsg){width:7px;height:7px;box-shadow:0 0 0 1px currentColor,0 0 6px var(--accent-soft)}.t-connector.terminal.svelte-1b7kgsg .t-connector-line:where(.svelte-1b7kgsg){background:linear-gradient(to bottom,var(--outline) 0%,transparent 100%)}.t-connector-menu.svelte-1b7kgsg{display:flex;align-items:stretch;margin:4px 0 6px;gap:var(--s-2);animation:svelte-1b7kgsg-cm-in var(--t-mid) ease-out}@keyframes svelte-1b7kgsg-cm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.t-connector-menu.svelte-1b7kgsg:before{content:"";flex:0 0 36px;width:1px;align-self:stretch;background:linear-gradient(to bottom,var(--accent-soft),var(--accent),var(--accent-soft));margin:0 17.5px}.cm-btn.svelte-1b7kgsg{--cm-tone: var(--accent);flex:1;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cm-tone);background:var(--surface-container);border:1px solid var(--cm-tone);cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast)}.cm-btn.svelte-1b7kgsg+.cm-btn:where(.svelte-1b7kgsg){margin-left:-1px}.cm-btn.svelte-1b7kgsg:hover{background:var(--surface-container-high);box-shadow:0 0 6px color-mix(in srgb,var(--cm-tone) 40%,transparent)}.cm-stop.svelte-1b7kgsg{--cm-tone: var(--error)}.cm-debug.svelte-1b7kgsg{--cm-tone: #6FAED9}.cm-add.svelte-1b7kgsg{--cm-tone: var(--accent)}.cm-glyph.svelte-1b7kgsg{font-size:13px;line-height:1}.cm-label.svelte-1b7kgsg{font-weight:600}.cm-close.svelte-1b7kgsg{flex:0 0 36px;height:36px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);display:grid;place-items:center;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.cm-close.svelte-1b7kgsg:hover{color:var(--on-surface);border-color:var(--outline)}.row.svelte-1bhl3sn{display:grid;grid-template-columns:minmax(80px,30%) 1fr;gap:var(--s-3);align-items:baseline}.row.long.svelte-1bhl3sn{grid-template-columns:1fr;gap:4px}.key.svelte-1bhl3sn{font-size:11px;color:var(--accent);text-transform:lowercase;letter-spacing:.02em;font-family:var(--font-mono);overflow-wrap:anywhere}.val.svelte-1bhl3sn{min-width:0}.val-chip.svelte-1bhl3sn,.bool-pill.svelte-1bhl3sn,.edit-input.svelte-1bhl3sn{width:100%;font:inherit;font-family:var(--font-mono);font-size:12px;color:var(--on-surface);background:var(--surface-container);border:1px solid var(--outline-variant);padding:4px var(--s-2);text-align:left;min-height:28px;display:flex;align-items:center;gap:var(--s-2)}.val-chip.svelte-1bhl3sn{cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.val-chip.svelte-1bhl3sn:not(.readonly):hover{border-color:var(--accent-soft)}.val-chip.svelte-1bhl3sn:not(.readonly):active{border-color:var(--accent)}.val-chip.readonly.svelte-1bhl3sn{cursor:default;color:var(--on-surface-faint);border-style:dashed}.val-chip.long.svelte-1bhl3sn .val-text:where(.svelte-1bhl3sn){white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:hidden;-webkit-line-clamp:5;line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;flex:1}.val-text.svelte-1bhl3sn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.val-edit-glyph.svelte-1bhl3sn{flex-shrink:0;color:var(--accent);font-size:11px;opacity:.7;transition:opacity var(--t-fast)}.val-chip.svelte-1bhl3sn:hover .val-edit-glyph:where(.svelte-1bhl3sn){opacity:1}.edit-input.svelte-1bhl3sn{outline:none;border-color:var(--accent);color:var(--accent);caret-color:var(--accent)}.edit-input.svelte-1bhl3sn:focus{border-color:var(--accent)}.bool-pill.svelte-1bhl3sn{cursor:pointer;transition:border-color var(--t-fast)}.bool-pill.svelte-1bhl3sn:disabled{cursor:default;opacity:.6}.bool-pill.svelte-1bhl3sn:not(:disabled):hover{border-color:var(--accent-soft)}.bool-mark.svelte-1bhl3sn{width:10px;height:10px;border:1px solid var(--outline);flex-shrink:0;background:transparent;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.bool-mark[data-on=true].svelte-1bhl3sn{background:var(--accent);border-color:var(--accent);box-shadow:0 0 4px var(--accent)}.bool-label.svelte-1bhl3sn{font-size:11px;letter-spacing:.08em;color:var(--on-surface-variant)}.bool-pill[aria-pressed=true].svelte-1bhl3sn .bool-label:where(.svelte-1bhl3sn){color:var(--accent)}.val-chip.url.svelte-1bhl3sn .url-glyph:where(.svelte-1bhl3sn){color:var(--accent);font-size:11px;flex-shrink:0}.val-chip.url.svelte-1bhl3sn .val-text:where(.svelte-1bhl3sn){color:var(--accent);text-decoration-color:var(--accent-soft);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.color-row.svelte-1bhl3sn{display:flex;align-items:stretch;gap:var(--s-2);width:100%}.color-swatch.svelte-1bhl3sn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;min-width:32px;height:28px;padding:0;border:1px solid var(--outline);background:var(--surface-container);cursor:pointer;flex-shrink:0}.color-swatch.svelte-1bhl3sn::-webkit-color-swatch{border:none;padding:0}.color-swatch.svelte-1bhl3sn::-webkit-color-swatch-wrapper{border:none;padding:0}.color-swatch.svelte-1bhl3sn:disabled{cursor:default;opacity:.5}.color-chip.svelte-1bhl3sn{flex:1}.lte-backdrop.svelte-11bi8ub{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:200;display:flex;align-items:stretch;animation:svelte-11bi8ub-fade-in var(--t-mid)}@keyframes svelte-11bi8ub-fade-in{0%{opacity:0}to{opacity:1}}.lte.svelte-11bi8ub{width:100%;background:var(--surface);border:1px solid var(--outline);display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.lte-head.svelte-11bi8ub{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.lte-head-row.svelte-11bi8ub{display:flex;align-items:center;gap:var(--s-3)}.lte-tag.svelte-11bi8ub{font-size:10px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-family:var(--font-mono)}.lte-key.svelte-11bi8ub{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--on-surface);font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lte-close.svelte-11bi8ub{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline-variant);color:var(--on-surface-variant);flex-shrink:0;display:grid;place-items:center;background:transparent}.lte-close.svelte-11bi8ub:hover{color:var(--on-surface)}.lte-meta.svelte-11bi8ub{margin-top:var(--s-2);font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.lte-hint.svelte-11bi8ub{color:var(--on-surface-faint);margin-left:var(--s-2)}.lte-body.svelte-11bi8ub{flex:1;display:flex;flex-direction:column;padding:var(--s-3) var(--s-4);overflow:hidden}.lte-textarea.svelte-11bi8ub{flex:1;width:100%;min-height:200px;background:var(--surface-container);border:1px solid var(--outline-variant);color:var(--on-surface);font-family:var(--font-mono);font-size:13px;line-height:1.5;padding:var(--s-3);resize:none;outline:none;transition:border-color var(--t-fast)}.lte-textarea.svelte-11bi8ub:focus{border-color:var(--accent)}.lte-textarea.json.svelte-11bi8ub{color:var(--accent);-moz-tab-size:2;tab-size:2}.lte-error.svelte-11bi8ub{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-container);border:1px solid var(--error);color:var(--error);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;word-break:break-word}.lte-foot.svelte-11bi8ub{padding:var(--s-3) var(--s-4);border-top:1px solid var(--outline);background:var(--surface-container-low);display:flex;gap:var(--s-3);justify-content:flex-end}.btn.svelte-11bi8ub{font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:var(--s-2) var(--s-4);min-height:var(--touch-min);cursor:pointer;border:1px solid var(--outline);background:var(--surface-container);color:var(--on-surface);transition:border-color var(--t-fast),color var(--t-fast)}.btn.ghost.svelte-11bi8ub{color:var(--on-surface-variant)}.btn.ghost.svelte-11bi8ub:hover{color:var(--on-surface)}.btn.accent.svelte-11bi8ub{color:var(--accent);border-color:var(--accent-soft)}.btn.accent.svelte-11bi8ub:hover{border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.backdrop.svelte-1ougclk{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100;display:flex;align-items:flex-end;animation:svelte-1ougclk-fade var(--t-mid)}@keyframes svelte-1ougclk-fade{0%{opacity:0}to{opacity:1}}.sheet.svelte-1ougclk{width:100%;max-height:100%;background:var(--surface);border-top:1px solid var(--accent-soft);border-left:1px solid var(--outline);border-right:1px solid var(--outline);display:flex;flex-direction:column;animation:svelte-1ougclk-slide-up var(--t-mid);padding-bottom:var(--safe-bottom)}@keyframes svelte-1ougclk-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.head.svelte-1ougclk{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.head-row.svelte-1ougclk{display:flex;align-items:center;gap:var(--s-3)}.head-index.svelte-1ougclk{font-size:11px;color:var(--accent);letter-spacing:.05em;flex-shrink:0}.head-name.svelte-1ougclk{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn.svelte-1ougclk{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline-variant);color:var(--on-surface-variant);flex-shrink:0;display:grid;place-items:center}.close-btn.svelte-1ougclk:hover{color:var(--on-surface)}.head-meta.svelte-1ougclk{display:flex;align-items:center;gap:var(--s-3);margin-top:4px}.head-type.svelte-1ougclk{font-size:11px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.head-id.svelte-1ougclk{font-size:10px;color:var(--on-surface-faint);font-family:var(--font-mono)}.head-help.svelte-1ougclk{margin-top:var(--s-2);font-size:11px;color:var(--on-surface-variant);line-height:1.4}.block.svelte-1ougclk{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--outline-variant)}.cfg-block.svelte-1ougclk{overflow-y:auto}.block-title.svelte-1ougclk{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--s-2)}.status-row.svelte-1ougclk{display:flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--on-surface);flex-wrap:wrap}.status-dot.svelte-1ougclk{width:8px;height:8px;border-radius:50%;background:var(--on-surface-faint);flex-shrink:0}.status-dot[data-fill=red].svelte-1ougclk{background:var(--error)}.status-dot[data-fill=green].svelte-1ougclk{background:var(--success)}.status-dot[data-fill=blue].svelte-1ougclk{background:#6faed9}.status-dot[data-fill=yellow].svelte-1ougclk{background:var(--warning)}.status-dot[data-fill=grey].svelte-1ougclk,.status-dot[data-fill=gray].svelte-1ougclk{background:var(--on-surface-faint)}.status-text.svelte-1ougclk{flex:1;min-width:0;word-break:break-word}.status-time.svelte-1ougclk{font-size:10px;color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.empty.svelte-1ougclk{font-size:11px;color:var(--on-surface-faint);font-style:italic;padding:var(--s-2);text-align:center;text-transform:uppercase;letter-spacing:.08em}.empty.svelte-1ougclk:before{content:"— "}.empty.svelte-1ougclk:after{content:" —"}.cfg.svelte-1ougclk{display:flex;flex-direction:column;gap:var(--s-2)}.foot.svelte-1ougclk{padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-bottom));text-align:left;border-top:1px dashed var(--outline-variant);display:flex;align-items:center;gap:var(--s-2)}.save-dot.svelte-1ougclk{width:8px;height:8px;background:var(--on-surface-faint);flex-shrink:0;transition:background var(--t-fast),box-shadow var(--t-fast)}.save-dot[data-tone=pending].svelte-1ougclk{background:var(--warning);animation:svelte-1ougclk-pulse .8s ease-in-out infinite}.save-dot[data-tone=good].svelte-1ougclk{background:var(--success);box-shadow:0 0 4px var(--success)}.save-dot[data-tone=bad].svelte-1ougclk{background:var(--error);box-shadow:0 0 4px var(--error)}.save-dot[data-tone=warn].svelte-1ougclk{background:var(--warning);box-shadow:0 0 4px var(--warning)}@keyframes svelte-1ougclk-pulse{0%,to{opacity:.4}50%{opacity:1}}.save-line.svelte-1ougclk{font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot[data-tone=bad].svelte-1ougclk .save-line:where(.svelte-1ougclk){color:var(--error)}.foot[data-tone=warn].svelte-1ougclk .save-line:where(.svelte-1ougclk){color:var(--warning)}.foot[data-tone=good].svelte-1ougclk .save-line:where(.svelte-1ougclk){color:var(--accent)}.search-wrap.svelte-2z8m1q{padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface)}.search.svelte-2z8m1q{width:100%;height:36px;padding:0 var(--s-3);border:1px solid var(--outline);background:var(--surface-container-low);color:var(--on-surface);font:inherit;font-size:12px;letter-spacing:.05em;transition:border-color var(--t-fast)}.search.svelte-2z8m1q:focus{outline:none;border-color:var(--accent)}.search.svelte-2z8m1q::placeholder{color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.feed.svelte-2z8m1q{flex:1;overflow-y:auto;padding:var(--s-3) calc(var(--s-3) + var(--safe-right)) calc(var(--s-8) + var(--nav-h) + var(--safe-bottom)) calc(var(--s-3) + var(--safe-left));overscroll-behavior:contain}.placeholder.svelte-2z8m1q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--on-surface-variant);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.placeholder.error.svelte-2z8m1q p:where(.svelte-2z8m1q) strong:where(.svelte-2z8m1q){color:var(--error)}.placeholder.svelte-2z8m1q .muted:where(.svelte-2z8m1q){color:var(--on-surface-faint);font-size:10px}.placeholder.svelte-2z8m1q .hint:where(.svelte-2z8m1q){margin-top:var(--s-3)}.placeholder.svelte-2z8m1q code:where(.svelte-2z8m1q){font-family:var(--font-mono);background:var(--surface-container);padding:1px var(--s-2);color:var(--accent);border:1px solid var(--outline-variant)}.spinner.svelte-2z8m1q{width:24px;height:24px;border:1px solid var(--outline);border-top-color:var(--accent);animation:svelte-2z8m1q-spin .8s linear infinite}@keyframes svelte-2z8m1q-spin{to{transform:rotate(360deg)}}.ns.svelte-16pozxw{fill:var(--surface-container);stroke:currentColor;stroke-width:1.4;shape-rendering:geometricPrecision;transition:fill var(--t-fast),stroke var(--t-fast)}.graph.svelte-lshylb{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface);position:relative}.graph-head.svelte-lshylb{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) calc(var(--s-3) + var(--safe-right)) var(--s-2) calc(var(--s-3) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.head-tag.svelte-lshylb{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.flow-select.svelte-lshylb{flex:1;min-width:0;height:28px;padding:0 var(--s-2);border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-mono);font-size:11px;cursor:pointer}.flow-select.svelte-lshylb:focus{outline:none;border-color:var(--accent)}.head-fit.svelte-lshylb,.head-reset.svelte-lshylb{flex-shrink:0;width:28px;height:28px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center}.head-fit.svelte-lshylb:hover,.head-reset.svelte-lshylb:hover,.head-reset.svelte-lshylb{color:var(--accent);border-color:var(--accent-soft)}.head-zoom.svelte-lshylb{flex-shrink:0;font-family:var(--font-mono);font-size:9px;color:var(--on-surface-faint);letter-spacing:.06em;min-width:36px;text-align:right}.canvas.svelte-lshylb{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,var(--outline-variant) 1px,transparent 1px) 0 0 / 24px 24px,var(--surface);touch-action:none;cursor:grab}.canvas.svelte-lshylb:active{cursor:grabbing}.canvas-svg.svelte-lshylb{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.wire-group.svelte-lshylb{pointer-events:none}.wire.svelte-lshylb{fill:none;stroke:var(--outline);stroke-width:1.4;color:var(--outline);transition:stroke var(--t-fast),color var(--t-fast);pointer-events:none}.wire.pulsing.svelte-lshylb{stroke:var(--accent);color:var(--accent);filter:drop-shadow(0 0 4px var(--accent-soft))}.wire-hit.svelte-lshylb{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer;transition:stroke var(--t-fast)}.wire-hit.svelte-lshylb:hover{stroke:var(--accent-faint)}.wire-hit.svelte-lshylb:focus{outline:none}.wire-hit.svelte-lshylb:focus-visible{stroke:var(--accent-soft)}.node.svelte-lshylb{color:var(--on-surface-variant);cursor:pointer;transition:color var(--t-fast)}.node.svelte-lshylb:hover{color:var(--on-surface)}.node.trigger.svelte-lshylb,.node.output.svelte-lshylb,.node.branching.svelte-lshylb{color:var(--accent)}.node.pulsing.svelte-lshylb{color:var(--accent-bright);filter:drop-shadow(0 0 6px var(--accent-soft));animation:svelte-lshylb-graph-pulse 1.4s ease-out}.node.err.svelte-lshylb{color:var(--error)}@keyframes svelte-lshylb-graph-pulse{0%{filter:drop-shadow(0 0 10px var(--accent))}to{filter:drop-shadow(0 0 4px var(--accent-soft))}}.node.dragging.svelte-lshylb{color:var(--accent-bright);filter:drop-shadow(0 0 12px var(--accent));cursor:grabbing}.node-name.svelte-lshylb{fill:var(--on-surface);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.node.trigger.svelte-lshylb .node-name:where(.svelte-lshylb),.node.output.svelte-lshylb .node-name:where(.svelte-lshylb),.node.branching.svelte-lshylb .node-name:where(.svelte-lshylb){fill:var(--accent)}.node.err.svelte-lshylb .node-name:where(.svelte-lshylb){fill:var(--error)}.node-type.svelte-lshylb{fill:var(--on-surface-faint);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;pointer-events:none}.empty.svelte-lshylb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none}.empty.svelte-lshylb .muted:where(.svelte-lshylb){color:var(--on-surface-faint);font-size:10px}.empty-actionable.svelte-lshylb{pointer-events:auto}.add-first.svelte-lshylb{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border:1px dashed var(--accent);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:56px;transition:border-style var(--t-fast),box-shadow var(--t-fast)}.add-first.svelte-lshylb:hover{border-style:solid;box-shadow:0 0 12px var(--accent-soft)}.add-first-plus.svelte-lshylb{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent);line-height:1}.add-first-label.svelte-lshylb{letter-spacing:.12em}.wire-menu.svelte-lshylb{position:absolute;transform:translate(-50%,-50%);z-index:30;display:inline-flex;align-items:stretch;background:var(--surface);border:1px solid var(--accent);box-shadow:0 6px 16px #00000080,0 0 8px var(--accent-soft);animation:svelte-lshylb-wm-in var(--t-fast)}@keyframes svelte-lshylb-wm-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.wm-btn.svelte-lshylb{--wm-tone: var(--accent);display:inline-flex;align-items:center;gap:4px;padding:6px var(--s-2);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wm-tone);background:var(--surface-container);border:none;border-right:1px solid var(--outline-variant);cursor:pointer;transition:background var(--t-fast)}.wm-btn.svelte-lshylb:last-of-type{border-right:none}.wm-btn.svelte-lshylb:hover{background:var(--surface-container-high)}.wm-stop.svelte-lshylb{--wm-tone: var(--error);color:var(--wm-tone)}.wm-debug.svelte-lshylb{--wm-tone: #6FAED9;color:var(--wm-tone)}.wm-add.svelte-lshylb{--wm-tone: var(--accent);color:var(--wm-tone)}.wm-glyph.svelte-lshylb{font-size:11px;line-height:1}.wm-label.svelte-lshylb{font-weight:600}.wm-close.svelte-lshylb{width:24px;border:none;background:var(--surface-container-low);color:var(--on-surface-faint);cursor:pointer;display:grid;place-items:center}.wm-close.svelte-lshylb:hover{color:var(--on-surface);background:var(--surface-container)}.logs.svelte-cuf5ok{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--surface)}.logs-toolbar.svelte-cuf5ok{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface);flex-wrap:wrap}.filter-pills.svelte-cuf5ok{display:flex;gap:var(--s-1);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.filter-pills.svelte-cuf5ok::-webkit-scrollbar{display:none}.pill.svelte-cuf5ok{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px var(--s-2);background:var(--surface-container-low);border:1px solid var(--outline-variant);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;flex-shrink:0;transition:border-color var(--t-fast),color var(--t-fast)}.pill.svelte-cuf5ok:hover{color:var(--on-surface);border-color:var(--outline)}.pill.active.svelte-cuf5ok{color:var(--accent);border-color:var(--accent);background:var(--surface-container)}.pill-count.svelte-cuf5ok{font-size:9px;color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.pill.active.svelte-cuf5ok .pill-count:where(.svelte-cuf5ok){color:var(--accent-bright)}.logs-meta.svelte-cuf5ok{display:flex;gap:var(--s-3);align-items:center;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-faint);flex-shrink:0}.logs-cap.svelte-cuf5ok{color:var(--on-surface-faint)}.logs-pinned[data-on=true].svelte-cuf5ok{color:var(--accent)}.logs-pinned[data-on=false].svelte-cuf5ok{color:var(--warning)}.logs-list.svelte-cuf5ok{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom))}.logs-empty.svelte-cuf5ok{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-10) var(--s-4);color:var(--on-surface-variant);text-align:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;gap:var(--s-2)}.logs-empty.svelte-cuf5ok .muted:where(.svelte-cuf5ok){color:var(--on-surface-faint);font-size:10px}.row.svelte-cuf5ok{display:grid;grid-template-columns:88px 56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s-2);row-gap:2px;width:100%;text-align:left;padding:6px var(--s-3);background:transparent;border:none;border-bottom:1px solid var(--outline-variant);color:var(--on-surface);font-family:var(--font-mono);font-size:11px;line-height:1.4;cursor:pointer;transition:background var(--t-fast)}.row.svelte-cuf5ok:hover{background:var(--surface-container-low)}.row.expanded.svelte-cuf5ok{background:var(--surface-container)}.row-time.svelte-cuf5ok{grid-row:1;grid-column:1;align-self:baseline;font-variant-numeric:tabular-nums;color:var(--on-surface-faint);font-size:10px;letter-spacing:0}.row-kind.svelte-cuf5ok{grid-row:1;grid-column:2;align-self:center;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--on-surface-variant);background:var(--surface-container);padding:1px 4px;text-align:center;border:1px solid var(--outline-variant)}.row-source.svelte-cuf5ok{grid-row:1;grid-column:3;align-self:baseline;min-width:0;display:flex;align-items:baseline;gap:4px;overflow:hidden}.src-flow.svelte-cuf5ok{color:var(--on-surface-variant);font-size:10px;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.src-sep.svelte-cuf5ok{color:var(--on-surface-faint);flex-shrink:0}.src-node.svelte-cuf5ok{color:var(--accent);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:11px}.src-type.svelte-cuf5ok{color:var(--on-surface-faint);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.src-fallback.svelte-cuf5ok{color:var(--on-surface-faint);font-size:10px}.row-text.svelte-cuf5ok{grid-row:2;grid-column:2 / -1;word-break:break-word;white-space:pre-wrap;color:var(--on-surface)}.row-detail.svelte-cuf5ok{grid-row:3;grid-column:1 / -1;margin-top:4px;padding-top:4px;border-top:1px dashed var(--outline-variant);font-size:10px;color:var(--on-surface-variant);display:flex;flex-direction:column;gap:2px;word-break:break-all}.d-line.svelte-cuf5ok{display:flex;flex-direction:column;gap:2px}.d-tag.svelte-cuf5ok{color:var(--accent);margin-right:2px;flex-shrink:0}.d-val.svelte-cuf5ok{color:var(--on-surface)}.d-raw.svelte-cuf5ok{font-family:var(--font-mono);font-size:10px;color:var(--on-surface);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);padding:var(--s-2);margin-top:2px;max-height:280px;overflow:auto;white-space:pre;line-height:1.4}.row.svelte-cuf5ok{border-left:2px solid transparent}.row[data-tone=good].svelte-cuf5ok{border-left-color:var(--success)}.row[data-tone=warn].svelte-cuf5ok{border-left-color:var(--warning)}.row[data-tone=bad].svelte-cuf5ok{border-left-color:var(--error)}.row[data-tone=info].svelte-cuf5ok{border-left-color:#6faed9}.row[data-tone=idle].svelte-cuf5ok{border-left-color:var(--outline-variant)}.row[data-tone=bad].svelte-cuf5ok .row-kind:where(.svelte-cuf5ok){color:var(--error);border-color:var(--error)}.row[data-tone=warn].svelte-cuf5ok .row-kind:where(.svelte-cuf5ok){color:var(--warning);border-color:var(--warning)}.row[data-tone=good].svelte-cuf5ok .row-kind:where(.svelte-cuf5ok){color:var(--success);border-color:var(--success)}.row[data-tone=info].svelte-cuf5ok .row-kind:where(.svelte-cuf5ok){color:#6faed9;border-color:#6faed9}.jump.svelte-cuf5ok{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--safe-bottom) + var(--s-3));background:var(--surface);color:var(--accent);border:1px solid var(--accent);padding:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:0 4px 16px #00000080,0 0 6px var(--accent-soft);transition:box-shadow var(--t-fast);z-index:50}.jump.svelte-cuf5ok:hover{box-shadow:0 4px 16px #00000080,0 0 10px var(--accent)}.settings.svelte-1e07scm{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.settings-head.svelte-1e07scm{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.head-tag.svelte-1e07scm{flex:1;font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.head-refresh.svelte-1e07scm{width:32px;height:32px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);display:grid;place-items:center;cursor:pointer}.head-refresh.svelte-1e07scm:hover{color:var(--on-surface);border-color:var(--outline)}.head-refresh.svelte-1e07scm:disabled{opacity:.5;cursor:default}.settings-body.svelte-1e07scm{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom))}.block.svelte-1e07scm{border-bottom:1px solid var(--outline-variant);padding:var(--s-3) var(--s-4)}.block.svelte-1e07scm:last-child{border-bottom:none}.block-title.svelte-1e07scm{font-family:var(--font-mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--s-2)}.kv.svelte-1e07scm{display:flex;flex-direction:column;gap:4px}.kv-row.svelte-1e07scm{display:grid;grid-template-columns:minmax(96px,32%) 1fr;gap:var(--s-3);align-items:baseline;font-family:var(--font-mono);font-size:11px;line-height:1.5}.kv-row.svelte-1e07scm dt:where(.svelte-1e07scm){color:var(--on-surface-variant);text-transform:lowercase;letter-spacing:.02em;overflow-wrap:anywhere}.kv-row.svelte-1e07scm dd:where(.svelte-1e07scm){color:var(--on-surface);word-break:break-word}.kv-aside.svelte-1e07scm{color:var(--on-surface-faint);font-size:10px}.status-dot.svelte-1e07scm{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--on-surface-faint);margin-right:6px;vertical-align:1px}.status-dot[data-on=true].svelte-1e07scm{background:var(--accent);box-shadow:0 0 4px var(--accent)}.ints.svelte-1e07scm{list-style:none;display:flex;flex-direction:column;gap:4px}.int.svelte-1e07scm{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);padding:4px 0;font-family:var(--font-mono);font-size:11px}.int-dot.svelte-1e07scm{width:8px;height:8px;background:var(--on-surface-faint);margin-left:3px}.int-dot[data-on=true].svelte-1e07scm{background:var(--accent);box-shadow:0 0 4px var(--accent)}.int-label.svelte-1e07scm{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.int.on.svelte-1e07scm .int-label:where(.svelte-1e07scm){color:var(--on-surface)}.int-count.svelte-1e07scm{color:var(--on-surface-faint);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.int.on.svelte-1e07scm .int-count:where(.svelte-1e07scm){color:var(--accent)}.notif-btn.svelte-1e07scm{margin-left:var(--s-2);padding:2px var(--s-2);background:transparent;border:1px solid var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.notif-btn.svelte-1e07scm:hover{border-color:var(--accent);box-shadow:0 0 4px var(--accent-soft)}.notif-btn.ghost.svelte-1e07scm{color:var(--on-surface-variant);border-color:var(--outline-variant)}.notif-btn.ghost.svelte-1e07scm:hover{color:var(--on-surface);border-color:var(--outline)}.rules.svelte-1e07scm{list-style:none;margin-top:var(--s-2);display:flex;flex-direction:column;gap:2px}.rule-row.svelte-1e07scm{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:var(--s-2);padding:4px 0;font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:color var(--t-fast)}.rule-row.svelte-1e07scm:hover{color:var(--accent)}.rule-dot.svelte-1e07scm{width:8px;height:8px;background:var(--on-surface-faint);margin-left:3px;transition:background var(--t-fast),box-shadow var(--t-fast)}.rule-dot[data-on=true].svelte-1e07scm{background:var(--accent);box-shadow:0 0 4px var(--accent)}.rule-label.svelte-1e07scm{color:var(--on-surface);text-transform:uppercase;letter-spacing:.04em}.rule-row.svelte-1e07scm input[type=checkbox]:where(.svelte-1e07scm){accent-color:var(--accent);width:14px;height:14px;cursor:pointer}.notif-blocked.svelte-1e07scm{margin-top:var(--s-2);color:var(--error);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.placeholder.svelte-1e07scm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--on-surface-variant);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.placeholder.error.svelte-1e07scm p:where(.svelte-1e07scm) strong:where(.svelte-1e07scm){color:var(--error)}.placeholder.svelte-1e07scm .muted:where(.svelte-1e07scm){color:var(--on-surface-faint);font-size:10px}.spinner.svelte-1e07scm{width:24px;height:24px;border:1px solid var(--outline);border-top-color:var(--accent);animation:svelte-1e07scm-spin .8s linear infinite}@keyframes svelte-1e07scm-spin{to{transform:rotate(360deg)}}.files.svelte-1sc5a2u{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.files-head.svelte-1sc5a2u{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.head-tag.svelte-1sc5a2u{flex:1;font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.head-refresh.svelte-1sc5a2u{width:32px;height:32px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);display:grid;place-items:center;cursor:pointer}.head-refresh.svelte-1sc5a2u:hover{color:var(--on-surface);border-color:var(--outline)}.head-refresh.svelte-1sc5a2u:disabled{opacity:.5;cursor:default}.files-path.svelte-1sc5a2u{display:flex;align-items:center;gap:4px;padding:6px calc(var(--s-4) + var(--safe-right)) 6px calc(var(--s-4) + var(--safe-left));background:var(--surface-container-lowest);border-bottom:1px solid var(--outline-variant);font-family:var(--font-mono);font-size:11px;color:var(--on-surface-variant);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.files-path.svelte-1sc5a2u::-webkit-scrollbar{display:none}.path-root.svelte-1sc5a2u{color:var(--accent);flex-shrink:0}.path-sep.svelte-1sc5a2u{color:var(--on-surface-faint);flex-shrink:0}.path-seg.svelte-1sc5a2u{color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0}.path-seg.tail.svelte-1sc5a2u{color:var(--accent);font-weight:600}.path-empty.svelte-1sc5a2u{color:var(--on-surface-faint);font-style:italic;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.files-body.svelte-1sc5a2u{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom));font-family:var(--font-mono)}.root.svelte-1sc5a2u{border-bottom:1px solid var(--outline-variant)}.root-head.svelte-1sc5a2u{display:grid;grid-template-columns:18px 1fr auto;column-gap:var(--s-2);align-items:center;width:100%;padding:var(--s-2) var(--s-4);background:var(--surface-container-low);border:none;text-align:left;cursor:pointer;transition:background var(--t-fast)}.root-head.svelte-1sc5a2u:hover{background:var(--surface-container)}.root-name.svelte-1sc5a2u{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.root-count.svelte-1sc5a2u{font-size:10px;color:var(--on-surface-faint);letter-spacing:.04em}.tri.svelte-1sc5a2u{color:var(--accent);font-size:11px;width:12px;text-align:center;font-family:var(--font-mono);line-height:1}.branch.svelte-1sc5a2u{list-style:none}.leaf.svelte-1sc5a2u+.leaf:where(.svelte-1sc5a2u){border-top:1px solid var(--outline-variant)}.leaf-head.svelte-1sc5a2u{display:grid;grid-template-columns:18px 1fr auto auto;column-gap:var(--s-2);align-items:center;width:100%;padding:6px var(--s-4) 6px calc(var(--s-4) + var(--s-3));background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--t-fast)}.leaf-head.svelte-1sc5a2u:hover{background:var(--surface-container-low)}.leaf-name.svelte-1sc5a2u{font-size:11px;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaf-name.local.svelte-1sc5a2u{color:var(--accent)}.leaf-meta.svelte-1sc5a2u{font-size:10px;color:var(--on-surface-variant);letter-spacing:.04em}.leaf-count.svelte-1sc5a2u{font-size:10px;color:var(--on-surface-faint);font-variant-numeric:tabular-nums}.sub-branch.svelte-1sc5a2u{list-style:none;padding-left:calc(var(--s-4) + var(--s-3) + 18px + var(--s-2));padding-bottom:var(--s-2);background:var(--surface-container-lowest);border-top:1px solid var(--outline-variant)}.type-row.svelte-1sc5a2u{display:grid;grid-template-columns:14px 1fr;align-items:center;column-gap:var(--s-2);padding:2px 0}.type-glyph.svelte-1sc5a2u{color:var(--on-surface-faint);text-align:center;font-size:14px;line-height:1}.type-name.svelte-1sc5a2u{font-size:11px;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-detail.svelte-1sc5a2u{background:var(--surface-container-lowest);border-top:1px solid var(--outline-variant);padding:var(--s-2) var(--s-4) var(--s-2) calc(var(--s-4) + var(--s-3) + 18px + var(--s-2));font-size:10px;color:var(--on-surface-variant);display:flex;flex-direction:column;gap:4px}.d-row.svelte-1sc5a2u{display:flex;gap:var(--s-2);align-items:baseline}.d-tag.svelte-1sc5a2u{color:var(--accent);flex-shrink:0}.d-val.svelte-1sc5a2u{color:var(--on-surface);word-break:break-word;flex:1;min-width:0}.d-row.info.svelte-1sc5a2u{flex-direction:column;gap:2px}.info-body.svelte-1sc5a2u{white-space:pre-wrap;background:var(--surface-container);border:1px solid var(--outline-variant);padding:4px var(--s-2);font-size:10px;max-height:160px;overflow-y:auto}.empty.svelte-1sc5a2u{padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + var(--s-3) + 18px + var(--s-2));color:var(--on-surface-faint);font-size:10px;font-style:italic;letter-spacing:.06em;text-transform:uppercase}.placeholder.svelte-1sc5a2u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-10) var(--s-4);color:var(--on-surface-variant);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--font-mono)}.placeholder.error.svelte-1sc5a2u p:where(.svelte-1sc5a2u) strong:where(.svelte-1sc5a2u){color:var(--error)}.placeholder.svelte-1sc5a2u .muted:where(.svelte-1sc5a2u){color:var(--on-surface-faint);font-size:10px}.spinner.svelte-1sc5a2u{width:24px;height:24px;border:1px solid var(--outline);border-top-color:var(--accent);animation:svelte-1sc5a2u-spin .8s linear infinite}@keyframes svelte-1sc5a2u-spin{to{transform:rotate(360deg)}}.reports.svelte-1r7ntba{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface);overflow:hidden}.reports-head.svelte-1r7ntba{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.head-tag.svelte-1r7ntba{flex:1;font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.head-meta.svelte-1r7ntba{font-family:var(--font-mono);font-size:10px;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.conn-dot.svelte-1r7ntba{width:6px;height:6px;background:var(--on-surface-faint)}.conn-dot[data-on=true].svelte-1r7ntba{background:var(--accent);box-shadow:0 0 4px var(--accent)}.reports-grid.svelte-1r7ntba{flex:1;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--outline-variant);padding:0;padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom))}@media (min-width: 600px){.reports-grid.svelte-1r7ntba{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile.svelte-1r7ntba{background:var(--surface);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;border:1px solid transparent}.tile.wide.svelte-1r7ntba{grid-column:1 / -1}@media (min-width: 600px){.tile.wide.svelte-1r7ntba{grid-column:span 3}}.tile-label.svelte-1r7ntba{font-family:var(--font-mono);font-size:9px;color:var(--on-surface-variant);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.tile-value.svelte-1r7ntba{display:flex;align-items:baseline;gap:6px}.big.svelte-1r7ntba{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1.1;color:var(--on-surface);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.unit.svelte-1r7ntba{font-family:var(--font-mono);font-size:11px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.tile-sub.svelte-1r7ntba{font-family:var(--font-mono);font-size:10px;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.tile[data-tone=amber].svelte-1r7ntba .big:where(.svelte-1r7ntba){color:var(--accent);text-shadow:0 0 6px var(--accent-soft)}.tile[data-tone=red].svelte-1r7ntba .big:where(.svelte-1r7ntba){color:var(--error);text-shadow:0 0 6px rgba(255,107,107,.4)}.tile[data-tone=muted].svelte-1r7ntba .big:where(.svelte-1r7ntba){color:var(--on-surface-faint)}.tile[data-tone=white].svelte-1r7ntba .big:where(.svelte-1r7ntba){color:var(--on-surface)}.sparkline.svelte-1r7ntba{margin-top:var(--s-2);font-family:var(--font-mono);font-size:16px;line-height:1;letter-spacing:-1px;color:var(--accent);text-shadow:0 0 4px var(--accent-soft);overflow:hidden;white-space:nowrap}.bar.svelte-1r7ntba{margin-top:6px;height:4px;background:var(--surface-container);border:1px solid var(--outline-variant)}.bar-fill.svelte-1r7ntba{height:100%;background:var(--accent);transition:width var(--t-mid)}.bar-fill[data-pressure=med].svelte-1r7ntba{background:var(--warning)}.bar-fill[data-pressure=high].svelte-1r7ntba{background:var(--error);box-shadow:0 0 4px var(--error)}.reports-foot.svelte-1r7ntba{border-top:1px dashed var(--outline-variant);padding:6px calc(var(--s-4) + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(var(--s-4) + var(--safe-left));background:var(--surface-container-lowest);flex-shrink:0}.foot-line.svelte-1r7ntba{font-family:var(--font-mono);font-size:9px;color:var(--on-surface-faint);letter-spacing:.1em;text-transform:uppercase}.msgs.svelte-i306nr{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface);position:relative}.jump.svelte-i306nr{position:absolute;left:50%;transform:translate(-50%);bottom:calc(72px + var(--safe-bottom));background:var(--surface);color:var(--accent);border:1px solid var(--accent);padding:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:0 4px 16px #00000080,0 0 6px var(--accent-soft);transition:box-shadow var(--t-fast);z-index:50}.jump.svelte-i306nr:hover{box-shadow:0 4px 16px #00000080,0 0 10px var(--accent)}.msgs-head.svelte-i306nr{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) calc(var(--s-4) + var(--safe-right)) var(--s-2) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.head-tag.svelte-i306nr{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.head-meta.svelte-i306nr{flex:1;min-width:0;font-family:var(--font-mono);font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-platform.svelte-i306nr{color:var(--accent);font-weight:700}.head-name.svelte-i306nr{color:var(--on-surface)}.ch-tabs.svelte-i306nr{display:flex;gap:0;border-bottom:1px solid var(--outline);overflow-x:auto;scrollbar-width:none;flex-shrink:0;background:var(--surface-container-lowest)}.ch-tabs.svelte-i306nr::-webkit-scrollbar{display:none}.ch-tab.svelte-i306nr{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:transparent;border:none;border-right:1px solid var(--outline-variant);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:11px;cursor:pointer;flex-shrink:0;position:relative;text-transform:uppercase;letter-spacing:.06em;transition:color var(--t-fast),background var(--t-fast)}.ch-tab.svelte-i306nr:hover{color:var(--on-surface);background:var(--surface-container-low)}.ch-tab.active.svelte-i306nr{color:var(--accent);background:var(--surface)}.ch-tab.active.svelte-i306nr:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.ch-platform.svelte-i306nr{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;padding:1px 4px;border:1px solid currentColor}.ch-platform[data-platform=telegram].svelte-i306nr{color:#6faed9}.ch-platform[data-platform=discord].svelte-i306nr{color:#b388ff}.ch-tab.active.svelte-i306nr .ch-platform:where(.svelte-i306nr){box-shadow:0 0 4px currentColor}.ch-name.svelte-i306nr{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ch-meta.svelte-i306nr{color:var(--on-surface-faint);font-size:10px;letter-spacing:0}.thread.svelte-i306nr{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) var(--s-3) var(--s-3);padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--s-2);background:var(--surface)}.date-div.svelte-i306nr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--s-2);margin:var(--s-2) 0;color:var(--on-surface-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.date-line.svelte-i306nr{height:1px;background:var(--outline-variant)}.date-tag.svelte-i306nr{padding:0 var(--s-2)}.msg.svelte-i306nr{display:flex}.msg[data-dir=in].svelte-i306nr{justify-content:flex-start}.msg[data-dir=out].svelte-i306nr{justify-content:flex-end}.msg[data-dir=sys].svelte-i306nr{justify-content:center}.msg-bubble.svelte-i306nr{max-width:80%;background:var(--surface-container);border:1px solid var(--outline-variant);padding:6px var(--s-3);color:var(--on-surface);font-family:var(--font-mono);font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:2px}.msg[data-dir=out].svelte-i306nr .msg-bubble:where(.svelte-i306nr){border-color:var(--accent-soft);background:linear-gradient(to bottom,var(--surface-container) 0%,rgba(255,176,0,.04) 100%)}.msg[data-dir=out].svelte-i306nr .msg-arrow:where(.svelte-i306nr){color:var(--accent)}.msg-meta.svelte-i306nr{display:flex;gap:var(--s-2);align-items:baseline;font-size:9px;color:var(--on-surface-faint);letter-spacing:.04em}.msg-arrow.svelte-i306nr{color:var(--on-surface-variant);font-weight:700}.msg-time.svelte-i306nr{font-variant-numeric:tabular-nums}.msg-node.svelte-i306nr{color:var(--on-surface-faint);margin-left:auto;font-size:9px}.msg-text.svelte-i306nr{color:var(--on-surface);word-break:break-word;white-space:pre-wrap}.empty-screen.svelte-i306nr,.empty-thread.svelte-i306nr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-10) var(--s-4);color:var(--on-surface-variant);text-align:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;flex:1}.empty-title.svelte-i306nr{color:var(--on-surface-variant)}.empty-sub.svelte-i306nr,.empty-thread.svelte-i306nr .muted:where(.svelte-i306nr){color:var(--on-surface-faint);font-size:10px}.composer.svelte-i306nr{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) calc(var(--s-3) + var(--safe-right)) calc(var(--s-2) + var(--safe-bottom) + var(--nav-h)) calc(var(--s-3) + var(--safe-left));border-top:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0;align-items:center}.composer-input.svelte-i306nr{flex:1;height:36px;padding:0 var(--s-3);border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;min-width:0}.composer-input.svelte-i306nr:focus{outline:none;border-color:var(--accent)}.composer-input.svelte-i306nr::placeholder{color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.composer-send.svelte-i306nr{flex-shrink:0;padding:0 var(--s-3);height:36px;min-width:60px;border:1px solid var(--accent-soft);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.composer-send.svelte-i306nr:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.composer-send.svelte-i306nr:disabled{cursor:default;opacity:.4}.composer-gear.svelte-i306nr{flex-shrink:0;width:36px;height:36px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:14px;line-height:1}.composer-gear.svelte-i306nr:hover{color:var(--on-surface);border-color:var(--outline)}.composer-configure.svelte-i306nr{flex-shrink:0;height:36px;padding:0 var(--s-3);border:1px dashed var(--accent-soft);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:border-style var(--t-fast),box-shadow var(--t-fast)}.composer-configure.svelte-i306nr:hover{border-style:solid;box-shadow:0 0 6px var(--accent-soft)}.composer-hint.svelte-i306nr{flex:1;min-width:0;font-family:var(--font-mono);font-size:10px;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-error.svelte-i306nr{flex:1 0 100%;font-family:var(--font-mono);font-size:10px;color:var(--error);text-transform:uppercase;letter-spacing:.06em}.msg-bubble.pending.svelte-i306nr{border-style:dashed;opacity:.7}.cfg-backdrop.svelte-i306nr{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:180;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.cfg-sheet.svelte-i306nr{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--accent-soft);box-shadow:0 8px 32px #0009;display:flex;flex-direction:column}.cfg-head.svelte-i306nr{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.cfg-tag.svelte-i306nr{font-family:var(--font-mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.cfg-title.svelte-i306nr{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cfg-close.svelte-i306nr{width:32px;height:32px;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font-size:18px;line-height:1;cursor:pointer}.cfg-close.svelte-i306nr:hover{color:var(--on-surface)}.cfg-help.svelte-i306nr{padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:11px;color:var(--on-surface-variant);line-height:1.5}.cfg-help.svelte-i306nr code:where(.svelte-i306nr){background:var(--surface-container);border:1px solid var(--outline-variant);padding:1px 4px;color:var(--accent);font-size:10px}.cfg-input.svelte-i306nr{margin:0 var(--s-4);width:calc(100% - var(--s-4) * 2);height:40px;padding:0 var(--s-3);border:1px solid var(--outline);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-mono);font-size:12px}.cfg-input.svelte-i306nr:focus{outline:none;border-color:var(--accent)}.cfg-foot.svelte-i306nr{display:flex;gap:var(--s-3);justify-content:flex-end;padding:var(--s-3) var(--s-4);border-top:1px solid var(--outline);background:var(--surface-container-low);margin-top:var(--s-3)}.btn.svelte-i306nr{font:inherit;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:var(--s-2) var(--s-4);min-height:var(--touch-min);cursor:pointer;border:1px solid var(--outline);background:var(--surface-container);color:var(--on-surface);transition:border-color var(--t-fast),color var(--t-fast)}.btn.ghost.svelte-i306nr{color:var(--on-surface-variant)}.btn.ghost.svelte-i306nr:hover{color:var(--on-surface)}.btn.accent.svelte-i306nr{color:var(--accent);border-color:var(--accent-soft)}.btn.accent.svelte-i306nr:hover{border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.profile.svelte-15nu7e5{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.profile-head.svelte-15nu7e5{padding:var(--s-3) calc(var(--s-4) + var(--safe-right)) var(--s-3) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.badge.svelte-15nu7e5{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--surface-container);border:1px solid var(--accent-soft);box-shadow:0 0 8px #ffb0001f}.badge-mark.svelte-15nu7e5{width:48px;height:48px;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;font-weight:800;letter-spacing:.05em;background:var(--surface);box-shadow:0 0 6px var(--accent-soft)}.badge-id.svelte-15nu7e5{min-width:0;display:flex;flex-direction:column;gap:2px}.id-name.svelte-15nu7e5{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--on-surface);text-transform:uppercase}.id-meta.svelte-15nu7e5{font-family:var(--font-mono);font-size:10px;color:var(--on-surface-variant);letter-spacing:.04em;text-transform:uppercase}.badge-flair.svelte-15nu7e5{width:10px;height:10px;background:var(--on-surface-faint);transition:background var(--t-fast),box-shadow var(--t-fast)}.badge-flair[data-on=true].svelte-15nu7e5{background:var(--accent);box-shadow:0 0 6px var(--accent)}.profile-body.svelte-15nu7e5{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom))}.block.svelte-15nu7e5{border-bottom:1px solid var(--outline-variant);padding:var(--s-3) var(--s-4)}.block.svelte-15nu7e5:last-child{border-bottom:none}.block-title.svelte-15nu7e5{font-family:var(--font-mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--s-2)}.kv.svelte-15nu7e5{display:flex;flex-direction:column;gap:4px}.kv-row.svelte-15nu7e5{display:grid;grid-template-columns:minmax(96px,32%) 1fr;gap:var(--s-3);align-items:baseline;font-family:var(--font-mono);font-size:11px}.kv-row.svelte-15nu7e5 dt:where(.svelte-15nu7e5){color:var(--on-surface-variant);text-transform:lowercase;letter-spacing:.02em}.kv-row.svelte-15nu7e5 dd:where(.svelte-15nu7e5){color:var(--on-surface);word-break:break-word}.aside.svelte-15nu7e5{color:var(--on-surface-faint);font-size:10px}.mono.svelte-15nu7e5{font-family:var(--font-mono)}.dot.svelte-15nu7e5{display:inline-block;width:8px;height:8px;background:var(--on-surface-faint);margin-right:6px;vertical-align:1px}.dot[data-on=true].svelte-15nu7e5{background:var(--accent);box-shadow:0 0 4px var(--accent)}.reach.svelte-15nu7e5{list-style:none;display:flex;flex-direction:column;gap:2px}.reach-row.svelte-15nu7e5{display:grid;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;column-gap:var(--s-2);row-gap:0;font-family:var(--font-mono);font-size:11px;padding:4px 0;border-bottom:1px dashed var(--outline-variant)}.reach-row.svelte-15nu7e5:last-child{border-bottom:none}.r-dot.svelte-15nu7e5{grid-row:1;grid-column:1;align-self:center;width:8px;height:8px;background:var(--on-surface-faint);justify-self:center}.r-dot[data-state=live].svelte-15nu7e5{background:var(--accent);box-shadow:0 0 4px var(--accent)}.r-dot[data-state=configured].svelte-15nu7e5{background:var(--warning);box-shadow:0 0 3px var(--warning)}.r-dot[data-state=absent].svelte-15nu7e5{background:var(--on-surface-faint)}.r-label.svelte-15nu7e5{grid-row:1;grid-column:2;color:var(--on-surface);text-transform:uppercase;letter-spacing:.04em}.reach-row[data-state=absent].svelte-15nu7e5 .r-label:where(.svelte-15nu7e5){color:var(--on-surface-variant)}.r-state.svelte-15nu7e5{grid-row:1;grid-column:3;font-size:9px;color:var(--on-surface-faint);letter-spacing:.1em;text-transform:uppercase}.reach-row[data-state=live].svelte-15nu7e5 .r-state:where(.svelte-15nu7e5){color:var(--accent)}.reach-row[data-state=configured].svelte-15nu7e5 .r-state:where(.svelte-15nu7e5){color:var(--warning)}.r-hint.svelte-15nu7e5{grid-row:2;grid-column:2 / -1;font-size:9px;color:var(--on-surface-faint);letter-spacing:.04em;margin-top:2px}.media.svelte-7tt8qf{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.addr-bar.svelte-7tt8qf{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) calc(var(--s-3) + var(--safe-right)) var(--s-2) calc(var(--s-3) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface-container-low);flex-shrink:0}.nav-btn.svelte-7tt8qf{width:32px;height:32px;flex-shrink:0;border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);font-family:var(--font-mono);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color var(--t-fast),border-color var(--t-fast)}.nav-btn.svelte-7tt8qf:hover:not(:disabled){color:var(--accent);border-color:var(--accent-soft)}.nav-btn.svelte-7tt8qf:disabled{opacity:.3;cursor:not-allowed}.addr-mode.svelte-7tt8qf{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.18em;flex-shrink:0;padding:4px var(--s-2);border:1px solid var(--accent-soft);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);height:32px}.addr-mode.svelte-7tt8qf:hover{border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.addr-input.svelte-7tt8qf{flex:1;height:32px;padding:0 var(--s-3);border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface);font-family:var(--font-mono);font-size:12px;min-width:0}.addr-input.svelte-7tt8qf:focus{outline:none;border-color:var(--accent)}.addr-input.svelte-7tt8qf::placeholder{color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.addr-go.svelte-7tt8qf{flex-shrink:0;height:32px;padding:0 var(--s-3);border:1px solid var(--accent-soft);background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.addr-go.svelte-7tt8qf:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.addr-go.svelte-7tt8qf:disabled{opacity:.4;cursor:default}.addr-ext.svelte-7tt8qf{flex-shrink:0;width:32px;height:32px;border:1px solid var(--outline-variant);color:var(--on-surface-variant);display:grid;place-items:center;text-decoration:none;transition:color var(--t-fast),border-color var(--t-fast)}.addr-ext.svelte-7tt8qf:hover{color:var(--accent);border-color:var(--accent-soft)}.frame-wrap.svelte-7tt8qf{flex:1;position:relative;background:var(--surface-container-lowest);min-height:0}.frame.svelte-7tt8qf{width:100%;height:100%;border:none;background:#fff;display:block;transition:opacity var(--t-mid)}.frame.loading.svelte-7tt8qf{opacity:0}.frame-loader.svelte-7tt8qf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:var(--on-surface-variant);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:var(--surface);z-index:1}.spinner.svelte-7tt8qf{width:24px;height:24px;border:1px solid var(--outline);border-top-color:var(--accent);animation:svelte-7tt8qf-spin .8s linear infinite}@keyframes svelte-7tt8qf-spin{to{transform:rotate(360deg)}}.empty.svelte-7tt8qf,.blocked.svelte-7tt8qf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);text-align:center;color:var(--on-surface-variant);font-family:var(--font-mono);padding:var(--s-6)}.empty-title.svelte-7tt8qf,.blk-title.svelte-7tt8qf{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface)}.blk-title.svelte-7tt8qf{color:var(--error)}.empty-sub.svelte-7tt8qf,.blk-sub.svelte-7tt8qf{font-size:11px;color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.06em;line-height:1.5}.empty-hint.svelte-7tt8qf{margin-top:var(--s-3);font-size:10px;color:var(--on-surface-faint);letter-spacing:.1em;text-transform:uppercase}.blk-sub.svelte-7tt8qf code:where(.svelte-7tt8qf){background:var(--surface-container);border:1px solid var(--outline-variant);padding:1px 4px;color:var(--accent)}.blk-ext.svelte-7tt8qf{margin-top:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;transition:box-shadow var(--t-fast)}.blk-ext.svelte-7tt8qf:hover{box-shadow:0 0 6px var(--accent-soft)}.urls.svelte-7tt8qf{flex-shrink:0;border-top:1px solid var(--outline);background:var(--surface-container-low);padding-bottom:calc(var(--nav-h) + var(--safe-bottom));max-height:30vh;overflow-y:auto}.urls-section.svelte-7tt8qf+.urls-section:where(.svelte-7tt8qf){border-top:1px dashed var(--outline-variant)}.urls-head.svelte-7tt8qf{display:flex;align-items:center;gap:var(--s-3);padding:6px calc(var(--s-3) + var(--safe-right)) 4px calc(var(--s-3) + var(--safe-left))}.urls-title.svelte-7tt8qf{flex:1;font-family:var(--font-mono);font-size:9px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.urls-meta.svelte-7tt8qf,.urls-clear.svelte-7tt8qf{font-family:var(--font-mono);font-size:9px;color:var(--on-surface-faint);letter-spacing:.08em;text-transform:uppercase;background:transparent;border:none;cursor:default}.urls-clear.svelte-7tt8qf{cursor:pointer}.urls-clear.svelte-7tt8qf:hover{color:var(--error)}.urls-list.svelte-7tt8qf{display:flex;flex-wrap:wrap;gap:4px;padding:0 calc(var(--s-3) + var(--safe-right)) var(--s-2) calc(var(--s-3) + var(--safe-left))}.url-chip.svelte-7tt8qf{display:inline-flex;align-items:stretch;border:1px solid var(--outline-variant);background:var(--surface-container);transition:border-color var(--t-fast)}.url-chip.active.svelte-7tt8qf{border-color:var(--accent)}.url-chip.svelte-7tt8qf:hover{border-color:var(--outline)}.url-go.svelte-7tt8qf{display:inline-flex;align-items:baseline;gap:4px;padding:4px var(--s-2);background:transparent;border:none;cursor:pointer;font-family:var(--font-mono);font-size:10px;color:var(--on-surface);text-transform:lowercase;letter-spacing:0;max-width:100%;overflow:hidden}.url-go.solo.svelte-7tt8qf{border:1px solid var(--outline-variant);background:var(--surface-container)}.url-go.solo.svelte-7tt8qf:hover{border-color:var(--outline);color:var(--accent)}.url-host.svelte-7tt8qf{color:var(--accent);white-space:nowrap}.url-path.svelte-7tt8qf{color:var(--on-surface-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.url-rm.svelte-7tt8qf{width:22px;border:none;border-left:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-faint);font-size:12px;cursor:pointer;line-height:1}.url-rm.svelte-7tt8qf:hover{color:var(--error);background:var(--surface-container-high)}.addon-host.svelte-1v46nzb{width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--on-surface)}.addon-bar.svelte-1v46nzb{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px dashed var(--outline-variant);background:var(--surface-container-low);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.addon-tag.svelte-1v46nzb{color:var(--accent);font-weight:700}.addon-title.svelte-1v46nzb{flex:1;color:var(--on-surface);font-weight:600}.addon-state.svelte-1v46nzb{color:var(--on-surface-faint);font-size:9px}.addon-state.ready.svelte-1v46nzb{color:var(--accent)}.addon-state.error.svelte-1v46nzb{color:#d65a5a}.addon-conn.svelte-1v46nzb{width:6px;height:6px;border-radius:50%;background:var(--outline-variant);box-shadow:0 0 4px transparent;transition:background var(--t-fast),box-shadow var(--t-fast)}.addon-conn.on.svelte-1v46nzb{background:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.addon-frame-wrap.svelte-1v46nzb{position:relative;flex:1;min-height:0;overflow:hidden}.addon-frame.svelte-1v46nzb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--surface);transform:translateZ(0)}.addon-overlay.svelte-1v46nzb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000d9;pointer-events:none}.addon-overlay.error.svelte-1v46nzb{background:#280000e6}.addon-overlay-text.svelte-1v46nzb{color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;animation:svelte-1v46nzb-pulse 1.6s ease-in-out infinite}.addon-overlay.error.svelte-1v46nzb .addon-overlay-text:where(.svelte-1v46nzb){color:#d65a5a;animation:none}@keyframes svelte-1v46nzb-pulse{0%,to{opacity:.55}50%{opacity:1}}.fly-backdrop.svelte-18ex4kv{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:200;animation:svelte-18ex4kv-fade-in var(--t-mid)}@keyframes svelte-18ex4kv-fade-in{0%{opacity:0}to{opacity:1}}.fly.svelte-18ex4kv{position:absolute;top:0;bottom:0;left:0;width:min(360px,86vw);background:var(--surface);border-right:1px solid var(--accent-soft);display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);box-shadow:12px 0 32px #0009;animation:svelte-18ex4kv-fly-slide var(--t-mid) ease-out}@keyframes svelte-18ex4kv-fly-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.fly-head.svelte-18ex4kv{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.fly-brand.svelte-18ex4kv{display:flex;align-items:center;gap:var(--s-3);flex:1;min-width:0}.fly-mark.svelte-18ex4kv{width:36px;height:36px;flex-shrink:0;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;letter-spacing:.05em;box-shadow:0 0 6px var(--accent-soft)}.fly-mark.svelte-18ex4kv:before{content:"DC"}.fly-title.svelte-18ex4kv{font-family:var(--font-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fly-meta.svelte-18ex4kv{font-family:var(--font-mono);font-size:10px;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.fly-close.svelte-18ex4kv{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--outline-variant);color:var(--on-surface-variant);display:grid;place-items:center;background:transparent;cursor:pointer}.fly-close.svelte-18ex4kv:hover{color:var(--on-surface)}.fly-section.svelte-18ex4kv{font-family:var(--font-mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;padding:var(--s-3) var(--s-4) var(--s-2);border-bottom:1px solid var(--outline-variant)}.fly-list.svelte-18ex4kv{flex:1;overflow-y:auto;list-style:none}.fly-list.svelte-18ex4kv li:where(.svelte-18ex4kv)+li:where(.svelte-18ex4kv){border-top:1px solid var(--outline-variant)}.fly-row.svelte-18ex4kv{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2)}.fly-glyph.svelte-18ex4kv{font-family:var(--font-mono);font-size:18px;color:var(--on-surface-variant);text-align:center}.fly-row[data-state=focus].svelte-18ex4kv .fly-glyph:where(.svelte-18ex4kv){color:var(--accent)}.fly-row[data-state=open].svelte-18ex4kv .fly-glyph:where(.svelte-18ex4kv){color:var(--on-surface)}.fly-row-name.svelte-18ex4kv{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface)}.fly-row-desc.svelte-18ex4kv{font-size:11px;color:var(--on-surface-variant);margin-top:2px;line-height:1.35}.fly-row-status.svelte-18ex4kv{flex-shrink:0;position:relative}.status-pill.svelte-18ex4kv{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 6px;background:var(--surface);border:1px solid var(--outline-variant);color:var(--on-surface-variant);text-transform:uppercase;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.status-pill.svelte-18ex4kv:hover{color:var(--on-surface);border-color:var(--outline)}.status-pill.focus.svelte-18ex4kv{color:var(--accent);border-color:var(--accent);box-shadow:0 0 4px var(--accent-soft)}.status-pill.open.svelte-18ex4kv{color:var(--on-surface);border-color:var(--outline)}.status-pill.closed.svelte-18ex4kv{color:var(--on-surface-faint);border-style:dashed}.pill-tri.svelte-18ex4kv{color:inherit;opacity:.6;font-size:8px}.status-pill[aria-expanded=true].svelte-18ex4kv{border-color:var(--accent);color:var(--accent)}.placement-menu.svelte-18ex4kv{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:var(--surface);border:1px solid var(--accent-soft);box-shadow:0 6px 16px #00000080;z-index:10;padding:4px 0;display:flex;flex-direction:column;animation:svelte-18ex4kv-pm-in var(--t-fast)}@keyframes svelte-18ex4kv-pm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pm-opt.svelte-18ex4kv{background:transparent;border:none;text-align:left;padding:6px var(--s-3);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.pm-opt.svelte-18ex4kv:hover:not(:disabled){background:var(--surface-container);color:var(--on-surface)}.pm-opt.active.svelte-18ex4kv{color:var(--accent);background:var(--surface-container-low)}.pm-opt.active.svelte-18ex4kv:before{content:"▸ ";color:var(--accent)}.pm-opt.svelte-18ex4kv:disabled{opacity:.4;cursor:default}.fly-row-actions.svelte-18ex4kv{display:flex;gap:var(--s-2);padding:0 var(--s-4) var(--s-3) calc(32px + var(--s-3) + var(--s-4));flex-wrap:wrap}.row-btn.svelte-18ex4kv{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px var(--s-3);background:var(--surface-container);border:1px solid var(--outline);color:var(--on-surface);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.row-btn.svelte-18ex4kv:hover{color:var(--on-surface);border-color:var(--on-surface-variant)}.row-btn.accent.svelte-18ex4kv{color:var(--accent);border-color:var(--accent-soft)}.row-btn.accent.svelte-18ex4kv:hover{border-color:var(--accent);box-shadow:0 0 6px var(--accent-soft)}.row-btn.ghost.svelte-18ex4kv{color:var(--on-surface-variant);border-style:dashed}.row-btn.ghost.svelte-18ex4kv:hover{color:var(--error);border-color:var(--error);border-style:solid}.fly-foot.svelte-18ex4kv{padding:var(--s-3) var(--s-4);border-top:1px dashed var(--outline-variant);font-family:var(--font-mono);font-size:10px;color:var(--on-surface-faint);letter-spacing:.05em;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.foot-install.svelte-18ex4kv{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;cursor:pointer;box-shadow:0 0 6px var(--accent-soft);transition:box-shadow var(--t-fast),background var(--t-fast)}.foot-install.svelte-18ex4kv:hover{background:var(--surface-container);box-shadow:0 0 10px var(--accent-soft),inset 0 0 0 1px var(--accent-bright)}.install-glyph.svelte-18ex4kv{font-size:14px;line-height:1}.foot-installed.svelte-18ex4kv{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px}.foot-installed.svelte-18ex4kv .dot:where(.svelte-18ex4kv){width:6px;height:6px;background:var(--accent);box-shadow:0 0 4px var(--accent)}.foot-apple.svelte-18ex4kv{color:var(--on-surface-variant);font-size:10px;line-height:1.5}.foot-apple.svelte-18ex4kv strong:where(.svelte-18ex4kv){color:var(--accent);font-weight:700}.apple-tag.svelte-18ex4kv{display:inline-block;padding:1px 4px;background:var(--surface-container);border:1px solid var(--accent-soft);color:var(--accent);margin-right:6px;font-size:9px;letter-spacing:.12em}.foot-theme.svelte-18ex4kv{width:100%;display:flex;justify-content:center}.theme-toggle.svelte-18ex4kv{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);background:var(--surface-container-low);border:1px solid var(--outline-variant);color:var(--on-surface);font-family:var(--font-mono);font-size:11px;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.theme-toggle.svelte-18ex4kv:hover{border-color:var(--accent-soft);box-shadow:0 0 4px var(--accent-faint)}.theme-glyph.svelte-18ex4kv{color:var(--accent);font-size:14px;line-height:1}.theme-label.svelte-18ex4kv{display:inline-flex;align-items:baseline;gap:4px;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.theme-name.svelte-18ex4kv{color:var(--on-surface-faint)}.theme-name[data-active=true].svelte-18ex4kv{color:var(--accent);text-shadow:0 0 4px var(--accent-faint)}.theme-sep.svelte-18ex4kv{color:var(--on-surface-faint)}.pal-backdrop.svelte-pykroq{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:220;display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--s-4) var(--s-4);animation:svelte-pykroq-pal-fade var(--t-mid)}@keyframes svelte-pykroq-pal-fade{0%{opacity:0}to{opacity:1}}.pal.svelte-pykroq{width:100%;max-width:580px;max-height:70vh;background:var(--surface);border:1px solid var(--accent);box-shadow:0 12px 48px #000000b3,0 0 12px var(--accent-soft);display:flex;flex-direction:column;animation:svelte-pykroq-pal-slide var(--t-mid) ease-out}@keyframes svelte-pykroq-pal-slide{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}.pal-head.svelte-pykroq{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--outline);background:var(--surface-container-low)}.pal-glyph.svelte-pykroq{color:var(--accent);font-family:var(--font-mono);font-size:16px;font-weight:700;flex-shrink:0}.pal-input.svelte-pykroq{flex:1;height:36px;padding:0 var(--s-2);border:none;background:transparent;color:var(--on-surface);font-family:var(--font-mono);font-size:14px;outline:none}.pal-input.svelte-pykroq::placeholder{color:var(--on-surface-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pal-kbd.svelte-pykroq{flex-shrink:0;padding:2px 6px;border:1px solid var(--outline-variant);background:var(--surface-container);color:var(--on-surface-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em}.pal-results.svelte-pykroq{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.pal-empty.svelte-pykroq{padding:var(--s-6) var(--s-4);text-align:center;color:var(--on-surface-faint);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pal-row.svelte-pykroq{display:grid;grid-template-columns:56px 1fr auto;align-items:center;column-gap:var(--s-3);width:100%;text-align:left;padding:8px var(--s-3);background:transparent;border:none;border-left:2px solid transparent;color:var(--on-surface);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.pal-row.svelte-pykroq:hover{background:var(--surface-container-low)}.pal-row.selected.svelte-pykroq{background:var(--surface-container);border-left-color:var(--accent)}.pal-kind.svelte-pykroq{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--on-surface-variant);text-align:center;border:1px solid var(--outline-variant);padding:1px 4px}.pal-kind[data-kind=action].svelte-pykroq{color:var(--accent);border-color:var(--accent-soft)}.pal-kind[data-kind=screen].svelte-pykroq{color:var(--accent-bright);border-color:var(--accent-soft)}.pal-kind[data-kind=flow].svelte-pykroq{color:var(--on-surface);border-color:var(--outline)}.pal-kind[data-kind=node].svelte-pykroq{color:#6faed9;border-color:#6faed9}.pal-kind[data-kind=event].svelte-pykroq{color:var(--on-surface-faint);border-color:var(--outline-variant);border-style:dashed}.pal-label.svelte-pykroq{color:var(--on-surface);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-meta.svelte-pykroq{color:var(--on-surface-variant);font-size:10px;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.pal-row.selected.svelte-pykroq .pal-meta:where(.svelte-pykroq){color:var(--accent)}.pal-foot.svelte-pykroq{display:flex;align-items:center;gap:var(--s-3);padding:6px var(--s-3);border-top:1px dashed var(--outline-variant);background:var(--surface-container-low);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pal-hint.svelte-pykroq{flex:1;color:var(--on-surface-faint)}.pal-count.svelte-pykroq{color:var(--accent);font-weight:600}.toast.svelte-1q6vvua{position:fixed;left:calc(var(--s-3) + var(--safe-left));right:calc(var(--s-3) + var(--safe-right));bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom));transition:bottom var(--t-mid) ease-out;z-index:150;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--outline);font-family:var(--font-mono);font-size:11px;color:var(--on-surface);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 16px #0006;animation:svelte-1q6vvua-toast-in var(--t-mid) ease-out}@keyframes svelte-1q6vvua-toast-in{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}.toast[data-tone=good].svelte-1q6vvua{border-color:var(--accent-soft)}.toast[data-tone=bad].svelte-1q6vvua{border-color:var(--error)}.toast[data-tone=warn].svelte-1q6vvua{border-color:var(--warning)}.toast.lifted.svelte-1q6vvua{bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom) + 60px)}.toast-mark.svelte-1q6vvua{width:8px;height:8px;flex-shrink:0}.toast-mark[data-tone=good].svelte-1q6vvua{background:var(--accent);box-shadow:0 0 4px var(--accent)}.toast-mark[data-tone=bad].svelte-1q6vvua{background:var(--error);box-shadow:0 0 4px var(--error)}.toast-mark[data-tone=warn].svelte-1q6vvua{background:var(--warning);box-shadow:0 0 4px var(--warning)}.toast-tag.svelte-1q6vvua{color:var(--on-surface-variant);flex-shrink:0}.toast[data-tone=good].svelte-1q6vvua .toast-tag:where(.svelte-1q6vvua){color:var(--accent)}.toast[data-tone=bad].svelte-1q6vvua .toast-tag:where(.svelte-1q6vvua){color:var(--error)}.toast[data-tone=warn].svelte-1q6vvua .toast-tag:where(.svelte-1q6vvua){color:var(--warning)}.toast-text.svelte-1q6vvua{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface)}.undo-bar.svelte-f094zu{position:fixed;left:calc(var(--s-3) + var(--safe-left));right:calc(var(--s-3) + var(--safe-right));bottom:calc(var(--s-3) + var(--nav-h) + var(--safe-bottom));z-index:160;background:var(--surface);border:1px solid var(--accent-soft);box-shadow:0 4px 16px #0006;font-family:var(--font-mono);overflow:hidden;animation:svelte-f094zu-undo-in var(--t-mid) ease-out}@keyframes svelte-f094zu-undo-in{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}.undo-row.svelte-f094zu{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3)}.undo-tag.svelte-f094zu{font-size:10px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.undo-summary.svelte-f094zu{flex:1;min-width:0;font-size:11px;color:var(--on-surface);text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-action.svelte-f094zu{flex-shrink:0;font:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;padding:var(--s-2) var(--s-3);background:transparent;color:var(--accent);border:1px solid var(--accent);cursor:pointer;min-height:var(--touch-min);transition:background var(--t-fast),box-shadow var(--t-fast)}.undo-action.svelte-f094zu:hover{background:var(--surface-container);box-shadow:0 0 6px var(--accent-soft)}.undo-action.svelte-f094zu:active{box-shadow:0 0 8px var(--accent)}.undo-progress.svelte-f094zu{height:2px;background:var(--outline-variant);width:100%}.undo-progress-fill.svelte-f094zu{height:100%;background:var(--accent);box-shadow:0 0 4px var(--accent);transition:width .1s linear}.app.svelte-1n46o8q{width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface)}.topbar.svelte-1n46o8q{display:flex;align-items:center;gap:var(--s-3);padding:calc(var(--s-3) + var(--safe-top)) calc(var(--s-4) + var(--safe-right)) var(--s-3) calc(var(--s-4) + var(--safe-left));border-bottom:1px solid var(--outline);background:var(--surface);z-index:10;flex-shrink:0}.brand-mark.svelte-1n46o8q{width:36px;height:36px;flex-shrink:0;border:1px solid var(--accent);background:var(--surface);color:var(--accent);display:grid;place-items:center;cursor:pointer;position:relative;transition:box-shadow var(--t-fast)}.brand-mark.svelte-1n46o8q:hover,.brand-mark[aria-expanded=true].svelte-1n46o8q{box-shadow:0 0 6px var(--accent-soft)}.brand-mark-text.svelte-1n46o8q{font-weight:700;font-size:13px;letter-spacing:.05em;transition:opacity var(--t-fast)}.brand-mark-hint.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--accent);font-size:18px;line-height:1;opacity:0;transition:opacity var(--t-fast);pointer-events:none}.brand-mark.svelte-1n46o8q:hover .brand-mark-text:where(.svelte-1n46o8q),.brand-mark[aria-expanded=true].svelte-1n46o8q .brand-mark-text:where(.svelte-1n46o8q){opacity:0}.brand-mark.svelte-1n46o8q:hover .brand-mark-hint:where(.svelte-1n46o8q),.brand-mark[aria-expanded=true].svelte-1n46o8q .brand-mark-hint:where(.svelte-1n46o8q){opacity:1}.brand-text.svelte-1n46o8q{min-width:0;flex:1}.brand-text.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--on-surface)}.brand-text.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:10px;color:var(--on-surface-variant);line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.conn-dot.svelte-1n46o8q{width:6px;height:6px;background:var(--on-surface-faint);flex-shrink:0;transition:background var(--t-fast),box-shadow var(--t-fast)}.conn-dot.on.svelte-1n46o8q{background:var(--accent);box-shadow:0 0 4px var(--accent)}.actions.svelte-1n46o8q{display:flex;align-items:center;gap:var(--s-1)}.icon-btn.svelte-1n46o8q{width:var(--touch-min);height:var(--touch-min);border:1px solid transparent;display:grid;place-items:center;color:var(--on-surface-variant);background:transparent;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.icon-btn.svelte-1n46o8q:hover{color:var(--on-surface)}.icon-btn.svelte-1n46o8q:active{color:var(--accent);border-color:var(--accent-soft)}.anchor-glyph.svelte-1n46o8q{font-size:16px;transition:color var(--t-fast);color:var(--on-surface-variant)}.anchor-glyph.on.svelte-1n46o8q{color:var(--accent)}.columns.svelte-1n46o8q{flex:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));min-height:0;--cols: 1}.columns[data-cols="2"].svelte-1n46o8q{--cols: 2}.columns[data-cols="3"].svelte-1n46o8q{--cols: 3}.column.svelte-1n46o8q{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);position:relative;overflow:hidden}.column.svelte-1n46o8q+.column:where(.svelte-1n46o8q){border-left:1px solid var(--outline)}
