:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#2a2318;background:#f3ecdd;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){body{color:#e4d9c0;background:#1b1611}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #82632a}.re-root{font-family:var(--oravan-font,inherit);padding:16px}.re-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.re-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.re-title{margin:0;font-size:1.05rem;font-weight:700}.re-label{margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.re-field{flex:160px;min-width:0}.re-input{border-radius:var(--oravan-radius,8px);width:100%;min-height:44px;color:inherit;background:0 0;border:2px solid #18203a40;padding:10px 12px;font-size:1.05rem}.re-btn{border-radius:var(--oravan-radius,8px);cursor:pointer;color:#f3ecdd;background:#2a2318;border:2px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.re-btn:hover{background:#1b1611}.re-toggle{color:inherit;background:0 0;border-color:#18203a40;min-width:44px;padding:8px 12px}@media (prefers-color-scheme:dark){.re-toggle{border-color:#f2ebdc4d}}.re-toggle[aria-pressed=true]{background:var(--oravan-accent,#82632a);border-color:var(--oravan-accent,#82632a);color:#fbf8f0}.re-card{border-radius:var(--oravan-radius,12px);border:1px solid #18203a26;margin-top:12px;padding:14px}@media (prefers-color-scheme:dark){.re-card{border-color:#f2ebdc33}}.re-card-head{align-items:flex-start;gap:10px;display:flex}.re-card-head-text{flex:1;min-width:0}.re-avatar-img{object-fit:cover;background:#18203a14;border-radius:6px;flex:none;width:44px;height:54px}.re-avatar-initials{color:#f3ecdd;letter-spacing:.01em;background:#2a2318;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:54px;font-size:.95rem;font-weight:700;display:flex}@media (prefers-color-scheme:dark){.re-avatar-initials{background:var(--oravan-accent,#82632a);color:#fbf8f0}}.re-meta{opacity:.75;margin:0;font-size:.78rem;font-weight:600}.re-name{margin:4px 0;font-size:1.1rem;font-weight:700}.re-phone{color:#f3ecdd;background:#2a2318;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.re-office{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.re-link{color:inherit}.re-note{background:#e8a31724;border:1px solid #e8a3178c;border-radius:10px;margin-top:12px;padding:12px;font-size:.9rem}.re-error{background:#a14d3a1f;border:1px solid #a14d3a73;border-radius:10px;margin-top:12px;padding:12px;font-size:.9rem;font-weight:500}.re-footer{border-top:1px solid #18203a1f;margin-top:18px;padding-top:10px;font-size:.78rem}@media (prefers-color-scheme:dark){.re-footer{border-color:#f2ebdc2e}}.bc-root{font-family:var(--oravan-font,inherit);padding:16px}.bc-citation{opacity:.8;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700}.bc-card{border-radius:var(--oravan-radius,10px);border:1px solid #18203a26;margin-top:4px;padding:16px}@media (prefers-color-scheme:dark){.bc-card{border-color:#f2ebdc33}}.bc-status{text-transform:uppercase;letter-spacing:.02em;opacity:.75;margin:0;font-size:.78rem;font-weight:600}.bc-headline{margin:6px 0 0;font-size:1.2rem;font-weight:700;line-height:1.3}.bc-chip-ai{border-radius:var(--oravan-radius,999px);background:var(--oravan-accent,#82632a);color:#fbf8f0;text-transform:uppercase;letter-spacing:.03em;margin-top:10px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.bc-freshness{opacity:.7;margin:12px 0 0;font-size:.78rem}
