.summary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a07a32;background:#f0e3c5;color:#073c33;padding:9px 17px;border-radius:8px;text-decoration:none;font-size:1rem;line-height:1.6;cursor:pointer}
.summary-button:hover{background:#e4cc94}.summary-button:focus-visible,.followup:focus-visible{outline:3px solid #a07a32;outline-offset:3px}
.publication-context{padding:14px 20px;border-bottom:1px solid var(--line);background:#f5ecd9;display:flex;align-items:center;gap:16px;justify-content:space-between;min-width:0}
.publication-context>div{min-width:0}.publication-context p{font-size:.875rem;margin:0;color:#53675c}.publication-context strong{display:block;font-size:1rem;overflow-wrap:anywhere;color:#073c33}.publication-context a{flex-shrink:0;color:#073c33;font-size:.875rem}
.chat.has-publication{grid-template-rows:auto minmax(0,1fr) auto}.publication-mode .side .suggestions,.publication-mode .side>h2,.publication-mode .side>.status,.publication-mode .side>.principles{display:none}
.publication-mode .side h1{font-size:1.5rem;line-height:1.7}.publication-mode .side p{font-size:1rem}.followups{white-space:normal;margin-top:16px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.followups p{margin:0;color:#073c33;font-size:.875rem}.followup{border:1px solid #c9a55a;background:#fffdf8;text-align:start;border-radius:9px;padding:10px 12px;font:inherit;font-size:1rem;color:#073c33;cursor:pointer}.followup:disabled{opacity:.5;cursor:wait}.source a{color:#073c33}.publication-mode .bubble-head,.publication-mode .source{font-size:.875rem}.publication-mode .mode{font-size:.75rem}.retry{margin-top:12px;display:block}
@media(max-width:820px){.publication-mode .side{display:none}.publication-mode .chat{height:calc(100dvh - 90px);min-height:480px}.publication-context{align-items:flex-start;padding:12px;gap:10px}.publication-context a{max-width:85px}.publication-mode .app{padding:10px 0}.publication-mode .chat.has-publication{grid-template-rows:auto minmax(0,1fr) auto}}
