.brn{--brn-bg: #fff8ef;--brn-panel: rgba(255, 253, 247, .94);--brn-border: #d9ddd4;--brn-ink: #173340;--brn-muted: #58707a;--brn-teal: #0f7d73;--brn-teal-dark: #07564f;--brn-amber: #f18f42;--brn-rose: #dc5e61;--brn-shadow: 0 24px 40px rgba(17, 43, 49, .1);display:grid;gap:1rem}.brn__hero,.brn__panel,.brn__card,.brn__preview{border-radius:26px;border:1px solid var(--brn-border);box-shadow:var(--brn-shadow)}.brn__hero{padding:1.35rem;display:grid;gap:1rem;grid-template-columns:1.35fr .9fr;background:radial-gradient(circle at 84% 18%,rgba(241,143,66,.22),transparent 36%),radial-gradient(circle at 12% 82%,rgba(15,125,115,.18),transparent 40%),linear-gradient(135deg,#fffaf2,#fff6ea 55%,#f8fcfa)}.brn__hero-copy{display:grid;gap:.5rem}.brn__eyebrow,.brn__card-label{margin:0;color:#62717b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-family:IBM Plex Mono,Consolas,monospace}.brn__hero h1{margin:0;color:var(--brn-ink);font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.brn__lead{margin:0;max-width:70ch;color:#415b66;font-size:1.02rem}.brn__hero-points{align-self:stretch;display:grid;gap:.6rem;align-content:start}.brn__hero-points p{margin:0;border-radius:18px;border:1px solid rgba(209,216,210,.95);padding:.78rem .92rem;background:#ffffffbd;color:var(--brn-ink);font-weight:700}.brn__layout{display:grid;gap:1rem;grid-template-columns:minmax(320px,420px) 1fr;align-items:start}.brn__panel,.brn__card,.brn__preview{background:var(--brn-panel)}.brn__panel{padding:1rem;display:grid;gap:.9rem;align-content:start}.brn__field{display:grid;gap:.36rem}.brn__field label{font-size:.88rem;font-weight:700;color:#32515c}.brn__field input{min-height:44px;border-radius:12px;border:1px solid #ccd6cb;background:#fff;padding:0 .75rem;font:inherit;color:var(--brn-ink)}.brn__presets{display:flex;flex-wrap:wrap;gap:.55rem}.brn__preset{min-height:38px;border-radius:999px;border:1px solid #cdd8cc;background:linear-gradient(180deg,#fffffff2,#f7faf7f2);color:#264852;padding:0 .9rem;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brn__preset:hover,.brn__preset.is-active{transform:translateY(-1px);border-color:#0f7d7373;box-shadow:0 12px 22px #0f7d731f}.brn__hint{margin:0;color:var(--brn-muted);font-size:.92rem}.brn__rows{display:grid;gap:.7rem}.brn__row{padding:.82rem;border-radius:18px;border:1px solid #d6ddd2;background:linear-gradient(180deg,#fafcf9f5,#fffffff5);display:grid;gap:.5rem}.brn__row-top{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline}.brn__row-top strong{color:var(--brn-ink);font-size:1rem}.brn__row-top span{color:var(--brn-muted);font-size:.84rem}.brn__row-help{margin:0;color:#5d7178;font-size:.85rem}.brn__row-controls{display:grid;grid-template-columns:1fr 64px;gap:.55rem;align-items:center}.brn__range{width:100%;accent-color:var(--brn-teal)}.brn__score{min-height:38px;border-radius:11px;border:1px solid #c9d5c7;background:#fff;text-align:center;font:inherit;font-weight:700;color:var(--brn-ink)}.brn__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.brn__button{min-height:46px;border-radius:14px;border:0;padding:0 .95rem;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.brn__button:hover{transform:translateY(-1px)}.brn__button--primary{color:#fff;background:linear-gradient(120deg,var(--brn-teal),var(--brn-teal-dark));box-shadow:0 14px 28px #07564f38}.brn__button--ghost{color:#21414b;background:#f8fbf8;border:1px solid #ced8cd}.brn__insights{display:grid;gap:1rem}.brn__cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brn__card{padding:1rem;display:grid;gap:.55rem}.brn__card--accent{background:radial-gradient(circle at 84% 16%,rgba(241,143,66,.18),transparent 34%),linear-gradient(180deg,#fff7ecfa,#fffffffa)}.brn__scoreline{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.brn__scoreline strong{color:var(--brn-ink);font-size:clamp(2rem,3vw,2.75rem);line-height:1}.brn__badge,.brn__ghost-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 .78rem;border-radius:999px;font-size:.85rem;font-weight:800}.brn__badge{background:#0f7d731f;color:var(--brn-teal-dark)}.brn__ghost-pill{background:#edf3ef;color:#45616b}.brn__card-copy,.brn__summary,.brn__plan-intro,.brn__note{margin:0;color:#4c6670}.brn__summary{font-size:.98rem;line-height:1.65}.brn__plan-head{display:grid;gap:.36rem}.brn__plan-list{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--brn-ink)}.brn__plan-list li{line-height:1.55}.brn__preview{padding:1rem;display:grid;gap:.7rem;background:radial-gradient(circle at 12% 8%,rgba(15,125,115,.14),transparent 38%),radial-gradient(circle at 82% 86%,rgba(241,143,66,.16),transparent 34%),linear-gradient(180deg,#fffdf9fa,#f7faf9fa)}#brn-canvas{width:100%;border-radius:22px;border:1px solid #d5ddd2;background:#fff;aspect-ratio:4 / 3}.brn__note{font-size:.9rem;line-height:1.55}.brn[data-level=low] .brn__badge{background:#0f7d731f;color:var(--brn-teal-dark)}.brn[data-level=medium] .brn__badge{background:#f18f4229;color:#8d4b11}.brn[data-level=high] .brn__badge{background:#dc5e6124;color:#982d35}@media(max-width:1100px){.brn__layout,.brn__hero{grid-template-columns:1fr}}@media(max-width:720px){.brn__actions,.brn__cards{grid-template-columns:1fr}.brn__panel,.brn__card,.brn__preview,.brn__hero{padding:.9rem}}.affverse-shot .brn{gap:.75rem}.affverse-shot .brn__hero{grid-template-columns:1fr;gap:.45rem;padding:.8rem .9rem}.affverse-shot .brn__hero-points{display:none}.affverse-shot .brn__hero h1{font-size:1.2rem}.affverse-shot .brn__lead{max-width:none;font-size:.86rem;line-height:1.42}.affverse-shot .brn__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.75rem}.affverse-shot .brn__panel,.affverse-shot .brn__card,.affverse-shot .brn__preview{padding:.72rem;border-radius:20px}.affverse-shot .brn__panel{gap:.55rem}.affverse-shot .brn__field input{min-height:38px}.affverse-shot .brn__presets,.affverse-shot .brn__hint,.affverse-shot .brn__actions{display:none}.affverse-shot .brn__rows{gap:.45rem;grid-template-columns:1fr 1fr}.affverse-shot .brn__row{padding:.58rem;gap:.34rem}.affverse-shot .brn__row-help{display:none}.affverse-shot .brn__row-top strong{font-size:.82rem}.affverse-shot .brn__row-controls{grid-template-columns:1fr 54px}.affverse-shot .brn__insights{gap:.75rem}.affverse-shot .brn__preview{order:-1}.affverse-shot .brn__cards{gap:.75rem}.affverse-shot .brn__card--plan{display:none}.affverse-shot .brn__summary,.affverse-shot .brn__card-copy,.affverse-shot .brn__note{font-size:.84rem;line-height:1.45}
