main.svelte-1gqaeve{padding-top:1.5rem;padding-bottom:2rem}.loading.svelte-1gqaeve{text-align:center;padding:3rem;font-family:var(--font-body)}.error-container.svelte-1gqaeve{text-align:center;padding:3rem}.error-headline.svelte-1gqaeve{font-family:var(--font-headline);font-size:1.5rem;margin:0 0 1rem;color:var(--color-error)}.back-link.svelte-1gqaeve{font-family:var(--font-body);font-size:.9rem;color:var(--color-text);text-decoration:none}.back-link.svelte-1gqaeve:hover{text-decoration:underline}.briefing-layout.svelte-1gqaeve{max-width:760px}.briefing-layout.has-sidebar.svelte-1gqaeve{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;max-width:1040px;align-items:stretch}.briefing-detail.svelte-1gqaeve{background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem}.briefing-header.svelte-1gqaeve{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-text)}.briefing-header.svelte-1gqaeve .back-link:where(.svelte-1gqaeve){display:inline-block;margin-bottom:1rem;font-size:.85rem;color:var(--color-text-muted)}.briefing-meta.svelte-1gqaeve{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.5rem}.briefing-tags.svelte-1gqaeve{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item.svelte-1gqaeve{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-headline);font-variant:small-caps;font-size:.8rem;color:var(--color-text-muted);letter-spacing:.03em;text-decoration:none;transition:color .15s}.tag-item.svelte-1gqaeve:hover{color:var(--color-text)}.briefing-date.svelte-1gqaeve{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);letter-spacing:.05em}.briefing-headline.svelte-1gqaeve{font-family:var(--font-headline);font-size:1.5rem;margin:0;line-height:1.3}.briefing-lede.svelte-1gqaeve{font-family:var(--font-body);font-size:1.05rem;line-height:1.5;color:var(--color-text-hover);margin:.75rem 0 0;font-style:italic}.briefing-body.svelte-1gqaeve{font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--color-text-hover);margin-bottom:1.5rem}.briefing-body.svelte-1gqaeve p{margin:0 0 1rem}.briefing-body.svelte-1gqaeve h2,.briefing-body.svelte-1gqaeve h3{font-family:var(--font-headline);margin:1.5rem 0 .5rem}.briefing-body.svelte-1gqaeve ul,.briefing-body.svelte-1gqaeve ol{margin:0 0 1rem;padding-left:1.5rem}.briefing-body.svelte-1gqaeve li{margin-bottom:.35rem}.briefing-tags-bottom.svelte-1gqaeve{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-border);margin-bottom:1.5rem}.comment-sidebar.svelte-1gqaeve{display:flex;flex-direction:column}.comment-sidebar-inner.svelte-1gqaeve{background:var(--color-surface-hover);border:1px solid var(--color-border);padding:1rem 1.25rem;flex:1}.comment-explainer.svelte-1gqaeve{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--color-text-muted);margin:0 0 .75rem}.briefing-section.svelte-1gqaeve{margin-bottom:1.5rem}.comment-buttons.svelte-1gqaeve{display:flex;flex-direction:column;gap:.5rem}.comment-btn.svelte-1gqaeve{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9rem;color:var(--color-text);text-decoration:none;padding:.5rem .75rem;border:1px solid var(--color-border-dark, var(--color-border));background:var(--color-surface);transition:background .15s;width:fit-content}.comment-btn.svelte-1gqaeve:hover{background:var(--color-border)}.comment-btn.svelte-1gqaeve svg:where(.svelte-1gqaeve){flex-shrink:0}.comment-no-contacts.svelte-1gqaeve{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--color-text-muted);margin:0;font-style:italic}.section-title.svelte-1gqaeve{font-family:var(--font-headline);font-size:1.1rem;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.documents-table.svelte-1gqaeve{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem}.documents-table.svelte-1gqaeve thead:where(.svelte-1gqaeve) th:where(.svelte-1gqaeve){text-align:left;font-family:var(--font-headline);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.5rem .75rem;border-bottom:2px solid var(--color-border-dark)}.documents-table.svelte-1gqaeve tbody:where(.svelte-1gqaeve) tr:where(.svelte-1gqaeve){border-bottom:1px solid var(--color-border);transition:background-color .1s}.documents-table.svelte-1gqaeve tbody:where(.svelte-1gqaeve) tr:where(.svelte-1gqaeve):hover{background:var(--color-surface-hover)}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve){padding:.6rem .75rem;vertical-align:top}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve) a:where(.svelte-1gqaeve){text-decoration:none;color:inherit;display:block}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve) a:where(.svelte-1gqaeve):hover{color:inherit}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve):first-child{white-space:nowrap;color:var(--color-text-muted);font-size:.85rem}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve):nth-child(2) a:where(.svelte-1gqaeve){font-weight:600}.documents-table.svelte-1gqaeve td:where(.svelte-1gqaeve):nth-child(3){color:var(--color-text-muted);font-size:.85rem}.thumb-buttons.svelte-1gqaeve{display:inline-flex;align-items:center;gap:.35rem}.thumb-btn.svelte-1gqaeve{background:none;border:none;cursor:pointer;padding:2px;color:var(--color-disabled);line-height:1;display:inline-flex;align-items:center;transition:color .15s}.thumb-btn.svelte-1gqaeve:hover{color:var(--color-text)}.thumb-check.svelte-1gqaeve{font-size:.9rem;color:var(--color-success, #2a7d2a);padding:0 2px}.hidden-confirm.svelte-1gqaeve{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);font-style:italic}.dialog-body.svelte-1gqaeve p:where(.svelte-1gqaeve){margin:0 0 .75rem;font-family:var(--font-body);font-size:.9rem}@media(max-width:768px){.briefing-layout.has-sidebar.svelte-1gqaeve{grid-template-columns:1fr;gap:1rem}}.mobile-only.svelte-1gqaeve{display:none}@media(max-width:640px){.desktop-only.svelte-1gqaeve{display:none}.mobile-only.svelte-1gqaeve{display:block}.doc-cards.svelte-1gqaeve{display:flex}}.doc-cards.svelte-1gqaeve{flex-direction:column;gap:.5rem}.doc-card.svelte-1gqaeve{display:block;padding:.75rem;border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .1s}.doc-card.svelte-1gqaeve:hover{background:var(--color-surface-hover)}.doc-card-title.svelte-1gqaeve{display:block;font-weight:600;font-size:.9rem;line-height:1.4}.doc-card-meta.svelte-1gqaeve{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}@media(max-width:480px){.briefing-detail.svelte-1gqaeve{padding:1rem}.briefing-headline.svelte-1gqaeve{font-size:1.25rem}}.toolchain-section.svelte-1gqaeve{margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.toolchain-toggle.svelte-1gqaeve{font-family:var(--font-headline);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.toolchain-content.svelte-1gqaeve{margin-top:.75rem;font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted)}.tc-model.svelte-1gqaeve{margin:0 0 .5rem;font-weight:600;color:var(--color-text-hover)}.tc-config.svelte-1gqaeve{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.tc-chip.svelte-1gqaeve{background:var(--color-surface-hover);border:1px solid var(--color-border);padding:.15rem .5rem;font-size:.8rem;white-space:nowrap}.tc-usage.svelte-1gqaeve{margin:0 0 .75rem}.tc-table.svelte-1gqaeve{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:.75rem}.tc-table.svelte-1gqaeve th:where(.svelte-1gqaeve){text-align:left;font-family:var(--font-headline);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .5rem;border-bottom:1px solid var(--color-border-dark, var(--color-border))}.tc-table.svelte-1gqaeve td:where(.svelte-1gqaeve){padding:.35rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top}.tc-table.svelte-1gqaeve td:where(.svelte-1gqaeve):first-child{max-width:400px;word-break:break-word}.tc-table.svelte-1gqaeve td:where(.svelte-1gqaeve):nth-child(2),.tc-table.svelte-1gqaeve td:where(.svelte-1gqaeve):nth-child(3){white-space:nowrap;text-align:right}.tc-table.svelte-1gqaeve th:where(.svelte-1gqaeve):nth-child(2),.tc-table.svelte-1gqaeve th:where(.svelte-1gqaeve):nth-child(3){text-align:right}.tc-thread.svelte-1gqaeve{margin-top:.75rem;border-top:1px solid var(--color-border);padding-top:.5rem}.tc-thread-title.svelte-1gqaeve{font-family:var(--font-headline);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .5rem}.tc-msg.svelte-1gqaeve{margin-bottom:.5rem;border-left:3px solid var(--color-border);padding-left:.75rem}.tc-msg-request.svelte-1gqaeve{border-left-color:var(--color-text-light, #888)}.tc-msg-response.svelte-1gqaeve{border-left-color:var(--color-text-muted, #666)}.tc-msg-label.svelte-1gqaeve{font-family:var(--font-headline);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light, #999);margin-bottom:.25rem}.tc-part.svelte-1gqaeve{margin-bottom:.35rem}.tc-part-label.svelte-1gqaeve{font-family:var(--font-headline);font-size:.75rem;font-weight:600;color:var(--color-text-muted);display:block;margin-bottom:.15rem}.tc-part-text.svelte-1gqaeve{font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--color-text-hover)}.tc-part-text.svelte-1gqaeve p{margin:0 0 .35rem}.tc-part-text.svelte-1gqaeve p:last-child{margin-bottom:0}.tc-part-user.svelte-1gqaeve{background:var(--color-surface-hover);padding:.5rem;border:1px solid var(--color-border)}.tc-part-assistant.svelte-1gqaeve{padding:.5rem}.tc-part-tool-call.svelte-1gqaeve{background:var(--color-surface-hover);border:1px solid var(--color-border);padding:.4rem .5rem}.tc-part-tool-call.svelte-1gqaeve .tc-part-label:where(.svelte-1gqaeve){color:var(--color-text-hover)}.tc-part-system.svelte-1gqaeve summary:where(.svelte-1gqaeve),.tc-part-tool-return.svelte-1gqaeve summary:where(.svelte-1gqaeve),.tc-part-thinking.svelte-1gqaeve summary:where(.svelte-1gqaeve){font-size:.75rem;cursor:pointer;color:var(--color-text-muted);font-family:var(--font-body)}.tc-pre.svelte-1gqaeve{margin:.25rem 0 0;padding:.5rem;background:var(--color-surface-hover);border:1px solid var(--color-border);font-size:.7rem;line-height:1.4;overflow-x:auto;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.qa-sidebar-inner.svelte-1gqaeve{background:var(--color-surface-hover);border:1px solid var(--color-border);border-top:none;padding:1rem 1.25rem}.qa-auth-hint.svelte-1gqaeve{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.5}.qa-auth-hint.svelte-1gqaeve a:where(.svelte-1gqaeve){color:var(--color-text);text-decoration:underline}.qa-input-row.svelte-1gqaeve{display:flex;border:1px solid var(--color-border-dark, var(--color-border));background:var(--color-surface)}.qa-input-row.svelte-1gqaeve input:where(.svelte-1gqaeve){flex:1;padding:.5rem .6rem;font-family:var(--font-body);font-size:.85rem;border:none;background:transparent;min-width:0}.qa-input-row.svelte-1gqaeve input:where(.svelte-1gqaeve):focus{outline:none}.qa-input-row.svelte-1gqaeve input:where(.svelte-1gqaeve)::placeholder{color:var(--color-text-light);font-style:italic}.qa-ask-btn.svelte-1gqaeve{font-family:var(--font-body);background:var(--color-text);color:var(--color-bg);border:none;border-left:1px solid var(--color-border-dark, var(--color-border));padding:.5rem .75rem;font-size:.85rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.qa-ask-btn.svelte-1gqaeve:hover:not(:disabled){background:var(--color-text-hover)}.qa-ask-btn.svelte-1gqaeve:disabled{background:var(--color-text-light);cursor:not-allowed}.qa-loading.svelte-1gqaeve{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted)}.qa-spinner.svelte-1gqaeve{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:svelte-1gqaeve-qa-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1gqaeve-qa-spin{to{transform:rotate(360deg)}}.qa-error.svelte-1gqaeve{font-family:var(--font-body);font-size:.8rem;color:var(--color-error);margin:.5rem 0 0}.qa-answer.svelte-1gqaeve{margin-top:.75rem;padding-top:.75rem;border-top:1px dotted var(--color-border)}.qa-answer-text.svelte-1gqaeve{font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:var(--color-text-hover)}.qa-answer-text.svelte-1gqaeve p{margin:0 0 .5rem}.qa-answer-text.svelte-1gqaeve p:last-child{margin-bottom:0}.qa-answer-text.svelte-1gqaeve ul,.qa-answer-text.svelte-1gqaeve ol{margin:0 0 .5rem;padding-left:1.25rem}.qa-answer-text.svelte-1gqaeve li{margin-bottom:.2rem}.qa-answer-text.svelte-1gqaeve strong{font-weight:700}.qa-sources.svelte-1gqaeve{margin-top:.5rem;padding-top:.5rem;border-top:1px dotted var(--color-border);font-family:var(--font-body);font-size:.75rem}.qa-sources-label.svelte-1gqaeve{color:var(--color-text-light);font-style:italic;display:block;margin-bottom:.25rem}.qa-source-link.svelte-1gqaeve{display:block;color:var(--color-text);text-decoration:none;border-bottom:1px dotted var(--color-text-light);margin-bottom:.2rem;line-height:1.4}.qa-source-link.svelte-1gqaeve:hover{border-bottom-style:solid}
