.companion-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.companion-tabs .button[aria-pressed=true]{background:var(--green);color:var(--paper)}.companion-workspace{max-width:980px}.companion-workspace .panel{padding:26px}.companion-workspace h2{margin:0 0 10px;font-size:21px}.companion-workspace h3{margin:26px 0 12px;font-size:16px}.companion-workspace p{line-height:1.8}.companion-workspace form{display:grid;gap:16px;margin-top:22px}.companion-workspace textarea{min-height:130px;resize:vertical}.companion-workspace .button{justify-self:start}.companion-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.companion-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px}.companion-check input{width:18px;min-height:18px;flex:none;margin-top:3px}.companion-options{display:grid;gap:9px;max-height:250px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px}.companion-options label{display:flex;align-items:center;gap:10px}.companion-options input{width:18px;min-height:18px;flex:none}.companion-status{line-height:1.8;min-height:1.8em;margin:16px 0;color:var(--muted)}.companion-evidence{padding:20px 0;border-top:1px solid var(--line)}.companion-evidence blockquote{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.companion-evidence small{color:var(--muted)}.companion-reminder{padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.companion-reminder p{margin:6px 0 0;font-size:13px;color:var(--muted)}.companion-actions{display:flex;gap:8px;flex-wrap:wrap}.companion-history{margin-top:24px}.companion-output{overflow-wrap:anywhere}.companion-settings dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:13px;line-height:1.8}.companion-settings dd{margin:0;overflow-wrap:anywhere}.companion-settings code{font-size:12px}.companion-output table{font-variant-numeric:tabular-nums}.companion-source-link{margin-top:10px;display:inline-block;text-decoration:underline}.companion-check:has(input:disabled){opacity:.75}html[data-app-theme=day] .companion-tabs .button[aria-pressed=true]{background:#925039;color:#fffaf3}html[data-app-theme=moon] .companion-tabs .button[aria-pressed=true]{background:#d1c38f;color:#242d20}@media(max-width:650px){.companion-fields{grid-template-columns:1fr}.companion-workspace .panel{padding:20px 16px}.companion-reminder{align-items:flex-start;flex-direction:column}.companion-settings dl{grid-template-columns:1fr;gap:5px}.companion-settings dd{margin-bottom:12px}}
.companion-workspace .companion-check{margin:0;padding:0}.companion-workspace .companion-status{margin-top:18px}#app[data-theme] .companion-workspace textarea{min-height:140px}#app[data-theme="day"] .companion-tabs .button[aria-pressed=true]{background:#925039;color:#fffaf3;border-color:#925039}#app[data-theme="moon"] .companion-tabs .button[aria-pressed=true]{background:#d1c38f;color:#242d20;border-color:#d1c38f}
.admin-technical>summary{cursor:pointer;font-size:17px;font-weight:600;padding:4px 0}.admin-technical[open]>summary{margin-bottom:24px}.source-notice-link{color:var(--muted);text-underline-offset:3px}
.welcome-caption .source-notice-link{color:#f2e5cd;text-decoration:underline}
