.brp{--brp-line:color-mix(in srgb,var(--ink) 26%,transparent)}.brp .hw-win,.brp .dark{--brp-line:color-mix(in srgb,var(--on-panel) 24%,transparent)}.brp .agp-win-body .agp-pill{border-color:var(--ink-panel-line);color:var(--on-panel);background:0 0}.brp .brp-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.brp .brp-hl{color:var(--red-aa)}.brp .dark .brp-hl{color:var(--red-soft)}.brp .brp-prov{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);line-height:1.4}.brp .brp-tag{border:1px solid var(--card-line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-self:flex-start;margin:0;padding:.15em .6em}.brp .brp-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.brp .brp-split--flip>:first-child{order:2}.brp .brp-split>*{min-inline-size:0}.brp .brp-points{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.brp .brp-points li{color:var(--muted);padding-inline-start:var(--space-5);line-height:1.55;position:relative}.brp .brp-points li:before{content:"";background:var(--red);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:.6em;inset-inline-start:0}.brp .dark .brp-points li{color:var(--on-panel-soft)}.brp .brp-join{inline-size:2px;block-size:var(--space-5);background:var(--brp-line);align-self:center}.brp .brp-bubble{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);font-size:var(--fs-small);margin:0;line-height:1.5;display:flex}.brp .brp-bubble--you{background:var(--ink);max-inline-size:85%;color:var(--canvas);align-self:flex-end}.brp .brp-bubble--bot{background:var(--surface);max-inline-size:85%;color:var(--ink);align-self:flex-start}.brp .brp-anchor{block-size:0;scroll-margin-block-start:var(--space-8);display:block}.brp .brp-mem{align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:grid}.brp .brp-mem-body{gap:var(--space-1);min-inline-size:0;display:grid}.brp .brp-mem-text{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.brp .brp-hero{padding-block-end:0}.brp .brp-hero-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.brp .brp-hero-top>*{min-inline-size:0}.brp .brp-hero-top h1{margin-block-end:0}.brp .brp-hero-aside .lead{margin:0}.brp .brp-trust{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.brp .brp-trust li{align-items:center;gap:var(--space-2);min-block-size:36px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-semibold);display:inline-flex}.brp .brp-trust svg{block-size:1rem;inline-size:1rem;color:var(--red-aa);flex:none}.brp .brp-stage{border-end-end-radius:0;border-end-start-radius:0;margin-block-start:var(--space-7)}.brp .brp-win{max-inline-size:62rem}.brp .hw-bar .brp-bar-tag{border:1px solid var(--ink-panel-line);border-radius:var(--r-sm);color:var(--on-panel-soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline-start:auto;padding:.1em .55em}.brp .hw-bar b{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.brp .brp-win-grid{grid-template-columns:11.5rem minmax(0,1fr);display:grid}.brp .brp-side{gap:var(--space-2);padding:var(--space-4);border-inline-end:1px solid var(--ink-panel-line);flex-direction:column;display:flex}.brp .brp-side ul{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.brp .brp-side li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);color:var(--on-panel-soft);font-size:var(--fs-small);display:flex}.brp .brp-side li.is-on{background:var(--ink-2);color:var(--on-panel);font-weight:var(--fw-semibold)}.brp .brp-side li i{background:var(--tint);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.brp .brp-side-label{color:var(--on-panel-soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.brp .brp-map{--g:var(--space-3);min-inline-size:0;padding:var(--space-5);flex-direction:column;display:flex}.brp .brp-map-cols{gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brp .brp-map-col{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.brp .brp-site-node{padding:var(--space-2) var(--space-3);border:1px solid var(--ink-panel-line);border-radius:var(--r-md);background:var(--ink-2);color:var(--on-panel);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:center;margin:0}.brp .brp-map .brp-mem{border-color:var(--ink-panel-line);background:var(--ink-2);color:var(--on-panel)}.brp .brp-map .brp-prov{color:var(--on-panel-soft)}.brp .brp-map-col .brp-mem{flex:1}.brp .brp-map .brp-mem--pattern{border-color:color-mix(in srgb,var(--lilac-deep) 40%,transparent);background:color-mix(in srgb,var(--lilac-deep) 18%,var(--ink-2))}.brp .brp-chip{min-block-size:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--ink-panel-line);border-radius:var(--r-md);background:var(--ink-2);color:var(--on-panel-soft);font-size:var(--fs-small);text-align:center;place-items:center;margin:0;display:grid}.brp .brp-fork-join{--g:var(--space-3);block-size:var(--space-6);align-self:stretch;display:block;position:relative}.brp .brp-fork-join:before{content:"";inset-block:0 50%;inset-inline:calc(25% - var(--g) / 4);border:2px solid var(--brp-line);border-block-start:0;position:absolute}.brp .brp-fork-join:after{content:"";background:var(--brp-line);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:50% 0;inset-inline-start:50%}.brp .brp-pal{border:1px solid var(--card-line);border-radius:var(--r-xl);background:var(--canvas);margin-block-start:var(--space-6);overflow:clip}.brp .brp-pal-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--card-line);display:flex}.brp .brp-pal-bar svg{block-size:1.1rem;inline-size:1.1rem;color:var(--muted);flex:none}.brp .brp-pal-bar .brp-tag{margin-inline-start:auto}.brp .brp-pal-q{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.brp .brp-pal-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.brp .brp-pal-body>*{min-inline-size:0}.brp .brp-pal-list{gap:var(--space-1);padding:var(--space-3);border-inline-end:1px solid var(--card-line);flex-direction:column;display:flex}.brp .brp-pal-opt{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;line-height:1.4;display:flex;position:relative}.brp .brp-pal-opt:hover{background:var(--surface)}.brp .brp-pal-opt[aria-checked=true]{background:var(--surface);border-color:var(--card-line);box-shadow:inset 3px 0 0 var(--ink);font-weight:var(--fw-semibold)}.brp .brp-pal-opt:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.brp .brp-pal-ev{overflow-wrap:anywhere;min-inline-size:0}.brp .brp-rtag{border-radius:var(--r-pill);background:var(--tint,var(--surface));border:1px solid var(--card-line);color:color-mix(in srgb,var(--tint-deep,var(--muted)) 70%,var(--ink));font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;padding:.2em .7em}.brp .brp-pal-opt--pass{border:1px dashed var(--peach-deep);background:color-mix(in srgb,var(--peach) 45%,var(--canvas));margin-block-start:var(--space-2)}.brp .brp-pal-opt--pass:hover,.brp .brp-pal-opt--pass[aria-checked=true]{background:var(--peach);border-color:var(--peach-deep)}.brp .brp-pal-opt--pass .brp-rtag{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.brp .brp-pal-out{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.brp .brp-pal-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.brp .brp-check-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brp .brp-verdict{border-radius:var(--r-pill);background:var(--tint);color:var(--tint-deep);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;padding:.3em .9em;display:inline-flex}.brp .brp-check-kind{color:var(--muted);font-size:var(--fs-small)}.brp .brp-check-kind b{color:var(--ink);font-weight:var(--fw-semibold)}.brp .brp-check-event{margin:var(--space-4) 0 0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.3}.brp .brp-check-why{gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.brp .brp-check-why dt{margin:0 0 var(--space-1);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.brp .brp-check-why dd{margin:0;line-height:1.55}.brp .brp-check-note{border-block-start:1px solid var(--card-line);color:var(--muted);font-size:var(--fs-small);margin:auto 0 0;padding-block-start:var(--space-4)}@media (prefers-reduced-motion:no-preference){.brp .brp-check-res.is-changed{animation:brp-check-in var(--dur-base) var(--ease-out)}}@keyframes brp-check-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.brp .brp-mem-band .sec-head{max-inline-size:44rem}.brp .brp-tablist{gap:var(--space-1);inline-size:fit-content;max-inline-size:100%;margin:0 0 var(--space-6);padding:var(--space-1);border:1px solid color-mix(in srgb,var(--on-panel) 18%,transparent);border-radius:var(--r-pill);flex-wrap:wrap;display:flex}.brp .brp-tab{align-items:center;gap:var(--space-2);min-block-size:44px;padding:0 var(--space-5);border-radius:var(--r-pill);color:var(--on-panel-soft);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;display:inline-flex}.brp .brp-tab i{background:var(--tint);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.brp .brp-tab:hover{color:var(--on-panel)}.brp .brp-tab[aria-selected=true]{background:var(--canvas);color:var(--ink)}.brp .brp-tab[aria-selected=true] i{background:var(--tint-deep)}.brp .brp-tab:focus-visible,.brp .brp-tabpanel:focus-visible{outline:2px solid var(--red);outline-offset:2px}.brp .brp-tabpanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.brp .brp-tabpanel[hidden]{display:none}.brp .brp-tabpanel>*{min-inline-size:0}.brp .brp-pane-text h3{margin:0 0 var(--space-4);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.035em;line-height:1.1}.brp .brp-pane-text .lead{margin:0}@media (prefers-reduced-motion:no-preference){.brp .brp-tabs[data-moved] .brp-tabpanel:not([hidden]){animation:brp-check-in var(--dur-base) var(--ease-out)}}.brp .brp-vstage{--brp-line:color-mix(in srgb,var(--ink) 26%,transparent);gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--on-panel) 14%,transparent);border-radius:var(--r-xl);background:var(--canvas);color:var(--ink);flex-direction:column;display:flex}.brp .brp-vstage .brp-mem{background:var(--surface)}.brp .brp-vstage .brp-prov{color:var(--muted)}.brp .brp-vstage .brp-bubble--you{background:var(--ink);color:var(--canvas)}.brp .brp-scope{color:var(--muted);font-size:var(--fs-small);margin:0}.brp .brp-scope span{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline-end:var(--space-2)}.brp .brp-followed{border-block-start:1px solid var(--card-line);color:var(--muted);font-size:var(--fs-small);margin:0;padding-block-start:var(--space-4)}.brp .brp-log{margin:0;padding:0;list-style:none;display:grid}.brp .brp-log-row{gap:var(--space-3);grid-template-columns:4.25rem 12px minmax(0,1fr);padding-block-end:var(--space-4);display:grid;position:relative}.brp .brp-log-row:last-child{padding-block-end:0}.brp .brp-log-row:not(:last-child) .brp-log-node:after{content:"";background:var(--brp-line);inline-size:2px;position:absolute;inset-block-start:12px;inset-block-end:calc(var(--space-4) * -1);inset-inline-start:5px}.brp .brp-log-when{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--muted);text-transform:uppercase;padding-block-start:.1rem}.brp .brp-log-node{background:var(--red);border-radius:50%;block-size:12px;inline-size:12px;margin-block-start:.3em;position:relative}.brp .brp-log-main{align-items:flex-start;gap:var(--space-2);min-inline-size:0;font-size:var(--fs-small);flex-direction:column;line-height:1.5;display:flex}.brp .brp-log-main b{font-weight:var(--fw-semibold)}.brp .brp-log-main .brp-mem{inline-size:100%}.brp .brp-log-detail{color:var(--muted)}.brp .brp-headsup{border:1px dashed var(--ink);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:.2em .7em}.brp .brp-log-row--retired .brp-log-node{background:var(--canvas);border:2px solid var(--muted)}.brp .brp-log-row--retired .brp-log-main b,.brp .brp-log-row--retired .brp-log-detail{color:var(--muted);font-weight:var(--fw-regular)}.brp .brp-ws{gap:var(--space-2);padding:var(--space-4);border:2px dashed var(--brp-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.brp .brp-ws-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-self:flex-start;margin:0}.brp .brp-gsites{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brp .brp-gsite{gap:var(--space-1);min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:var(--fs-label);flex-direction:column;line-height:1.35;display:flex}.brp .brp-gsite b{color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.brp .brp-edges{inline-size:100%;block-size:var(--space-8);display:block;overflow:visible}.brp .brp-edges path{fill:none;stroke:var(--brp-line);stroke-width:2px;vector-effect:non-scaling-stroke}.brp .brp-edges circle{fill:var(--red)}.brp .brp-count{border:1px solid var(--card-line);border-radius:var(--r-pill);background:var(--canvas);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-self:center;margin:0;margin-block-start:calc(var(--space-6) * -1);padding:.1em .7em;position:relative}.brp .brp-grule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--red-aa);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin:0;display:flex}.brp .brp-chat{border:1px solid var(--ink-panel-line);border-radius:var(--r-lg);justify-self:end;max-inline-size:32rem}.brp .brp-chat .agp-win-body{gap:var(--space-3);flex-direction:column;display:flex}.brp .brp-chat .brp-bubble--you{background:var(--canvas);color:var(--ink)}.brp .brp-chat .brp-bubble--bot{background:var(--ink-2);color:var(--on-panel);border:1px solid var(--ink-panel-line)}.brp .brp-chat .brp-prov{color:var(--on-panel-soft)}.brp .brp-approve{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--ink-panel-line);border-radius:var(--r-md);background:var(--ink-2);color:var(--on-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.brp .brp-approve .brp-prov{grid-column:2}.brp .brp-btns{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.brp .brp-btn{border:1px solid var(--on-panel-soft);border-radius:var(--r-pill);font-size:var(--fs-small);cursor:default;padding:.35em 1em}.brp .brp-btn--on{background:var(--canvas);color:var(--ink);font-weight:var(--fw-semibold);border-color:#0000}.brp .brp-ro{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--ink-panel-line);border-radius:var(--r-md);color:var(--on-panel-soft);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.brp .brp-ro-tag{border:1px solid var(--on-panel-soft);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.1em .6em}.brp .brp-ro .brp-prov{flex-basis:100%}.brp .brp-beta{border-radius:var(--r-pill);font-size:var(--fs-label);border:1px solid;margin-inline-start:var(--space-2);padding:.05em .5em}.brp .brp-bento{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(12,minmax(0,1fr));padding:0;list-style:none;display:grid}.brp .brp-tile{gap:var(--space-3);min-inline-size:0;padding:var(--space-5);border:1px solid var(--card-line);border-radius:var(--r-xl);background:var(--canvas);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),opacity var(--dur-slow) var(--ease);flex-direction:column;display:flex}.brp .brp-tile:hover{border-color:color-mix(in srgb,var(--red) 26%,var(--card-line));transform:translateY(-3px)}.brp .brp-tile--see{grid-column:span 7}.brp .brp-tile--edit{grid-column:span 5}.brp .brp-tile--forget{grid-column:span 7}.brp .brp-tile--walls{grid-column:span 5;justify-content:center}.brp .brp-tile h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.brp .brp-tile>p{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.55}.brp .brp-see,.brp .brp-edit{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:clip}.brp .brp-see:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--surface));block-size:2.5rem;position:absolute;inset-block-end:0;inset-inline:0}.brp .brp-see .brp-tag,.brp .brp-edit .brp-tag{background:var(--canvas)}.brp .brp-see-row{gap:0 var(--space-3);padding:var(--space-2) 0;border-block-end:1px solid var(--card-line);font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.brp .brp-see-row em{background:var(--tint-deep);border-radius:50%;block-size:.6rem;inline-size:.6rem}.brp .brp-see-row .brp-prov{grid-column:2}.brp .brp-see-text{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.brp .brp-edit-row{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--canvas);font-size:var(--fs-small);flex-direction:column;display:flex}.brp .brp-edit-row--old{opacity:.8}.brp .brp-edit-row s{color:var(--muted);text-decoration-thickness:2px}.brp .brp-walls{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.brp .brp-walls li{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--card-line);border-inline-start:3px solid var(--ink);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;line-height:1.55;display:flex}.brp .brp-forget{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.brp .brp-forget .brp-tag{background:var(--canvas)}.brp .brp-fcard{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--canvas);font-size:var(--fs-small);transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);display:flex}.brp .brp-fcard-text{min-inline-size:0;font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex:1}.brp .brp-fcard.is-gone{opacity:.55;border-style:dashed}.brp .brp-fcard.is-gone .brp-fcard-text{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.brp .brp-act{min-block-size:44px;padding:0 var(--space-5);border:1px solid color-mix(in srgb,var(--ink) 40%,var(--card-line));border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.brp .brp-act:hover{border-color:var(--ink)}.brp .brp-act--danger{border-color:var(--red-aa);background:var(--red-aa);color:var(--canvas)}.brp .brp-act--danger:hover{border-color:var(--ink);background:var(--ink)}.brp .brp-act:focus-visible{outline:2px solid var(--red);outline-offset:2px}.brp .brp-confirm{gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.brp .brp-confirm-q{font-size:var(--fs-small);margin:0;line-height:1.5}.brp .brp-confirm-q:first-child:not(:only-child){font-weight:var(--fw-semibold)}.brp .brp-confirm-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.brp .brp-fine{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.brp .brp-confirm{animation:brp-check-in var(--dur-base) var(--ease-out)}}.brp .brp-faq-wrap{grid-template-columns:1fr 2fr;align-items:start;gap:64px;display:grid}.brp .brp-faq-wrap>*{min-inline-size:0}.brp .brp-faq-side{gap:24px;display:grid;position:sticky;inset-block-start:96px}.brp .brp-faq-eyebrow{font:600 .8125rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--red-aa);margin:0}.brp .brp-faq-side h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.25rem);font-weight:700;line-height:1.1}.brp .brp-faq-lead{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.55}.brp .brp-faq-contact{border:1px solid var(--card-line);border-radius:20px;gap:8px;padding:20px;display:grid}.brp .brp-faq-contact-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.8125rem;font-weight:600}.brp .brp-faq-contact a{text-decoration:underline;-webkit-text-decoration-color:var(--card-line);text-decoration-color:var(--card-line);text-underline-offset:3px;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.brp .brp-faq-contact p{color:var(--muted);margin:0;font-size:.9375rem}.brp .brp-faq-contact p a{font-size:inherit}.brp .brp-faq-radio{opacity:0;position:absolute}.brp .brp-faq-tabs{border-block-end:1px solid var(--card-line);flex-wrap:wrap;gap:8px 20px;margin-block-end:24px;display:flex}.brp .brp-faq-tab{font:600 .9375rem/1 var(--font-sans);color:var(--muted);cursor:pointer;transition:color var(--dur-base) var(--ease-out);padding:12px 4px;position:relative}.brp .brp-faq-tab:after{content:"";background:var(--red-aa);transform-origin:0;block-size:2px;transition:transform var(--dur-base) var(--ease);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.brp .brp-faq-tab:hover{color:var(--ink)}.brp .brp-faq-grp{margin-block-end:32px;display:none}.brp #brp-faq-tab-remember:checked~.brp-faq-grp[data-tab=remember],.brp #brp-faq-tab-control:checked~.brp-faq-grp[data-tab=control],.brp #brp-faq-tab-cost:checked~.brp-faq-grp[data-tab=cost]{display:block}.brp #brp-faq-tab-remember:checked~.brp-faq-tabs #brp-tab-remember,.brp #brp-faq-tab-control:checked~.brp-faq-tabs #brp-tab-control,.brp #brp-faq-tab-cost:checked~.brp-faq-tabs #brp-tab-cost{color:var(--ink)}.brp #brp-faq-tab-remember:checked~.brp-faq-tabs #brp-tab-remember:after,.brp #brp-faq-tab-control:checked~.brp-faq-tabs #brp-tab-control:after,.brp #brp-faq-tab-cost:checked~.brp-faq-tabs #brp-tab-cost:after{transform:scaleX(1)}.brp #brp-faq-tab-remember:focus-visible~.brp-faq-tabs #brp-tab-remember,.brp #brp-faq-tab-control:focus-visible~.brp-faq-tabs #brp-tab-control,.brp #brp-faq-tab-cost:focus-visible~.brp-faq-tabs #brp-tab-cost{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--r-sm)}.brp .brp-faq-grp details{border-block-start:1px solid var(--card-line)}.brp .brp-faq-grp details:first-of-type{border-block-start:0}.brp .brp-faq-grp details:last-child{border-block-end:1px solid var(--card-line)}.brp .brp-faq-grp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.brp .brp-faq-grp summary::-webkit-details-marker{display:none}.brp .brp-faq-grp summary:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--r-sm)}.brp .brp-faq-grp summary i{border:1.5px solid var(--card-line);block-size:22px;inline-size:22px;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.brp .brp-faq-grp summary i:before,.brp .brp-faq-grp summary i:after{content:"";background:var(--ink);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.brp .brp-faq-grp summary i:before{block-size:1.5px;inline-size:9px}.brp .brp-faq-grp summary i:after{block-size:9px;inline-size:1.5px}.brp .brp-faq-grp details[open] summary i{border-color:var(--ink);transform:rotate(45deg)}.brp .brp-faq-a{max-inline-size:620px;padding-block-end:20px}.brp .brp-faq-a p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}@media (max-width:560px){.brp .brp-faq-tabs{border-block-end:0;gap:0}.brp .brp-faq-tab{box-shadow:inset 0 -1px 0 var(--card-line);padding-inline:10px}.brp .brp-faq-tab:first-child{padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.brp .brp-faq-tab,.brp .brp-faq-tab:after,.brp .brp-faq-grp summary i{transition:none}}@media (max-width:900px){.brp .brp-win-grid{grid-template-columns:minmax(0,1fr)}.brp .brp-side{display:none}}@media (max-width:860px){.brp .brp-faq-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.brp .brp-faq-side{position:static}.brp .brp-split,.brp .brp-hero-top,.brp .brp-tabpanel,.brp .brp-pal-body{grid-template-columns:minmax(0,1fr)}.brp .brp-split--flip>:first-child{order:0}.brp .brp-chat{justify-self:stretch}.brp .brp-pal-list{border-inline-end:0;border-block-end:1px solid var(--card-line)}.brp .brp-bento{grid-template-columns:minmax(0,1fr)}.brp .brp-tile--see,.brp .brp-tile--edit,.brp .brp-tile--forget,.brp .brp-tile--walls{grid-column:auto}}@media (max-width:560px){.brp .brp-map{padding:var(--space-4)}.brp .brp-map-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.brp .brp-map .brp-fork-join{block-size:var(--space-5)}.brp .brp-map .brp-fork-join:before{display:none}.brp .brp-map .brp-fork-join:after{inset-block:0}.brp .brp-tablist{border-radius:var(--r-xl);inline-size:100%;display:grid}.brp .brp-tab{padding-inline:var(--space-4)}.brp .brp-vstage{padding:var(--space-4)}.brp .brp-log-row{gap:var(--space-2);grid-template-columns:3.5rem 12px minmax(0,1fr)}.brp .brp-pal-opt{flex-wrap:wrap}.brp .brp-pal-out{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.brp .brp-tile:hover{transform:none}.brp .brp-pal-opt,.brp .brp-tab,.brp .brp-act,.brp .brp-fcard{transition:none}}
