@import "highlight.js/styles/github-dark.css";button.svelte-n9rfkf.svelte-n9rfkf{background-color:#4caf50;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:4px}button.svelte-n9rfkf.svelte-n9rfkf:hover{background-color:#45a049}.connection-status-header.svelte-n9rfkf.svelte-n9rfkf{position:fixed;top:10px;right:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:rgba(0, 0, 0, 0.7);padding:8px 11px 8px 14px;border-radius:20px;backdrop-filter:blur(5px);z-index:10000}.single-indicator.svelte-n9rfkf.svelte-n9rfkf{padding:10px 12px 10px 12px}.status-row.svelte-n9rfkf.svelte-n9rfkf{display:flex;align-items:center;gap:8px}.recording-indicator.svelte-n9rfkf.svelte-n9rfkf{display:flex;align-items:center;justify-content:center}.recording-dot.svelte-n9rfkf.svelte-n9rfkf{width:8px;height:8px;border-radius:50%;background-color:#f44336;animation:svelte-n9rfkf-recordingPulse 1.5s ease-in-out infinite}@keyframes svelte-n9rfkf-recordingPulse{0%,100%{opacity:1}50%{opacity:0.4}}.status-indicator.svelte-n9rfkf.svelte-n9rfkf{display:flex;align-items:center;justify-content:center}.status-indicator.svelte-n9rfkf.svelte-n9rfkf::before{content:"";display:block;width:19px;height:19px;border-radius:50%;background-color:currentColor;margin:0}[data-status="connected"].svelte-n9rfkf.svelte-n9rfkf{color:#4caf50}[data-status="disconnected"].svelte-n9rfkf.svelte-n9rfkf{color:#f44336}[data-status="connecting"].svelte-n9rfkf.svelte-n9rfkf{color:#ffeb3b}.refresh-button.svelte-n9rfkf.svelte-n9rfkf{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.reload-icon.svelte-n9rfkf.svelte-n9rfkf{width:22px;height:22px;transition:transform 0.3s ease}.refresh-button.svelte-n9rfkf.svelte-n9rfkf:hover{background:transparent}.refresh-button.svelte-n9rfkf:hover .reload-icon.svelte-n9rfkf{transform:rotate(360deg);opacity:0.8}.content.svelte-n9rfkf.svelte-n9rfkf{margin-top:0;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none;padding:0;box-sizing:border-box}.modern-loader-bar.svelte-n9rfkf.svelte-n9rfkf{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(
      90deg,
      transparent 0%,
      #ec8a00 20%,
      #ffa618 50%,
      #ec8a00 80%,
      transparent 100%
    );background-size:200% 100%;animation:svelte-n9rfkf-shimmer 2s infinite;z-index:9999;pointer-events:none}@keyframes svelte-n9rfkf-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}:root{--text-scale:1}.content{font-size:calc(16px * var(--text-scale))}.connection-error-tooltip.svelte-n9rfkf.svelte-n9rfkf{position:absolute;bottom:-40px;right:0;background:rgba(0, 0, 0, 0.8);color:#f44336;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity 0.3s;pointer-events:none}.context-banner.svelte-n9rfkf.svelte-n9rfkf{position:fixed;top:-40px;left:50%;transform:translateX(-50%);background-color:rgba(40, 40, 40, 0.95);color:rgb(255, 184, 108);padding:7px 18px;border:1px solid rgba(44, 44, 44, 0.84);border-radius:8px;font-size:14px;transition:top 0.2s ease-in-out;z-index:10000;white-space:nowrap;pointer-events:none}.context-banner.visible.svelte-n9rfkf.svelte-n9rfkf{top:10px}.connection-status-header.svelte-n9rfkf:hover .connection-error-tooltip.svelte-n9rfkf{opacity:1}.error-message.svelte-n9rfkf.svelte-n9rfkf{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:0 20px}.error-message.svelte-n9rfkf p.svelte-n9rfkf{color:#f44336;font-size:18px;margin-bottom:20px}body{background-color:#f7f7f7}.hint-response-class.svelte-uxmk53{background-color:#eae6d9;padding:10px;border:1px solid #e2ded1;border-radius:10px;margin-bottom:10px}.hint-response-class ul{padding-left:20px}.complete-answer-class.svelte-uxmk53{padding-top:10px;background-color:#ffffff;border:1px solid #efeeed;border-radius:10px;margin-top:10px;padding-left:8px;padding-right:8px}.divider.svelte-uxmk53{border:0;height:1px;background:#333;margin-top:10px;margin-bottom:10px}.complete-answer-class p{padding-left:5px;padding-right:5px}.complete-answer-class pre{white-space:pre-wrap !important;word-wrap:break-word !important;box-sizing:border-box;width:calc(100% + 17px);margin-left:-9px;margin-right:-9px;padding-left:8px;padding-right:7px}.complete-answer-class code{white-space:pre-wrap !important;word-wrap:break-word !important;margin-left:-9px;margin-right:-9px;padding-left:8px;padding-right:7px;box-sizing:border-box;width:calc(100% + 17px)}.controls-container.svelte-1mh8mww.svelte-1mh8mww{position:fixed;bottom:5px;right:6px;z-index:1000;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ask-btn.svelte-1mh8mww.svelte-1mh8mww{position:absolute;right:0;bottom:0;width:50px;height:50px;border-radius:50%;border:1px #8080802e solid;background:linear-gradient(135deg, #ffffff00, #ffffff00);color:#fff;font-size:24px;box-shadow:0 6px 12px rgb(0 0 0 / 36%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-top:12px}.ask-btn.svelte-1mh8mww.svelte-1mh8mww:active{transform:scale(0.96)}.screenshot-wrap.svelte-1mh8mww.svelte-1mh8mww{position:absolute;right:0;bottom:82px;width:50px;height:50px}.screenshot-btn.svelte-1mh8mww.svelte-1mh8mww{position:relative;width:100%;height:100%;border-radius:50%;border:1px #8080802e solid;background:linear-gradient(135deg, #ffffff00, #ffffff00);color:#fff;font-size:24px;box-shadow:0 6px 12px rgb(0 0 0 / 36%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-bottom:12px}.screenshot-btn.svelte-1mh8mww.svelte-1mh8mww:active{transform:scale(0.96)}.screenshot-btn.processing.svelte-1mh8mww.svelte-1mh8mww{opacity:0.6;cursor:not-allowed;animation:svelte-1mh8mww-pulse-processing 1.5s ease-in-out infinite}.screenshot-btn.processing.svelte-1mh8mww.svelte-1mh8mww:active{transform:none}@keyframes svelte-1mh8mww-pulse-processing{0%,100%{opacity:0.6}50%{opacity:0.4}}.menu-toggle.svelte-1mh8mww.svelte-1mh8mww{position:absolute;right:8px;bottom:210px;width:35px;height:35px;border-radius:50%;border:1px rgb(130 130 130 / 21%) solid;background:rgb(0 0 0 / 26%);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.column-menu.svelte-1mh8mww.svelte-1mh8mww{position:absolute;right:4px;bottom:282px}.column-menu.svelte-1mh8mww .columns.svelte-1mh8mww{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:8px}.column-menu.svelte-1mh8mww .left-col.svelte-1mh8mww,.column-menu.svelte-1mh8mww .right-col.svelte-1mh8mww{display:flex;flex-direction:column;gap:8px}.bottom-corner.svelte-1mh8mww .screenshot-wrap.svelte-1mh8mww{right:70px;bottom:0;margin-bottom:2px}.bottom-corner.svelte-1mh8mww .ask-btn.svelte-1mh8mww{margin-bottom:2px}.bottom-corner.svelte-1mh8mww .followup-btn.svelte-1mh8mww{right:140px;bottom:0;margin-bottom:2px}.bottom-corner.svelte-1mh8mww .menu-toggle.svelte-1mh8mww{right:8px;bottom:70px}.bottom-corner.svelte-1mh8mww .column-menu.svelte-1mh8mww{right:4px;bottom:140px}.col-btn.svelte-1mh8mww.svelte-1mh8mww{width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#222;font-size:24px;font-weight:bold;box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.followup-btn.svelte-1mh8mww.svelte-1mh8mww{position:absolute;right:0;bottom:140px;width:50px;height:50px;border-radius:50%;border:1px #8080802e solid;background:linear-gradient(135deg, #ffffff00, #ffffff00);color:#fff;font-size:24px;box-shadow:0 6px 12px rgb(0 0 0 / 36%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.followup-btn.svelte-1mh8mww.svelte-1mh8mww:active{transform:scale(0.96)}.followup-overlay.svelte-1mh8mww.svelte-1mh8mww{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.3);z-index:1000;outline:none;-webkit-tap-highlight-color:transparent}.followup-stack.svelte-1mh8mww.svelte-1mh8mww{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1001}@media(max-height: 740px){.followup-stack.svelte-1mh8mww.svelte-1mh8mww{max-height:90vh}}.followup-menu.svelte-1mh8mww.svelte-1mh8mww{position:relative;background:#fff;color:#222;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.3);min-width:260px;max-width:90vw;padding:12px;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.empty-state.svelte-1mh8mww.svelte-1mh8mww{padding:30px 20px;text-align:center;color:#666}.empty-icon.svelte-1mh8mww.svelte-1mh8mww{font-size:32px;margin-bottom:12px;opacity:0.8}.empty-title.svelte-1mh8mww.svelte-1mh8mww{font-size:16px;font-weight:600;margin-bottom:8px;color:#333}.empty-description.svelte-1mh8mww.svelte-1mh8mww{font-size:13px;line-height:1.4;color:#666;max-width:200px;margin:0 auto}.version-requirement.svelte-1mh8mww.svelte-1mh8mww{font-size:11px;color:#999;margin-top:12px;font-style:italic;opacity:0.8}.followup-option.svelte-1mh8mww.svelte-1mh8mww{width:100%;display:flex;align-items:flex-start;justify-content:space-between;border:none;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left}.followup-option.svelte-1mh8mww span.svelte-1mh8mww{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.followup-option.svelte-1mh8mww.svelte-1mh8mww:hover{background:#f3f3f3}.followup-edit-btn.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#fff;color:#222;padding:10px 14px;border-radius:10px;box-shadow:0 6px 16px rgba(0, 0, 0, 0.25);cursor:pointer}.editor-title.svelte-1mh8mww.svelte-1mh8mww{font-weight:600;margin-bottom:10px}.editor-list.svelte-1mh8mww.svelte-1mh8mww{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow:auto}.draft-row.svelte-1mh8mww.svelte-1mh8mww{display:flex;gap:8px}.draft-input.svelte-1mh8mww.svelte-1mh8mww{flex:1;padding:10px;border-radius:8px;border:1px solid #ddd;background-color:#fff;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none}.draft-input.svelte-1mh8mww.svelte-1mh8mww:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59, 130, 246, 0.25);outline:none}.remove-btn.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#f3f3f3;border-radius:8px;padding:0 10px;cursor:pointer}.editor-actions.svelte-1mh8mww.svelte-1mh8mww{margin-top:8px}.add-btn.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);cursor:pointer}.editor-footer.svelte-1mh8mww.svelte-1mh8mww{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cancel-btn.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#f3f3f3;border-radius:10px;padding:8px 12px;cursor:pointer}.save-btn.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#222;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.ai-menu.svelte-1mh8mww.svelte-1mh8mww{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;color:#222;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.3);min-width:180px;width:max-content;padding:10px 10px 5px 10px;z-index:1001}.help-menu.svelte-1mh8mww.svelte-1mh8mww{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;color:#222;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.3);min-width:320px;max-width:90vw;padding:14px 14px 10px 14px;z-index:1001}.help-title.svelte-1mh8mww.svelte-1mh8mww{font-weight:600;margin-bottom:8px;text-align:center}.help-item.svelte-1mh8mww.svelte-1mh8mww{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;white-space:nowrap}.help-item.svelte-1mh8mww.svelte-1mh8mww:hover{background:#f3f3f3}.help-title-emoji.svelte-1mh8mww.svelte-1mh8mww{font-size:18px;margin-right:6px}.help-copy.svelte-1mh8mww.svelte-1mh8mww{display:flex;flex-direction:column;gap:2px}.help-item-title.svelte-1mh8mww.svelte-1mh8mww{font-weight:600;font-size:14px;color:#222}.help-title-note.svelte-1mh8mww.svelte-1mh8mww{font-weight:500;font-size:12px;color:#888;margin-left:6px}.help-item-desc.svelte-1mh8mww.svelte-1mh8mww{font-size:13px;color:#555;line-height:1.4;white-space:normal}.help-actions.svelte-1mh8mww.svelte-1mh8mww{display:flex;justify-content:center;margin-top:8px}.help-close.svelte-1mh8mww.svelte-1mh8mww{border:none;background:#fff;color:#222;padding:8px 12px;border-radius:10px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);cursor:pointer}.ai-option.svelte-1mh8mww.svelte-1mh8mww{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer}.ai-option.svelte-1mh8mww span.svelte-1mh8mww{white-space:nowrap}.ai-option.svelte-1mh8mww.svelte-1mh8mww:hover{background:#f3f3f3}.buffer-badge.svelte-1mh8mww.svelte-1mh8mww{position:absolute;top:-9px;right:-2px;background:#fff0b7;color:#6d6d6d;font-size:11px;font-weight:700;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      sans-serif;padding:3px 6px;border-radius:12px;min-width:11px;height:14px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 6px rgba(0, 0, 0, 0.4),
      0 0 0 2px rgba(255, 255, 255, 0.3);pointer-events:none;animation:svelte-1mh8mww-badge-pop 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}@keyframes svelte-1mh8mww-badge-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #c9d1d9;
  background: #0d1117
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #ff7b72
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #d2a8ff
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #79c0ff
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #a5d6ff
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #ffa657
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #8b949e
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #7ee787
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #c9d1d9
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #1f6feb;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #f2cc60
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #c9d1d9;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #c9d1d9;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #aff5b4;
  background-color: #033a16
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #ffdcd7;
  background-color: #67060c
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}