.overlay.svelte-1u6pavn{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem;animation:svelte-1u6pavn-fade .15s ease-out}@keyframes svelte-1u6pavn-fade{0%{opacity:0}to{opacity:1}}.card.svelte-1u6pavn{background:var(--bg-secondary, #1a1a1a);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;width:100%;max-width:380px;color:var(--text-primary);display:flex;flex-direction:column;gap:.9rem;box-shadow:0 20px 60px #00000059}.light .card.svelte-1u6pavn{background:#fff;border-color:#00000014}.card-head.svelte-1u6pavn{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.card-head.svelte-1u6pavn h3:where(.svelte-1u6pavn){margin:0;font-size:1.05rem;font-weight:700}.x.svelte-1u6pavn{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;display:inline-flex}.hint.svelte-1u6pavn{margin:0;font-size:.85rem;color:var(--text-tertiary);line-height:1.5}.input.svelte-1u6pavn{padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:var(--text-primary);font:inherit;font-size:1rem;outline:none}.light .input.svelte-1u6pavn{background:#00000008;border-color:#00000026}.input.svelte-1u6pavn:focus{border-color:#3b6eff}.actions.svelte-1u6pavn{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.primary.svelte-1u6pavn{padding:.65rem 1.2rem;border-radius:999px;background:#3b6eff;color:#fff;border:none;font-weight:600;cursor:pointer}.primary.svelte-1u6pavn:disabled{background:#3b6eff66;cursor:not-allowed}.secondary.svelte-1u6pavn{padding:.65rem 1.1rem;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);font:inherit;cursor:pointer}.light .secondary.svelte-1u6pavn{border-color:#00000026}.pwa-banner.svelte-xasu9c{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:linear-gradient(180deg,#01b2ff,#09d);color:#fff;box-shadow:0 2px 8px #0000002e;font-size:.875rem;padding-top:calc(.625rem + env(safe-area-inset-top,0))}.icon.svelte-xasu9c{font-size:1.25rem;opacity:.9;flex-shrink:0}.copy.svelte-xasu9c{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.title.svelte-xasu9c{font-size:.9375rem;font-weight:600;line-height:1.2}.subtitle.svelte-xasu9c{font-size:.75rem;opacity:.95;line-height:1.3}.actions.svelte-xasu9c{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.install.svelte-xasu9c{padding:.4rem .875rem;background:#fff;color:#09d;border:none;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.install.svelte-xasu9c:hover{opacity:.92;transform:translateY(-1px)}.install.svelte-xasu9c:disabled{opacity:.6;cursor:not-allowed;transform:none}.dismiss.svelte-xasu9c{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff2e;color:#fff;border:none;border-radius:50%;font-size:.75rem;cursor:pointer;transition:background .15s}.dismiss.svelte-xasu9c:hover{background:#ffffff4d}@media(max-width:480px){.pwa-banner.svelte-xasu9c{padding:.5rem .625rem;padding-top:calc(.5rem + env(safe-area-inset-top,0));gap:.5rem}.icon.svelte-xasu9c{display:none}.title.svelte-xasu9c{font-size:.875rem}.subtitle.svelte-xasu9c{font-size:.7rem}.install.svelte-xasu9c{padding:.35rem .75rem;font-size:.75rem}}.banner.svelte-155u6x7{position:fixed;top:max(12px,env(safe-area-inset-top,0));left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 1.5rem));max-height:180px;overflow:hidden;border-radius:12px;box-shadow:0 4px 18px #0000002e;z-index:30;pointer-events:auto}.art.svelte-155u6x7{display:block;width:100%;height:auto;max-height:200px;object-fit:cover}.overlay.svelte-155u6x7{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to top,#0000008c,#0000);color:#fff;font-size:.8rem}.name.svelte-155u6x7{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dismiss.svelte-155u6x7{padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#00000040;color:#fff;font-size:.7rem;cursor:pointer}.dismiss.svelte-155u6x7:hover{background:#0006}.memory-graph.svelte-9kjf7{position:relative;width:100%;height:100%;background:var(--bg-primary);overflow:hidden}.controls.svelte-9kjf7{position:absolute;top:0;left:1rem;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:.75rem;z-index:10;box-shadow:0 4px 16px #0000001a,0 2px 6px #0000000f,inset 0 1px #ffffffe6;max-width:calc(100% - 2rem);overflow:hidden}.dark .controls.svelte-9kjf7{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff14;box-shadow:0 4px 16px #0006,0 2px 6px #0000004d,inset 0 1px #ffffff0d}.controls-header.svelte-9kjf7{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:transparent;border:none;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;text-align:left}.controls-header.svelte-9kjf7:hover{background:#0000000a}.dark .controls-header.svelte-9kjf7:hover{background:#ffffff0a}.chevron.svelte-9kjf7{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease-out;color:var(--text-tertiary)}.chevron.open.svelte-9kjf7{transform:rotate(90deg)}.count-badge.svelte-9kjf7{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:.72rem;padding:1px 6px;border-radius:999px;background:#0000000d}.dark .count-badge.svelte-9kjf7{background:#ffffff0f}.controls-body.svelte-9kjf7{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.06);min-width:200px}.dark .controls-body.svelte-9kjf7{border-top-color:#ffffff0f}.filter-label.svelte-9kjf7{font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.category-toggles.svelte-9kjf7{display:flex;flex-direction:column;gap:.375rem;padding-left:.875rem;margin-top:.25rem}.category-groups.svelte-9kjf7{display:flex;flex-direction:column;gap:.25rem}.cat-group.svelte-9kjf7{display:flex;flex-direction:column}.cat-group-header.svelte-9kjf7{display:flex;align-items:center;gap:.375rem}.cat-group-toggle-row.svelte-9kjf7{flex:1;display:flex;align-items:center;gap:.375rem;padding:.25rem 0;background:none;border:none;color:inherit;font-size:inherit;text-align:left;cursor:pointer}.cat-group-toggle-row.svelte-9kjf7 .chevron:where(.svelte-9kjf7){display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease;opacity:.6}.cat-group-toggle-row.svelte-9kjf7 .chevron.open:where(.svelte-9kjf7){transform:rotate(90deg)}.cat-group-label.svelte-9kjf7{font-weight:500}.cat-group-count.svelte-9kjf7{margin-left:auto;font-size:.8em;opacity:.6;font-variant-numeric:tabular-nums}.cat-group-master.svelte-9kjf7{display:flex;align-items:center;cursor:pointer;padding:0 .25rem}.cat-group-master.svelte-9kjf7 input:where(.svelte-9kjf7){cursor:pointer;margin:0}.category-toggle.svelte-9kjf7{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer}.category-toggle.svelte-9kjf7 input:where(.svelte-9kjf7){display:none}.toggle-dot.svelte-9kjf7{width:14px;height:14px;border-radius:50%;background:linear-gradient(180deg,#e8e8e8,#d0d0d0);border:2px solid var(--cat-color);transition:all .15s;box-shadow:inset 0 1px 2px #0000001a}.dark .toggle-dot.svelte-9kjf7{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);box-shadow:inset 0 1px 2px #0000004d}.category-toggle.svelte-9kjf7 input:where(.svelte-9kjf7):checked+.toggle-dot:where(.svelte-9kjf7){background:var(--cat-color);box-shadow:0 0 8px var(--cat-color),inset 0 1px #ffffff4d}.reset-btn.svelte-9kjf7{padding:.5rem .75rem;background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:var(--text-secondary);font-size:.8125rem;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:0 2px 4px #0000000f,inset 0 1px #fffc}.dark .reset-btn.svelte-9kjf7{background:linear-gradient(180deg,#333,#262626);border-color:#ffffff1a;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.reset-btn.svelte-9kjf7:hover{background:linear-gradient(180deg,#f8f8f8,#e8e8e8);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a,inset 0 1px #ffffffe6}.dark .reset-btn.svelte-9kjf7:hover{background:linear-gradient(180deg,#404040,#333)}.reset-btn.svelte-9kjf7:active{transform:translateY(0);background:linear-gradient(180deg,#e8e8e8,#e0e0e0);box-shadow:inset 0 2px 4px #0000001a}.graph-container.svelte-9kjf7{width:100%;height:100%}.loading.svelte-9kjf7,.error-message.svelte-9kjf7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.spinner.svelte-9kjf7{width:32px;height:32px;border:3px solid var(--border-light);border-top-color:#01b2ff;border-radius:50%;animation:svelte-9kjf7-spin 1s linear infinite}@keyframes svelte-9kjf7-spin{to{transform:rotate(360deg)}}.tooltip.svelte-9kjf7{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:.75rem 1rem;max-width:400px;z-index:20;pointer-events:none;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffffe6}.dark .tooltip.svelte-9kjf7{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff14;box-shadow:0 4px 16px #0006,0 2px 6px #0000004d,inset 0 1px #ffffff0d}.tooltip-category.svelte-9kjf7{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.tooltip-content.svelte-9kjf7{font-size:.875rem;color:var(--text-primary);line-height:1.4;margin-bottom:.5rem}.tooltip-subtitle.svelte-9kjf7{font-size:.78rem;color:var(--text-tertiary);margin-bottom:.35rem;font-style:italic}.tooltip-meta.svelte-9kjf7{font-size:.75rem;color:var(--text-tertiary)}.detail-subtitle.svelte-9kjf7{font-size:.85rem;color:var(--text-tertiary);margin-top:-.25rem;margin-bottom:.75rem;font-style:italic}.stats-breakdown.svelte-9kjf7{font-size:.7rem;opacity:.75;margin-top:2px}.selected-detail.svelte-9kjf7{position:absolute;top:1rem;right:1rem;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:1rem;max-width:300px;z-index:10;box-shadow:0 4px 16px #0000001a,0 2px 6px #0000000f,inset 0 1px #ffffffe6}.dark .selected-detail.svelte-9kjf7{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff14;box-shadow:0 4px 16px #0006,0 2px 6px #0000004d,inset 0 1px #ffffff0d}.detail-header.svelte-9kjf7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.detail-category.svelte-9kjf7{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.25rem;color:#fff;box-shadow:0 1px 3px #0003,inset 0 1px #fff3;text-shadow:0 1px 1px rgba(0,0,0,.2)}.close-btn.svelte-9kjf7{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000001a,inset 0 1px #fffc}.dark .close-btn.svelte-9kjf7{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1a}.close-btn.svelte-9kjf7:hover{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);color:var(--text-primary);transform:scale(1.05);box-shadow:0 2px 6px #00000026,inset 0 1px #ffffffe6}.dark .close-btn.svelte-9kjf7:hover{background:linear-gradient(180deg,#4a4a4a,#3a3a3a)}.close-btn.svelte-9kjf7:active{transform:scale(.95);box-shadow:inset 0 1px 3px #00000026}.detail-content.svelte-9kjf7{font-size:.875rem;color:var(--text-primary);line-height:1.5;margin-bottom:.75rem}.detail-meta.svelte-9kjf7{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-tertiary)}.stats.svelte-9kjf7{position:absolute;bottom:1rem;left:1rem;font-size:.75rem;color:var(--text-tertiary);background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:.5rem .75rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d,inset 0 1px #ffffffe6}.dark .stats.svelte-9kjf7{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff0d}.explain-panel.svelte-uuxmxp{background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;margin:12px 16px;overflow:hidden}.panel-header.svelte-uuxmxp{padding:0}.toggle.svelte-uuxmxp{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary, #fff);font-size:13px;font-weight:500}.toggle.svelte-uuxmxp:hover{background:#ffffff08}.chevron.svelte-uuxmxp{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease;color:var(--text-secondary, #aaa)}.chevron.open.svelte-uuxmxp{transform:rotate(90deg)}.title.svelte-uuxmxp{flex:0 0 auto}.meta.svelte-uuxmxp{margin-left:auto;font-size:11px;font-weight:400;color:var(--text-secondary, #aaa)}.meta.hint.svelte-uuxmxp{font-style:italic;opacity:.7}.panel-body.svelte-uuxmxp{padding:8px 14px 14px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));font-size:12px;color:var(--text-secondary, #ccc);max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.query-row.svelte-uuxmxp{display:flex;gap:8px;margin:4px 0 8px}.label.svelte-uuxmxp{flex:0 0 auto;color:var(--text-tertiary, #888)}.query.svelte-uuxmxp{font-style:italic;color:var(--text-primary, #fff);word-break:break-word}.affect-row.svelte-uuxmxp{font-size:11px;color:var(--text-tertiary, #888);margin:0 0 8px;padding:4px 8px;background:#ffffff08;border-radius:6px;display:inline-block}.reasons.svelte-uuxmxp{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.reason.svelte-uuxmxp{display:flex;gap:8px;padding:8px 10px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.signal.svelte-uuxmxp{flex:0 0 auto;font-size:16px;line-height:1.2}.content.svelte-uuxmxp{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.fact-content.svelte-uuxmxp{color:var(--text-primary, #fff);font-size:12px;line-height:1.4;word-break:break-word}.kind-tag.svelte-uuxmxp{display:inline-block;padding:1px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border-radius:4px;color:var(--text-secondary, #aaa);margin-right:6px}.reason-text.svelte-uuxmxp{font-size:11px;color:var(--text-secondary, #aaa);font-style:italic}.scoring.svelte-uuxmxp{font-size:10px;color:var(--text-tertiary, #777);font-family:var(--font-mono, ui-monospace, monospace)}.empty.svelte-uuxmxp{font-size:12px;color:var(--text-tertiary, #888);font-style:italic;padding:8px 0}.health-panel.svelte-1mj5ejr{background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;margin:12px 16px;overflow:hidden}.header.svelte-1mj5ejr{display:flex;align-items:center;padding:0}.toggle.svelte-1mj5ejr{display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:12px 14px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary, #fff);font-size:13px;font-weight:500;min-width:0}.toggle.svelte-1mj5ejr:hover{background:#ffffff08}.chevron.svelte-1mj5ejr{display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease;color:var(--text-secondary, #aaa)}.chevron.open.svelte-1mj5ejr{transform:rotate(90deg)}.title.svelte-1mj5ejr{flex:0 0 auto}.summary.svelte-1mj5ejr{margin-left:auto;font-size:11px;font-weight:400;color:var(--text-secondary, #aaa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary.muted.svelte-1mj5ejr{font-style:italic;opacity:.7}.refresh-btn.svelte-1mj5ejr{flex:0 0 auto;margin-right:10px;padding:4px 8px;background:none;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-secondary, #aaa);cursor:pointer;font-size:14px;line-height:1;transition:opacity .15s ease}.refresh-btn.svelte-1mj5ejr:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary, #fff)}.refresh-btn.svelte-1mj5ejr:disabled{opacity:.4;cursor:wait}.body.svelte-1mj5ejr{padding:4px 14px 14px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:14px}.row.svelte-1mj5ejr{display:flex;flex-direction:column;gap:6px}.row-label.svelte-1mj5ejr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #888)}.bar.svelte-1mj5ejr{display:flex;width:100%;height:14px;border-radius:4px;overflow:hidden;background:#ffffff0a}.seg.svelte-1mj5ejr{height:100%}.row-legend.svelte-1mj5ejr{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--text-secondary, #ccc)}.legend-item.svelte-1mj5ejr{display:inline-flex;align-items:center;gap:5px}.dot.svelte-1mj5ejr{display:inline-block;width:8px;height:8px;border-radius:50%}.num.svelte-1mj5ejr{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary, #fff);font-weight:500}.lifecycle.svelte-1mj5ejr .legend-item:where(.svelte-1mj5ejr){gap:6px}.lifecycle-pill.svelte-1mj5ejr{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lifecycle-pill.archived.svelte-1mj5ejr{color:var(--text-secondary, #aaa)}.lifecycle-pill.forgotten.svelte-1mj5ejr{color:#d4a04a;border-color:#d4a04a40;background:#d4a04a14}.lifecycle-pill.deprecated.svelte-1mj5ejr{color:#fca5a5;border-color:#ef444440;background:#ef444414}.tier-bars.svelte-1mj5ejr{display:flex;gap:8px}.tier-bar.svelte-1mj5ejr{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;color:#000000b3;font-size:11px;font-weight:600}.tier-label.svelte-1mj5ejr{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.tier-num.svelte-1mj5ejr{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.missions-tab.svelte-1as16zw{display:flex;flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto}.stats.svelte-1as16zw{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;padding:.75rem;background:linear-gradient(180deg,#ffffffb3,#f5f5fab3);border:1px solid rgba(0,0,0,.05);border-radius:14px}.dark .stats.svelte-1as16zw{background:linear-gradient(180deg,#28282e99,#20202699);border-color:#ffffff0f}.stat.svelte-1as16zw{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.4rem .25rem}.stat.svelte-1as16zw .num:where(.svelte-1as16zw){font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat.svelte-1as16zw .label:where(.svelte-1as16zw){font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.empty.svelte-1as16zw{text-align:center;padding:4rem 1rem;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.5rem;align-items:center}.empty.svelte-1as16zw p:where(.svelte-1as16zw){margin:0}.empty.svelte-1as16zw .hint:where(.svelte-1as16zw){font-size:.85rem;opacity:.8;max-width:420px}.empty.svelte-1as16zw .merchant:where(.svelte-1as16zw){margin-top:.75rem;font-size:.78rem;opacity:.5;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.light .empty.svelte-1as16zw .merchant:where(.svelte-1as16zw){border-top-color:#00000014}.contact-link.svelte-1as16zw{color:#818cf8;font-weight:600;text-decoration:none;white-space:nowrap}.contact-link.svelte-1as16zw:hover{text-decoration:underline}section.svelte-1as16zw{display:flex;flex-direction:column;gap:.75rem}header.svelte-1as16zw{display:flex;align-items:center;gap:.5rem}header.svelte-1as16zw h3:where(.svelte-1as16zw){font-size:.85rem;font-weight:600;margin:0;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}header.svelte-1as16zw .dot:where(.svelte-1as16zw){width:8px;height:8px;border-radius:50%}header.svelte-1as16zw .hint:where(.svelte-1as16zw){font-size:.7rem;color:var(--text-tertiary);opacity:.75;margin-left:.25rem;font-weight:400;text-transform:none;letter-spacing:0}.mission.svelte-1as16zw{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;background:linear-gradient(180deg,#fffffff2,#f8f8fceb);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px #0000000a,inset 0 1px #ffffffe6}.mission.live.svelte-1as16zw{border-color:#6366f159;box-shadow:0 4px 14px #6366f11f,inset 0 1px #ffffffe6}.dark .mission.svelte-1as16zw{background:linear-gradient(180deg,#2d2d32eb,#26262aeb);border-color:#ffffff0f}.dark .mission.live.svelte-1as16zw{border-color:#6366f166}.title.svelte-1as16zw{font-size:.95rem;font-weight:600;color:var(--text-primary)}.desc.svelte-1as16zw{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.meta.svelte-1as16zw{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--text-tertiary);align-items:center}.meta.svelte-1as16zw .ts:where(.svelte-1as16zw){opacity:.75}.badge.svelte-1as16zw{color:#fff;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.15)}.provenance.svelte-1as16zw{font-size:.78rem;color:var(--text-secondary);padding:4px 10px;border-radius:8px;background:#fb923c1f;border:1px solid rgba(251,146,60,.25);display:inline-flex;align-self:flex-start}.provenance.rate-good.svelte-1as16zw{background:#22c55e1f;border-color:#22c55e4d;color:#15803d}.provenance.rate-bad.svelte-1as16zw{background:#ef44441f;border-color:#ef44444d;color:#b91c1c}.dark .provenance.rate-good.svelte-1as16zw{color:#4ade80}.dark .provenance.rate-bad.svelte-1as16zw{color:#f87171}.actions.svelte-1as16zw{display:flex;justify-content:flex-end;gap:.5rem}.actions.svelte-1as16zw button:where(.svelte-1as16zw){padding:4px 12px;border-radius:999px;font-size:.78rem;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff,#f0f0f2);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.actions.svelte-1as16zw button:where(.svelte-1as16zw):hover{color:var(--text-primary);transform:translateY(-1px)}.actions.svelte-1as16zw .quiet:where(.svelte-1as16zw){opacity:.6}.dark .actions.svelte-1as16zw button:where(.svelte-1as16zw){background:linear-gradient(180deg,#2a2a2e,#232328);border-color:#ffffff14}.spending.svelte-1as16zw{padding:.85rem 1rem;background:linear-gradient(180deg,#f0fdf4b3,#dcfce780);border:1px solid rgba(22,163,74,.18);border-radius:14px}.dark .spending.svelte-1as16zw{background:linear-gradient(180deg,#14322380,#0f281e66);border-color:#34d39933}.totals.svelte-1as16zw{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:.5rem 0 .85rem}.total.svelte-1as16zw{display:flex;flex-direction:column;gap:2px;padding:.35rem 0}.total.svelte-1as16zw .big:where(.svelte-1as16zw){font-size:1.05rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.total.svelte-1as16zw .lbl:where(.svelte-1as16zw){font-size:.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.total.svelte-1as16zw .lbl:where(.svelte-1as16zw) .up:where(.svelte-1as16zw){color:#dc2626}.total.svelte-1as16zw .lbl:where(.svelte-1as16zw) .down:where(.svelte-1as16zw){color:#16a34a}.bars.svelte-1as16zw{display:flex;flex-direction:column;gap:.45rem}.bar-row.svelte-1as16zw{display:grid;grid-template-columns:80px 1fr auto;gap:.6rem;align-items:center;font-size:.78rem}.bar-label.svelte-1as16zw{color:var(--text-secondary);text-transform:capitalize}.bar-track.svelte-1as16zw{height:8px;background:#0000000f;border-radius:999px;overflow:hidden}.dark .bar-track.svelte-1as16zw{background:#ffffff0f}.bar-fill.svelte-1as16zw{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;transition:width .25s ease-out}.bar-value.svelte-1as16zw{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500;white-space:nowrap}.bar-count.svelte-1as16zw{opacity:.5;font-size:.7rem;margin-left:.25rem}.mission.proc.svelte-1as16zw{border-color:#fb923c40}.dark .mission.proc.svelte-1as16zw{border-color:#fb923c4d}.rate-good.svelte-1as16zw{color:#16a34a;font-weight:600}.rate-bad.svelte-1as16zw{color:#dc2626;font-weight:600}.dark .rate-good.svelte-1as16zw{color:#34d399}.dark .rate-bad.svelte-1as16zw{color:#f87171}.a2a-tab.svelte-15qmb99{display:flex;flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto}section.svelte-15qmb99{display:flex;flex-direction:column;gap:.75rem}header.svelte-15qmb99{display:flex;align-items:center;gap:.5rem}header.svelte-15qmb99 h3:where(.svelte-15qmb99){font-size:.85rem;font-weight:600;margin:0;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}header.svelte-15qmb99 .dot:where(.svelte-15qmb99){width:8px;height:8px;border-radius:50%}.share-error.svelte-15qmb99{font-size:.8rem;color:#dc2626;margin:0;word-break:break-word}.dark .share-error.svelte-15qmb99{color:#f87171}.share-preview-toggle.svelte-15qmb99{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;padding:4px 8px;font-size:.75rem;color:var(--color-text-secondary, #6b7280);background:none;border:none;cursor:pointer}.share-preview-toggle.svelte-15qmb99:hover{color:var(--color-text, #111827)}.share-preview.svelte-15qmb99{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--color-surface-muted, rgba(0, 0, 0, .04));font-size:.8rem}.dark .share-preview.svelte-15qmb99{background:#ffffff0d}.share-preview-heading.svelte-15qmb99{margin:0 0 6px;font-weight:600}.share-preview-list.svelte-15qmb99{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.share-preview-empty.svelte-15qmb99{margin:0;color:var(--color-text-secondary, #6b7280)}.share-preview-note.svelte-15qmb99{margin:8px 0 0;font-size:.72rem;color:var(--color-text-secondary, #6b7280)}.action-btn.svelte-15qmb99{padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:500;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff,#f0f0f2);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.action-btn.svelte-15qmb99:hover{color:var(--text-primary);transform:translateY(-1px)}.action-btn.svelte-15qmb99:disabled{opacity:.5;pointer-events:none}.action-btn.primary.svelte-15qmb99{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#6366f180;color:#fff}.action-btn.primary.svelte-15qmb99:hover{background:linear-gradient(180deg,#7c7ff5,#6366f1);color:#fff}.dark .action-btn.svelte-15qmb99{background:linear-gradient(180deg,#2a2a2e,#232328);border-color:#ffffff14}.dark .action-btn.primary.svelte-15qmb99{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#6366f180}.add-btn.svelte-15qmb99{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:4px 10px;border-radius:999px;font-size:.75rem;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff,#f0f0f2);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.add-btn.svelte-15qmb99:hover{color:var(--text-primary);transform:translateY(-1px)}.dark .add-btn.svelte-15qmb99{background:linear-gradient(180deg,#2a2a2e,#232328);border-color:#ffffff14}.add-form.svelte-15qmb99{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:linear-gradient(180deg,#fffffff2,#f8f8fceb);border:1px solid rgba(0,0,0,.06);border-radius:10px}.dark .add-form.svelte-15qmb99{background:linear-gradient(180deg,#2d2d32eb,#26262aeb);border-color:#ffffff0f}.add-form.svelte-15qmb99 input:where(.svelte-15qmb99),.add-form.svelte-15qmb99 textarea:where(.svelte-15qmb99){padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem}.add-form.svelte-15qmb99 textarea:where(.svelte-15qmb99){resize:vertical;font-family:inherit;line-height:1.4}.empty.svelte-15qmb99{text-align:center;padding:2rem 1rem;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.5rem;align-items:center}.empty.svelte-15qmb99 p:where(.svelte-15qmb99){margin:0;font-size:.85rem}.friend-list.svelte-15qmb99{display:flex;flex-direction:column;gap:.5rem}.friend-card.svelte-15qmb99{display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffff2,#f8f8fceb);border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;transition:border-color .15s}.friend-card.expanded.svelte-15qmb99{border-color:#6366f159}.dark .friend-card.svelte-15qmb99{background:linear-gradient(180deg,#2d2d32eb,#26262aeb);border-color:#ffffff0f}.dark .friend-card.expanded.svelte-15qmb99{border-color:#6366f166}.friend-row-wrap.svelte-15qmb99{display:flex;align-items:center}.friend-row-wrap.svelte-15qmb99:hover{background:#00000005}.dark .friend-row-wrap.svelte-15qmb99:hover{background:#ffffff08}.friend-row.svelte-15qmb99{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:transparent;border:none;cursor:pointer;flex:1;min-width:0;text-align:left;color:inherit}.details-btn.svelte-15qmb99{flex-shrink:0;margin-right:.7rem;padding:4px 12px;border-radius:999px;font-size:.72rem;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.details-btn.active.svelte-15qmb99{border-color:#6366f166;background:linear-gradient(180deg,#6366f11a,#6366f12e);color:#6366f1}.dark .details-btn.active.svelte-15qmb99{color:#a5b4fc;border-color:#a5b4fc59}.friend-info.svelte-15qmb99{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;flex-wrap:wrap}.friend-name.svelte-15qmb99{font-size:.9rem;font-weight:600;color:var(--text-primary)}.friend-badge.svelte-15qmb99{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#6366f11f;color:#6366f1;font-weight:500}.dark .friend-badge.svelte-15qmb99{background:#6366f133;color:#a5b4fc}.paired-badge.svelte-15qmb99{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#16a36a1f;color:#16a34a;font-weight:500}.dark .paired-badge.svelte-15qmb99{background:#16a36a33;color:#4ade80}.unpaired-badge.svelte-15qmb99{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#9ca3af1f;color:#9ca3af;font-weight:500}.dark .unpaired-badge.svelte-15qmb99{background:#9ca3af26;color:#6b7280}.friend-time.svelte-15qmb99{font-size:.72rem;color:var(--text-tertiary)}.online-badge.svelte-15qmb99{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#16a36a1f;color:#16a34a;font-weight:500}.dark .online-badge.svelte-15qmb99{background:#16a36a33;color:#4ade80}.online-dot.svelte-15qmb99{width:6px;height:6px;border-radius:50%;background:#16a34a}.dark .online-dot.svelte-15qmb99{background:#4ade80}.presence-toggle.svelte-15qmb99{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-secondary);padding:0 2px 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.presence-toggle.svelte-15qmb99 input:where(.svelte-15qmb99){cursor:pointer}.friend-edit.svelte-15qmb99{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .9rem;border-top:1px solid rgba(0,0,0,.06)}.dark .friend-edit.svelte-15qmb99{border-top-color:#ffffff0f}.friend-edit.svelte-15qmb99 label:where(.svelte-15qmb99){display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-tertiary)}.friend-edit.svelte-15qmb99 input:where(.svelte-15qmb99),.friend-edit.svelte-15qmb99 textarea:where(.svelte-15qmb99){padding:6px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;resize:vertical}.friend-actions.svelte-15qmb99{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.25rem}.friend-actions-right.svelte-15qmb99{display:flex;gap:.4rem}.friend-quick-actions.svelte-15qmb99{display:flex;align-items:stretch;gap:.5rem;padding:.6rem .75rem 0}.quick-action.svelte-15qmb99{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .4rem;border-radius:10px;font-size:.76rem;font-weight:500;line-height:1.25;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-family:inherit}.quick-action.svelte-15qmb99:hover{transform:translateY(-1px)}.quick-action.svelte-15qmb99:disabled{opacity:.6;cursor:default;transform:none}.quick-action.visit.svelte-15qmb99{border-color:#16a36a66;background:linear-gradient(180deg,#16a36a14,#16a36a26);color:#16a34a}.dark .quick-action.visit.svelte-15qmb99{color:#4ade80;border-color:#4ade804d;background:linear-gradient(180deg,#4ade8014,#4ade801f)}.friend-link-success.svelte-15qmb99{font-size:.78rem;color:#16a34a;margin:0}.dark .friend-link-success.svelte-15qmb99{color:#4ade80}.friend-link-value.svelte-15qmb99{margin-top:.35rem;padding:.4rem .55rem;font-size:.72rem;line-height:1.3;word-break:break-all;user-select:all;-webkit-user-select:all;border-radius:8px;background:#6366f114;border:1px solid rgba(99,102,241,.25);color:#4f46e5}.dark .friend-link-value.svelte-15qmb99{background:#818cf81f;border-color:#818cf84d;color:#a5b4fc}.thread-list.svelte-15qmb99{display:flex;flex-direction:column;gap:.5rem}.thread-card.svelte-15qmb99{background:linear-gradient(180deg,#fffffff2,#f8f8fceb);border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.dark .thread-card.svelte-15qmb99{background:linear-gradient(180deg,#2d2d32eb,#26262aeb);border-color:#ffffff0f}.thread-summary.svelte-15qmb99{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;background:none;border:none;cursor:pointer;text-align:left}.thread-meta.svelte-15qmb99{display:flex;flex-direction:column;min-width:0;flex:1}.thread-name.svelte-15qmb99{font-size:.82rem;font-weight:600;color:var(--text-primary)}.thread-preview.svelte-15qmb99{font-size:.76rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-time.svelte-15qmb99{font-size:.68rem;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.chat-thread.svelte-15qmb99{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem .7rem}.friend-conversation.svelte-15qmb99{margin-top:.5rem;border-top:1px solid rgba(0,0,0,.06);padding-top:.4rem}.dark .friend-conversation.svelte-15qmb99{border-top-color:#ffffff14}.conversation-label.svelte-15qmb99{display:block;padding:0 .75rem;font-size:.72rem;font-weight:600;color:var(--text-tertiary)}.chat-row.svelte-15qmb99{display:flex;align-items:flex-start;gap:.4rem;max-width:100%}.chat-row.agent.svelte-15qmb99{flex-direction:row-reverse}.chat-avatar.svelte-15qmb99{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.chat-avatar-initial.svelte-15qmb99{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff}.chat-avatar-agent.svelte-15qmb99{background:linear-gradient(135deg,#34d399,#16a34a);color:#fff}.chat-bubble-wrap.svelte-15qmb99{display:flex;flex-direction:column;max-width:75%;min-width:0}.chat-row.agent.svelte-15qmb99 .chat-bubble-wrap:where(.svelte-15qmb99){align-items:flex-end}.chat-bubble.svelte-15qmb99{padding:.45rem .7rem;border-radius:14px;font-size:.82rem;line-height:1.4;color:var(--text-primary);background:#0000000d;word-break:break-word}.chat-row.agent.svelte-15qmb99 .chat-bubble:where(.svelte-15qmb99){background:linear-gradient(180deg,#16a36a24,#16a36a33)}.dark .chat-bubble.svelte-15qmb99{background:#ffffff14}.dark .chat-row.agent.svelte-15qmb99 .chat-bubble:where(.svelte-15qmb99){background:linear-gradient(180deg,#4ade8029,#4ade8038)}.structured-bubble.svelte-15qmb99{display:flex;align-items:center;gap:.4rem}.chat-time.svelte-15qmb99{font-size:.62rem;color:var(--text-tertiary);margin-top:.15rem;padding:0 .3rem}.pair-btn.svelte-15qmb99{margin:.5rem .75rem .6rem;background:linear-gradient(180deg,#6366f114,#6366f124);border-color:#6366f14d;color:#6366f1}.pair-btn.svelte-15qmb99:hover{background:linear-gradient(180deg,#6366f126,#6366f138)}.dark .pair-btn.svelte-15qmb99{color:#a5b4fc;border-color:#a5b4fc4d;background:linear-gradient(180deg,#6366f11a,#6366f129)}.struct-icon.svelte-15qmb99{font-size:1rem;flex-shrink:0}.modal-overlay.svelte-15qmb99{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal-panel.svelte-15qmb99{background:var(--bg-primary, #fff);border-radius:16px;padding:1.25rem;width:min(360px,90vw);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.dark .modal-panel.svelte-15qmb99{background:var(--bg-primary, #1a1a2e)}.modal-sub.svelte-15qmb99{font-size:.85rem;color:var(--text-secondary);margin:0}.modal-actions.svelte-15qmb99{display:flex;gap:.5rem;justify-content:flex-end}.skill-pick-list.svelte-15qmb99{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow-y:auto}.skill-pick-row.svelte-15qmb99{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:transparent;cursor:pointer;text-align:left}.skill-pick-row.svelte-15qmb99:hover{background:#3b6eff0f}.skill-pick-name.svelte-15qmb99{font-weight:600;font-size:.9rem}.skill-pick-desc.svelte-15qmb99{font-size:.78rem;color:var(--text-secondary)}.wallet-hint.svelte-15qmb99{font-size:.8rem;color:var(--text-tertiary);margin:0;padding:.4rem .6rem;background:#f59e0b14;border-radius:6px}.modal-overlay.svelte-116ptjk{position:fixed;inset:0;background:var(--bg-primary);z-index:1000;animation:svelte-116ptjk-fadeIn .2s ease-out}@keyframes svelte-116ptjk-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-116ptjk{width:100%;height:100%;display:flex;flex-direction:column}.modal-header.svelte-116ptjk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));padding-right:calc(.75rem + env(safe-area-inset-right,0px));padding-left:calc(.75rem + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fff,#f5f5f5);flex-shrink:0;box-shadow:0 2px 4px #0000000a}.dark .modal-header.svelte-116ptjk{background:linear-gradient(180deg,#252525,#1a1a1a);border-bottom-color:#ffffff14}.header-right.svelte-116ptjk{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.tabs.svelte-116ptjk{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.tab.svelte-116ptjk{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .6rem;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.tab.svelte-116ptjk:hover{background:#0000000a;color:var(--text-primary)}.dark .tab.svelte-116ptjk:hover{background:#ffffff0f}.tab.active.svelte-116ptjk{background:linear-gradient(180deg,#fff,#f0f0f0);border-color:#0000001a;color:var(--text-primary);box-shadow:0 2px 6px #0000000f,inset 0 1px #ffffffe6}.dark .tab.active.svelte-116ptjk{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff1a;box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff0d}.settings-wrap.svelte-116ptjk{position:relative;flex-shrink:0}.settings-trigger.svelte-116ptjk{display:inline-flex;align-items:center;gap:.25rem;height:2rem;padding:0 .5rem;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.settings-trigger.svelte-116ptjk:hover{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);color:var(--text-primary)}.dark .settings-trigger.svelte-116ptjk{background:linear-gradient(180deg,#333,#262626);border-color:#ffffff1a}.dark .settings-trigger.svelte-116ptjk:hover{background:linear-gradient(180deg,#404040,#333)}.settings-trigger.active.svelte-116ptjk{background:linear-gradient(180deg,#fff,#f0f0f0);border-color:#6366f166;color:var(--text-primary);box-shadow:0 2px 6px #6366f126,inset 0 1px #ffffffe6}.dark .settings-trigger.active.svelte-116ptjk{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#6366f180}.settings-active-label.svelte-116ptjk{max-width:4rem;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.settings-menu.svelte-116ptjk{position:absolute;top:calc(100% + .5rem);right:0;left:auto;min-width:11rem;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.1);border-radius:.6rem;padding:.35rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014;z-index:50;animation:svelte-116ptjk-menuFadeIn .12s ease-out}.dark .settings-menu.svelte-116ptjk{background:linear-gradient(180deg,#252525,#1a1a1a);border-color:#ffffff1a;box-shadow:0 6px 20px #0006,0 2px 6px #0000004d}@keyframes svelte-116ptjk-menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-menu-item.svelte-116ptjk{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;background:transparent;border:none;border-radius:.4rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;transition:all .1s ease-out}.settings-menu-item.svelte-116ptjk:hover{background:#0000000d;color:var(--text-primary)}.dark .settings-menu-item.svelte-116ptjk:hover{background:#ffffff0f}.settings-menu-item.active.svelte-116ptjk{background:#6366f11f;color:var(--text-primary)}.dark .settings-menu-item.active.svelte-116ptjk{background:#6366f12e}.close-btn.svelte-116ptjk{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.close-btn.svelte-116ptjk:hover{background:linear-gradient(180deg,#e8e8e8,#d8d8d8);color:var(--text-primary);transform:translateY(-1px)}.dark .close-btn.svelte-116ptjk{background:linear-gradient(180deg,#333,#262626);border-color:#ffffff1a}.dark .close-btn.svelte-116ptjk:hover{background:linear-gradient(180deg,#404040,#333)}.modal-content.svelte-116ptjk{flex:1;min-height:0;overflow:hidden}.modal-content.scroll.svelte-116ptjk{overflow-y:auto;padding:1.5rem}.memory-pane.svelte-116ptjk{width:100%;height:100%}.skills-pane.svelte-116ptjk{display:flex;flex-direction:column;gap:1.5rem}.email-form.svelte-1d06v7k{display:flex;flex-direction:column;gap:10px}.header.svelte-1d06v7k{display:flex;align-items:center;gap:10px;margin-bottom:2px}.back.svelte-1d06v7k{background:transparent;border:none;color:var(--text-secondary, #777);cursor:pointer;font-size:.78rem;padding:4px 6px;border-radius:6px}.back.svelte-1d06v7k:hover:not(:disabled){background:#0000000a;color:var(--text-primary)}.dark .back.svelte-1d06v7k:hover:not(:disabled){background:#ffffff0f}.mode-title.svelte-1d06v7k{font-weight:600;font-size:.88rem}.field.svelte-1d06v7k{display:flex;flex-direction:column;gap:4px}.lbl.svelte-1d06v7k{font-size:.72rem;color:var(--text-tertiary, #888);font-weight:500}.field.svelte-1d06v7k input:where(.svelte-1d06v7k){padding:9px 11px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9;font-size:.9rem;color:inherit;transition:border-color .12s,box-shadow .12s;outline:none}.dark .field.svelte-1d06v7k input:where(.svelte-1d06v7k){background:#ffffff0d;border-color:#ffffff1f}.field.svelte-1d06v7k input:where(.svelte-1d06v7k):focus{border-color:#01b2ff99;box-shadow:0 0 0 3px #01b2ff2e}.field.svelte-1d06v7k input:where(.svelte-1d06v7k):disabled{opacity:.55}.submit.svelte-1d06v7k{margin-top:4px;padding:10px 12px;border-radius:11px;background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff;border:none;font-weight:600;font-size:.92rem;cursor:pointer;transition:transform .1s,opacity .1s}.submit.svelte-1d06v7k:hover:not(:disabled){transform:translateY(-1px)}.submit.svelte-1d06v7k:disabled{opacity:.6;cursor:not-allowed}.links.svelte-1d06v7k{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.link.svelte-1d06v7k{background:transparent;border:none;color:#01b2fff2;font-size:.78rem;cursor:pointer;padding:4px 0}.link.svelte-1d06v7k:hover:not(:disabled){text-decoration:underline}.link.svelte-1d06v7k:disabled{opacity:.5;cursor:not-allowed}.msg.svelte-1d06v7k{font-size:.78rem;padding:8px 10px;border-radius:8px;line-height:1.4}.msg.error.svelte-1d06v7k{background:#ff50501a;color:#c0392b;border:1px solid rgba(255,80,80,.25)}.dark .msg.error.svelte-1d06v7k{color:#ff8a85;background:#ff505026}.msg.info.svelte-1d06v7k{background:#01b2ff1a;color:#0277b5;border:1px solid rgba(1,178,255,.25)}.dark .msg.info.svelte-1d06v7k{color:#5dd0ff;background:#01b2ff2e}.card.svelte-2tj418{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 14px 12px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:360px}.dark .card.svelte-2tj418{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-2tj418{font-weight:700;font-size:.95rem;margin-bottom:4px}.desc.svelte-2tj418{font-size:.8rem;color:var(--text-tertiary, #777);margin-bottom:10px}.options.svelte-2tj418{display:flex;flex-direction:column;gap:6px;margin-top:6px}.opt.svelte-2tj418{text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:linear-gradient(180deg,#f6f8ff,#e8edff);border:1px solid rgba(1,178,255,.18);border-radius:11px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;color:inherit}.dark .opt.svelte-2tj418{background:linear-gradient(180deg,#323c5a99,#28324b99);border-color:#01b2ff40}.opt.svelte-2tj418:hover{transform:translateY(-1px);box-shadow:0 4px 12px #01b2ff38}.opt.svelte-2tj418:active{transform:translateY(0)}.label.svelte-2tj418{font-weight:600;font-size:.9rem}.sub.svelte-2tj418{font-size:.75rem;color:var(--text-tertiary, #777)}.card.svelte-le738j{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px}.dark .card.svelte-le738j{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-le738j{font-weight:700;font-size:.95rem}.msg.svelte-le738j{font-size:.85rem;margin-top:4px;margin-bottom:12px;color:var(--text-secondary, #555);line-height:1.45}.row.svelte-le738j{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-le738j{padding:8px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .08s,box-shadow .1s}.btn.cancel.svelte-le738j{background:#f3f3f5;color:#555}.dark .btn.cancel.svelte-le738j{background:#ffffff14;color:#ccc;border-color:#ffffff1a}.btn.confirm.svelte-le738j{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff;border-color:transparent}.btn.svelte-le738j:hover{transform:translateY(-1px);box-shadow:0 3px 10px #01b2ff4d}.btn.svelte-le738j:active{transform:translateY(0)}.card.svelte-14jcw87{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:280px;max-width:360px}.dark .card.svelte-14jcw87{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-14jcw87{font-weight:700;font-size:.95rem}.desc.svelte-14jcw87{font-size:.8rem;color:var(--text-tertiary, #777);margin-top:4px}.field.svelte-14jcw87{display:block;width:100%;margin:10px 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:inherit;font:inherit;font-size:.9rem;box-sizing:border-box}.field.multiline.svelte-14jcw87{resize:vertical;min-height:64px;max-height:200px;line-height:1.4}.field.svelte-14jcw87:focus{outline:none;border-color:#01b2ff;box-shadow:0 0 0 3px #01b2ff2e}.dark .field.svelte-14jcw87{background:#ffffff0f;border-color:#ffffff1f}.row.svelte-14jcw87{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-14jcw87{padding:8px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .08s,box-shadow .1s}.btn.cancel.svelte-14jcw87{background:#f3f3f5;color:#555}.dark .btn.cancel.svelte-14jcw87{background:#ffffff14;color:#ccc;border-color:#ffffff1a}.btn.submit.svelte-14jcw87{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff;border-color:transparent}.btn.submit.svelte-14jcw87:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.svelte-14jcw87:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 10px #01b2ff4d}.btn.svelte-14jcw87:not(:disabled):active{transform:translateY(0)}.card.svelte-5xwuij{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:280px;max-width:360px}.dark .card.svelte-5xwuij{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-5xwuij{font-weight:700;font-size:.95rem}.desc.svelte-5xwuij{font-size:.8rem;color:var(--text-tertiary, #777);margin-top:4px}.fields.svelte-5xwuij{display:flex;flex-direction:column;gap:10px;margin:12px 0;max-height:50vh;overflow-y:auto}.field-row.svelte-5xwuij{display:flex;flex-direction:column;gap:4px}.field-label.svelte-5xwuij{font-size:.8rem;font-weight:600;color:var(--text-secondary, #555)}.dark .field-label.svelte-5xwuij{color:#bbb}.req.svelte-5xwuij{color:#e0245e;margin-left:2px}.field.svelte-5xwuij{display:block;width:100%;padding:9px 11px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:inherit;font:inherit;font-size:.9rem;box-sizing:border-box}.field.multiline.svelte-5xwuij{resize:vertical;min-height:48px;max-height:160px;line-height:1.4}.field.svelte-5xwuij:focus{outline:none;border-color:#01b2ff;box-shadow:0 0 0 3px #01b2ff2e}.dark .field.svelte-5xwuij{background:#ffffff0f;border-color:#ffffff1f}.row.svelte-5xwuij{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-5xwuij{padding:8px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.08);font-weight:600;font-size:.85rem;cursor:pointer;transition:transform .08s,box-shadow .1s}.btn.cancel.svelte-5xwuij{background:#f3f3f5;color:#555}.dark .btn.cancel.svelte-5xwuij{background:#ffffff14;color:#ccc;border-color:#ffffff1a}.btn.submit.svelte-5xwuij{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff;border-color:transparent}.btn.submit.svelte-5xwuij:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.svelte-5xwuij:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 10px #01b2ff4d}.btn.svelte-5xwuij:not(:disabled):active{transform:translateY(0)}.toast.svelte-17mx8nd{display:block;width:100%;text-align:left;position:relative;overflow:hidden;appearance:none;cursor:pointer;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:11px 14px 13px;background:linear-gradient(180deg,#ffffffeb,#f8f8faeb);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 26px #00000029,0 2px 6px #0000000d;color:#222;min-width:240px;max-width:340px}.dark .toast.svelte-17mx8nd{background:linear-gradient(180deg,#222228eb,#18181eeb);border-color:#ffffff14;color:#eee}.toast-title.svelte-17mx8nd{font-weight:700;font-size:.9rem;line-height:1.3}.toast-msg.svelte-17mx8nd{font-size:.83rem;margin-top:3px;color:var(--text-secondary, #555);line-height:1.45}.dark .toast-msg.svelte-17mx8nd{color:#fff9}.toast-bar.svelte-17mx8nd{position:absolute;left:0;bottom:0;height:2.5px;width:100%;transform-origin:left;background:linear-gradient(90deg,#4dd0ff,#01b2ff);animation:svelte-17mx8nd-drain var(--dismiss-ms, 4s) linear forwards}@keyframes svelte-17mx8nd-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast-bar.svelte-17mx8nd{animation:none;opacity:.4}}.card.svelte-17mx8nd{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px}.dark .card.svelte-17mx8nd{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-17mx8nd{font-weight:700;font-size:.95rem}.notice-images.svelte-17mx8nd{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.notice-image.svelte-17mx8nd{max-width:100%;max-height:220px;border-radius:10px;object-fit:contain}.msg.svelte-17mx8nd{font-size:.85rem;margin:4px 0 12px;color:var(--text-secondary, #555);line-height:1.45}.actions.svelte-17mx8nd{display:flex;gap:8px;justify-content:flex-end;align-items:center}.btn.svelte-17mx8nd{padding:8px 14px;border-radius:10px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn.primary.svelte-17mx8nd{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff}.btn.primary.svelte-17mx8nd:hover{box-shadow:0 3px 10px #01b2ff4d}.btn.secondary.svelte-17mx8nd{background:#0000000d;color:var(--text-secondary, #555)}.dark .btn.secondary.svelte-17mx8nd{background:#ffffff14;color:#ccc}.btn.secondary.svelte-17mx8nd:hover{background:#00000014}.dark .btn.secondary.svelte-17mx8nd:hover{background:#ffffff1f}.actions.svelte-17mx8nd .btn.secondary:where(.svelte-17mx8nd):only-child{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff}.actions.svelte-17mx8nd .btn.secondary:where(.svelte-17mx8nd):only-child:hover{box-shadow:0 3px 10px #01b2ff4d}.card.svelte-51okdb{background:linear-gradient(180deg,#fff5f8d1,#faebf0d1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,100,130,.18);border-radius:18px;padding:22px 20px 18px;box-shadow:0 14px 40px #dc3c642e,0 3px 12px #0000000f;color:#322;min-width:240px;max-width:320px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.dark .card.svelte-51okdb{background:linear-gradient(180deg,#301e28d6,#261620d6);border-color:#ff78a038;color:#f5e6ec}.emoji.svelte-51okdb{font-size:3.4rem;line-height:1;margin-bottom:4px;animation:svelte-51okdb-pop .35s cubic-bezier(.34,1.56,.64,1)}.title.svelte-51okdb{font-weight:700;font-size:1rem;letter-spacing:.01em}.note.svelte-51okdb{font-size:.88rem;line-height:1.5;color:var(--text-secondary, #6a4d56);margin:2px 0 8px;font-style:italic;max-width:260px}.dark .note.svelte-51okdb{color:#f5e6ecc7}.btn.svelte-51okdb{margin-top:4px;padding:9px 22px;border-radius:12px;border:none;font-weight:600;font-size:.88rem;cursor:pointer;background:linear-gradient(180deg,#ff8aa6,#ff5e85);color:#fff;transition:box-shadow .15s ease}.btn.svelte-51okdb:hover{box-shadow:0 4px 14px #ff5e8566}@keyframes svelte-51okdb-pop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.card.svelte-1m5rlyp{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px}.dark .card.svelte-1m5rlyp{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-1m5rlyp{font-weight:700;font-size:.95rem}.msg.svelte-1m5rlyp{font-size:.85rem;margin:4px 0 10px;color:var(--text-secondary, #555);line-height:1.45}.url-row.svelte-1m5rlyp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#01b2ff;background:#01b2ff14;border-radius:8px;padding:7px 10px;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-label.svelte-1m5rlyp{font-size:.72rem;color:var(--text-tertiary, #888);margin-top:6px}.code-row.svelte-1m5rlyp{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.code.svelte-1m5rlyp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.12em;background:#0000000d;border-radius:8px;padding:6px 12px;flex:1;text-align:center}.dark .code.svelte-1m5rlyp{background:#ffffff14}.actions.svelte-1m5rlyp{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:4px}.btn.svelte-1m5rlyp{padding:8px 14px;border-radius:10px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn.primary.svelte-1m5rlyp{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff}.btn.primary.svelte-1m5rlyp:hover{box-shadow:0 3px 10px #01b2ff4d}.btn.copy.svelte-1m5rlyp{background:#01b2ff1f;color:#01b2ff}.btn.copy.svelte-1m5rlyp:hover{background:#01b2ff33}.btn.secondary.svelte-1m5rlyp{background:#0000000d;color:var(--text-secondary, #555)}.dark .btn.secondary.svelte-1m5rlyp{background:#ffffff14;color:#ccc}.btn.secondary.svelte-1m5rlyp:hover{background:#00000014}.dark .btn.secondary.svelte-1m5rlyp:hover{background:#ffffff1f}.card.svelte-1x67l88{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px}.dark .card.svelte-1x67l88{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.skill-badge.svelte-1x67l88{display:inline-block;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;background:linear-gradient(135deg,#4dd0ff26,#01b2ff26);color:#01b2ff;border:1px solid rgba(1,178,255,.25);margin-bottom:8px}.dark .skill-badge.svelte-1x67l88{background:linear-gradient(135deg,#4dd0ff1f,#01b2ff1f);color:#4dd0ff;border-color:#4dd0ff33}.template-content.svelte-1x67l88{font-size:.85rem;line-height:1.5;margin-bottom:12px;color:var(--text-secondary, #555)}.template-content.svelte-1x67l88 h2{font-size:1rem;font-weight:700;margin:0 0 4px;color:#222}.dark .template-content.svelte-1x67l88 h2{color:#eee}.template-content.svelte-1x67l88 h3{font-size:.92rem;font-weight:700;margin:0 0 4px;color:#222}.dark .template-content.svelte-1x67l88 h3{color:#eee}.template-content.svelte-1x67l88 h4{font-size:.87rem;font-weight:600;margin:0 0 4px;color:#333}.dark .template-content.svelte-1x67l88 h4{color:#ddd}.template-content.svelte-1x67l88 p{margin:0 0 6px}.template-content.svelte-1x67l88 a{color:#01b2ff;text-decoration:underline}.template-content.svelte-1x67l88 strong{font-weight:600}.actions.svelte-1x67l88{display:flex;gap:8px;justify-content:flex-end;align-items:center}.btn.svelte-1x67l88{padding:8px 14px;border-radius:10px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn.primary.svelte-1x67l88{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff}.btn.primary.svelte-1x67l88:hover{box-shadow:0 3px 10px #01b2ff4d}.btn.secondary.svelte-1x67l88{background:#0000000d;color:var(--text-secondary, #555)}.dark .btn.secondary.svelte-1x67l88{background:#ffffff14;color:#ccc}.btn.secondary.svelte-1x67l88:hover{background:#00000014}.dark .btn.secondary.svelte-1x67l88:hover{background:#ffffff1f}.actions.svelte-1x67l88 .btn.secondary:where(.svelte-1x67l88):only-child{background:linear-gradient(180deg,#4dd0ff,#01b2ff);color:#fff}.actions.svelte-1x67l88 .btn.secondary:where(.svelte-1x67l88):only-child:hover{box-shadow:0 3px 10px #01b2ff4d}.chart.svelte-vxjot3{margin:0;width:100%}figcaption.svelte-vxjot3{font-size:.82rem;font-weight:600;margin-bottom:4px;opacity:.85}svg.svelte-vxjot3{width:100%;height:auto;display:block;overflow:visible}.lbl.svelte-vxjot3{font-size:11px;fill:currentColor;opacity:.6}.legend.svelte-vxjot3{font-size:12px;fill:currentColor;opacity:.85}.gen-table-wrap.svelte-7sivuv{width:100%;overflow-x:auto}.gen-table-title.svelte-7sivuv{font-weight:600;font-size:.8125rem;margin-bottom:4px;opacity:.85}.gen-table.svelte-7sivuv{width:100%;border-collapse:collapse;font-size:.8125rem}.gen-table.svelte-7sivuv th:where(.svelte-7sivuv),.gen-table.svelte-7sivuv td:where(.svelte-7sivuv){text-align:left;padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.gen-table.svelte-7sivuv th:where(.svelte-7sivuv){font-weight:600;opacity:.7;border-bottom:1px solid rgba(0,0,0,.16)}.gen-table.svelte-7sivuv tr:where(.svelte-7sivuv):last-child td:where(.svelte-7sivuv){border-bottom:none}.dark .gen-table.svelte-7sivuv th:where(.svelte-7sivuv),.dark .gen-table.svelte-7sivuv td:where(.svelte-7sivuv){border-bottom-color:#ffffff1a}.dark .gen-table.svelte-7sivuv th:where(.svelte-7sivuv){border-bottom-color:#fff3}.gen-text.svelte-oqnsvt{font-size:.85rem;line-height:1.45;color:var(--text-primary, #222);margin:0}.gen-text.muted.svelte-oqnsvt{color:var(--text-secondary, #777);font-size:.8rem}.gen-text.strong.svelte-oqnsvt{font-weight:700;font-size:.95rem}.dark .gen-text.svelte-oqnsvt{color:#eee}.gen-progress.svelte-oqnsvt{width:100%}.gen-field.svelte-oqnsvt{display:flex;flex-direction:column;gap:6px;width:100%}.gen-field.gen-row.svelte-oqnsvt{flex-direction:row;align-items:center;justify-content:space-between}.gen-label.svelte-oqnsvt{font-size:.8rem;color:var(--text-secondary, #666)}.dark .gen-label.svelte-oqnsvt{color:#bbb}.gen-group.svelte-oqnsvt{display:flex;flex-direction:column;width:100%}.gen-group.row.svelte-oqnsvt{flex-direction:row;align-items:center}.gen-group.wrap.svelte-oqnsvt{flex-wrap:wrap}.gen-image.svelte-oqnsvt{display:block;max-width:100%;border-radius:10px;object-fit:cover}.gen-input.svelte-oqnsvt{width:100%;box-sizing:border-box;padding:8px 10px;font-size:.85rem;font-family:inherit;color:var(--text-primary, #222);background:var(--surface-2, rgba(0, 0, 0, .04));border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:8px;resize:vertical}.gen-input.svelte-oqnsvt:focus{outline:none;border-color:var(--accent, #6c8cff)}.dark .gen-input.svelte-oqnsvt{color:#eee;background:#ffffff0f;border-color:#ffffff29}.gen-tabs.svelte-oqnsvt{width:100%}.gen-tablist.svelte-oqnsvt{display:flex;gap:4px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));margin-bottom:8px;flex-wrap:wrap}.gen-tab.svelte-oqnsvt{appearance:none;border:none;background:transparent;font:inherit;font-size:.82rem;padding:6px 10px;cursor:pointer;color:var(--text-secondary, #777);border-bottom:2px solid transparent;margin-bottom:-1px}.gen-tab.active.svelte-oqnsvt{color:var(--accent, #6c8cff);border-bottom-color:var(--accent, #6c8cff);font-weight:600}.gen-tab.svelte-oqnsvt:focus-visible{outline:2px solid var(--accent, #6c8cff);outline-offset:2px;border-radius:4px}.gen-tabpanel.svelte-oqnsvt{display:flex;flex-direction:column;gap:8px}.gen-accordion.svelte-oqnsvt{display:flex;flex-direction:column;width:100%;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:8px;overflow:hidden}.gen-acc-section.svelte-oqnsvt+.gen-acc-section:where(.svelte-oqnsvt){border-top:1px solid var(--border, rgba(0, 0, 0, .1))}.gen-acc-head.svelte-oqnsvt{appearance:none;border:none;background:transparent;font:inherit;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;color:var(--text-primary, #222);text-align:left}.gen-acc-head.svelte-oqnsvt:focus-visible{outline:2px solid var(--accent, #6c8cff);outline-offset:-2px}.gen-acc-caret.svelte-oqnsvt{transition:transform .15s ease;font-size:.7rem;color:var(--text-secondary, #999)}.gen-acc-caret.open.svelte-oqnsvt{transform:rotate(90deg)}.gen-acc-label.svelte-oqnsvt{font-size:.85rem;font-weight:600}.gen-acc-body.svelte-oqnsvt{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px}.dark .gen-acc-head.svelte-oqnsvt{color:#eee}.gen-node-error.svelte-1c8a2fj{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:8px;font-size:.75rem;line-height:1.4;color:#00000073;background:#0000000a;border:1px dashed rgba(0,0,0,.14)}.dark .gen-node-error.svelte-1c8a2fj{color:#ffffff80;background:#ffffff0d;border-color:#ffffff29}.card.svelte-1so0b4q{background:linear-gradient(180deg,#fff9,#f8f8fa99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px}.dark .card.svelte-1so0b4q{background:linear-gradient(180deg,#1e1e2499,#16161c99);border-color:#ffffff14;color:#eee}.head.svelte-1so0b4q{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.title.svelte-1so0b4q{font-weight:700;font-size:.95rem;flex:1}.close.svelte-1so0b4q{appearance:none;border:none;background:transparent;font-size:1.1rem;line-height:1;color:var(--text-secondary, #999);cursor:pointer;padding:2px 4px;border-radius:6px}.close.svelte-1so0b4q:hover{background:#0000000d}.dark .close.svelte-1so0b4q:hover{background:#ffffff14}.body.svelte-1so0b4q{display:flex;flex-direction:column;gap:12px;margin-top:8px}.card.svelte-1dx8f7w{background:linear-gradient(180deg,#fff9,#f8f8fa99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:280px;width:min(96vw,460px);max-width:100%}.dark .card.svelte-1dx8f7w{background:linear-gradient(180deg,#1e1e2499,#16161c99);border-color:#ffffff14;color:#eee}.head.svelte-1dx8f7w{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.title.svelte-1dx8f7w{font-weight:700;font-size:.95rem;flex:1}.engine-badge.svelte-1dx8f7w{flex:0 0 auto;align-self:center;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.02em;padding:1px 6px;border-radius:999px;color:var(--text-secondary, #888);background:#0000000f;-webkit-user-select:all;user-select:all}.dark .engine-badge.svelte-1dx8f7w{color:#ffffff8c;background:#ffffff14}.close.svelte-1dx8f7w{appearance:none;border:none;background:transparent;font-size:1.1rem;line-height:1;color:var(--text-secondary, #999);cursor:pointer;padding:2px 4px;border-radius:6px}.close.svelte-1dx8f7w:hover{background:#0000000d}.dark .close.svelte-1dx8f7w:hover{background:#ffffff14}.game-wrap.svelte-zai3dc{position:relative}iframe.svelte-zai3dc{width:100%;border:none;border-radius:12px;background:#160e18;display:block;max-height:720px}.sensor-chip.svelte-zai3dc{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff;background:#01b2ff;box-shadow:0 3px 10px #01b2ff66;cursor:pointer}.sensor-chip.svelte-zai3dc:hover{background:#00a0e6}.game-crashed.svelte-zai3dc{display:flex;align-items:center;gap:6px;padding:12px 14px;border-radius:12px;font-size:.8125rem;color:#fff9;background:#ffffff0d;border:1px dashed rgba(255,255,255,.18)}.card.svelte-68b0mb{background:linear-gradient(180deg,#fff9,#f8f8fa99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:280px;max-width:380px}.dark .card.svelte-68b0mb{background:linear-gradient(180deg,#1e1e2499,#16161c99);border-color:#ffffff14;color:#eee}.head.svelte-68b0mb{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.title.svelte-68b0mb{font-weight:700;font-size:.95rem;flex:1}.engine-badge.svelte-68b0mb{flex:0 0 auto;align-self:center;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.02em;padding:1px 6px;border-radius:999px;color:var(--text-secondary, #888);background:#0000000f;-webkit-user-select:all;user-select:all}.dark .engine-badge.svelte-68b0mb{color:#ffffff8c;background:#ffffff14}.close.svelte-68b0mb{appearance:none;border:none;background:transparent;font-size:1.1rem;line-height:1;color:var(--text-secondary, #999);cursor:pointer;padding:2px 4px;border-radius:6px}.close.svelte-68b0mb:hover{background:#0000000d}.dark .close.svelte-68b0mb:hover{background:#ffffff14}.card.svelte-1wk3f8p{background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:260px;max-width:340px;opacity:.92}.dark .card.svelte-1wk3f8p{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.title.svelte-1wk3f8p{font-weight:700;font-size:.95rem;margin-bottom:8px}.body.svelte-1wk3f8p{display:flex;flex-direction:column;gap:12px}.shimmer.svelte-1wk3f8p{height:12px;border-radius:6px;background:linear-gradient(90deg,#0000000d 25%,#0000001a 37%,#0000000d 63%);background-size:400% 100%;animation:svelte-1wk3f8p-shimmer 1.2s ease-in-out infinite}.dark .shimmer.svelte-1wk3f8p{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%}@keyframes svelte-1wk3f8p-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.card.svelte-krlv1q{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#fffc,#f8f8facc);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:14px 18px;box-shadow:0 10px 32px #0000002e,0 2px 8px #0000000f;color:#222;min-width:200px;max-width:340px}.dark .card.svelte-krlv1q{background:linear-gradient(180deg,#1e1e24d1,#16161cd1);border-color:#ffffff14;color:#eee}.label.svelte-krlv1q{font-weight:600;font-size:.9rem}.spinner.svelte-krlv1q{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgba(0,0,0,.12);border-top-color:#00000080;animation:svelte-krlv1q-spin .7s linear infinite}.dark .spinner.svelte-krlv1q{border-color:#ffffff2e;border-top-color:#ffffffb3}@keyframes svelte-krlv1q-spin{to{transform:rotate(360deg)}}.overlay.svelte-hv2ioq{position:fixed;left:0;right:0;bottom:90px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:45;padding:0 12px}.overlay.in-call.svelte-hv2ioq{z-index:70;top:0;bottom:0;justify-content:center;overflow-y:auto;padding:84px 12px 132px}.overlay.center-only.svelte-hv2ioq{top:0;bottom:0;justify-content:center}.overlay.maximized.svelte-hv2ioq{top:0;bottom:0;justify-content:center;padding:56px 8px 16px;background:#000000d1;z-index:80;overflow-y:auto}.overlay.maximized.svelte-hv2ioq .slot{width:100%;max-width:760px}.overlay.split-view.svelte-hv2ioq{top:42%;bottom:0;justify-content:flex-start;padding:8px 10px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;background:linear-gradient(to top,#00000080,#0000);z-index:75}.overlay.split-view.svelte-hv2ioq .slot{width:100%;max-width:640px}.stage-controls.svelte-hv2ioq{position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:1;pointer-events:none}.stage-btn.svelte-hv2ioq{pointer-events:auto;width:38px;height:38px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.stage-btn.svelte-hv2ioq:hover{background:#000000b3}.like-btn.liked.svelte-hv2ioq{background:#ec4899d9}.slot.svelte-hv2ioq{pointer-events:auto;animation:svelte-hv2ioq-rise .18s ease-out;max-width:100%}@keyframes svelte-hv2ioq-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-gate.svelte-lymx6b{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a08108c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:svelte-lymx6b-fade-in .25s ease-out}.card.svelte-lymx6b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:340px;padding:28px 26px 24px;border-radius:22px;background:linear-gradient(180deg,#1c1826eb,#14111ceb);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000073;color:#f3f1f8}.pulse.svelte-lymx6b{width:56px;height:56px;border-radius:50%;margin-bottom:4px;background:radial-gradient(circle at 50% 40%,#4dd0ff,#01b2ff 60%,#0a84c9);box-shadow:0 0 #01b2ff8c;animation:svelte-lymx6b-pulse 1.8s ease-out infinite}.title.svelte-lymx6b{margin:0;font-size:1.2rem;font-weight:700}.hint.svelte-lymx6b{margin:0;font-size:.9rem;line-height:1.5;color:#f3f1f8d1}.mic.svelte-lymx6b{margin:2px 0 0;font-size:.78rem;line-height:1.4;color:#f3f1f88c}.cta.svelte-lymx6b{margin-top:10px;font-size:.82rem;font-weight:600;color:#4dd0ff}@keyframes svelte-lymx6b-pulse{0%{box-shadow:0 0 #01b2ff80}70%{box-shadow:0 0 0 18px #01b2ff00}to{box-shadow:0 0 #01b2ff00}}@keyframes svelte-lymx6b-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-gate.svelte-lymx6b,.pulse.svelte-lymx6b{animation:none}}.invitation.svelte-1cyzkti{background:linear-gradient(180deg,#fff5f8f2,#f8ebf0f2);border:1px solid rgba(255,130,160,.22);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 24px #dc3c6426;min-width:260px;max-width:360px}.dark .invitation.svelte-1cyzkti{background:linear-gradient(180deg,#301e28f2,#261620f2);border-color:#ff8caa47;color:#f5e6ec}.content.svelte-1cyzkti{display:flex;gap:10px;align-items:flex-start}.icon.svelte-1cyzkti{flex-shrink:0;color:#ff5e85;margin-top:2px}.text.svelte-1cyzkti{flex:1}.title.svelte-1cyzkti{font-weight:700;font-size:.95rem;margin-bottom:2px}.reason.svelte-1cyzkti{font-size:.85rem;color:var(--text-secondary, #6a4d56);font-style:italic;line-height:1.4}.dark .reason.svelte-1cyzkti{color:#f5e6ecb3}.actions.svelte-1cyzkti{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1cyzkti{padding:8px 16px;border-radius:10px;border:none;font-weight:600;font-size:.85rem;cursor:pointer}.btn.dismiss.svelte-1cyzkti{background:#0000000d;color:var(--text-secondary, #6a4d56)}.dark .btn.dismiss.svelte-1cyzkti{background:#ffffff14;color:#f5e6eccc}.btn.accept.svelte-1cyzkti{background:linear-gradient(180deg,#ff8aa6,#ff5e85);color:#fff}.btn.accept.svelte-1cyzkti:hover{box-shadow:0 3px 10px #ff5e8559}.call-status.svelte-1xin16o{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:55;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;background:#140c10b8;border:1px solid rgba(255,138,166,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #dc3c6447;transition:box-shadow .2s ease,border-color .2s ease;pointer-events:none}.call-status.speaking.svelte-1xin16o{border-color:#ff8aa6cc;box-shadow:0 8px 28px #dc3c6473,0 0 0 3px #ff8aa647}.dot.svelte-1xin16o{width:9px;height:9px;border-radius:50%;flex:none}.dot.connecting.svelte-1xin16o{background:#ff8aa6;animation:svelte-1xin16o-pulse 1.2s ease-in-out infinite}.dot.error.svelte-1xin16o{background:#ef4444}.error-text.svelte-1xin16o{color:#ffb4b4}@keyframes svelte-1xin16o-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.banner.svelte-ptxqp7{position:fixed;top:12px;left:50%;transform:translate(-50%);max-width:480px;width:calc(100% - 24px);padding:10px 14px;background:#f59e0bf2;color:#000000d9;border-radius:10px;box-shadow:0 4px 16px #0000002e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;gap:10px;z-index:100;font-size:13px;line-height:1.4;animation:svelte-ptxqp7-slideIn .25s ease-out}@keyframes svelte-ptxqp7-slideIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.content.svelte-ptxqp7{display:flex;gap:10px;flex:1 1 auto;min-width:0}.icon.svelte-ptxqp7{flex:0 0 auto;font-size:16px;line-height:1.2}.text.svelte-ptxqp7{flex:1 1 auto;min-width:0}.title.svelte-ptxqp7{font-weight:600;margin-bottom:2px}.detail.svelte-ptxqp7{font-size:12px;opacity:.85}.dismiss.svelte-ptxqp7{flex:0 0 auto;width:22px;height:22px;border:none;background:#00000014;border-radius:50%;color:#000000b3;cursor:pointer;font-size:14px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.dismiss.svelte-ptxqp7:hover{background:#00000026}.thinking.svelte-12fj8z4{position:fixed;bottom:13rem;left:50%;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px #0000001f,0 1px 3px #0000000f,inset 0 1px #ffffffe6;animation:svelte-12fj8z4-rise-in .22s ease-out;pointer-events:none}@media(max-width:640px){.thinking.svelte-12fj8z4{bottom:10rem}}.dark .thinking.svelte-12fj8z4{background:#1e1e24d9;border-color:#ffffff14;box-shadow:0 4px 18px #0006,0 1px 3px #0003,inset 0 1px #ffffff0d}.thinking.svelte-12fj8z4 span:where(.svelte-12fj8z4){width:7px;height:7px;border-radius:50%;background:#01b2ff;display:inline-block;animation:svelte-12fj8z4-bounce 1.1s ease-in-out infinite}.thinking.svelte-12fj8z4 span:where(.svelte-12fj8z4):nth-child(2){animation-delay:.18s}.thinking.svelte-12fj8z4 span:where(.svelte-12fj8z4):nth-child(3){animation-delay:.36s}@keyframes svelte-12fj8z4-bounce{0%,70%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-5px);opacity:1}}@keyframes svelte-12fj8z4-rise-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.scene-chip.svelte-ktbkw9{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:50;max-width:calc(100vw - 16px);display:flex;flex-direction:column;align-items:center;animation:svelte-ktbkw9-chip-enter .28s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-ktbkw9-chip-enter{0%{opacity:0;transform:translate(-50%,-8px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}.chip-bar.svelte-ktbkw9{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#fffffff2,#faf0faf2);border:1px solid rgba(255,130,160,.22);box-shadow:0 4px 14px #dc3c641f;cursor:pointer;font-size:.82rem;font-weight:600;color:#322;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:100%;transition:box-shadow .2s ease,border-color .2s ease}.dark .chip-bar.svelte-ktbkw9{background:linear-gradient(180deg,#301e28f2,#261620f2);border-color:#ff8caa47;color:#f5e6ec}.chip-bar.svelte-ktbkw9:hover{box-shadow:0 6px 18px #dc3c6433}.scene-chip.stuck.svelte-ktbkw9 .chip-bar:where(.svelte-ktbkw9){border-color:#dc963c73}.scene-chip.pulsing.svelte-ktbkw9 .chip-bar:where(.svelte-ktbkw9){animation:svelte-ktbkw9-pulse-once 1.4s ease-out}@keyframes svelte-ktbkw9-pulse-once{0%,to{box-shadow:0 4px 14px #dc3c641f}30%{box-shadow:0 6px 20px #ff648c73,0 0 0 4px #ff8aa64d}}.icon.svelte-ktbkw9{flex-shrink:0;color:#ff5e85}.label.svelte-ktbkw9{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(50vw,200px)}.progress.svelte-ktbkw9{font-variant-numeric:tabular-nums;color:var(--text-secondary, #6a4d56);font-weight:500;font-size:.76rem;flex-shrink:0}.dark .progress.svelte-ktbkw9{color:#f5e6ecb3}.stuck-dot.svelte-ktbkw9{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#e0a040;color:#fff;font-size:.7rem;font-weight:700;font-family:ui-monospace,monospace;line-height:1;margin-left:2px;flex-shrink:0}.details.svelte-ktbkw9{margin-top:6px;padding:10px 14px;border-radius:14px;background:#fffffff7;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #0000001f;font-size:.82rem;color:#322;min-width:220px;max-width:min(320px,calc(100vw - 24px));animation:svelte-ktbkw9-details-enter .18s ease-out}@keyframes svelte-ktbkw9-details-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dark .details.svelte-ktbkw9{background:#261620f7;border-color:#ff8caa2e;color:#f5e6ec}.beat-label.svelte-ktbkw9{display:flex;gap:6px;align-items:baseline;margin-bottom:4px}.beat-prefix.svelte-ktbkw9{color:var(--text-secondary, #6a4d56);font-size:.72rem}.beat-name.svelte-ktbkw9{font-weight:600}.intent.svelte-ktbkw9{margin-bottom:8px;font-style:italic;color:var(--text-secondary, #6a4d56);font-size:.78rem;line-height:1.4}.dark .intent.svelte-ktbkw9{color:#f5e6ecb3}.intent-prefix.svelte-ktbkw9{font-weight:600;font-style:normal}.stuck-msg.svelte-ktbkw9{margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#e0a0401f;color:#8a5e1e;font-size:.76rem;line-height:1.4}.dark .stuck-msg.svelte-ktbkw9{background:#e0a04033;color:#f3c873}.error-msg.svelte-ktbkw9{margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#dc3c3c1a;color:#b03030;font-size:.76rem;line-height:1.4}.dark .error-msg.svelte-ktbkw9{background:#dc3c3c33;color:#ff9090}.cancel-btn.svelte-ktbkw9{margin-top:4px;padding:6px 12px;border-radius:10px;border:none;background:#ff50641f;color:#c43a55;font-weight:600;font-size:.78rem;cursor:pointer;transition:background .15s ease}.cancel-btn.svelte-ktbkw9:hover{background:#ff506433}.dark .cancel-btn.svelte-ktbkw9{background:#ff82a02e;color:#ff9bb1}.journal-card.svelte-ykxmqx{background:linear-gradient(180deg,#fffaf5f7,#fcf0e6f7);border:1px solid rgba(200,140,60,.22);border-radius:18px;padding:14px 16px;min-width:280px;max-width:380px;box-shadow:0 10px 32px #a06e3226;color:#322}.dark .journal-card.svelte-ykxmqx{background:linear-gradient(180deg,#30281cf7,#262016f7);border-color:#dcaa5a47;color:#f5ecdc}.header.svelte-ykxmqx{display:flex;align-items:center;gap:8px;margin-bottom:10px}.icon.svelte-ykxmqx{flex-shrink:0;color:#c8923a}.title.svelte-ykxmqx{font-weight:700;font-size:.9rem;flex:1}.time.svelte-ykxmqx{font-size:.72rem;color:var(--text-secondary, #8a6f3a)}.dark .time.svelte-ykxmqx{color:#f5ecdca6}.content.svelte-ykxmqx{font-size:.92rem;line-height:1.55;margin-bottom:12px;font-style:italic;white-space:pre-wrap}.actions.svelte-ykxmqx{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-ykxmqx{padding:7px 14px;border-radius:10px;border:none;font-weight:600;font-size:.82rem;cursor:pointer}.btn.dismiss.svelte-ykxmqx{background:#0000000d;color:var(--text-secondary, #6a5d4a)}.dark .btn.dismiss.svelte-ykxmqx{background:#ffffff14;color:#f5ecdcbf}.btn.dismiss.svelte-ykxmqx:hover{background:#00000014}.btn.read.svelte-ykxmqx{background:linear-gradient(180deg,#f4b860,#c8923a);color:#fff}.btn.read.svelte-ykxmqx:hover{box-shadow:0 3px 10px #c8923a66}.journal-slot.svelte-2j7mc4{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:48;display:flex;justify-content:center;pointer-events:none}.journal-slot.svelte-2j7mc4>*{pointer-events:auto}.app-container.svelte-2j7mc4{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-content.svelte-2j7mc4{flex:1;display:flex;position:relative;overflow:hidden}.stage-container.svelte-2j7mc4{position:absolute;inset:0;z-index:0;cursor:default;outline:none}.tap-to-interrupt-hint.svelte-2j7mc4{position:absolute;top:3.75rem;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:#00000073;color:#ffffffd9;font-size:12px;font-weight:500;letter-spacing:.02em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;animation:svelte-2j7mc4-tapHintReminder 3.6s ease-out .3s forwards}@keyframes svelte-2j7mc4-tapHintReminder{0%{opacity:0;transform:translate(-50%,-6px)}15%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.loading-stage.svelte-2j7mc4{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;z-index:20;pointer-events:none}.loading-dots.svelte-2j7mc4{display:flex;align-items:center;gap:.5rem}.loading-dots.svelte-2j7mc4 .dot:where(.svelte-2j7mc4){width:12px;height:12px;border-radius:50%;background:var(--text-primary);opacity:.85;animation:svelte-2j7mc4-bounce 1.4s ease-in-out infinite}.loading-label.svelte-2j7mc4{font-size:.875rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.loading-dots.svelte-2j7mc4 .dot:where(.svelte-2j7mc4):nth-child(2){animation-delay:.16s}.loading-dots.svelte-2j7mc4 .dot:where(.svelte-2j7mc4):nth-child(3){animation-delay:.32s}@keyframes svelte-2j7mc4-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.error-toast.svelte-2j7mc4,.chat-error-toast.svelte-2j7mc4{position:fixed;top:4.5rem;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:.5rem;width:fit-content;max-width:600px;padding:.75rem 1rem;background:linear-gradient(180deg,#ff6b6b,#ee5a5a);border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;font-size:.875rem;cursor:pointer;z-index:50;animation:svelte-2j7mc4-errorSlideDownShake .5s ease-out;box-shadow:0 4px 20px #ee5a5a66,0 2px 4px #0000001a,inset 0 1px #ffffff4d;text-shadow:0 1px 1px rgba(0,0,0,.15)}.error-toast.svelte-2j7mc4 span:where(.svelte-2j7mc4),.chat-error-toast.svelte-2j7mc4 span:where(.svelte-2j7mc4){flex:1;word-wrap:break-word}.toast-dismiss.svelte-2j7mc4{background:#fff3;border:none;padding:.25rem;border-radius:6px;cursor:pointer;color:#fff;opacity:.9;font-size:.875rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.toast-dismiss.svelte-2j7mc4:hover{opacity:1;background:#ffffff4d}@keyframes svelte-2j7mc4-errorSlideDownShake{0%{opacity:0;transform:translate(-50%) translateY(-8px)}30%{opacity:1;transform:translate(-50%) translateY(0)}45%{transform:translate(calc(-50% + 6px)) translateY(0)}60%{transform:translate(calc(-50% - 5px)) translateY(0)}75%{transform:translate(calc(-50% + 3px)) translateY(0)}90%{transform:translate(calc(-50% - 2px)) translateY(0)}to{transform:translate(-50%) translateY(0)}}.chat-error-toast.svelte-2j7mc4{top:5.5rem}@media(max-width:640px){.error-toast.svelte-2j7mc4,.chat-error-toast.svelte-2j7mc4{width:fit-content;max-width:calc(100vw - 1.5rem)}}
