.medgpt-history-sidebar.svelte-togn13{background:var(--history-bg,#f8f9fa);border-right:1px solid var(--history-border,#0000000f);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.sidebar-header.svelte-togn13{border-bottom:1px solid var(--history-border,#0000000f);padding:1rem}.new-chat-btn.svelte-togn13{background:var(--new-chat-bg,#73c382);width:100%;color:var(--new-chat-text,#111);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #73c38240}.new-chat-btn.svelte-togn13:hover{background:var(--new-chat-hover-bg,#64af73);transform:translateY(-1px);box-shadow:0 6px 16px #73c38259}.sidebar-history.svelte-togn13{flex:1;padding:.5rem;overflow-y:auto}.empty-state.svelte-togn13{color:var(--history-muted,#9ca3af);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.conversation-list.svelte-togn13{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.conversation-item.svelte-togn13{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.6rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:background .15s;display:flex}.conversation-item.svelte-togn13:hover,.conversation-item.svelte-togn13:focus-visible{background:var(--history-item-hover,#0000000a)}.conversation-item.active.svelte-togn13{background:var(--history-item-active,#599bff1a)}.conversation-info.svelte-togn13{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.conversation-title.svelte-togn13{color:var(--history-text,#1f2933);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.conversation-meta.svelte-togn13{color:var(--history-muted,#9ca3af);font-size:.75rem}.delete-btn.svelte-togn13{width:28px;height:28px;color:var(--history-muted,#9ca3af);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.conversation-item.svelte-togn13:hover .delete-btn:where(.svelte-togn13),.conversation-item.svelte-togn13:focus-visible .delete-btn:where(.svelte-togn13){opacity:1}.delete-btn.svelte-togn13:hover{color:#ea5757;background:#ea57571a}@media (width<=768px){.medgpt-history-sidebar.svelte-togn13{border-right:none;border-bottom:1px solid var(--history-border,#0000000f)}}.dark .medgpt-history-sidebar.svelte-togn13,[data-theme=dark] .medgpt-history-sidebar.svelte-togn13{--history-bg:#15181f;--history-border:#ffffff14;--history-text:#ededed;--history-muted:#a3a3a3;--history-btn-bg:#181818;--history-btn-hover:#242424;--history-item-hover:#ffffff0d;--history-item-active:#599bff26;--new-chat-text:#fff}.night .medgpt-history-sidebar.svelte-togn13,[data-theme=night] .medgpt-history-sidebar.svelte-togn13,[data-theme=system] .medgpt-history-sidebar.svelte-togn13{--history-bg:#15181f;--history-border:#ffffff12;--history-text:#f2f2f2;--history-muted:#9b9b9b;--history-btn-bg:#1d222d;--history-btn-hover:#232a38;--history-item-hover:#ffffff0a;--history-item-active:#599bff1f;--new-chat-text:#fff}@property --medgpt-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.medgpt-layout.svelte-9dn2ht{width:100%;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.medgpt-sidebar-panel.svelte-9dn2ht{border-right:1px solid #8080801a;flex-shrink:0;width:260px;height:100%;overflow:hidden}.medgpt-chat-panel.svelte-9dn2ht{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.medgpt-layout.light.svelte-9dn2ht{--bg-color:var(--ma-theme-bg,#fff);--text-color:var(--ma-theme-fg,#111);--card-bg:var(--ma-theme-contrast-bg,#f5f5f7);--header-bg:#fffc;--menu-bg:var(--ma-theme-contrast-bg,#f5f5f7);--input-bg:var(--ma-theme-bg,#fff);--assistant-muted-text:#1111119e;--assistant-rule-color:#1111111f;--assistant-code-bg:#1111110f;--assistant-code-border:#11111114;--assistant-copy-bg:#1111110d;--assistant-copy-hover-bg:#1111111a;--spaci-modal-bg:#fff;--spaci-modal-text:#0f172a;--spaci-modal-muted:#334155;--spaci-modal-subtle:#475569;--spaci-modal-surface:#f8fafc;--spaci-modal-border:#0f172a29;--spaci-deck-selector-border:#599bff94;--spaci-deck-selector-bg:#599bff0f;--spaci-select-bg:#fff;--spaci-button-hover-bg:#0f172a17;--spaci-choice-hover-bg:#599bff29;--spaci-gradient-hover-filter:saturate(1.18) brightness(.9);--spaci-retry-bg:#599bff1f;--spaci-retry-color:#1d4ed8;--spaci-retry-hover-bg:#599bff33;--spaci-accept-bg:#16a34a;--spaci-accept-color:#fff;--spaci-accept-hover-bg:#15803d;--spaci-reject-bg:#0f172a14;--spaci-reject-color:#4b5563;--spaci-reject-hover-bg:#0f172a24}.medgpt-layout.dark.svelte-9dn2ht{--bg-color:var(--ma-theme-bg,#232323);--text-color:var(--ma-theme-fg,#efefef);--card-bg:var(--ma-theme-contrast-bg,#3d3d3d);--header-bg:#232323c7;--menu-bg:var(--ma-theme-contrast-bg,#3d3d3d);--input-bg:var(--ma-theme-bg,#232323);--assistant-muted-text:#efefefa3;--assistant-rule-color:#efefef24;--assistant-code-bg:#ffffff14;--assistant-code-border:#ffffff1a;--assistant-copy-bg:#ffffff14;--assistant-copy-hover-bg:#ffffff24;--spaci-modal-bg:#262626;--spaci-modal-text:#f9fafb;--spaci-modal-muted:#e5e7eb;--spaci-modal-subtle:#cbd5e1;--spaci-modal-surface:#ffffff14;--spaci-modal-border:#ffffff2e;--spaci-deck-selector-border:#599bffb8;--spaci-deck-selector-bg:#599bff1f;--spaci-select-bg:#1f2937;--spaci-button-hover-bg:#ffffff21;--spaci-choice-hover-bg:#599bff38;--spaci-gradient-hover-filter:saturate(1.22) brightness(1.18);--spaci-retry-bg:#599bff2e;--spaci-retry-color:#bfdbfe;--spaci-retry-hover-bg:#599bff47;--spaci-accept-bg:#22c55e;--spaci-accept-color:#052e16;--spaci-accept-hover-bg:#4ade80;--spaci-reject-bg:#ffffff1a;--spaci-reject-color:#fffc;--spaci-reject-hover-bg:#ffffff29}.medgpt-layout.night.svelte-9dn2ht{--bg-color:var(--ma-theme-bg,#000);--text-color:var(--ma-theme-fg,#fff);--card-bg:var(--ma-theme-contrast-bg,#131313);--header-bg:#000000b8;--menu-bg:var(--ma-theme-contrast-bg,#131313);--input-bg:var(--ma-theme-bg,#000);--assistant-muted-text:#ffffffa3;--assistant-rule-color:#ffffff24;--assistant-code-bg:#ffffff14;--assistant-code-border:#ffffff1a;--assistant-copy-bg:#ffffff14;--assistant-copy-hover-bg:#ffffff24;--spaci-modal-bg:#080808;--spaci-modal-text:#fff;--spaci-modal-muted:#f3f4f6;--spaci-modal-subtle:#d1d5db;--spaci-modal-surface:#ffffff13;--spaci-modal-border:#ffffff2e;--spaci-deck-selector-border:#599bffbd;--spaci-deck-selector-bg:#599bff1c;--spaci-select-bg:#111;--spaci-button-hover-bg:#ffffff1f;--spaci-choice-hover-bg:#599bff33;--spaci-gradient-hover-filter:saturate(1.2) brightness(1.16);--spaci-retry-bg:#599bff2b;--spaci-retry-color:#dbeafe;--spaci-retry-hover-bg:#599bff47;--spaci-accept-bg:#22c55e;--spaci-accept-color:#052e16;--spaci-accept-hover-bg:#4ade80;--spaci-reject-bg:#ffffff1a;--spaci-reject-color:#ffffffc7;--spaci-reject-hover-bg:#ffffff29}.medgpt-layout.svelte-9dn2ht{background:var(--bg-color);color:var(--text-color)}.floating-header.svelte-9dn2ht{z-index:100;pointer-events:none;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:absolute;top:1rem;left:0;right:0}.floating-header.svelte-9dn2ht>:where(.svelte-9dn2ht){pointer-events:auto}.header-title.svelte-9dn2ht{background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-color);cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.25rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.header-title.svelte-9dn2ht:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000014}.messages-area.svelte-9dn2ht{flex:1;padding:5rem 2rem 8rem;overflow-y:auto}.welcome-card.svelte-9dn2ht{background:var(--card-bg);text-align:center;border-radius:1.25rem;max-width:780px;margin:2rem auto;padding:2.5rem 2rem}.welcome-icon.svelte-9dn2ht{margin-bottom:1.25rem}.welcome-icon.svelte-9dn2ht img:where(.svelte-9dn2ht){width:140px;height:auto}.welcome-card.svelte-9dn2ht h2:where(.svelte-9dn2ht){color:var(--text-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.sample-prompts.svelte-9dn2ht{margin:1.5rem 0}.gradient-divider.svelte-9dn2ht{background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);height:1px;margin:.5rem 0}.sample-prompt.svelte-9dn2ht{width:100%;color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:flex}.sample-prompt.svelte-9dn2ht:hover{opacity:.8}.prompt-arrow.svelte-9dn2ht{color:#599bff}.disclaimer.svelte-9dn2ht{color:#808080cc;margin-top:1rem;font-size:.875rem}.messages-list.svelte-9dn2ht{flex-direction:column;gap:1rem;max-width:960px;margin:0 auto;display:flex}.message-wrapper.svelte-9dn2ht{display:flex}.message-wrapper.user.svelte-9dn2ht{justify-content:flex-end}.message-wrapper.assistant.svelte-9dn2ht{justify-content:flex-start;width:100%}.message-bubble.svelte-9dn2ht{letter-spacing:0;cursor:pointer;max-width:70%;font:inherit;text-align:left;border:0;border-radius:.75rem;padding:.75rem 1rem;position:relative}.user-bubble.svelte-9dn2ht{color:#fff;background:linear-gradient(90deg,#ea5757 0%,#599bff 50%,#73c382 100%);font-style:italic;font-weight:700}.assistant-message-stack.svelte-9dn2ht{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.assistant-response.svelte-9dn2ht{width:100%;max-width:100%;color:var(--text-color);cursor:text;letter-spacing:0;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:.2rem 0}.spaci-response-tools.svelte-9dn2ht{align-items:center;gap:.42rem;margin-top:.25rem;display:flex;position:relative}.spaci-text-btn.svelte-9dn2ht{letter-spacing:0;isolation:isolate;cursor:pointer;background:0 0;border:0;align-items:center;gap:.46rem;padding:.18rem 0;font-family:Inter,sans-serif;font-size:.98rem;font-weight:900;transition:filter .18s;display:inline-flex;position:relative}.spaci-text-btn.svelte-9dn2ht:before{content:"";z-index:-1;filter:blur(13px);opacity:.28;pointer-events:none;background:linear-gradient(90deg,#ea5757b8 0%,#599bffad 52%,#73c382a3 100%) 0 0/190% 100%;border-radius:999px;transition:opacity .22s,transform .22s;position:absolute;inset:-.36rem -.62rem;transform:translate(-.22rem)scaleX(.92)}.spaci-text-btn.svelte-9dn2ht:hover:before{opacity:.66;animation:1.55s ease-in-out infinite alternate svelte-9dn2ht-spaciTextGlowDrift}.spaci-text-btn.svelte-9dn2ht img:where(.svelte-9dn2ht){object-fit:contain;z-index:0;flex:none;width:1.28rem;height:1.28rem;position:relative}.spaci-text-btn.svelte-9dn2ht span:where(.svelte-9dn2ht){z-index:0;background:linear-gradient(90deg,#ea5757 0%,#599bff 52%,#73c382 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.spaci-text-btn.svelte-9dn2ht:hover span:where(.svelte-9dn2ht){filter:var(--spaci-gradient-hover-filter)}.spaci-response-tools.svelte-9dn2ht .spaci-text-btn:where(.svelte-9dn2ht){border:1px dashed #599bff80;border-radius:8px;gap:.48rem;padding:.42rem .62rem;font-size:.95rem;line-height:1.1;transition:background .18s,border-color .18s,filter .18s,transform .18s}.spaci-response-tools.svelte-9dn2ht .spaci-text-btn:where(.svelte-9dn2ht):before{filter:blur(12px);border-radius:10px;inset:-.25rem -.4rem}.spaci-response-tools.svelte-9dn2ht .spaci-text-btn:where(.svelte-9dn2ht):hover{background:var(--spaci-button-hover-bg);border-color:#599bffd1;transform:translateY(-1px)}.spaci-response-tools.svelte-9dn2ht .spaci-text-btn:where(.svelte-9dn2ht) img:where(.svelte-9dn2ht){width:1.14rem;height:1.14rem}.copy-response-btn.svelte-9dn2ht{border:1px solid var(--assistant-rule-color);background:var(--assistant-copy-bg);width:2.15rem;height:2.15rem;color:var(--assistant-muted-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.copy-response-btn.svelte-9dn2ht:hover{background:var(--assistant-copy-hover-bg);color:var(--text-color);border-color:#599bff73;transform:translateY(-1px)}.copy-response-btn.copied.svelte-9dn2ht{color:#22c55e;background:#22c55e29;border-color:#22c55e85;transform:translateY(-1px)scale(1.03)}.spaci-selection-action.svelte-9dn2ht{z-index:920;background:var(--menu-bg);color:var(--text-color);white-space:nowrap;border:1px solid #8080802e;border-radius:999px;padding:.42rem .64rem;font-family:Inter,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s;animation:.14s ease-out svelte-9dn2ht-spaciSelectionActionIn;position:fixed;box-shadow:0 12px 30px #0000002e}.spaci-selection-action.svelte-9dn2ht:hover{background:var(--spaci-button-hover-bg);border-color:#80808047;box-shadow:0 14px 34px #00000038}.spaci-selection-action.svelte-9dn2ht img:where(.svelte-9dn2ht){width:1.16rem;height:1.16rem}.spaci-selection-action.svelte-9dn2ht span:where(.svelte-9dn2ht){font-size:.9rem}@keyframes svelte-9dn2ht-spaciSelectionActionIn{0%{opacity:0;transform:translateY(-.18rem)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes svelte-9dn2ht-spaciTextGlowDrift{0%{background-position:0%;transform:translate(-.36rem,-.03rem)scaleX(.9)}50%{background-position:58%;transform:translate(.16rem,.04rem)scaleX(1.05)}to{background-position:100%;transform:translate(.42rem,-.02rem)scaleX(.96)}}.spaci-modal-layer.svelte-9dn2ht{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.spaci-modal-backdrop.svelte-9dn2ht{cursor:pointer;background:#05080e94;border:0;position:absolute;inset:0}.spaci-modal.svelte-9dn2ht{z-index:1;border:1px solid var(--spaci-modal-border);background:var(--spaci-modal-bg);width:min(94vw,44rem);max-height:min(82svh,42rem);color:var(--spaci-modal-text);border-radius:8px;padding:1.35rem;font-family:Inter,sans-serif;font-size:1.125rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000052}.spaci-modal.svelte-9dn2ht button:where(.svelte-9dn2ht){font-family:Inter,sans-serif}.spaci-modal-header.svelte-9dn2ht{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.spaci-modal-title.svelte-9dn2ht{align-items:center;gap:.85rem;min-width:0;display:flex}.spaci-modal-title.svelte-9dn2ht img:where(.svelte-9dn2ht){object-fit:contain;flex:none;width:2.55rem;height:2.55rem}.spaci-modal-title.svelte-9dn2ht span:where(.svelte-9dn2ht){background:linear-gradient(90deg,#ea5757 0%,#599bff 52%,#73c382 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.12rem;font-weight:900;display:inline-block}.spaci-modal-title.svelte-9dn2ht strong:where(.svelte-9dn2ht){color:var(--spaci-modal-text);overflow-wrap:anywhere;margin-top:.16rem;font-size:1.36rem;line-height:1.18;display:block}.spaci-modal-close.svelte-9dn2ht{width:2.4rem;height:2.4rem;color:var(--spaci-modal-text);cursor:pointer;background:#8080801a;border:0;border-radius:7px;flex:none;place-items:center;transition:background .18s;display:grid}.spaci-modal-close.svelte-9dn2ht:hover{background:var(--spaci-button-hover-bg)}.spaci-modal-type-grid.svelte-9dn2ht{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.spaci-modal-type-grid.svelte-9dn2ht button:where(.svelte-9dn2ht){color:var(--spaci-modal-text);text-align:left;cursor:pointer;background:#599bff12;border:1px solid #599bff33;border-radius:8px;padding:1.12rem;transition:background .18s,border-color .18s}.spaci-modal-type-grid.svelte-9dn2ht button:where(.svelte-9dn2ht):hover{background:var(--spaci-choice-hover-bg)}.spaci-modal-type-grid.svelte-9dn2ht span:where(.svelte-9dn2ht){font-size:1.18rem;font-weight:900;display:block}.spaci-modal-type-grid.svelte-9dn2ht small:where(.svelte-9dn2ht){color:var(--spaci-modal-subtle);margin-top:.34rem;font-size:1rem;font-weight:700;line-height:1.35;display:block}.spaci-draft-actions.svelte-9dn2ht button:where(.svelte-9dn2ht){color:var(--spaci-modal-text);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.32rem;padding:.52rem .72rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.spaci-draft-actions.svelte-9dn2ht button:where(.svelte-9dn2ht):hover{background:var(--spaci-button-hover-bg)}.spaci-draft-card.svelte-9dn2ht{box-sizing:border-box;border:1px solid var(--spaci-modal-border);background:var(--spaci-modal-surface);width:100%;color:var(--spaci-modal-text);border-radius:8px;padding:1.08rem 1.16rem;font-size:1.2rem;line-height:1.5}.spaci-draft-card.svelte-9dn2ht p:where(.svelte-9dn2ht){margin:0}.spaci-draft-card.error.svelte-9dn2ht{background:#ea575714;border-color:#ea57575c}.spaci-draft-card.success.svelte-9dn2ht{background:#73c3821a;border-color:#73c3825c;font-weight:800}.spaci-draft-card.muted.svelte-9dn2ht{color:var(--spaci-modal-muted);background:#80808014;border-color:#8080802e;font-weight:700}.spaci-draft-topline.svelte-9dn2ht{align-items:center;gap:.58rem;margin-bottom:.72rem;display:flex}.spaci-draft-topline.svelte-9dn2ht span:where(.svelte-9dn2ht){color:#599bff;border:1px solid #599bff47;border-radius:999px;flex:none;padding:.18rem .56rem;font-size:.94rem;font-weight:900}.spaci-draft-topline.svelte-9dn2ht strong:where(.svelte-9dn2ht){min-width:0;color:var(--spaci-modal-text);overflow-wrap:anywhere;font-size:1.16rem;line-height:1.25}.spaci-card-face.svelte-9dn2ht{font-weight:800}.spaci-card-back.svelte-9dn2ht{color:var(--spaci-modal-subtle);margin-top:.58rem!important}.spaci-save-error.svelte-9dn2ht{color:#ea5757;font-weight:800;margin-top:.5rem!important}.spaci-deck-selector.svelte-9dn2ht{border:2px dashed var(--spaci-deck-selector-border);background:var(--spaci-deck-selector-bg);border-radius:8px;gap:.65rem;margin-top:1.05rem;padding:.9rem;display:grid}.spaci-deck-selector-label.svelte-9dn2ht{color:var(--spaci-modal-text);justify-content:space-between;align-items:center;gap:.75rem;font-size:1.02rem;font-weight:900;display:flex}.spaci-deck-selector-label.svelte-9dn2ht small:where(.svelte-9dn2ht){color:var(--spaci-modal-subtle);font-size:.88rem;font-weight:800}.spaci-deck-selector-label.svelte-9dn2ht button:where(.svelte-9dn2ht){background:var(--spaci-retry-bg);color:var(--spaci-retry-color);cursor:pointer;border:0;border-radius:7px;padding:.35rem .55rem;font-size:.9rem;font-weight:900}.spaci-deck-selector-label.svelte-9dn2ht button:where(.svelte-9dn2ht):hover{background:var(--spaci-retry-hover-bg)}.spaci-deck-selector.svelte-9dn2ht select:where(.svelte-9dn2ht){border:1px solid var(--spaci-modal-border);background:var(--spaci-select-bg);width:100%;color:var(--spaci-modal-text);border-radius:8px;padding:.72rem .8rem;font-family:Inter,sans-serif;font-size:1.06rem;font-weight:800;line-height:1.2}.spaci-deck-selector.svelte-9dn2ht p:where(.svelte-9dn2ht){color:var(--spaci-modal-subtle);margin:0;font-size:.98rem;font-weight:750}.spaci-draft-actions.svelte-9dn2ht{gap:.55rem;margin-top:.8rem;display:flex}.spaci-review-actions.svelte-9dn2ht{justify-content:space-between;gap:.85rem;margin-top:.95rem}.spaci-review-actions.svelte-9dn2ht button:where(.svelte-9dn2ht){border-radius:8px;flex:1 1 0;min-width:0;padding:.86rem 1rem;font-size:1.22rem;font-weight:900;line-height:1}.spaci-review-actions.svelte-9dn2ht button:where(.svelte-9dn2ht):hover{transform:translateY(-1px)}.spaci-review-actions.svelte-9dn2ht button:where(.svelte-9dn2ht):disabled{cursor:wait;opacity:.62;transform:none}.spaci-action-icon.svelte-9dn2ht{flex:none}.spaci-draft-actions.svelte-9dn2ht .reject:where(.svelte-9dn2ht){background:var(--spaci-reject-bg);color:var(--spaci-reject-color)}.spaci-draft-actions.svelte-9dn2ht .reject:where(.svelte-9dn2ht):hover{background:var(--spaci-reject-hover-bg);color:var(--spaci-reject-color)}.spaci-draft-actions.svelte-9dn2ht .reject-icon:where(.svelte-9dn2ht){color:#ef4444!important}.spaci-draft-actions.svelte-9dn2ht .retry:where(.svelte-9dn2ht){background:var(--spaci-retry-bg);color:var(--spaci-retry-color)}.spaci-draft-actions.svelte-9dn2ht .retry:where(.svelte-9dn2ht):hover{background:var(--spaci-retry-hover-bg);color:var(--spaci-retry-color)}.spaci-draft-actions.svelte-9dn2ht .accept:where(.svelte-9dn2ht){background:var(--spaci-accept-bg);color:var(--spaci-accept-color)}.spaci-draft-actions.svelte-9dn2ht .accept:where(.svelte-9dn2ht):hover{background:var(--spaci-accept-hover-bg);color:var(--spaci-accept-color)}.spaci-draft-actions.svelte-9dn2ht .accept-icon:where(.svelte-9dn2ht){color:#16a34a;box-sizing:content-box;background:#ffffffeb;border-radius:999px;padding:.12rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht){width:100%;color:var(--text-color);overflow-wrap:anywhere;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1.72}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) p{margin:0 0 .78rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) p:last-child{margin-bottom:0}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) ul,.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) ol{margin:.72rem 0 .9rem;padding-left:1.35rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) li{margin-bottom:.34rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h1,.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h2,.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h3,.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h4{color:var(--text-color);margin:1.08rem 0 .56rem;font-weight:800;line-height:1.24}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h1{font-size:1.28rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h2{font-size:1.16rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h3{font-size:1.05rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) h4{font-size:.98rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) a{color:var(--ma-markdown-link-color,#599bff);text-underline-offset:.18em;text-decoration-thickness:.08em}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) strong{color:var(--ma-markdown-strong-color,inherit);font-weight:800}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) code{background:var(--assistant-code-bg);border-radius:3px;padding:.1rem .3rem;font-size:.875em}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) pre{background:var(--assistant-code-bg);border:1px solid var(--assistant-code-border);border-radius:8px;margin:.78rem 0;padding:.82rem;overflow-x:auto}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) pre code{background:0 0;padding:0}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) blockquote{border-left:3px solid var(--assistant-rule-color);color:var(--assistant-muted-text);margin:.72rem 0;padding-left:.85rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) table{border-collapse:collapse;width:100%;margin:.9rem 0;font-size:.94rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) th,.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) td{border-bottom:1px solid var(--assistant-rule-color);text-align:left;vertical-align:top;padding:.5rem .45rem}.assistant-response.svelte-9dn2ht .markdown-content:where(.svelte-9dn2ht) th{font-weight:800}.assistant-loading.svelte-9dn2ht{padding:.45rem 0}.typing-indicator.svelte-9dn2ht{gap:.25rem;display:flex}.typing-indicator.svelte-9dn2ht span:where(.svelte-9dn2ht){background:#808080b3;border-radius:50%;width:8px;height:8px;animation:1.4s infinite svelte-9dn2ht-bounce}.typing-indicator.svelte-9dn2ht span:where(.svelte-9dn2ht):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-9dn2ht span:where(.svelte-9dn2ht):nth-child(3){animation-delay:.4s}@keyframes svelte-9dn2ht-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.popup-overlay.svelte-9dn2ht{z-index:2000;background:#000000b3;align-items:flex-end;animation:.2s svelte-9dn2ht-fadeIn;display:flex;position:fixed;inset:0}.message-popup.svelte-9dn2ht{background:var(--menu-bg);border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-height:70vh;animation:.3s svelte-9dn2ht-slideUp;display:flex}@keyframes svelte-9dn2ht-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-9dn2ht-fadeIn{0%{opacity:0}to{opacity:1}}.popup-handle.svelte-9dn2ht{background:#8080804d;border-radius:2px;width:40px;height:4px;margin:.75rem auto}.popup-content.svelte-9dn2ht{color:var(--text-color);flex:1;padding:1rem 1.5rem;overflow-y:auto}.popup-actions.svelte-9dn2ht{border-top:1px solid #80808033;gap:1rem;padding:1rem 1.5rem;display:flex}.popup-actions.svelte-9dn2ht button:where(.svelte-9dn2ht){color:#808080cc;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.input-bar.svelte-9dn2ht{z-index:200;background:0 0;flex-shrink:0;padding:1rem}.input-disclaimer.svelte-9dn2ht{color:#808080b8;text-align:center;max-width:960px;margin:0 auto .35rem;padding:0 .35rem;font-size:.72rem;font-weight:500;line-height:1.25}.input-wrapper.svelte-9dn2ht{border-radius:1.5rem;max-width:960px;margin:0 auto;padding:2px;position:relative;overflow:visible;box-shadow:0 0 20px #599bff66}.input-wrapper.svelte-9dn2ht:before{content:"";border-radius:inherit;background:conic-gradient(from var(--medgpt-gradient-angle,0deg), #ea5757 0deg, #599bff 120deg, #73c382 240deg, #ea5757 360deg);pointer-events:none;animation:5s linear infinite svelte-9dn2ht-medgpt-gradient-rotate;position:absolute;inset:0}.input-content.svelte-9dn2ht{background:var(--input-bg);z-index:1;border-radius:1.375rem;align-items:center;padding:.25rem;display:flex;position:relative;overflow:visible}.input-icon-btn.svelte-9dn2ht{color:#599bff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;padding:.5rem;font-size:1.25rem;display:inline-flex}.input-icon-btn.search-btn.svelte-9dn2ht{color:var(--text-color);opacity:.7}.input-icon-btn.search-btn.active.svelte-9dn2ht{color:#599bff;opacity:1}.clear-btn.svelte-9dn2ht{color:#ef4444!important}.model-menu-wrap.svelte-9dn2ht{flex-shrink:0;position:relative}.model-btn.svelte-9dn2ht{color:var(--text-color);background:0 0;border-radius:999px;min-width:40px;padding:.5rem}.model-dots.svelte-9dn2ht{justify-items:center;gap:2.5px;display:inline-grid}.model-dot.svelte-9dn2ht{border-radius:999px;width:4px;height:4px;display:block}.model-dot.red.svelte-9dn2ht{background:#ea5757}.model-dot.blue.svelte-9dn2ht{background:#599bff}.model-dot.green.svelte-9dn2ht{background:#73c382}.model-picker.svelte-9dn2ht{background:var(--input-bg);z-index:240;border:1px solid #80808033;border-radius:.75rem;gap:.18rem;width:178px;padding:.22rem;display:grid;position:absolute;bottom:44px;left:0;box-shadow:0 10px 24px #0003}.model-picker.svelte-9dn2ht button:where(.svelte-9dn2ht){color:var(--text-color);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .55rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.model-picker.svelte-9dn2ht button[disabled]:where(.svelte-9dn2ht){opacity:.45;cursor:not-allowed}.model-picker.svelte-9dn2ht button:where(.svelte-9dn2ht):hover:not([disabled]),.model-picker.svelte-9dn2ht button.active:where(.svelte-9dn2ht){background:#599bff29}.input-content.svelte-9dn2ht textarea:where(.svelte-9dn2ht){color:var(--text-color);resize:none;background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem;font-family:inherit;font-weight:600;line-height:1.4}.input-content.svelte-9dn2ht textarea:where(.svelte-9dn2ht)::placeholder{color:#80808099}.send-btn.svelte-9dn2ht{color:#73c382;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.25rem}@keyframes svelte-9dn2ht-medgpt-gradient-rotate{to{--medgpt-gradient-angle:360deg}}@media (width<=768px){.medgpt-sidebar-panel.svelte-9dn2ht{z-index:150;background:var(--bg-color);width:260px;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #00000026}.message-bubble.svelte-9dn2ht,.assistant-message-stack.svelte-9dn2ht{max-width:85%}.spaci-response-tools.svelte-9dn2ht{flex-wrap:wrap}.spaci-modal.svelte-9dn2ht{width:min(94vw,30rem);max-height:78svh;padding:1rem}.spaci-modal-type-grid.svelte-9dn2ht{grid-template-columns:1fr}.spaci-review-actions.svelte-9dn2ht{flex-wrap:wrap}.spaci-review-actions.svelte-9dn2ht button:where(.svelte-9dn2ht){flex-basis:calc(50% - .5rem);font-size:1.05rem}.spaci-review-actions.svelte-9dn2ht .retry:where(.svelte-9dn2ht){flex-basis:100%;order:3}.messages-area.svelte-9dn2ht{padding:5rem 1rem 8rem}}
