main.svelte-o2dhro{min-height:100dvh;display:flex;align-items:center;justify-content:center;font-family:-apple-system,system-ui,sans-serif;background:#000;color:#fff;padding:1rem;-webkit-font-smoothing:antialiased}form.svelte-o2dhro{width:100%;max-width:280px;display:flex;flex-direction:column;gap:1.5rem}.error.svelte-o2dhro{color:#ff7878e6;font-size:.8rem;text-align:center;letter-spacing:.05em}.info.svelte-o2dhro{color:#78c878e6;font-size:.8rem;text-align:center;letter-spacing:.05em}.field.svelte-o2dhro{position:relative;padding-bottom:0}.hint.svelte-o2dhro{display:block;margin-top:.4rem;font-size:.8125rem;color:#ffffffb3;letter-spacing:.05em}.field.svelte-o2dhro input:where(.svelte-o2dhro){width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.25);padding:1rem 0 .5rem;font-size:1rem;color:#fff;transition:border-color .3s}.field.svelte-o2dhro input:where(.svelte-o2dhro):focus{outline:none;border-bottom-color:#fff9}.field.svelte-o2dhro input:where(.svelte-o2dhro):disabled{opacity:.5}.field.svelte-o2dhro label:where(.svelte-o2dhro){position:absolute;left:0;top:1rem;font-size:.875rem;color:#ffffffa6;letter-spacing:.15em;text-transform:lowercase;pointer-events:none;transition:all .3s ease}.field.svelte-o2dhro input:where(.svelte-o2dhro):focus+label:where(.svelte-o2dhro),.field.has-value.svelte-o2dhro label:where(.svelte-o2dhro){top:-.5rem;font-size:.75rem;color:#ffffffa6}.submit-link.svelte-o2dhro{background:none;border:none;color:#ffffffa6;font-size:.8rem;letter-spacing:.2em;text-transform:lowercase;cursor:pointer;padding:1rem;margin-top:1rem;transition:color .5s;position:relative}.submit-link.svelte-o2dhro:after{content:"";position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:width .5s}.submit-link.svelte-o2dhro:not(:disabled):hover{color:#ffffffe6}.submit-link.svelte-o2dhro:not(:disabled):hover:after{width:100%}.submit-link.svelte-o2dhro:disabled{color:#fff3;cursor:default}.links.svelte-o2dhro{margin-top:1.5rem;text-align:center}.link-btn.svelte-o2dhro{background:none;border:none;color:#ffffffa6;font-size:.75rem;letter-spacing:.1em;text-transform:lowercase;cursor:pointer;transition:color .3s;padding:.25rem}.link-btn.svelte-o2dhro:hover{color:#fffc}.comm-bar.svelte-1169ih6{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);min-height:56px}.comm-bar.active.svelte-1169ih6{border-top-color:#64c8644d}.comm-bar.connecting.svelte-1169ih6,.comm-bar.ringing.svelte-1169ih6{border-top-color:#ffc8644d}.bar-btn.svelte-1169ih6{background:none;border:none;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.bar-btn.svelte-1169ih6:hover{background:#ffffff1a}.hangup-btn.svelte-1169ih6:hover{background:#ff505033}.icon.svelte-1169ih6{font-size:1.25rem}.timer.svelte-1169ih6{font-family:-apple-system,system-ui,sans-serif;font-size:.75rem;color:#ffffff80;letter-spacing:.1em;font-variant-numeric:tabular-nums}.status-text.svelte-1169ih6{font-family:-apple-system,system-ui,sans-serif;font-size:.75rem;color:#ffffff4d;letter-spacing:.1em}.status-text.error.svelte-1169ih6{color:#ff7878b3}.contact-list.svelte-mmfkbg{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0}.empty.svelte-mmfkbg{text-align:center;color:#ffffff4d;font-size:.75rem;letter-spacing:.1em;padding:2rem}.contact.svelte-mmfkbg{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;text-align:left;min-height:44px;transition:background .2s}.contact.svelte-mmfkbg:hover{background:#ffffff0a}.name.svelte-mmfkbg{color:#fffc;font-size:.875rem;letter-spacing:.05em;font-family:-apple-system,system-ui,sans-serif}.email.svelte-mmfkbg{color:#ffffff4d;font-size:.6875rem;letter-spacing:.05em;font-family:-apple-system,system-ui,sans-serif}.call-screen.svelte-3opoho{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 1rem;flex:1}.participant.svelte-3opoho{font-size:1.25rem;color:#ffffffb3;letter-spacing:.1em;font-weight:300}.timer.svelte-3opoho{font-size:2rem;color:#fff6;font-variant-numeric:tabular-nums;letter-spacing:.05em}.status-label.svelte-3opoho{font-size:.875rem;color:#ffc86499;letter-spacing:.1em}.mic-warning.svelte-3opoho{font-size:.6875rem;color:#ffb464b3;letter-spacing:.08em;margin-top:-.75rem}.controls.svelte-3opoho{display:flex;gap:2rem;margin-top:2rem}.ctrl-btn.svelte-3opoho{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:.75rem;letter-spacing:.15em;text-transform:lowercase;padding:.75rem 1.5rem;border-radius:24px;cursor:pointer;min-width:44px;min-height:44px;transition:all .2s;font-family:-apple-system,system-ui,sans-serif}.ctrl-btn.svelte-3opoho:hover{border-color:#ffffff4d;color:#ffffffe6}.ctrl-btn.hangup.svelte-3opoho{border-color:#ff50504d;color:#ff5050b3}.ctrl-btn.hangup.svelte-3opoho:hover{border-color:#ff505099;color:#ff5050e6}.incoming-overlay.svelte-1vuedrs{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:100;pointer-events:none}.incoming-card.svelte-1vuedrs{pointer-events:auto;background:#141414f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 2rem;text-align:center;max-width:280px;width:90%}.caller.svelte-1vuedrs{font-size:1rem;color:#ffffffd9;letter-spacing:.1em;margin-bottom:.25rem}.label.svelte-1vuedrs{font-size:.6875rem;color:#ffffff59;letter-spacing:.15em;margin-bottom:1.5rem}.decline-error.svelte-1vuedrs{font-size:.6875rem;color:#ff7878bf;margin-bottom:.75rem;letter-spacing:.05em}.actions.svelte-1vuedrs{display:flex;gap:1rem;justify-content:center}.action-btn.svelte-1vuedrs{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:.75rem;letter-spacing:.15em;text-transform:lowercase;padding:.625rem 1.25rem;border-radius:20px;cursor:pointer;min-height:44px;min-width:80px;transition:all .2s;font-family:-apple-system,system-ui,sans-serif}.action-btn.svelte-1vuedrs:disabled{opacity:.4;cursor:default}.action-btn.accept.svelte-1vuedrs{border-color:#64c86466;color:#64c864cc}.action-btn.accept.svelte-1vuedrs:hover:not(:disabled){border-color:#64c864b3;background:#64c8641a}.action-btn.decline.svelte-1vuedrs{border-color:#ff50504d;color:#ff5050b3}.action-btn.decline.svelte-1vuedrs:hover:not(:disabled){border-color:#ff505099;background:#ff50501a}.feature-matrix.svelte-552i6y{padding:1rem;max-width:100%}.header.svelte-552i6y{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;position:sticky;top:0;background:#000000e6;z-index:2;padding:.25rem 0}.header.svelte-552i6y h2:where(.svelte-552i6y){margin:0;font-size:1rem;font-weight:600;color:#ffffffd9}.close.svelte-552i6y{background:none;border:none;color:#ffffff80;font-size:1.5rem;cursor:pointer;padding:.5rem .75rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-family:inherit}.status.svelte-552i6y{color:#ffffff80;font-size:.875rem}.status.error.svelte-552i6y{color:#ff7878cc}.retry.svelte-552i6y{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:.8125rem;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-family:inherit;margin-top:.5rem}.user-cards.svelte-552i6y{display:flex;flex-direction:column;gap:1rem}.user-card.svelte-552i6y{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem}.user-card.dirty.svelte-552i6y{border-color:#ffc86440;background:#ffc86408}.card-header.svelte-552i6y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.user-info.svelte-552i6y{display:flex;flex-direction:column;gap:.125rem}.user-name.svelte-552i6y{color:#ffffffd9;font-size:.9375rem;font-weight:500}.user-email.svelte-552i6y{color:#fff6;font-size:.75rem}.bulk-controls.svelte-552i6y{display:flex;gap:.5rem}.bulk-btn.svelte-552i6y{background:none;border:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;font-family:inherit}.bulk-btn.svelte-552i6y:hover{color:#ffffffb3;border-color:#fff3}.feature-grid.svelte-552i6y{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.feature-toggle.svelte-552i6y{display:flex;align-items:center;gap:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.625rem .75rem;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.feature-toggle.on.svelte-552i6y{border-color:#64c88c4d;background:#64c88c0f}.feature-toggle.svelte-552i6y:hover:not(:disabled){border-color:#fff3}.feature-toggle.svelte-552i6y:disabled{opacity:.4;cursor:not-allowed}.ft-indicator.svelte-552i6y{font-size:1rem;font-weight:600;color:#fff3;min-width:1.25rem;text-align:center}.feature-toggle.on.svelte-552i6y .ft-indicator:where(.svelte-552i6y){color:#64c88ce6}.ft-label.svelte-552i6y{font-size:.8125rem;color:#ffffffb3;line-height:1.3}.planned-section.svelte-552i6y{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.planned-heading.svelte-552i6y{font-size:.6875rem;color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem}.planned-item.svelte-552i6y{font-size:.75rem;color:#fff3;font-style:italic}.row-error.svelte-552i6y{color:#ff7878cc;font-size:.75rem;margin:.5rem 0 0}.save-btn.svelte-552i6y{display:block;width:100%;margin-top:.75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;font-size:.875rem;font-weight:500;padding:.625rem;border-radius:.5rem;cursor:pointer;font-family:inherit}.save-btn.svelte-552i6y:hover:not(:disabled){background:#ffffff1f}.save-btn.svelte-552i6y:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.feature-matrix.svelte-552i6y{padding:.5rem}.feature-grid.svelte-552i6y{grid-template-columns:1fr 1fr}.feature-toggle.svelte-552i6y{padding:.5rem .625rem}}.thread.svelte-13322xt{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.status.svelte-13322xt{color:#ffffff4d;font-size:.75rem;text-align:center;letter-spacing:.1em;margin:auto}.status.error.svelte-13322xt{color:#ff787899}.retry-link.svelte-13322xt{background:none;border:none;color:#ffb4b4b3;font-size:inherit;text-decoration:underline;cursor:pointer;padding:0;font-family:inherit}.message.svelte-13322xt{display:flex;align-items:baseline;gap:.5rem;max-width:85%;align-self:flex-end}.text.svelte-13322xt{background:#ffffff14;color:#ffffffd9;padding:.5rem .75rem;border-radius:1rem 1rem .25rem;font-size:.875rem;line-height:1.4;word-break:break-word}.time.svelte-13322xt{color:#fff3;font-size:.625rem;white-space:nowrap;flex-shrink:0}.voice-control.svelte-1jdj35p{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.mic-btn.svelte-1jdj35p{position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}.mic-btn.svelte-1jdj35p:hover:not(:disabled){border-color:#fff6;background:#ffffff1a}.mic-btn.listening.svelte-1jdj35p{border-color:#ef4444;background:#ef444426}.mic-btn.svelte-1jdj35p:disabled{opacity:.35;cursor:default}.mic-icon.svelte-1jdj35p{font-size:1rem;line-height:1}.mic-status.svelte-1jdj35p{color:#ffffff6b;font-size:.5625rem;white-space:nowrap}.pulse.svelte-1jdj35p{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #ef4444;animation:svelte-1jdj35p-mic-pulse 1.2s ease-out infinite}@keyframes svelte-1jdj35p-mic-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.composer.svelte-emlwr1{padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:#000000e6;border-top:1px solid rgba(255,255,255,.06)}.error.svelte-emlwr1{color:#ff7878b3;font-size:.6875rem;margin:0 0 .25rem;letter-spacing:.05em}.error.uncertain.svelte-emlwr1{color:#ffc864b3}.notice.svelte-emlwr1{color:#ffc864b3;font-size:.6875rem;margin:0 0 .25rem}.warn.svelte-emlwr1{color:#ffc86480;font-size:.625rem;margin:0 0 .25rem}.reconcile-btn.svelte-emlwr1{background:none;border:1px solid rgba(255,200,100,.3);border-radius:.25rem;color:#ffc864b3;font-size:.625rem;cursor:pointer;padding:.25rem .5rem;margin-bottom:.25rem;font-family:inherit}.input-row.svelte-emlwr1{display:flex;gap:.5rem;align-items:flex-end}.input.svelte-emlwr1{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;color:#ffffffd9;font-size:.875rem;padding:.5rem .75rem;resize:none;font-family:inherit;line-height:1.4;min-height:2.25rem;max-height:6rem;overflow-y:auto}.input.svelte-emlwr1::placeholder{color:#ffffff59}.input.svelte-emlwr1:focus{outline:none;border-color:#fff3}.send-btn.svelte-emlwr1{background:#ffffff1f;border:none;border-radius:1rem;padding:.5rem 1rem;min-height:44px;color:#ffffffb3;font-size:.8125rem;font-family:inherit;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s;white-space:nowrap}.send-btn.svelte-emlwr1:hover:not(:disabled){background:#fff3;color:#ffffffe6}.send-btn.svelte-emlwr1:disabled{opacity:.3;cursor:default}.peer-thread.svelte-1o6c7vz{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;min-height:0}.status.svelte-1o6c7vz{color:#fff6;font-size:.75rem;text-align:center;padding:1rem}.status.error.svelte-1o6c7vz{color:#ff7878bf}.status.empty.svelte-1o6c7vz{color:#ffffff40;padding:2rem}.refresh-notice.svelte-1o6c7vz{color:#64c86499;font-size:.625rem;text-align:center;letter-spacing:.08em;padding:.125rem}.refresh-fail.svelte-1o6c7vz{color:#ff787899}.retry-btn.svelte-1o6c7vz,.older-btn.svelte-1o6c7vz{align-self:center;background:none;border:1px solid rgba(255,255,255,.15);border-radius:.25rem;color:#ffffff80;cursor:pointer;font:inherit;font-size:.6875rem;padding:.25rem .5rem;letter-spacing:.08em}.older-btn.svelte-1o6c7vz:disabled{opacity:.4;cursor:default}.msg.svelte-1o6c7vz{display:flex;flex-direction:column;gap:.125rem;max-width:85%;padding:.375rem .625rem;border-radius:.5rem;background:#ffffff0d;align-self:flex-start}.msg.own.svelte-1o6c7vz{align-self:flex-end;background:#64a0ff1a}.sender.svelte-1o6c7vz{font-size:.5625rem;color:#ffffff59;letter-spacing:.08em}.body.svelte-1o6c7vz{font-size:.8125rem;color:#ffffffd9;line-height:1.4;white-space:pre-wrap;word-break:break-word}.time.svelte-1o6c7vz{font-size:.5625rem;color:#fff3;align-self:flex-end;letter-spacing:.05em}.call-entry.svelte-1o6c7vz{display:flex;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);align-self:center;max-width:90%;width:100%}.call-entry.missed.svelte-1o6c7vz{border-left:2px solid rgba(239,68,68,.5)}.call-icon.svelte-1o6c7vz{font-size:.8rem;flex-shrink:0;line-height:1.4}.call-body.svelte-1o6c7vz{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.call-status-text.svelte-1o6c7vz{font-size:.75rem;font-weight:600;color:#ffffffb3}.missed.svelte-1o6c7vz .call-status-text:where(.svelte-1o6c7vz){color:#ef4444b3}.call-time.svelte-1o6c7vz{font-size:.5625rem;color:#ffffff40}.transcript-toggle.svelte-1o6c7vz{align-self:flex-start;background:none;border:none;color:#64a0ffb3;cursor:pointer;font:inherit;font-size:.625rem;padding:.125rem 0;letter-spacing:.05em}.transcript-toggle.svelte-1o6c7vz:hover{color:#64a0ff}.transcript-toggle.svelte-1o6c7vz:disabled{opacity:.5;cursor:wait}.transcript-error.svelte-1o6c7vz{font-size:.625rem;color:#ff787899}.transcript-empty.svelte-1o6c7vz{font-size:.625rem;color:#ffffff40;font-style:italic}.transcript-turns.svelte-1o6c7vz{display:flex;flex-direction:column;gap:.25rem;padding:.375rem .5rem;background:#ffffff05;border-radius:.375rem;max-height:200px;overflow-y:auto;margin-top:.25rem}.transcript-turn.svelte-1o6c7vz{font-size:.6875rem;line-height:1.35}.turn-speaker.svelte-1o6c7vz{font-weight:700;color:#fff9;margin-right:.25rem}.turn-text.svelte-1o6c7vz{color:#ffffff80}.peer-composer.svelte-1tmxsg1{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.06)}.error.svelte-1tmxsg1{color:#ff7878b3;font-size:.6875rem;margin:0 0 .25rem;letter-spacing:.05em}.error.uncertain.svelte-1tmxsg1{color:#ffc864b3}.notice.svelte-1tmxsg1{color:#ffc864b3;font-size:.6875rem;margin:0 0 .25rem}.warn.svelte-1tmxsg1{color:#ffc86480;font-size:.625rem;margin:0 0 .25rem}.reconcile-btn.svelte-1tmxsg1{background:none;border:1px solid rgba(255,200,100,.3);border-radius:.25rem;color:#ffc864b3;font-size:.625rem;cursor:pointer;padding:.25rem .5rem;margin-bottom:.25rem;font-family:inherit}.input-row.svelte-1tmxsg1{display:flex;gap:.375rem;align-items:flex-end}.input.svelte-1tmxsg1{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffe6;font:inherit;font-size:.8125rem;padding:.5rem .625rem;resize:none;min-height:36px;max-height:120px;outline:none}.input.svelte-1tmxsg1:focus{border-color:#fff3}.input.svelte-1tmxsg1:disabled{opacity:.5}.send-btn.svelte-1tmxsg1{background:none;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff9;cursor:pointer;font:inherit;font-size:.6875rem;letter-spacing:.1em;padding:.375rem .625rem;min-height:36px;transition:all .2s}.send-btn.svelte-1tmxsg1:disabled{opacity:.3;cursor:default}.send-btn.svelte-1tmxsg1:hover:not(:disabled){border-color:#ffffff4d;color:#ffffffe6}.portal.svelte-1363ilq{display:flex;flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;color:#ededed;font:15px/1.55 -apple-system,system-ui,sans-serif}.results.svelte-1363ilq{flex:1;padding:28px 4px 20px}header.svelte-1363ilq{margin-bottom:28px}h1.svelte-1363ilq{font-size:26px;font-weight:550;letter-spacing:-.6px}header.svelte-1363ilq p:where(.svelte-1363ilq),.hint.svelte-1363ilq,.role.svelte-1363ilq{color:#a6a6a6}h2.svelte-1363ilq{font-size:21px;font-weight:550}.question.svelte-1363ilq{padding:12px 16px;margin:12px 0;background:#15191e;border-radius:12px;white-space:pre-wrap}.notice.svelte-1363ilq{padding:12px 0;color:#c9c9c9}button.svelte-1363ilq{font:inherit;cursor:pointer;border:1px solid #444;background:transparent;color:inherit;border-radius:8px;padding:8px 13px}button.svelte-1363ilq:disabled{opacity:.45;cursor:default}.choices.svelte-1363ilq,.files.svelte-1363ilq{display:flex;gap:8px;flex-wrap:wrap}.files.svelte-1363ilq{margin:18px 0}article.svelte-1363ilq{padding:20px 0;border-top:1px solid #333}details.svelte-1363ilq{border-top:1px solid #2a2a2a;padding:12px 0}summary.svelte-1363ilq{cursor:pointer}.document.svelte-1363ilq{white-space:pre-wrap;overflow-wrap:anywhere;color:#ccc;margin-top:14px;font-size:14px}form.svelte-1363ilq{position:sticky;bottom:0;background:#000;padding:10px 0 max(12px,env(safe-area-inset-bottom));margin-top:auto;border-top:1px solid #252525}.origin.svelte-1363ilq{display:flex;align-items:center;gap:7px;font-size:12px;color:#a6a6a6;margin-bottom:8px;--origin:#80b2df}.origin[data-source=macbook].svelte-1363ilq{--origin:#81c99b}.origin[data-source=device].svelte-1363ilq{--origin:#b09bd3}.origin.svelte-1363ilq button:where(.svelte-1363ilq){margin-left:auto;padding:0 8px;font-size:12px;border:0}.glyph.svelte-1363ilq{width:12px;height:12px;flex:0 0 12px;display:block;border:2px solid var(--origin);border-radius:50%}.glyph.loading.svelte-1363ilq{border-right-color:transparent;animation:svelte-1363ilq-turn 1s linear infinite}.composer.svelte-1363ilq{display:flex;align-items:flex-end;gap:10px;border:1px solid #555;border-radius:16px;padding:10px 10px 10px 14px}textarea.svelte-1363ilq{width:100%;min-height:30px;max-height:150px;field-sizing:content;resize:none;border:0;background:transparent;color:inherit;font:16px/1.5 -apple-system,system-ui,sans-serif;outline:none}textarea.svelte-1363ilq::placeholder{color:#aaa}.send.svelte-1363ilq{flex:0 0 38px;height:38px;padding:0;font-size:24px;background:#eee;color:#111;border:0;border-radius:50%}@keyframes svelte-1363ilq-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.glyph.loading.svelte-1363ilq{animation:none}}@media(max-width:540px){.results.svelte-1363ilq{padding-top:16px}h1.svelte-1363ilq{font-size:23px}}.mission-outpost.svelte-8jpzjc{display:flex;flex-direction:column;gap:0;padding:0;height:100%;width:100%;min-width:0;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.world-shell.svelte-8jpzjc{position:relative;flex:1 1 auto;min-height:300px;min-width:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000059;border:1px solid rgba(251,191,36,.25);box-sizing:border-box}@media(max-width:480px){.world-shell.svelte-8jpzjc{min-height:56dvh;border-radius:8px}}.world-canvas.svelte-8jpzjc{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.hud-panel.svelte-8jpzjc{position:absolute;top:8px;left:8px;max-width:min(300px,68%);padding:.5rem .65rem;border-radius:10px;background:#0f0a1e9e;border:1px solid rgba(251,191,36,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;pointer-events:auto;max-height:calc(100% - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media(max-width:480px){.hud-panel.svelte-8jpzjc{top:4px;left:4px;max-width:min(260px,72%);padding:.35rem .5rem;border-radius:8px;font-size:.7rem}}.mute-btn.svelte-8jpzjc{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;font-size:1.15rem;padding:6px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;opacity:.7;pointer-events:auto}.mute-btn.svelte-8jpzjc:hover,.mute-btn.svelte-8jpzjc:active{opacity:1}.hud-panel.svelte-8jpzjc p:where(.svelte-8jpzjc){margin:.15rem 0;font-size:.78rem;line-height:1.35;color:#f8fafce0}.chain-hint.svelte-8jpzjc{color:#fcd34d!important;font-weight:600}.surge-warning.svelte-8jpzjc{margin-top:.4rem!important;padding:.35rem .45rem;border-radius:6px;background:#dc262640;border:1px solid rgba(248,113,113,.65);color:#fecaca!important;font-weight:700;font-size:.72rem!important;animation:svelte-8jpzjc-surge-pulse .8s ease-in-out infinite}.surge-choices.svelte-8jpzjc{margin-top:.25rem;font-weight:400;font-size:.65rem!important;line-height:1.3}.restart-btn.svelte-8jpzjc{margin-top:.3rem;padding:.4rem .7rem;background:#3b82f64d;border:1px solid rgba(96,165,250,.6);border-radius:6px;color:#bfdbfe;font-size:.75rem;cursor:pointer;font-family:inherit;min-height:36px}.restart-btn.svelte-8jpzjc:hover{background:#3b82f680}.surge-resolved.svelte-8jpzjc{margin-top:.35rem!important;font-size:.72rem!important;color:#fdba74!important;font-weight:600}.surge-resolved.ok.svelte-8jpzjc{color:#86efac!important}.surge-resolved.bad.svelte-8jpzjc{color:#fca5a5!important}@keyframes svelte-8jpzjc-surge-pulse{0%,to{opacity:1}50%{opacity:.72}}.pipeline-bridge.svelte-8jpzjc{margin-bottom:.65rem;padding:.5rem .55rem;border-radius:8px;background:#0003;border:1px solid rgba(251,191,36,.2);font-size:.82rem;min-width:0;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.pipeline-bridge.svelte-8jpzjc h4:where(.svelte-8jpzjc){margin:0 0 .25rem;font-size:.82rem;color:#fde68a}.pipeline-bridge.svelte-8jpzjc p:where(.svelte-8jpzjc){margin:0 0 .35rem;color:var(--text-muted, #9ca3af);line-height:1.4}.insight-text.svelte-8jpzjc{color:#e5e7eb!important}.quality-line.svelte-8jpzjc{margin-bottom:0!important;color:#fcd34d!important}.insight-pending.svelte-8jpzjc{margin:0!important;font-style:italic;color:#fbbf24!important}.last-action.svelte-8jpzjc{color:#7dd3fc!important;font-size:.72rem!important}.status-row.svelte-8jpzjc{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.pill.svelte-8jpzjc{font-size:.65rem;padding:.15rem .45rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafcb3}.pill.live.svelte-8jpzjc{background:#22c55e33;border-color:#4ade808c;color:#bbf7d0}.progress-panel.svelte-8jpzjc{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:999px;background:#0f0a1eb8;border:1px solid rgba(251,191,36,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:min(420px,88%);max-width:94%;pointer-events:none;box-sizing:border-box}@media(max-width:480px){.progress-panel.svelte-8jpzjc{bottom:6px;padding:.25rem .5rem;gap:.3rem;min-width:0;width:90%}}.progress-label.svelte-8jpzjc{font-size:.72rem;color:#fde68a;font-weight:600;white-space:nowrap}.progress-track.svelte-8jpzjc{flex:1;height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden}.progress-fill.svelte-8jpzjc{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fbbf24,#a3e635);box-shadow:0 0 12px #fbbf24a6;transition:width .15s ease-out}.progress-pct.svelte-8jpzjc{font-size:.8rem;font-weight:700;color:#fff;min-width:2.5rem;text-align:right}.bridge-toggle.svelte-8jpzjc{position:absolute;top:8px;right:8px;padding:.45rem .7rem;font-size:.75rem;border-radius:8px;border:1px solid rgba(251,191,36,.4);background:#0f0a1ea6;color:#fde68a;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:36px;min-width:44px}.bridge-toggle.svelte-8jpzjc:hover{background:#1e1432cc}.engineering-bridge.svelte-8jpzjc{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border, #374151);background:linear-gradient(180deg,#1e1b2ef2,#0f0f19fa);color:var(--text, #e5e7eb);box-shadow:0 8px 24px #00000040;max-height:50dvh;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-shrink:0;box-sizing:border-box}@media(max-width:480px){.engineering-bridge.svelte-8jpzjc{padding:.55rem .65rem;border-radius:8px;max-height:45dvh}}.engineering-bridge.svelte-8jpzjc header:where(.svelte-8jpzjc) h3:where(.svelte-8jpzjc){margin:0 0 .2rem;font-size:.95rem}.engineering-bridge.svelte-8jpzjc header:where(.svelte-8jpzjc) p:where(.svelte-8jpzjc){margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted, #9ca3af)}@keyframes svelte-8jpzjc-pulse{0%,to{opacity:1}50%{opacity:.5}}.transcript-empty.svelte-8jpzjc{font-size:.85rem;color:var(--text-muted, #9ca3af);margin:0}.transcript-box.svelte-8jpzjc h4:where(.svelte-8jpzjc){margin:.65rem 0 .25rem;font-size:.85rem}.transcript-list.svelte-8jpzjc{list-style:none;margin:0;padding:0;max-height:8rem;overflow-y:auto;font-size:.85rem}.transcript-list.svelte-8jpzjc li:where(.svelte-8jpzjc){padding:.2rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.transcript-list.svelte-8jpzjc li.interim:where(.svelte-8jpzjc){opacity:.65;font-style:italic}.speaker.svelte-8jpzjc{font-weight:600;margin-right:.35rem;text-transform:lowercase}.manual-row.svelte-8jpzjc{display:flex;gap:.35rem;margin-top:.25rem}.manual-row.svelte-8jpzjc input:where(.svelte-8jpzjc){flex:1;padding:.5rem;border-radius:6px;border:1px solid var(--border, #4b5563);background:#00000040;color:inherit;font-size:16px;min-height:44px;box-sizing:border-box}.manual-row.svelte-8jpzjc button:where(.svelte-8jpzjc){padding:.5rem .7rem;border-radius:6px;border:1px solid var(--border, #4b5563);background:#ffffff14;color:inherit;cursor:pointer;min-height:44px;min-width:44px}.surge-warning.svelte-8jpzjc{margin-top:.4rem}.surge-choices.svelte-8jpzjc{display:flex;gap:.4rem;flex-wrap:wrap;margin:.3rem 0;max-width:100%}.surge-btn.svelte-8jpzjc{padding:.5rem .7rem;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;word-break:break-word}.surge-btn.buffer.svelte-8jpzjc{background:#f59e0b;color:#000}.surge-btn.cooling.svelte-8jpzjc{background:#06b6d4;color:#000}.surge-btn.bypass.svelte-8jpzjc{background:#ef4444;color:#fff}.manual-form.always-visible.svelte-8jpzjc{padding:.5rem .65rem;background:linear-gradient(180deg,#1e1b2eeb,#0f0f19f2);border:1px solid var(--border, #374151);border-radius:10px;box-shadow:0 4px 12px #0003;min-width:0;box-sizing:border-box}.manual-form.always-visible.svelte-8jpzjc .manual-row:where(.svelte-8jpzjc) input:where(.svelte-8jpzjc){flex:1;padding:.5rem;border-radius:6px;border:1px solid var(--border, #4b5563);background:#00000040;color:inherit;font-size:16px;min-height:44px;box-sizing:border-box}.manual-form.always-visible.svelte-8jpzjc .manual-row:where(.svelte-8jpzjc) button:where(.svelte-8jpzjc){padding:.5rem .85rem;border-radius:6px;border:1px solid rgba(251,191,36,.4);background:#fbbf2433;color:#fde68a;cursor:pointer;min-height:44px;min-width:56px;font-weight:600;font-size:.85rem}.manual-form.always-visible.svelte-8jpzjc .manual-row:where(.svelte-8jpzjc) button:where(.svelte-8jpzjc):hover{background:#fbbf2459}.manual-form.always-visible.svelte-8jpzjc .manual-row:where(.svelte-8jpzjc){display:flex;gap:.35rem}@media(max-width:480px){.manual-form.always-visible.svelte-8jpzjc{padding:.35rem .5rem;border-radius:8px}}.surge-advance-warning.svelte-8jpzjc{color:#fbbf24!important;font-weight:600;font-size:.72rem!important;padding:.2rem .35rem;border-radius:4px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);animation:svelte-8jpzjc-surge-pulse 1.5s ease-in-out infinite}.surge-explain.svelte-8jpzjc{font-size:.7rem!important;color:#fecaca!important;margin:.15rem 0!important}.burnout-recovery.svelte-8jpzjc{font-size:.75rem!important;color:#fca5a5!important;margin:.25rem 0!important;line-height:1.35}.choice-note.svelte-8jpzjc{font-size:.75rem;color:#94a3b8;margin:.15rem 0 0}.shared-composer-recipient.svelte-1e1vywc{color:#ffffff8c;font-size:11px;padding:2px 12px 0;letter-spacing:.03em}.self-thread-container.hidden.svelte-1e1vywc{display:none}.docked-composer.svelte-1e1vywc{flex-shrink:0;width:100%;max-width:640px;align-self:center;padding-right:60px}.map-nav.svelte-1e1vywc{display:flex;width:100%;gap:6px;align-items:center;margin-bottom:6px;padding-right:0}.map-nav.svelte-1e1vywc button:where(.svelte-1e1vywc){color:#ccc;background:none;border:1px solid #444;border-radius:6px;padding:8px 10px;font:13px -apple-system,system-ui,sans-serif;cursor:pointer}.map-nav.svelte-1e1vywc button.current:where(.svelte-1e1vywc){color:#fff;border-color:#aaa;background:#ffffff1f}.map-nav.svelte-1e1vywc .game-entry:where(.svelte-1e1vywc){border-color:#78c87873;color:#78c878e6;font-weight:600}.map-nav.svelte-1e1vywc .game-entry.current:where(.svelte-1e1vywc){border-color:#78c878b3;color:#fff;background:#78c87826}.map-nav.svelte-1e1vywc .call-toggle.active:where(.svelte-1e1vywc){color:#fff;border-color:#aaa;background:#ffffff1f}.app-shell.svelte-1e1vywc{display:flex;flex-direction:column;height:100dvh;background:#000;color:#fff;font-family:-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.main-area.svelte-1e1vywc{flex:1;min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.home.svelte-1e1vywc{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;min-width:0;max-width:640px;padding:.75rem;padding-top:calc(.5rem + env(safe-area-inset-top,0px));padding-bottom:.75rem;min-height:0}.conversation-area.svelte-1e1vywc{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.peer-header.svelte-1e1vywc{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.back-btn.svelte-1e1vywc{background:none;border:none;color:#ffffff80;cursor:pointer;font:inherit;font-size:.75rem;padding:.25rem .375rem;letter-spacing:.05em;transition:color .2s}.back-btn.svelte-1e1vywc:hover{color:#fffc}.peer-name.svelte-1e1vywc{flex:1;font-size:.8125rem;color:#ffffffb3;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-from-thread.svelte-1e1vywc{background:none;border:1px solid rgba(100,200,100,.3);border-radius:.25rem;color:#64c864b3;cursor:pointer;font:inherit;font-size:.625rem;letter-spacing:.1em;padding:.25rem .5rem;transition:all .2s}.call-from-thread.svelte-1e1vywc:hover{border-color:#64c86499;color:#64c864}.refresh-btn.svelte-1e1vywc{background:none;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#ffffff59;cursor:pointer;font:inherit;font-size:.5625rem;letter-spacing:.1em;padding:.125rem .375rem;transition:all .2s}.refresh-btn.svelte-1e1vywc:hover{color:#fff9;border-color:#fff3}.conversation-bootstrap-status.svelte-1e1vywc{color:#fff6;font-size:.75rem;text-align:center;padding:1rem}.conversation-bootstrap-status.error.svelte-1e1vywc{color:#ff7878bf}.bootstrap-retry.svelte-1e1vywc{align-self:center;background:none;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;color:#ffffffb3;cursor:pointer;font:inherit;font-size:.75rem;padding:.375rem .75rem}.error-screen.svelte-1e1vywc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;flex:1}.error-msg.svelte-1e1vywc{color:#ff7878d9;font-size:.875rem;text-align:center;max-width:280px;letter-spacing:.05em}.error-action.svelte-1e1vywc{background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;font-size:.75rem;letter-spacing:.15em;text-transform:lowercase;padding:.625rem 1.25rem;border-radius:20px;cursor:pointer;min-height:44px;font-family:inherit;transition:all .2s}.error-action.svelte-1e1vywc:hover{border-color:#ffffff4d;color:#ffffffe6}.error-action.dismiss.svelte-1e1vywc{border-color:#ffffff14;color:#ffffff4d}.cleanup-banner.svelte-1e1vywc{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid rgba(255,180,100,.25);border-radius:.5rem;margin-bottom:.75rem;width:100%;max-width:400px}.cleanup-text.svelte-1e1vywc{font-size:.6875rem;color:#ffb464b3;letter-spacing:.05em;flex:1}.cleanup-retry.svelte-1e1vywc{background:none;border:1px solid rgba(255,180,100,.3);color:#ffb464cc;font-size:.625rem;letter-spacing:.1em;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s}.cleanup-retry.svelte-1e1vywc:hover{border-color:#ffb46480;color:#ffb464}.contacts-section.svelte-1e1vywc{width:100%;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem}.hide-contacts-btn.svelte-1e1vywc{background:none;border:none;color:#fff6;font-size:.6875rem;letter-spacing:.05em;cursor:pointer;padding:.25rem .5rem;font-family:inherit;margin-bottom:.25rem}.hide-contacts-btn.svelte-1e1vywc:hover{color:#ffffffb3}@media(max-width:480px){.home.svelte-1e1vywc{padding:.375rem;padding-top:calc(.25rem + env(safe-area-inset-top,0px));padding-bottom:.375rem}.map-nav.svelte-1e1vywc{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:3px;scrollbar-width:none;margin-bottom:4px}.map-nav.svelte-1e1vywc::-webkit-scrollbar{display:none}.map-nav.svelte-1e1vywc button:where(.svelte-1e1vywc){flex-shrink:0;padding:7px 8px;font-size:12px}.fab-container.svelte-1e1vywc{right:.5rem}}.fab-container.svelte-1e1vywc{position:fixed;right:.75rem;z-index:100}.fab-trigger.svelte-1e1vywc{width:48px;height:48px;border-radius:50%;border:none;background:#ffffff1a;color:#ffffffb3;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000004d}.fab-trigger.svelte-1e1vywc:hover{background:#ffffff26}.fab-backdrop.svelte-1e1vywc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.fab-menu.svelte-1e1vywc{position:absolute;bottom:56px;right:0;min-width:160px;max-height:calc(100dvh - 10rem);overflow-y:auto;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.375rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:101}.fab-menu.svelte-1e1vywc button:where(.svelte-1e1vywc){display:block;width:100%;text-align:left;background:none;border:none;color:#ffffffbf;font-size:.875rem;padding:.625rem .875rem;border-radius:.5rem;cursor:pointer;font-family:inherit;min-height:44px}.fab-menu.svelte-1e1vywc button:where(.svelte-1e1vywc):hover{background:#ffffff14}.fab-menu.svelte-1e1vywc .signout-item:where(.svelte-1e1vywc){color:#ff7878b3;border-top:1px solid rgba(255,255,255,.06);margin-top:.25rem;padding-top:.75rem}.ptr-wrapper.svelte-115guc8{position:relative;min-height:100dvh;overscroll-behavior-y:contain}.ptr-content.svelte-115guc8{transition:transform .2s ease-out}.ptr-indicator.svelte-115guc8{position:fixed;top:0;left:50%;z-index:100;color:#fff6;font-size:1.25rem;pointer-events:none}.ptr-arrow.svelte-115guc8{display:inline-block;transition:transform .2s}.ptr-spinner.svelte-115guc8{display:inline-block;animation:svelte-115guc8-spin .8s linear infinite}@keyframes svelte-115guc8-spin{to{transform:rotate(360deg)}}.retry-msg.svelte-115guc8{position:fixed;top:3rem;left:50%;transform:translate(-50%);z-index:100;color:#ff7878cc;font-size:.75rem;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.refresh-btn.svelte-115guc8{position:fixed;top:max(.75rem,env(safe-area-inset-top,.75rem));right:max(.75rem,env(safe-area-inset-right,.75rem));z-index:50;background:none;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:2rem;height:2rem;color:#ffffff4d;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s,border-color .3s}.refresh-btn.svelte-115guc8:hover:not(:disabled){color:#fff9;border-color:#ffffff4d}.refresh-btn.svelte-115guc8:disabled{opacity:.3;cursor:default}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#000}.center.svelte-1n46o8q{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,system-ui,sans-serif;background:#000;color:#fff;-webkit-font-smoothing:antialiased}.loading.svelte-1n46o8q{color:#fff3;font-size:.75rem;letter-spacing:.3em}
