.thoth-launcher{position:fixed;right:0;top:50%;z-index:90;transform:translateY(-50%);border:1px solid var(--gt-border);border-right:0;border-radius:12px 0 0 12px;background:var(--gt-button);color:#fff;padding:10px 8px;font:700 12px/1 var(--gt-font-body);box-shadow:var(--gt-shadow);cursor:pointer;writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase}.thoth-panel{position:fixed;right:0;top:0;bottom:0;width:min(25vw,460px);z-index:100;display:grid;grid-template-rows:auto 1fr auto;background:var(--gt-bg);border-left:1px solid var(--gt-border);box-shadow:-18px 0 50px rgba(0,0,0,.18);transform:translateX(102%);transition:transform .25s ease}.thoth-panel.open{transform:translateX(0)}.thoth-head,.thoth-foot{padding:16px 20px;border-bottom:1px solid var(--gt-border)}.thoth-foot{border-top:1px solid var(--gt-border);border-bottom:0}.thoth-head{display:flex;justify-content:space-between;align-items:center}.thoth-head h2{margin:0;font-family:var(--gt-font-heading)}.thoth-body{padding:20px;overflow:auto}.thoth-answer{white-space:pre-wrap;line-height:1.6}.thoth-sources{color:var(--gt-muted);font-size:.85rem;overflow-wrap:anywhere}.thoth-input{width:100%;min-height:80px;border:1px solid var(--gt-border);border-radius:14px;padding:10px;background:#fff;font:inherit}.thoth-close{border:1px solid var(--gt-border);border-radius:999px;background:#fff;padding:7px 11px;cursor:pointer}.thoth-auth{display:grid;gap:12px;padding:16px;border:1px solid var(--gt-border);border-radius:16px;background:rgba(255,255,255,.62)}.thoth-auth p{margin:0;color:var(--gt-muted);line-height:1.55}.thoth-auth__actions{display:flex;gap:10px;flex-wrap:wrap}.thoth-explainer{margin-top:18px;padding-top:16px;border-top:1px solid var(--gt-border);color:var(--gt-muted);line-height:1.6}.thoth-explainer h3{margin:0 0 8px;font-family:var(--gt-font-heading);color:var(--gt-text)}@media (max-width:700px){.thoth-panel{width:min(88vw,420px)}.thoth-launcher{padding:9px 7px;font-size:11px}}
