body{background:radial-gradient(ellipse at top left,rgba(212,175,55,.06),transparent 50%),radial-gradient(ellipse at bottom right,rgba(122,184,255,.04),transparent 50%),linear-gradient(180deg,#0a0a0c,#050507);background-attachment:fixed}.login-page.svelte-h34f85{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card.svelte-h34f85{background:#12121699;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px 40px;max-width:420px;width:100%;box-shadow:0 20px 80px #00000080,0 0 0 1px #ffffff05,inset 0 1px #ffffff0f;animation:svelte-h34f85-fadeUp .5s cubic-bezier(.16,1,.3,1)}@keyframes svelte-h34f85-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-brand.svelte-h34f85{text-align:center;margin-bottom:32px}.login-logo.svelte-h34f85{height:56px;width:auto;margin-bottom:20px;filter:drop-shadow(0 4px 24px rgba(212,175,55,.2))}.login-title.svelte-h34f85{color:#f4f4f6;font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.login-tagline.svelte-h34f85{color:#888892;font-size:13px;margin:0;line-height:1.5}.google-btn.svelte-h34f85{width:100%;background:#fff;color:#1a1a1a;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 12px #0000004d}.google-btn.svelte-h34f85:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ffffff1a}.google-icon.svelte-h34f85{display:block}.divider.svelte-h34f85{display:flex;align-items:center;gap:12px;margin:24px 0;color:#56565c;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.divider.svelte-h34f85:before,.divider.svelte-h34f85:after{content:"";flex:1;height:1px;background:#ffffff14}.email-input.svelte-h34f85{width:100%;background:#0006;border:1px solid rgba(255,255,255,.1);color:#f4f4f6;padding:12px 14px;border-radius:10px;font-size:14px;margin-bottom:12px;box-sizing:border-box;transition:border-color .15s ease}.email-input.svelte-h34f85:focus{outline:none;border-color:#d4af3766}.email-input.svelte-h34f85::placeholder{color:#56565c}.send-code-btn.svelte-h34f85{width:100%;background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:transform .1s ease,box-shadow .2s ease;box-shadow:inset 0 1px #fff3,0 2px 12px #d4af3733}.send-code-btn.svelte-h34f85:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 4px 20px #d4af374d}.send-code-btn.svelte-h34f85:disabled{opacity:.4;cursor:not-allowed;transform:none}.link.svelte-h34f85{background:none;border:none;color:#888892;font-size:11px;padding:6px 4px;text-align:left;cursor:pointer;margin-top:4px}.link.svelte-h34f85:hover{color:#d8d8dc}.error.svelte-h34f85{color:#d48484;font-size:12px;padding:10px 12px;background:#c8646414;border:1px solid rgba(200,100,100,.2);border-radius:8px;margin-top:8px}.create-panel.svelte-ihtysa{background:radial-gradient(ellipse at top right,rgba(212,175,55,.05),transparent 60%),radial-gradient(ellipse at bottom left,rgba(122,184,255,.03),transparent 60%),linear-gradient(180deg,#141216d9,#0c0b0ed9);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px;max-width:760px;margin:40px auto;box-shadow:0 20px 80px #00000080,inset 0 1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:svelte-ihtysa-panelIn .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-ihtysa-panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mode-tabs.svelte-ihtysa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.mode-tabs.svelte-ihtysa button:where(.svelte-ihtysa){background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a8a8b0;padding:11px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.mode-tabs.svelte-ihtysa button:where(.svelte-ihtysa):hover{background:#ffffff0f;border-color:#ffffff2e;color:#f4f4f6;transform:translateY(-1px)}.mode-tabs.svelte-ihtysa button.active:where(.svelte-ihtysa){background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border-color:#d4af37;font-weight:600;box-shadow:inset 0 1px #ffffff40,0 4px 16px #d4af3733;transform:translateY(0)}.textarea-wrap.svelte-ihtysa{position:relative}textarea.svelte-ihtysa,input.svelte-ihtysa,select.svelte-ihtysa{width:100%;background:#0006;border:1px solid rgba(255,255,255,.08);color:#f4f4f6;padding:14px 16px;border-radius:12px;font-size:14px;margin-bottom:14px;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;line-height:1.5}textarea.svelte-ihtysa{resize:vertical;min-height:140px;padding-bottom:48px}textarea.svelte-ihtysa:focus,input.svelte-ihtysa:focus,select.svelte-ihtysa:focus{outline:none;border-color:#d4af3780;background:#0000008c;box-shadow:0 0 0 4px #d4af3714}textarea.svelte-ihtysa::placeholder,input.svelte-ihtysa::placeholder{color:#56565c}.voice-hint-btn.svelte-ihtysa{position:absolute;bottom:22px;right:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#b8b8bc;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:11px;font-weight:500;display:flex;align-items:center;gap:5px;transition:all .15s ease;font-family:inherit;letter-spacing:.3px;box-shadow:none;margin:0}.voice-hint-btn.svelte-ihtysa:hover:not(:disabled){background:#ffffff14;border-color:#d4af374d;color:#f4f4f6;transform:none}.voice-overlay.svelte-ihtysa{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-ihtysa-fadeIn .2s ease}@keyframes svelte-ihtysa-fadeIn{0%{opacity:0}to{opacity:1}}.voice-modal.svelte-ihtysa{background:linear-gradient(180deg,#161418f2,#0e0d10f2);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 80px #00000080,inset 0 1px #ffffff0d;animation:svelte-ihtysa-modalIn .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-ihtysa-modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-header.svelte-ihtysa{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.voice-header.svelte-ihtysa h3:where(.svelte-ihtysa){color:var(--primary, #d4af37);margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.voice-close.svelte-ihtysa{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0 6px;line-height:1;margin:0;box-shadow:none;transition:color .15s ease}.voice-close.svelte-ihtysa:hover{color:#fff;transform:none;background:transparent}.voice-intro.svelte-ihtysa{color:#b8b8bc;font-size:13px;line-height:1.5;margin:0 0 18px}.voice-os-tabs.svelte-ihtysa{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.voice-os-tabs.svelte-ihtysa button:where(.svelte-ihtysa){background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a8a8b0;padding:8px 4px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s ease;box-shadow:none;margin:0}.voice-os-tabs.svelte-ihtysa button:where(.svelte-ihtysa):hover:not(:disabled){background:#ffffff0f;color:#f4f4f6;transform:none}.voice-os-tabs.svelte-ihtysa button.active:where(.svelte-ihtysa){background:#d4af3726;border-color:#d4af3766;color:var(--primary, #d4af37);font-weight:600}.voice-steps.svelte-ihtysa{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px 18px 16px 36px;margin-bottom:16px}.voice-steps.svelte-ihtysa ol:where(.svelte-ihtysa){margin:0;padding-left:4px;color:#d8d8dc;font-size:13px;line-height:1.7}.voice-steps.svelte-ihtysa li:where(.svelte-ihtysa){margin-bottom:6px}.voice-steps.svelte-ihtysa li:where(.svelte-ihtysa):last-child{margin-bottom:0}.voice-steps.svelte-ihtysa strong:where(.svelte-ihtysa){color:var(--primary, #d4af37);font-weight:600}.voice-tip.svelte-ihtysa{color:#888892;font-size:12px;line-height:1.5;margin:12px 0 0;padding-left:0;font-style:italic}.voice-tip.svelte-ihtysa strong:where(.svelte-ihtysa){color:#b8b8bc;font-style:normal;font-weight:600}.voice-footer.svelte-ihtysa{display:flex;justify-content:flex-end}.voice-got-it.svelte-ihtysa{background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;box-shadow:inset 0 1px #ffffff40;transition:transform .1s ease;margin:0}.voice-got-it.svelte-ihtysa:hover{transform:translateY(-1px)}button.svelte-ihtysa{background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border:none;padding:12px 28px;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;transition:transform .1s ease,box-shadow .2s ease,background .15s ease;box-shadow:inset 0 1px #ffffff40,0 2px 12px #d4af372e}button.svelte-ihtysa:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 4px 20px #d4af374d}button.svelte-ihtysa:disabled{opacity:.35;cursor:not-allowed;transform:none}button.cancel.svelte-ihtysa{background:#ffffff0a;color:#b8b8bc;border:1px solid rgba(255,255,255,.1);margin-left:8px;box-shadow:none}button.cancel.svelte-ihtysa:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff;transform:none}.proposal.svelte-ihtysa h3:where(.svelte-ihtysa){margin-top:0;color:var(--primary, #d4af37);font-size:18px;font-weight:600;letter-spacing:-.01em}.summary.svelte-ihtysa{font-style:italic;color:#b8b8bc;margin-bottom:22px;line-height:1.55;padding:14px 18px;background:#0000004d;border-left:2px solid rgba(212,175,55,.5);border-radius:0 8px 8px 0}.focuses.svelte-ihtysa ul:where(.svelte-ihtysa){list-style:none;padding-left:0}.focuses.svelte-ihtysa li:where(.svelte-ihtysa){background:#ffffff05;padding:11px 14px;border-radius:8px;margin-bottom:6px;font-size:13px;border:1px solid rgba(255,255,255,.05);transition:background .15s ease}.focuses.svelte-ihtysa li:where(.svelte-ihtysa):hover{background:#ffffff0a}.kind.svelte-ihtysa{color:var(--primary, #d4af37);font-family:SF Mono,Menlo,monospace;font-size:11px;margin-right:10px;letter-spacing:.4px}.conf.svelte-ihtysa{float:right;font-size:10px;padding:2px 8px;border-radius:4px;font-family:SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.conf.high.svelte-ihtysa{background:#7ab87a26;color:#8fcb8f}.conf.medium.svelte-ihtysa{background:#d4af3726;color:#d4af37}.conf.low.svelte-ihtysa{background:#c8646426;color:#d48484}.draft.svelte-ihtysa{padding:12px 16px;background:#ffffff05;border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05);font-size:13px;color:#d8d8dc}.draft.svelte-ihtysa strong:where(.svelte-ihtysa){color:var(--primary, #d4af37);margin-right:8px}.proposal-actions.svelte-ihtysa{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.error.svelte-ihtysa{color:#d48484;margin-top:14px;padding:11px 14px;background:#c8646414;border:1px solid rgba(200,100,100,.18);border-radius:8px;font-size:13px}.dashboard.svelte-1y1a8hs{max-width:1180px;margin:32px auto;padding:0 28px;animation:svelte-1y1a8hs-fadeUp .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1y1a8hs-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard.svelte-1y1a8hs h2:where(.svelte-1y1a8hs){color:#f4f4f6;margin-bottom:28px;font-size:28px;font-weight:600;letter-spacing:-.02em}.grid.svelte-1y1a8hs{display:grid;grid-template-columns:1fr 1fr;gap:20px}section.svelte-1y1a8hs{background:radial-gradient(ellipse at top right,rgba(212,175,55,.03),transparent 70%),#14141680;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,transform .2s ease}section.svelte-1y1a8hs:hover{border-color:#ffffff1a}section.svelte-1y1a8hs h3:where(.svelte-1y1a8hs){color:#f4f4f6;margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:-.005em}.empty.svelte-1y1a8hs{color:#56565c;font-style:italic;font-size:13px}ul.svelte-1y1a8hs{list-style:none;padding:0;margin:0}.entity-card.svelte-1y1a8hs{background:#0000004d;padding:12px 14px;border-radius:10px;margin-bottom:8px;font-size:13px;border:1px solid rgba(255,255,255,.04);transition:all .15s ease;cursor:pointer}.entity-card.svelte-1y1a8hs:hover{background:#00000080;border-color:#d4af3733;transform:translateY(-1px)}.entity-card.svelte-1y1a8hs strong:where(.svelte-1y1a8hs){color:var(--primary, #d4af37);font-weight:600}.entity-line.svelte-1y1a8hs{color:#d8d8dc;font-size:12px;margin-top:5px;line-height:1.45}.entity-line.small.svelte-1y1a8hs{font-size:11px;color:#56565c}.entity-fields.svelte-1y1a8hs{font-size:11px;color:#56565c;margin-top:8px;font-family:SF Mono,Menlo,monospace;letter-spacing:.3px}.pairing-form.svelte-1y1a8hs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.pairing-form.svelte-1y1a8hs select:where(.svelte-1y1a8hs){background:#0006;border:1px solid rgba(255,255,255,.1);color:#f4f4f6;padding:8px 12px;border-radius:8px;font-size:13px}.pairing-form.svelte-1y1a8hs button:where(.svelte-1y1a8hs){background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border:none;padding:9px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;box-shadow:inset 0 1px #ffffff40;transition:transform .1s ease}.pairing-form.svelte-1y1a8hs button:where(.svelte-1y1a8hs):hover{transform:translateY(-1px)}.pairing-form.svelte-1y1a8hs button.cancel:where(.svelte-1y1a8hs){background:#ffffff0a;color:#b8b8bc;border:1px solid rgba(255,255,255,.1);box-shadow:none}.pairing-form.svelte-1y1a8hs button:where(.svelte-1y1a8hs):disabled{opacity:.4}.library-stats.svelte-1y1a8hs{display:flex;gap:28px;padding-top:8px}.stat.svelte-1y1a8hs{display:flex;flex-direction:column;gap:4px}.stat-num.svelte-1y1a8hs{font-size:32px;color:var(--primary, #d4af37);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum"}.stat-label.svelte-1y1a8hs{font-size:11px;color:#56565c;text-transform:uppercase;letter-spacing:.8px}.quota-bar.svelte-1y1a8hs{margin-top:28px;padding:14px 18px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:12px;color:#b8b8bc;text-align:center;letter-spacing:.2px}.quota-bar.svelte-1y1a8hs strong:where(.svelte-1y1a8hs){color:var(--primary, #d4af37);font-weight:600}.error.svelte-1y1a8hs{color:#d48484;margin-top:8px;font-size:12px;flex-basis:100%}.dashboard-cta.svelte-1y1a8hs{margin:56px auto 32px;display:flex;flex-direction:column;align-items:center;gap:12px}.big-create.svelte-1y1a8hs{background:linear-gradient(180deg,#d4af37,#b8941f);color:#0a0a0c;border:none;padding:16px 44px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff4d,0 8px 32px #d4af3740,0 2px 8px #0000004d;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;letter-spacing:.02em}.big-create.svelte-1y1a8hs:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 12px 40px #d4af3766,0 4px 12px #0006}.big-create.svelte-1y1a8hs:active{transform:translateY(0)}.big-create.svelte-1y1a8hs .bolt:where(.svelte-1y1a8hs){font-size:18px}.cta-hint.svelte-1y1a8hs{color:#56565c;font-size:11px;margin:0;letter-spacing:1.2px;text-transform:uppercase;font-weight:500}.map-view.svelte-19wauhf{position:relative;height:calc(100vh - 100px);display:flex;flex-direction:column}.map-header.svelte-19wauhf{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.map-header.svelte-19wauhf h2:where(.svelte-19wauhf){color:var(--primary, #d4af37);margin:0}.map-header.svelte-19wauhf select:where(.svelte-19wauhf){background:#0006;border:1px solid rgba(255,255,255,.15);color:#f0f0f0;padding:4px 8px;border-radius:4px}.zoom-controls.svelte-19wauhf{margin-left:auto;display:flex;gap:6px;align-items:center}.zoom-controls.svelte-19wauhf button:where(.svelte-19wauhf){background:#0006;border:1px solid rgba(255,255,255,.15);color:#f0f0f0;padding:4px 10px;border-radius:4px;cursor:pointer}.zoom-controls.svelte-19wauhf span:where(.svelte-19wauhf){color:#888;font-size:12px;min-width:40px;text-align:center}.empty.svelte-19wauhf{text-align:center;padding:60px;color:#888}.canvas-wrap.svelte-19wauhf{flex:1;position:relative;overflow:hidden;background:#0003;cursor:grab}.canvas-wrap.svelte-19wauhf:active{cursor:grabbing}svg.svelte-19wauhf{display:block}.add-btn.svelte-19wauhf{position:absolute;left:50%;transform:translate(-50%);background:var(--primary, #d4af37);color:#000;border:none;padding:6px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;z-index:10}.add-top.svelte-19wauhf{top:10px}.add-bottom.svelte-19wauhf{bottom:10px}.node-clickable.svelte-19wauhf{width:100%;height:90px;padding:10px 14px;border-radius:8px;background:#141414f2;border:1px solid rgba(255,255,255,.15);position:relative;box-sizing:border-box;cursor:pointer}.node-clickable.svelte-19wauhf:hover{border-color:var(--primary, #d4af37)}.node-kind.svelte-19wauhf{font-size:9px;color:#888;text-transform:uppercase;font-family:monospace}.node-clickable.svelte-19wauhf strong:where(.svelte-19wauhf){color:#f0f0f0;font-size:13px;display:block;margin-top:2px}.node-sub.svelte-19wauhf{color:#ccc;font-size:11px;margin-top:4px;line-height:1.3}.node-give-get.svelte-19wauhf{font-size:10px;color:#ffffffb3;margin-top:6px;font-family:monospace}.audience-node.svelte-19wauhf{border-color:#7ab8ff66!important}.offer-node.svelte-19wauhf{border-color:#d4af3766!important}.step-add.svelte-19wauhf{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:11px;background:#0009;color:var(--primary, #d4af37);border:1px solid rgba(212,175,55,.4);cursor:pointer;font-size:14px;line-height:1;padding:0}.step-add.svelte-19wauhf:hover{background:var(--primary, #d4af37);color:#000}.modal-overlay.svelte-19wauhf{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.modal.svelte-19wauhf{background:#141414fa;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:24px;max-width:480px;width:90%}.modal.svelte-19wauhf h3:where(.svelte-19wauhf){color:var(--primary, #d4af37);margin-top:0}.modal.svelte-19wauhf label:where(.svelte-19wauhf){display:block;color:#ccc;font-size:12px;margin:12px 0 4px}.modal.svelte-19wauhf input:where(.svelte-19wauhf),.modal.svelte-19wauhf select:where(.svelte-19wauhf){width:100%;background:#0006;border:1px solid rgba(255,255,255,.15);color:#f0f0f0;padding:8px 10px;border-radius:4px;box-sizing:border-box}.kind-select.svelte-19wauhf{display:flex;gap:6px;margin:12px 0}.kind-select.svelte-19wauhf button:where(.svelte-19wauhf){flex:1;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:6px;border-radius:4px;cursor:pointer;font-size:12px}.kind-select.svelte-19wauhf button.active:where(.svelte-19wauhf){background:var(--primary, #d4af37);color:#000;border-color:var(--primary, #d4af37)}.modal-actions.svelte-19wauhf{display:flex;gap:8px;margin-top:16px}.modal-actions.svelte-19wauhf button:where(.svelte-19wauhf){background:var(--primary, #d4af37);color:#000;border:none;padding:8px 20px;border-radius:4px;cursor:pointer}.modal-actions.svelte-19wauhf button.cancel:where(.svelte-19wauhf){background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.2)}.modal-actions.svelte-19wauhf button:where(.svelte-19wauhf):disabled{opacity:.5;cursor:not-allowed}.error.svelte-19wauhf{color:#c86464;margin-top:10px;padding:8px;background:#c864641a;border-radius:4px;font-size:12px}.step-panel.svelte-19wauhf{position:fixed;right:0;top:60px;bottom:0;width:360px;background:#0f0f0ffa;border-left:1px solid rgba(255,255,255,.1);padding:20px;overflow-y:auto;z-index:100}.step-panel-header.svelte-19wauhf{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.step-panel-header.svelte-19wauhf strong:where(.svelte-19wauhf){color:var(--primary, #d4af37);font-size:16px}.step-panel-header.svelte-19wauhf button:where(.svelte-19wauhf){background:transparent;border:none;color:#888;font-size:22px;cursor:pointer;padding:0 8px}.step-panel-body.svelte-19wauhf p:where(.svelte-19wauhf){color:#ccc;font-size:13px}.step-panel-body.svelte-19wauhf div:where(.svelte-19wauhf){color:#f0f0f0;font-size:13px;margin:8px 0}.step-panel-body.svelte-19wauhf strong:where(.svelte-19wauhf){color:var(--primary, #d4af37)}.give-get-row.svelte-19wauhf{display:flex;gap:16px;padding:10px;background:#0000004d;border-radius:4px}.give-get-row.svelte-19wauhf span:where(.svelte-19wauhf){color:#f0f0f0;font-family:monospace}.conf-badge.svelte-19wauhf{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;margin-top:8px}.conf-badge.high.svelte-19wauhf{background:#7ab87a4d;color:#7ab87a}.conf-badge.medium.svelte-19wauhf{background:#d4af374d;color:#d4af37}.conf-badge.low.svelte-19wauhf{background:#c864644d;color:#c86464}.library.svelte-1t3j1ty{max-width:900px;margin:24px auto;padding:0 20px}h2.svelte-1t3j1ty{color:var(--primary, #d4af37)}.controls.svelte-1t3j1ty{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.controls.svelte-1t3j1ty button:where(.svelte-1t3j1ty){background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}.controls.svelte-1t3j1ty button.active:where(.svelte-1t3j1ty){background:var(--primary, #d4af37);color:#000;border-color:var(--primary, #d4af37)}.controls.svelte-1t3j1ty input:where(.svelte-1t3j1ty){background:#0006;border:1px solid rgba(255,255,255,.15);color:#f0f0f0;padding:6px 12px;border-radius:4px;flex:1;min-width:200px}.items.svelte-1t3j1ty{list-style:none;padding:0}.item.svelte-1t3j1ty{background:#14141480;padding:10px 14px;border-radius:6px;margin-bottom:6px;font-size:13px}.item.svelte-1t3j1ty .kind:where(.svelte-1t3j1ty){font-family:monospace;font-size:11px;color:var(--primary, #d4af37);margin-right:10px}.item.svelte-1t3j1ty .sub:where(.svelte-1t3j1ty){color:#888;margin-left:10px;font-size:12px}.empty.svelte-1t3j1ty{color:#666;font-style:italic}.sparks-log.svelte-1tty9ng{max-width:800px;margin:24px auto;padding:0 20px}h2.svelte-1tty9ng{color:var(--primary, #d4af37)}.empty.svelte-1tty9ng{color:#888}ul.svelte-1tty9ng{list-style:none;padding:0}.spark.svelte-1tty9ng{background:#14141480;padding:14px 16px;border-radius:8px;margin-bottom:10px}.spark-header.svelte-1tty9ng{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px}.status.svelte-1tty9ng{padding:2px 8px;border-radius:3px;font-family:monospace;text-transform:uppercase}.status-unparsed.svelte-1tty9ng{background:#d4af374d;color:#d4af37}.status-partial.svelte-1tty9ng{background:#7ab8ff4d;color:#7ab8ff}.status-fully_used.svelte-1tty9ng{background:#7ab87a4d;color:#7ab87a}.status-archived.svelte-1tty9ng{background:#7878784d;color:#888}.date.svelte-1tty9ng{color:#666}.content.svelte-1tty9ng{color:#f0f0f0;font-size:13px;line-height:1.5}.analysis.svelte-1tty9ng{color:#aaa;font-size:12px;font-style:italic;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.pricing.svelte-1u5q71j{padding:24px 0 48px}.head.svelte-1u5q71j{text-align:center;margin-bottom:24px}h2.svelte-1u5q71j{margin:0 0 6px;font-size:22px;font-weight:500}.muted.svelte-1u5q71j{margin:0;color:var(--text-muted)}.usage.svelte-1u5q71j{max-width:480px;margin:0 auto 28px;background:var(--bg-elev);border:.5px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.usage-label.svelte-1u5q71j{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:8px}.usage-row.svelte-1u5q71j{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.usage-val.svelte-1u5q71j{color:var(--text-muted)}.tiers.svelte-1u5q71j{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:900px;margin:0 auto}.tier.svelte-1u5q71j{position:relative;background:var(--bg-elev);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:20px 18px;display:flex;flex-direction:column;gap:10px}.tier.current.svelte-1u5q71j{border-color:var(--accent);box-shadow:0 0 24px #d4af3726}.tier.svelte-1u5q71j h3:where(.svelte-1u5q71j){margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:500}.price.svelte-1u5q71j{font-size:28px;font-weight:500;color:var(--text);display:flex;align-items:baseline;gap:6px}.period.svelte-1u5q71j{font-size:12px;color:var(--text-muted);font-weight:400}ul.svelte-1u5q71j{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:6px}li.svelte-1u5q71j{font-size:13px;line-height:1.5;color:var(--text);padding-left:16px;position:relative}li.svelte-1u5q71j:before{content:"✓";position:absolute;left:0;color:var(--accent);font-size:12px}.tier.svelte-1u5q71j button:where(.svelte-1u5q71j){margin-top:auto;background:var(--accent-soft);color:var(--accent);border:.5px solid var(--accent);padding:9px 14px;border-radius:var(--radius-md);font-size:12px;cursor:pointer}.tier.svelte-1u5q71j button:where(.svelte-1u5q71j):hover{background:#d4af3740}.current-badge.svelte-1u5q71j{margin-top:auto;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:#d4af371a;border:.5px solid var(--accent);padding:7px 10px;border-radius:var(--radius-md)}.slot-section.svelte-1u5q71j{max-width:640px;margin:28px auto 0;background:var(--bg-elev);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;text-align:center}.slot-section.svelte-1u5q71j h3:where(.svelte-1u5q71j){margin:0 0 6px;font-size:14px;color:var(--text);font-weight:500}.not-recommended.svelte-1u5q71j{margin:0 0 12px;font-size:12px;color:var(--text-dim);font-style:italic}.slot-buttons.svelte-1u5q71j{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.slot-buttons.svelte-1u5q71j button:where(.svelte-1u5q71j){background:transparent;color:var(--accent);border:.5px solid var(--accent);padding:8px 14px;border-radius:var(--radius-md);font-size:12px;cursor:pointer}.slot-buttons.svelte-1u5q71j button:where(.svelte-1u5q71j):hover{background:#d4af371a}.footnote.svelte-1u5q71j{text-align:center;margin:24px auto 0;font-size:11px;color:var(--text-dim);max-width:520px;line-height:1.6}.shell.svelte-12hq2y2{min-height:100vh;background:linear-gradient(180deg,#0a0a0c,#050507)}.topbar.svelte-12hq2y2{display:flex;align-items:center;padding:12px 28px;border-bottom:1px solid rgba(255,255,255,.06);gap:28px;background:#08080ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.brand-link.svelte-12hq2y2{display:flex;align-items:center;text-decoration:none}.brand-logo.svelte-12hq2y2{height:32px;width:auto;display:block}nav.svelte-12hq2y2{display:flex;gap:6px;flex:1;align-items:center}.tab.svelte-12hq2y2{background:transparent;border:1px solid rgba(255,255,255,.18);color:#d8d8dc;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.tab.svelte-12hq2y2:hover{border-color:#fff6;color:#fff}.tab.active.svelte-12hq2y2{background:#fff;color:#0a0a0c;border-color:#fff}.tab.create-tab.svelte-12hq2y2{background:var(--primary, #d4af37);border-color:var(--primary, #d4af37);color:#0a0a0c;font-weight:600;padding:7px 18px}.tab.create-tab.svelte-12hq2y2:hover{background:#e6c14a;border-color:#e6c14a;color:#0a0a0c}.tab.create-tab.active.svelte-12hq2y2{background:#fff;border-color:#fff;color:#0a0a0c}.tab.create-tab.svelte-12hq2y2 .bolt:where(.svelte-12hq2y2){font-size:14px;margin-right:2px}.tab.pricing-tab.svelte-12hq2y2{margin-left:auto;border-color:var(--primary, #d4af37);color:var(--primary, #d4af37)}.tab.pricing-tab.svelte-12hq2y2:hover{background:#d4af371a}.tab.pricing-tab.active.svelte-12hq2y2{background:var(--primary, #d4af37);color:#0a0a0c;border-color:var(--primary, #d4af37)}.signout.svelte-12hq2y2{background:transparent;border:1px solid rgba(255,255,255,.15);color:#888;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px}.signout.svelte-12hq2y2:hover{color:#ccc;border-color:#ffffff4d}.loading.svelte-12hq2y2{text-align:center;color:#888;padding:80px;font-size:14px}.loading.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:13px}.gate.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.gate.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:22px;font-weight:500}.gate.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;max-width:320px}.upgrade-toast.svelte-1n46o8q{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#7ab87af2;color:#000;padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;z-index:1000;box-shadow:0 6px 24px #0006;animation:svelte-1n46o8q-toast-in .25s ease-out}@keyframes svelte-1n46o8q-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.toast-icon.svelte-1n46o8q{font-size:16px}.toast-x.svelte-1n46o8q{background:transparent;border:none;color:#000;font-size:18px;line-height:1;padding:0 4px;cursor:pointer;margin-left:auto}:root{--bg: #0d0e0f;--bg-elev: #161719;--bg-elev-2: #1d1f22;--border: #2a2c30;--border-hover: #3a3d42;--text: #ececec;--text-muted: #9aa0a6;--text-dim: #6b7176;--accent: #D4AF37;--accent-soft: rgba(212, 175, 55, .15);--info: #5b8def;--info-soft: rgba(91, 141, 239, .15);--warn: #d4a04f;--warn-soft: rgba(212, 160, 79, .15);--danger: #d65a5a;--success: #5fa873;--radius-md: 8px;--radius-lg: 12px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;min-height:100vh}button{background:transparent;color:var(--text);border:.5px solid var(--border);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:var(--bg-elev);border-color:var(--border-hover)}button:active{transform:scale(.98)}input,textarea,select{background:var(--bg-elev);color:var(--text);border:.5px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)}textarea{resize:vertical;line-height:1.5}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}
