Spaces:
Sleeping
Sleeping
| /* Asterion Projection — floating canonical-query button (Board #30) */ | |
| #sa-orch-asterion-root { | |
| position: fixed; | |
| top: 60px; | |
| right: 24px; | |
| z-index: 99998; | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; | |
| } | |
| #sa-orch-asterion-button { | |
| width: 48px; | |
| height: 48px; | |
| border-radius: 50%; | |
| background: #1a1a24; | |
| color: #e8e8ea; | |
| border: 2px solid #4a4a55; | |
| cursor: pointer; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| box-shadow: 0 2px 10px rgba(0,0,0,0.3); | |
| transition: all 0.15s ease; | |
| } | |
| #sa-orch-asterion-button:hover { | |
| background: #25252e; | |
| border-color: #6a6a75; | |
| transform: scale(1.05); | |
| } | |
| .sa-orch-asterion-glyph { | |
| font-size: 22px; | |
| line-height: 1; | |
| } | |
| #sa-orch-asterion-panel { | |
| position: fixed; | |
| top: 60px; | |
| right: 80px; | |
| width: 420px; | |
| max-height: 70vh; | |
| background: #15151c; | |
| color: #e8e8ea; | |
| border: 1px solid #3a3a45; | |
| border-radius: 8px; | |
| box-shadow: 0 8px 32px rgba(0,0,0,0.5); | |
| display: none; | |
| flex-direction: column; | |
| overflow: hidden; | |
| font-size: 13px; | |
| } | |
| #sa-orch-asterion-panel.open { | |
| display: flex; | |
| } | |
| .sa-orch-asterion-header { | |
| padding: 10px 14px; | |
| background: #1f1f28; | |
| border-bottom: 1px solid #3a3a45; | |
| position: relative; | |
| } | |
| .sa-orch-asterion-title { | |
| font-weight: 700; | |
| font-size: 14px; | |
| letter-spacing: 0.4px; | |
| color: #e8e8ea; | |
| } | |
| .sa-orch-asterion-subtitle { | |
| font-size: 11px; | |
| color: #8a8a95; | |
| margin-top: 2px; | |
| } | |
| .sa-orch-asterion-close { | |
| position: absolute; | |
| top: 6px; | |
| right: 8px; | |
| background: transparent; | |
| color: #8a8a95; | |
| border: 0; | |
| font-size: 20px; | |
| line-height: 1; | |
| cursor: pointer; | |
| padding: 4px 8px; | |
| } | |
| .sa-orch-asterion-close:hover { | |
| color: #e8e8ea; | |
| } | |
| .sa-orch-asterion-context { | |
| padding: 6px 14px; | |
| background: #14141a; | |
| border-bottom: 1px solid #2a2a33; | |
| font-size: 11px; | |
| color: #a0a0ad; | |
| font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; | |
| } | |
| .sa-orch-asterion-conv { | |
| flex: 1; | |
| overflow-y: auto; | |
| padding: 10px 14px; | |
| min-height: 80px; | |
| max-height: 400px; | |
| } | |
| .sa-orch-asterion-hint { | |
| color: #777783; | |
| font-size: 12px; | |
| font-style: italic; | |
| } | |
| .sa-orch-asterion-qa { | |
| margin-bottom: 16px; | |
| padding-bottom: 12px; | |
| border-bottom: 1px dashed #2e2e38; | |
| } | |
| .sa-orch-asterion-qa:last-child { | |
| border-bottom: 0; | |
| } | |
| .sa-orch-asterion-q { | |
| color: #c8c8d2; | |
| font-weight: 600; | |
| margin-bottom: 6px; | |
| } | |
| .sa-orch-asterion-q::before { | |
| content: "▸ "; | |
| color: #6a6a75; | |
| } | |
| .sa-orch-asterion-a { | |
| color: #e8e8ea; | |
| line-height: 1.5; | |
| white-space: pre-wrap; | |
| margin-bottom: 8px; | |
| } | |
| .sa-orch-asterion-cites { | |
| margin-top: 8px; | |
| padding: 8px 10px; | |
| background: #11111a; | |
| border-left: 3px solid #4a4a55; | |
| border-radius: 0 4px 4px 0; | |
| } | |
| .sa-orch-asterion-cites-label { | |
| font-size: 10px; | |
| color: #8a8a95; | |
| letter-spacing: 1.2px; | |
| margin-bottom: 6px; | |
| font-weight: 700; | |
| } | |
| .sa-orch-asterion-cite { | |
| margin-bottom: 8px; | |
| } | |
| .sa-orch-asterion-cite:last-child { | |
| margin-bottom: 0; | |
| } | |
| .sa-orch-asterion-cite-file { | |
| font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; | |
| font-size: 11px; | |
| color: #c8c8d2; | |
| font-weight: 600; | |
| } | |
| .sa-orch-asterion-cite-excerpt { | |
| font-size: 11.5px; | |
| color: #a0a0ad; | |
| margin-top: 2px; | |
| padding-left: 12px; | |
| line-height: 1.45; | |
| white-space: pre-wrap; | |
| } | |
| .sa-orch-asterion-scope { | |
| font-size: 10px; | |
| color: #6a6a75; | |
| margin-top: 6px; | |
| text-align: right; | |
| font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; | |
| } | |
| .sa-orch-asterion-input-row { | |
| display: flex; | |
| gap: 8px; | |
| padding: 10px 14px; | |
| border-top: 1px solid #2a2a33; | |
| background: #1a1a22; | |
| } | |
| .sa-orch-asterion-input { | |
| flex: 1; | |
| background: #0e0e14; | |
| color: #e8e8ea; | |
| border: 1px solid #3a3a45; | |
| border-radius: 4px; | |
| padding: 6px 8px; | |
| font-family: inherit; | |
| font-size: 12.5px; | |
| resize: vertical; | |
| } | |
| .sa-orch-asterion-input:focus { | |
| outline: none; | |
| border-color: #6a6a75; | |
| } | |
| .sa-orch-asterion-send { | |
| background: #2a2a35; | |
| color: #e8e8ea; | |
| border: 1px solid #4a4a55; | |
| border-radius: 4px; | |
| padding: 0 14px; | |
| cursor: pointer; | |
| font-weight: 600; | |
| font-size: 12px; | |
| } | |
| .sa-orch-asterion-send:hover:not(:disabled) { | |
| background: #353541; | |
| } | |
| .sa-orch-asterion-send:disabled { | |
| opacity: 0.5; | |
| cursor: not-allowed; | |
| } | |
| .sa-orch-asterion-status { | |
| padding: 4px 14px; | |
| font-size: 11px; | |
| color: #8a8a95; | |
| min-height: 16px; | |
| background: #15151c; | |
| } | |