.br-icon{height:var(--icon);stroke-width:var(--icon-stroke);width:var(--icon);flex:none}.br-icon--sm{height:var(--icon-sm);width:var(--icon-sm)}.br-icon--md{height:var(--icon-md);width:var(--icon-md)}.br-icon--lg{height:var(--icon-lg);width:var(--icon-lg)}.br-kicker{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.br-h1{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.br-h2{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-snug);margin:0}.br-h3{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.br-lede{color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-relaxed);margin:0}.br-body{color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);margin:0}.br-sub{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);margin:0}.br-sub>strong{color:var(--ink);font-weight:var(--weight-medium)}.br-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.br-btn{background:var(--raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);height:var(--control-h);min-height:0;padding:0 var(--control-px);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);white-space:nowrap;justify-content:center;line-height:1;text-decoration:none;display:inline-flex}.br-btn:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--raised-hover)}.br-btn:focus-visible{border-radius:var(--radius-md)}.br-btn:visited{color:var(--ink)}.br-btn--primary{background:var(--fill);color:var(--fill-ink);border-color:#0000}.br-btn--primary:visited{color:var(--fill-ink)}.br-btn--primary:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--fill-hover)}.br-btn--quiet{color:var(--muted);background:0 0;border-color:#0000}.br-btn--quiet:visited{color:var(--muted)}.br-btn--quiet:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--surface-muted);color:var(--ink)}.br-btn--danger{color:var(--err);font-weight:var(--weight-medium)}.br-btn--danger:visited{color:var(--err)}.br-btn--danger:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--err);background:0 0}.br-btn--sm{font-size:var(--text-sm);height:var(--control-h-sm);padding:0 var(--control-px-sm)}.br-btn--lg{font-size:var(--text-md);height:var(--control-h-lg);padding:0 var(--control-px-lg)}.br-btn--block{width:100%}.br-text-action{border-radius:var(--radius-md);color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:var(--control-h);background:0 0;border:0;padding:0;text-decoration:none}.br-text-action:is(:hover,:active){background:0 0;border:0}.br-text-action:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);text-underline-offset:var(--space-1);text-decoration:underline}.br-btn--icon{aspect-ratio:1;padding:0}.br-btn--icon svg{width:16px;height:16px}.br-chip{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:var(--radius-pill);color:var(--chip-ink);font-family:var(--mono);font-size:var(--text-micro);font-weight:var(--weight-medium);height:var(--chip-h);padding:0 var(--chip-px);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.br-chip--cap{border-color:var(--border-strong);color:var(--ink)}.br-chip--cap:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px}.br-chip--tag{color:var(--muted)}.br-chip--lic{background:var(--license-bg);border-color:var(--license-border);color:var(--license-ink)}.br-chip--state{border-color:var(--border-strong);color:var(--muted)}.br-chip--warn{background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn-ink)}.br-chip--err{background:color-mix(in srgb, var(--err) 12%, transparent);border-color:color-mix(in srgb, var(--err) 45%, transparent);color:var(--err)}.br-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.br-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.br-panel--flat{border:1px solid var(--border);box-shadow:none}.br-panel--padded{padding:var(--space-4)}.br-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.br-card:hover{box-shadow:var(--shadow-lg)}.br-card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.br-card__foot{border-top:1px solid var(--border);color:var(--faint);font-family:var(--mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:auto;display:flex}.br-card__foot>*{white-space:nowrap}.br-card__foot .br-grow{flex:1 0 0;min-width:0}.hotspot-overlay.br-hotspot-overlay--quiet .hotspot{cursor:default}.br-mat{background:var(--pcb-preview-bg);display:block;overflow:hidden}.br-mat img{object-fit:cover;width:100%;height:100%;display:block}.br-dashboard-collection{gap:var(--space-2);min-width:0;display:grid}.br-dashboard-collection__controls{align-items:center;gap:var(--space-2);min-width:0;display:flex}.br-dashboard-collection__controls>.br-btn,.br-dashboard-collection__controls>.br-native-select{flex:none}.br-dashboard-search{--icon:var(--icon-sm);flex:auto;min-width:0;position:relative}.br-dashboard-search>.br-icon{color:var(--muted);left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.br-dashboard-search>.br-field{border-color:var(--faint);padding:0 var(--control-h)}.br-dashboard-search>.br-field::placeholder{color:var(--muted)}.br-dashboard-search>.br-field:focus-visible{border-color:var(--accent)}.br-dashboard-search input::-webkit-search-cancel-button{appearance:none}.br-dashboard-search__clear{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;height:var(--control-h-sm);min-height:0;right:var(--space-1);width:var(--control-h-sm);--icon:var(--icon-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.br-dashboard-search__clear:hover{background:var(--surface-muted);color:var(--ink)}.br-dashboard-search__clear:focus-visible{border-radius:var(--radius-md)}.br-dashboard-collection__summary{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.br-dashboard-collection__count{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);margin:0}.br-dashboard-list{margin:0;padding:0;list-style:none;overflow:hidden}.br-dashboard-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.br-dashboard-row:last-child{border-bottom:0}:is(.br-dashboard-row:has(a.br-dashboard-row__main:hover),.br-dashboard-row:has(label.br-dashboard-row__main:hover)){background:var(--surface-muted)}.br-dashboard-row:has(>input[type=checkbox]){grid-template-columns:auto minmax(0,1fr) auto}.br-dashboard-row>input[type=checkbox]{margin:0;align-self:center;margin-inline-start:var(--space-4)}label.br-dashboard-row__main{cursor:pointer;font-weight:var(--weight-normal)}.br-dashboard-row__main{color:var(--ink);align-items:center;gap:var(--space-3);grid-template-columns:calc(var(--space-10) + var(--space-7)) minmax(0, 1fr);min-width:0;padding:var(--space-3);display:grid}.br-dashboard-row__main.is-text-only{grid-template-columns:minmax(0,1fr)}.br-dashboard-row__main:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus);outline-offset:-3px}.br-dashboard-row__thumb{aspect-ratio:1.414;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);--icon:var(--icon-lg);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.br-dashboard-row__thumb.is-schematic{background:var(--schematic-preview-bg)}.br-dashboard-row__thumb img{object-fit:contain;height:100%;padding:var(--space-2);width:100%;display:block}.br-dashboard-row__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.br-dashboard-row__heading,.br-dashboard-row__states,.br-dashboard-row__meta,.br-dashboard-row__detail,.br-dashboard-row__actions{align-items:center;display:flex}.br-dashboard-row__heading{gap:var(--space-2);flex-wrap:wrap}.br-dashboard-row__name{color:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}a.br-dashboard-row__name:hover{text-decoration:underline}.br-dashboard-row__states{gap:var(--space-1);flex-wrap:wrap}.br-dashboard-row__meta{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);gap:var(--space-2);flex-wrap:wrap}.br-dashboard-row__meta bdi{overflow-wrap:anywhere}.br-dashboard-row__detail{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.br-dashboard-row__detail .br-chips,.br-dashboard-row__detail .metrics{gap:var(--space-1);flex-wrap:wrap}.br-dashboard-row__actions{align-self:center;gap:var(--space-1);padding:var(--space-3);padding-left:0}.br-list-empty{color:var(--muted);font-size:var(--text-sm);padding:var(--space-5);margin:0}.br-dashboard-search-empty{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.br-dashboard-search-empty p{margin:0}.br-dashboard-search-empty__title{font-size:var(--text-base);font-weight:var(--weight-semibold)}@media (max-width:520px){.br-dashboard-search__clear{height:var(--control-h);width:var(--control-h);right:0}.br-dashboard-collection__summary .br-segmented--links>a{min-height:var(--control-h);align-items:center;display:inline-flex}.br-dashboard-search-empty .br-btn{min-height:var(--control-h)}.br-dashboard-row__main{gap:var(--space-2);grid-template-columns:var(--space-10) minmax(0, 1fr);padding:var(--space-2)}.br-dashboard-row__name{font-size:var(--text-sm)}.br-dashboard-row__heading .br-dashboard-row__name{flex:100%}.br-dashboard-row__heading .br-chip{flex:none}.br-dashboard-row__detail>span:first-child{min-width:0}.br-dashboard-row__detail .inline-link{flex-shrink:0}.br-dashboard-row__actions{padding:var(--space-2);flex-direction:column;align-self:start;padding-left:0}.br-dashboard-row__actions>.br-btn{height:var(--control-h);width:var(--control-h)}}.br-section{gap:var(--space-2);flex-direction:column;display:flex}.br-rail{gap:var(--space-7);flex-direction:column;display:flex}.br-kv{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.br-kv+.br-kv{border-top:1px solid var(--border)}.br-kv>:first-child{color:var(--muted);font-weight:var(--weight-light);flex:none}.br-kv>:last-child{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.br-kv>dt,.br-kv>dd{margin:0}.br-kv-list{--kv-bleed:var(--space-4);margin-inline:calc(-1 * var(--kv-bleed));flex-direction:column;display:flex}.br-kv-list>.br-kv{padding-inline:var(--kv-bleed)}.br-kv-list>.br-kv:first-child{border-top:1px solid var(--border)}.br-section>.br-kv-list{--kv-bleed:0}.br-tabs{border-bottom:1px solid var(--border);gap:var(--space-6);display:flex;overflow:auto hidden}.br-owner-filter{gap:var(--space-2);max-width:100%;padding-block:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.br-owner-filter__item{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);height:var(--control-h);min-height:0;padding:0 var(--space-4);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.br-owner-filter__item:hover{border-color:var(--accent);color:var(--accent-text)}.br-owner-filter__item:focus-visible{border-radius:var(--radius-md)}.br-owner-filter__item[aria-current=page]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink)}.br-tab{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal);padding:var(--space-3) 0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.br-tab:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink)}.br-tab[aria-selected=true],.br-tab[aria-current=page],.br-tab.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--weight-medium)}.br-tab__count{color:var(--faint);font-family:var(--mono);font-size:var(--text-micro);margin-left:5px}.br-native-select{--select-surface-h:var(--control-h-sm);--select-target-h:var(--control-h-sm);vertical-align:middle;min-width:var(--control-h);max-width:100%;height:var(--select-target-h);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);flex-shrink:0;align-items:center;display:inline-grid;position:relative}.br-native-select--field{--select-surface-h:var(--control-h);--select-target-h:var(--control-h);width:100%}.br-native-select>select,.br-native-select__surface{width:100%;min-width:0;max-width:100%;height:var(--select-surface-h);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:0;color:var(--ink);font:inherit;padding:0 var(--space-3);grid-area:1/1;margin:0}.br-native-select>select{cursor:pointer;padding-right:var(--space-7)}.br-native-select__surface{align-items:center;gap:var(--space-2);pointer-events:none;display:none}.br-native-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.br-native-select[data-enhanced]>select{z-index:1;opacity:0;height:100%;position:absolute;inset:0}.br-native-select[data-enhanced]>.br-native-select__surface{display:flex}.br-native-select:has(>select:hover:not(:disabled))>.br-native-select__surface{border-color:var(--accent)}.br-native-select:has(>select:focus-visible)>.br-native-select__surface{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.br-native-select:has(>select:disabled){opacity:.5}.br-native-select>select:disabled{cursor:not-allowed}.br-native-select:has(>select[aria-invalid=true])>.br-native-select__surface{border-color:var(--err)}@media (pointer:coarse),(max-width:767px){.br-native-select{--select-target-h:var(--control-h)}.br-native-select>select{font-size:var(--text-md);height:var(--select-target-h)}}.sort-tab{height:var(--control-h-sm);min-height:0;font-size:var(--text-sm);padding:0 var(--space-3);justify-content:center;align-items:center;display:inline-flex;position:relative}@media (pointer:coarse),(max-width:767px){.sort-tabs{margin-block:var(--space-1)}.sort-tab{min-width:var(--control-h)}.sort-tab:before{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}}.br-select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);height:var(--control-h-sm);min-height:0;padding:0 var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard);white-space:nowrap;width:100%;display:flex}.br-select:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--surface);border-color:var(--accent)}.br-select__icon{color:var(--muted);flex:none;width:14px;height:14px}.br-select__scope-icon{color:var(--muted);flex:none}.br-select__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.br-select__hint{color:var(--faint);font-weight:var(--weight-normal)}.br-select__meta{color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-normal);flex:none;margin-left:auto}.br-select__caret{--icon:var(--icon-sm);color:var(--muted);flex:none}.br-select-wrap{position:relative}.br-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:min(340px, calc(100vw - var(--space-8)));min-width:100%;left:0;right:auto;top:calc(100% + var(--space-1));z-index:40;width:max-content;position:absolute;overflow:hidden}.br-menu__scroll{max-height:292px;overflow-y:auto}.br-menu__item{color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;width:100%;display:grid}.br-menu__item:hover{background:var(--surface-muted)}.br-menu__item[aria-selected=true],.br-menu__item.is-active{background:var(--surface-muted);font-weight:var(--weight-semibold)}.br-menu__item-meta{color:var(--faint);font-size:var(--text-xs);text-align:right}.br-menu__foot{border-top:1px solid var(--border)}.br-field-label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:baseline;gap:var(--space-2);display:inline-flex}.br-field-help{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.br-field{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);height:var(--control-h);min-height:0;padding:0 var(--space-4);width:100%}.br-field::placeholder{color:var(--faint)}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:none;background-image:var(--select-chevron);background-position:right var(--select-inset,var(--space-3)) center;background-repeat:no-repeat;background-size:var(--icon-sm) var(--icon-sm);padding-inline-end:calc(var(--select-inset,var(--space-3)) + var(--icon-sm) + var(--select-gap,var(--space-2)))}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:left var(--select-inset,var(--space-3)) center}select:is(.br-field--compact,.br-role-field){--select-inset:var(--space-2);--select-gap:var(--space-1);border-color:var(--border);border-radius:var(--radius-md);field-sizing:content;font-size:var(--text-sm);height:var(--select-height,var(--control-h-sm));min-height:var(--select-height,var(--control-h-sm));min-width:0;max-width:100%;background-color:#0000;flex:none;justify-self:start;width:auto;padding-block:0;padding-inline-start:var(--space-3)}select:is(.br-field--compact,.br-role-field):hover:not(:disabled){background-color:var(--surface-muted);border-color:var(--border-strong)}select:is(.br-field--compact,.br-role-field):focus-visible{border-radius:var(--radius-md)}select:is(.br-field--compact,.br-role-field):disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px),(pointer:coarse){select:is(.br-field--compact,.br-role-field){height:var(--control-h);min-height:var(--control-h)}}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto;background-image:none;padding-inline-end:var(--space-3)}}.br-field:focus-visible{border-color:var(--accent);border-radius:var(--radius-md);box-shadow:none;outline:2px solid var(--focus);outline-offset:1px}.br-field[aria-invalid=true]{border-color:var(--err)}.br-feedback{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-2) var(--space-3);margin:0}.br-feedback--success{background:color-mix(in srgb, var(--ok) 8%, transparent);border-color:color-mix(in srgb, var(--ok) 28%, transparent);color:var(--ink)}.br-feedback--error{background:color-mix(in srgb, var(--err) 8%, transparent);border-color:color-mix(in srgb, var(--err) 28%, transparent);color:var(--err)}.br-segmented{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.br-segmented>button,.br-segmented--links>a{appearance:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-4);white-space:nowrap;background:0 0;border:1px solid #0000;text-decoration:none}.br-segmented>button:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])):not([aria-pressed=true]),.br-segmented--links>a:hover:not([aria-current=page]){color:var(--ink)}.br-segmented--links>a:focus-visible{border-radius:var(--radius-sm)}.br-segmented>button[aria-pressed=true],.br-segmented--links>a[aria-current=page]{background:var(--surface);border-color:var(--border-strong);color:var(--ink);font-weight:var(--weight-medium)}.br-segmented>button:disabled{cursor:default;opacity:1}.br-segmented>button:disabled:not([aria-pressed=true]){opacity:.55}.br-stack{gap:var(--space-3);flex-direction:column;display:flex}.br-stack--space-after{margin-bottom:var(--space-4)}.br-row{align-items:center;gap:var(--space-3);display:flex}.br-row--wrap{flex-wrap:wrap}.br-grow{flex:1;min-width:0}.br-notice-dismiss{border-radius:var(--radius-sm);color:var(--muted);min-height:var(--space-5);width:var(--control-h);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex;position:relative}.br-notice-dismiss:after{content:"";min-height:var(--control-h);min-width:var(--control-h);position:absolute}.br-notice-dismiss:is(:hover,:active){background:var(--surface-muted);color:var(--ink)}.br-claim-notice{align-items:start;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.br-claim-notice p{margin:var(--space-1) 0 0}.br-provenance{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.br-provenance__bar{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-2) 0;display:flex}.br-provenance__toggle{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:var(--space-2);line-height:inherit;white-space:nowrap;background:0 0;border:0;flex:0 auto;justify-content:flex-start;min-width:0;min-height:0;padding:0;display:flex}.br-provenance__toggle:is(:hover,:active){color:var(--ink);background:0 0;border:0}.br-provenance__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.br-provenance__caret{--icon:var(--icon-sm);color:var(--muted);flex:none}.br-provenance__body{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;padding:0 0 var(--space-2);display:grid}.br-provenance__lede,.br-provenance__meta{overflow-wrap:anywhere;min-width:0;margin:0}.br-provenance__meta{color:var(--faint)}.br-provenance__repo,.br-provenance__repo:visited{color:var(--accent-dark);font-weight:var(--weight-medium);text-decoration:none}.br-provenance__repo:hover{text-underline-offset:var(--space-1);text-decoration:underline}.br-provenance__claim,.br-provenance__claim:visited{color:var(--ink);font-weight:var(--weight-medium);text-underline-offset:var(--space-1);white-space:nowrap;flex:none;min-height:0;text-decoration:underline}.br-provenance__meta a,.br-provenance__meta a:visited{color:inherit;text-underline-offset:var(--space-1);text-decoration:underline}.br-provenance__meta a:hover,.br-provenance__claim:hover{color:var(--ink)}.br-code-wrap{overflow-wrap:anywhere;word-break:break-word}.br-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.br-list-row{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);display:flex}@media (max-width:640px){.br-list-row{flex-direction:column;align-items:stretch}.br-list-row>.br-role-field{align-self:flex-start}}.version-upload-review{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-4)}.version-upload-review__paths.br-field{height:auto;min-height:7rem;max-height:12rem;padding-block:var(--space-3);resize:vertical;white-space:pre;line-height:1.5}.br-btn.br-quiet,.br-select.br-quiet{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.br-btn.br-quiet:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])),.br-select.br-quiet:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])),.br-btn.br-quiet.is-open,.br-select.br-quiet[aria-expanded=true]{background:var(--raised-hover);color:var(--ink);border-color:#0000}.br-select.br-quiet .br-select__label{color:var(--ink)}.br-skip-link{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-3);z-index:100;position:fixed;transform:translateY(-200%)}.br-skip-link:focus{transform:translateY(0)}.br-page{gap:var(--space-4);max-width:var(--measure-page);padding:var(--space-4) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;margin:0 auto;display:grid}.br-page--read{grid-template-columns:minmax(0, var(--measure-read));justify-content:start}.br-read{gap:var(--space-4);max-width:var(--measure-read);flex-direction:column;width:100%;min-width:0;display:flex}.br-settings-group{gap:var(--space-4);padding:var(--space-5);display:grid}.br-group-head{gap:var(--space-1);display:grid}.br-settings-group .br-kv-list{--kv-bleed:var(--space-5)}.br-settings-form{gap:var(--space-4);display:grid}.br-settings-form__field{gap:var(--space-2);display:grid}.br-form-row{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-form-row>label{gap:var(--space-2);min-width:0;display:grid}.br-form-row>.br-grow{flex:240px}.br-form-row>.br-btn,.br-form-row>.br-text-action{flex:none}.br-disclosure>summary{color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);--icon:var(--icon-sm);width:fit-content;list-style:none;display:flex}.br-disclosure>summary::-webkit-details-marker{display:none}.br-disclosure>summary>.br-icon{color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.br-disclosure[open]>summary>.br-icon{transform:rotate(90deg)}.br-disclosure>summary:hover>.br-icon{color:var(--ink)}.br-disclosure>summary:focus-visible{border-radius:var(--radius-sm)}.br-disclosure>:not(summary){padding-block:var(--space-3) var(--space-2)}.br-disclosure__body{gap:var(--space-3);display:grid}@media (max-width:640px),(pointer:coarse){.br-disclosure>summary{min-height:var(--control-h)}}@media (prefers-reduced-motion:reduce){.br-disclosure>summary>.br-icon{transition:none}}.br-policy{gap:var(--space-5);display:grid}.br-policy__group{gap:var(--space-3);display:grid}.br-policy__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-policy__review{font-size:var(--text-sm);font-weight:var(--weight-normal);align-items:flex-start;gap:var(--space-3);margin:0;display:flex}.br-policy__review>input[type=checkbox]{margin:0;margin-top:calc((var(--text-sm) * var(--leading-normal) - var(--space-4)) / 2);flex:none}.br-policy__conflict{gap:var(--space-3);display:grid}.br-policy__conflict-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.br-policy__conflict-columns ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.br-page label,.br-page input,.br-page textarea,.br-page select{min-width:0}.br-page .field-help{overflow-wrap:anywhere}@media (max-width:820px){.br-page{padding:var(--space-4)}}.add-project{display:contents}.staged-exclusion-group{border-top:1px solid var(--border);padding:var(--space-2) var(--space-3)}.staged-exclusion-rule{align-items:baseline;gap:var(--space-3);justify-content:space-between;margin:0;display:flex}.staged-exclusion-paths{color:var(--muted);font-size:var(--text-xs);gap:var(--space-1);margin:var(--space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.staged-exclusion-paths li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-pagehead{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.br-pagehead__title{gap:var(--space-1);display:grid}.br-pagehead--compact .br-h1{font-size:var(--text-xl)}.br-pagehead--compact .br-lede{font-size:var(--text-base)}.automation-route{padding-bottom:var(--space-10)}.automation-workspace__content,.automation-page-stack,.automation-config,.automation-setup,.automation-run-detail{gap:var(--space-6);flex-direction:column;display:flex}.automation-page-title,.automation-run-detail__head,.automation-section__head,.automation-setup__intro,.automation-installed__head,.automation-empty-card{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.automation-page-title,.automation-run-detail__head,.automation-section__head{align-items:flex-start}.automation-page-title p,.automation-section__head p,.automation-installed__identity>p,.automation-config__panel>div>p,.automation-setup__intro p,.automation-empty-card p,.automation-empty,.automation-access-note{color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-normal);margin:var(--space-1) 0 0}.automation-action-mark{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);height:var(--control-h);min-height:0;width:var(--control-h);flex:none;justify-content:center;align-items:center;display:flex}.automation-action-mark svg{height:var(--icon-lg);width:var(--icon-lg)}.automation-empty-card,.automation-installed,.automation-config__panel,.automation-error{padding:var(--space-6)}.automation-empty-card{align-items:center}.automation-empty-card>:nth-child(2),.automation-installed__identity{min-width:0}.automation-empty-card>:nth-child(2){flex:1}.automation-installed{gap:var(--space-6);flex-direction:column;display:flex}.automation-installed__head{align-items:flex-start}.automation-installed__identity{flex:1}.automation-installed__action{flex:none}.automation-progress{counter-reset:automation-step;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.automation-progress li{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.automation-progress li.is-current{border-color:var(--accent)}.automation-progress li.is-complete{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.automation-progress__index{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;height:var(--space-6);width:var(--space-6);justify-content:center;align-items:center;display:flex}.automation-progress .is-complete .automation-progress__index{background:var(--accent);color:var(--accent-ink)}.automation-progress b,.automation-progress small{display:block}.automation-progress small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.automation-signal{background:var(--surface-muted);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.automation-signal span{align-items:center;gap:var(--space-2);display:inline-flex}.automation-signal svg{height:var(--icon);width:var(--icon)}.automation-signal__line{color:var(--faint)}.automation-access-facts,.automation-evidence{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.automation-access-facts>div,.automation-evidence>div{border-top:1px solid var(--border);min-width:0;padding-top:var(--space-2)}.automation-access-facts dt,.automation-evidence dt{color:var(--muted);font-size:var(--text-xs)}.automation-access-facts dd,.automation-evidence dd{color:var(--ink);font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.automation-alert,.automation-success{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;margin:0;display:flex}.automation-incident{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 55%, var(--border));border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.automation-incident h3,.automation-incident p{margin:0}.automation-incident p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-1)}.automation-incident__actions{justify-content:flex-end;align-items:center}.automation-success{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.automation-section,.automation-runs,.automation-attempts{gap:var(--space-3);flex-direction:column;display:flex}.automation-run{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.automation-run:hover{background:var(--surface-muted);border-color:var(--border-strong)}.automation-run__version{color:var(--muted);font-size:var(--text-xs)}.automation-run__main{min-width:0}.automation-run__main b,.automation-run__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.automation-run__main small,.automation-attempt small{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-1)}.automation-setup__intro{justify-content:flex-start}.automation-setup__form,.automation-permissions,.automation-config__panel{gap:var(--space-4);flex-direction:column;display:flex}.automation-permissions{background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-4)}.automation-permissions ul{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.automation-permissions p,.automation-config__danger p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.automation-config__danger{border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.automation-config__danger details{gap:var(--space-3);flex-direction:column;display:flex}.automation-config__danger summary{width:fit-content;list-style:none}.automation-config__danger summary::-webkit-details-marker{display:none}.automation-run-detail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-attempt{border-top:1px solid var(--border);gap:var(--space-3);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-attempt>div,.automation-attempt b,.automation-attempt small{min-width:0}.automation-attempt b,.automation-attempt small{display:block}.automation-attempt code{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:1/-1}.automation-eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2)}.automation-error{gap:var(--space-3);flex-direction:column;display:flex}.automation-loading__panel{animation:automation-pulse 1s var(--ease-standard) infinite alternate;height:var(--space-10)}@keyframes automation-pulse{to{opacity:.45}}@media (max-width:700px){.automation-installed__head,.automation-incident,.automation-empty-card,.automation-run-detail__head{flex-direction:column;align-items:flex-start}.automation-incident{display:flex}.automation-incident__actions,.automation-incident__actions>*,.automation-incident__actions .br-btn{width:100%}.automation-incident__actions{flex-direction:column;align-items:stretch}.automation-installed__action,.automation-empty-card>.br-btn{width:100%}.automation-progress,.automation-run-detail{grid-template-columns:1fr}}@media (max-width:520px){.automation-access-facts,.automation-evidence,.automation-attempt{grid-template-columns:1fr}.automation-run{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.automation-run>:last-child,.automation-signal__line{display:none}}.settings-pagehead__identity{align-items:center;gap:var(--space-3);flex-direction:row;min-width:0;display:flex}.settings-pagehead__identity>.br-select-wrap>.br-menu{left:0;right:auto}.settings-pagehead__actions{justify-content:flex-end;margin-left:auto}@media (max-width:640px){.settings-pagehead{align-items:stretch}.settings-pagehead__actions{width:100%;margin-left:0}.settings-pagehead__identity{flex-direction:column;align-items:stretch;width:100%}.settings-pagehead__identity>.br-select-wrap{width:100%;min-width:0}}.board-head{margin-bottom:var(--space-5)}.board-head__identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.board-head__name{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.board-head__path{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.board-head__path a{color:inherit}.board-head__path a:hover{color:var(--ink)}.board-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}@media (max-width:640px){.board-head__actions .br-btn__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-head__actions .br-btn{min-width:var(--control-h);place-content:center;padding-inline:0}.board-head__actions{flex:none}.board-head__identity>.br-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (pointer:coarse){.board-head__actions .br-btn,.br-dialog .br-btn--sm{min-height:var(--control-h)}}@media (max-width:900px){.br-dash .board-head__path{display:none}}.board-nav{border-bottom:1px solid var(--border);gap:var(--space-1);display:flex;overflow:auto hidden}.board-backlink{cursor:pointer;color:var(--muted);font-family:inherit;font-size:var(--text-sm);align-self:start;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;background:0 0;border:0;text-decoration:none;display:inline-flex}.board-backlink:hover{color:var(--ink)}.board-backlink .br-icon{--icon:var(--icon-sm)}.board-nav__item{color:var(--muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:2px solid #0000}.board-nav__item:hover{color:var(--ink)}.board-nav__item.is-current{border-bottom-color:var(--accent);color:var(--ink);font-weight:var(--weight-medium)}.board-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.board-page .board-head{margin-bottom:0}.br-version-controls.identity-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-version-controls__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.br-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--ink);font-family:var(--sans);max-height:calc(100dvh - var(--space-9));max-width:calc(100% - var(--space-6));width:var(--measure-read);margin:auto;padding:0;overflow:hidden}.br-dialog[open]{flex-direction:column;display:flex}.br-dialog:not([open]){display:none}.br-dialog::backdrop{background:var(--scrim)}.br-dialog__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex:none;justify-content:space-between;display:flex}.br-dialog__head .br-stack{gap:var(--space-2);min-width:0}.br-dialog__head h2{overflow-wrap:anywhere}.br-dialog__body{gap:var(--space-5);overscroll-behavior:contain;min-height:0;padding:var(--space-6);flex:auto;display:grid;overflow-y:auto}.br-dialog__foot{border-top:1px solid var(--border);align-items:flex-end;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.br-dialog__description{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.br-share-summary{gap:var(--space-2);display:grid}.br-share-summary p{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.br-share-link{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.br-share-link>span{font-size:var(--text-xs);overflow-wrap:anywhere;flex:1;min-width:0}.br-dialog--anchored{border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:min(520px, var(--dialog-available-height,calc(100dvh - var(--space-4))));max-width:calc(100% - var(--space-4));width:340px;margin:0;position:fixed;inset:auto}.br-dialog--anchored::backdrop{background:0 0}.br-dialog--anchored .br-dialog__head{padding:var(--space-1) var(--space-3);align-items:center}.br-dialog--anchored .br-dialog__head h2{font-size:var(--text-sm)}.br-dialog--anchored .br-dialog__body{padding:0;display:flex;overflow:hidden}.br-history-picker{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.br-history-picker__list{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.br-history-picker__version{font-size:var(--text-sm);font-weight:var(--weight-normal);gap:var(--space-2);grid-template-columns:3ch minmax(0, 1fr) var(--icon);line-height:var(--leading-snug);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:0}.br-history-picker__version+.br-history-picker__version{border-top:1px solid var(--border)}.br-history-picker__version[aria-selected=true]{font-weight:var(--weight-normal)}.br-history-picker__version:focus-visible{outline-offset:-2px}.br-history-picker__number{font-family:var(--mono);align-self:start}.br-history-picker__copy{gap:var(--space-1);min-width:0;display:grid}.br-history-picker__note{font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.br-history-picker__meta{color:var(--muted);font-size:var(--text-xs);gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.br-history-picker__state{color:var(--ink)}.br-history-picker__warning{color:var(--warn-ink);font-size:var(--text-xs)}.br-history-picker__search{gap:var(--space-1);padding:var(--space-2) var(--space-3);flex:none;display:grid}.br-history-picker__search>span{color:var(--muted);font-size:var(--text-xs)}.br-history-picker__search input{height:var(--control-h-sm);min-width:0;padding-inline:var(--space-3);width:100%}.br-history-picker__footer{padding:var(--space-1);flex:none}.br-history-picker__footer>button,.br-history-picker__footer>form>button{padding-inline:var(--space-2);justify-content:flex-start;width:100%}.br-history-picker__empty{color:var(--muted);font-size:var(--text-sm);padding:var(--space-5) var(--space-3);margin:0}@media (max-width:767px),(pointer:coarse){.br-dialog--anchored .br-btn--sm{height:var(--control-h);min-height:var(--control-h)}.br-history-picker__search input{font-size:var(--text-md);height:var(--control-h);min-height:var(--control-h)}}@media (max-width:640px){.br-share-link{flex-direction:column;align-items:stretch}}.board-settings{gap:var(--space-4);flex-direction:column;max-width:68rem;display:flex}.board-settings__group{align-items:start;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}@media (max-width:900px){.board-settings__group{grid-template-columns:minmax(0,1fr)}}.board-settings__head{gap:var(--space-1);flex-direction:column;display:flex}.board-settings__group.br-panel--flat{border-color:var(--border-strong)}.board-settings__field{gap:var(--space-2);flex-direction:column;display:flex}.board-settings__password{display:none}form:has(#board-visibility option[value=password_link]:checked) .board-settings__password{display:flex}.board-settings__visibility-meaning{display:none}:is(form:has(#board-visibility option[value=private_link]:checked) .board-settings__visibility-meaning[data-for=private_link],form:has(#board-visibility option[value=password_link]:checked) .board-settings__visibility-meaning[data-for=password_link],form:has(#board-visibility option[value=public]:checked) .board-settings__visibility-meaning[data-for=public],form:has(#board-visibility option[value=private]:checked) .board-settings__visibility-meaning[data-for=private]){display:block}.board-settings__area{height:auto;line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);resize:vertical}.board-settings__hint,.board-settings__note{color:var(--muted);font-size:var(--text-xs);margin:0}.board-settings__note{align-items:center;gap:var(--space-2);display:flex}.br-panel--flat.br-panel--danger{border-color:color-mix(in srgb, var(--err) 34%, var(--border))}.board-menu-wrap{position:relative}.board-menu-trigger{align-items:center;gap:var(--space-1);display:inline-flex}.board-menu-trigger.is-open{border-color:var(--accent)}.board-menu{min-width:260px;top:calc(100% + 6px);left:auto;right:0}.board-menu__facts{--kv-bleed:0}.board-menu__note{border-top:1px solid var(--border);color:var(--fg-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);margin:0;line-height:1.5}.board-menu__facts>.br-kv{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.download-menu__scroll{max-height:min(60vh,520px)}.download-menu__group+.download-menu__group{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-1)}.download-menu__head{background:var(--surface);border-bottom:1px solid var(--border);padding-bottom:var(--space-2);z-index:1;position:sticky;top:0}.download-menu__title{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-4) 0;margin:0}.download-menu__summary{color:var(--muted);font-size:var(--text-xs);padding:0 var(--space-4);margin:0}.download-menu__more{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-4);text-align:left;background:0 0;border:0;width:100%}.download-menu__more:hover{background:var(--raised-hover);color:var(--ink)}.download-menu__item{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);justify-content:space-between;text-decoration:none;display:flex}.download-menu__item:hover{background:var(--raised-hover)}.download-menu__name{color:var(--ink);font-size:var(--text-sm)}.download-menu__size{color:var(--faint);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.br-boardgrid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.br-boardgrid__board{grid-area:1/1;min-width:0}.br-boardgrid__notes{grid-area:2/1;min-width:0}.br-boardgrid>.board-about{grid-area:1/2/span 2}.project-shell-theater .br-boardgrid{grid-template-columns:minmax(0,1fr)}.br-boardgrid>.br-boardgrid__aside{gap:var(--space-6);flex-direction:column;grid-area:1/2/span 2;display:flex}.project-shell-theater .br-boardgrid>.br-boardgrid__aside{display:none}@media (max-width:640px){.project-shell-theater .project-viewer-panel{z-index:40;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.project-shell-theater .project-viewer-panel>.viewer-warning{display:none}.project-shell-theater .project-viewer-panel>.viewer-main{border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.project-shell-theater .viewer-main>.preview{flex:1;align-items:stretch;min-height:0}.project-shell-theater .viewer-main .viewer{flex-direction:column;min-height:0;display:flex}.project-shell-theater .viewer-main .viewer-stage{flex:1;height:auto;min-height:0}}@media (max-width:1180px){.br-boardgrid{grid-template-columns:minmax(0,1fr)}.br-boardgrid__board,.br-boardgrid>.br-boardgrid__aside,.br-boardgrid__notes{grid-column:1}.br-boardgrid__board{grid-row:1}.br-boardgrid>.br-boardgrid__aside{grid-row:2}.br-boardgrid__notes{grid-row:3}}.board-about{align-self:start;gap:var(--space-3);flex-direction:column;display:flex}.board-about__head{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.board-about__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.board-about__blurb{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.55}.board-about__empty{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.board-about__link{color:var(--accent-dark);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-width:0;display:flex}.board-about__link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-about__tags{margin-top:var(--space-1)}.board-about__stats{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.board-about__stat{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}.board-about__stat-icon{color:var(--muted);flex:none;display:inline-flex}.board-about__stat-icon svg{width:15px;height:15px}.board-about__unset{color:var(--muted)}.board-about__updated{color:var(--muted);font-size:var(--text-xs);margin:var(--space-1) 0 0}.board-about__github{border-top:1px solid var(--border);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.board-about__github-title{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.board-about__github-note{color:var(--muted);font-size:var(--text-sm);margin:0}.board-about__github-confirm{gap:var(--space-2);flex-direction:column;display:flex}.board-about__github-files{font-family:var(--mono);font-size:var(--text-sm);padding-left:var(--space-4);margin:0}@media (prefers-reduced-motion:reduce){.br-btn,.br-card{transition:none}}.view-select-wrap{position:relative}.view-select{border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);max-width:340px;height:var(--control-h-sm);min-height:0;padding:0 var(--space-3);background:0 0;border:0;display:inline-flex}.br-select,.version-history-button,.view-select:not(.view-select--static){position:relative}@media (pointer:coarse),(max-width:767px){.br-select,.version-history-button,.view-select:not(.view-select--static){margin-block:var(--space-1);min-width:var(--control-h)}.br-select:before,.version-history-button:before,.view-select:not(.view-select--static):before{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}}.view-select:hover,.view-select.is-open{background:var(--surface-muted)}.view-select--static{color:var(--muted);cursor:default;padding:0 var(--space-3);margin:0}.view-select--static:hover{background:0 0}.view-select__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-select__count{color:var(--faint);font-family:var(--mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex:none}.view-select__caret{--icon:var(--icon-sm);color:var(--muted);flex:none}.view-select__menu{min-width:220px;top:calc(100% + 6px);left:0;right:auto}.view-select__menu .br-menu__item{display:flex}.view-select__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.view-select__item-badge{color:var(--warn);font-size:var(--text-micro);flex:none;margin-left:auto}.br-dash{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.br-dash__rail{background:var(--surface-muted);border-right:1px solid var(--border);gap:var(--space-2);height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.br-dash__head{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-3);display:flex}.br-dash__drawer-close,.br-rail-toggle{border-radius:var(--radius-sm);color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center}.br-dash__drawer-close{height:var(--control-h);min-height:0;width:var(--control-h);display:none}.br-dash__drawer-close:is(:hover,:active):not(:disabled),.br-rail-toggle:is(:hover,:active):not(:disabled),.mobile-drawer-close:is(:hover,:active):not(:disabled){background:var(--raised-hover);color:var(--ink)}.br-dash__scrim{background:var(--scrim);cursor:default;z-index:40;border:0;padding:0;position:fixed;inset:0}.br-dash__scrim:hover,.br-dash__scrim:active{background:var(--scrim);border-color:#0000}.br-rail-toggle{flex:none;place-items:center;width:28px;height:28px;min-height:0;margin-left:auto;padding:0;display:grid}.br-rail-toggle svg{width:15px;height:15px}.br-dash__brand{font-size:var(--text-base);font-weight:var(--weight-medium);align-items:baseline;gap:var(--space-2);letter-spacing:var(--tracking-tight);white-space:nowrap;min-width:0;text-decoration:none;display:flex;overflow:hidden}.br-rail-nav{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.br-nav__group{padding:var(--space-2) 0;flex-direction:column;gap:1px;display:flex}.br-nav__group+.br-nav__group{border-top:1px solid var(--border)}.br-nav__group-label{color:var(--faint);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3) var(--space-1)}.br-nav__item{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.br-nav__item:hover{background:var(--raised-hover);color:var(--ink)}.br-nav__item[aria-current=page]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:var(--weight-medium)}.br-nav__icon{height:var(--icon);width:var(--icon)}.br-nav__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.br-nav__badge{background:var(--fill);border-radius:var(--radius-pill);color:var(--fill-ink);font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);padding:0 var(--space-2);margin-left:auto}.br-userchip{border-radius:var(--radius-sm);border-top:1px solid var(--border);align-items:center;gap:var(--space-3);padding:var(--space-3);margin-top:auto;text-decoration:none;display:flex}.br-userchip__mark{border-radius:var(--radius-pill);flex:none;line-height:0;overflow:hidden}.br-userchip__who{flex-direction:column;min-width:0;display:flex}.br-userchip__handle{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-userchip__meta{color:var(--faint);font-size:var(--text-micro)}@media (min-width:901px){.br-dash:has(.br-rail-toggle[aria-expanded=false]){grid-template-columns:calc(36px + var(--rail-mark)) minmax(0, 1fr)}:is(.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-dash__brand,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__group-label,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__text,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-userchip__who){visibility:hidden}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__group-label{white-space:nowrap}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-rail-nav{overflow-x:hidden}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-dash__head{justify-content:center;padding-inline:0}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-rail-toggle{margin-left:0}:is(.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-dash__brand,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__group-label,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__text,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-userchip__who){width:0}:is(.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-dash__head,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__item,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-userchip){justify-content:center;gap:0}:is(.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__item,.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-userchip){padding-inline:0}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__item{position:relative}.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-nav__badge{border-radius:var(--radius-pill);height:var(--space-2);text-indent:100%;left:26px;top:var(--space-1);white-space:nowrap;width:var(--space-2);margin:0;padding:0;position:absolute;overflow:hidden}}.br-dash__main{flex-direction:column;min-width:0;display:flex}.br-dash__mobilebar{display:none}.br-dash__body{flex:1;min-width:0}@media (max-width:900px){:is(.br-dash,.br-dash:has(.br-rail-toggle[aria-expanded=false])){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.br-rail-toggle{display:none}.br-dash__drawer-close{order:3;margin-left:auto;display:flex}.br-dash__rail{border-right:1px solid var(--border);box-shadow:var(--shadow-lg);height:100dvh;transition:transform var(--motion-base) var(--ease-standard);z-index:45;width:min(82vw,300px);position:fixed;top:0;left:0;transform:translate(-100%)}.br-dash[data-mobile-nav=open] .br-dash__rail{transform:none}.br-dash__menu{display:grid}.br-dash__mobilebar{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);padding:0 var(--space-4);z-index:10;display:flex;position:sticky;top:0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.br-dash__rail{transition:none}}@media (prefers-reduced-motion:reduce){.br-nav__item{transition:none}}.upload-dropzone-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.upload-dropzone-alt{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);text-underline-offset:2px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.upload-dropzone-alt:hover:not(:disabled){color:var(--ink);background:0 0}.upload-dropzone-alt:disabled{cursor:default;opacity:.6}.upload-dropzone-reading{color:var(--muted);font-size:var(--text-xs);margin:var(--space-2) 0 0}.upload-progress-block{gap:var(--space-1);margin-top:var(--space-3);display:grid}.upload-progress-label{color:var(--muted);font-size:var(--text-xs);margin:0}.version-menu-upload .upload-dropzone{padding:var(--space-4) var(--space-3)}.br-checks-wait{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.br-checks-wait p{margin:0 0 var(--space-2)}.br-checks-wait .br-btn{font-family:var(--sans)}.ask-optin{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ask-optin__head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ask-optin__title{font-size:var(--text-md);color:var(--ink);font-weight:600}.ask-optin__sub{font-size:var(--text-xs);color:var(--muted)}.ask-optin__body{font-size:var(--text-sm);color:var(--ink);margin:0}.ask-optin__error{font-size:var(--text-xs);color:var(--accent-darker);margin:0}.ask-optin--declined{animation:ask-optin-fade var(--motion-slow,.24s) var(--ease-standard,ease-out) both;text-align:center;justify-content:center;align-items:center;min-height:8rem;display:flex}@keyframes ask-optin-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-optin--declined{animation:none}}.ask-optin .br-btn--primary{align-self:flex-start}.nav-icon.nav-icon--labelled{gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.br-rail-nav__links{flex:1;min-height:0;overflow-y:auto}.br-rail-footer{padding-top:var(--space-2);border-top:1px solid var(--border);flex-shrink:0}.br-rail-footer .br-userchip{margin-top:var(--space-2)}button.br-report-entry--sidebar{text-align:left;width:100%;font-weight:var(--weight-normal);background:0 0;justify-content:flex-start}button.br-report-entry--sidebar:hover{background:var(--raised-hover)}.br-report-entry--menu{text-align:left;justify-content:flex-start;width:100%}.br-report-entry--footer{flex-shrink:0}.br-report-control{flex-shrink:0;align-items:center;display:inline-flex}.br-report-footer{padding:var(--space-3) var(--space-4);background:var(--aa-ground);justify-content:flex-end;display:flex}.br-report-dismiss{width:var(--space-6);padding:0}.br-report-entry--footer[data-compact=true]{width:var(--control-h-sm);padding:0}.br-report-hint{padding:var(--space-2) 0 var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-1);animation:br-report-reveal var(--motion-base) var(--ease-standard);display:flex}.br-report-hint p{color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-normal);flex:1;margin:0}.br-report-hint p span{color:var(--muted)}.br-report-hint .br-btn{flex-shrink:0}@keyframes br-report-reveal{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (min-width:821px) and (max-width:1050px){.br-report-entry--header span{display:none}.nav-icon.br-report-entry--header{padding:var(--space-2)}}@media (min-width:901px){.br-dash:has(.br-rail-toggle[aria-expanded=false]) .br-report-hint{display:none}}@media (max-width:767px),(pointer:coarse){.br-report-entry.br-report-entry--toolbar,.br-report-hint .br-btn{min-width:var(--control-h);min-height:var(--control-h)}button.br-report-entry--sidebar{min-height:var(--control-h)}.fb-modal__close,.br-report-entry--footer{min-width:var(--control-h);min-height:var(--control-h)}.br-report-dismiss{width:var(--control-h);height:var(--control-h)}}@media (max-width:767px){.br-report-entry--footer>span,.br-report-dismiss{display:none}}@media (prefers-reduced-motion:reduce){.br-report-hint{animation:none}}body:has(dialog.fb-modal[open]){overflow:hidden}dialog.fb-modal::backdrop{background:0 0}dialog.fb-modal:not([open]){display:none}dialog.fb-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);z-index:50;padding:var(--space-4);background:var(--scrim);border:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.fb-modal__panel{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:30rem;max-height:90vh;box-shadow:var(--shadow-lg);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.fb-modal__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fb-modal__title{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.fb-modal__close{cursor:pointer;color:var(--muted);padding:var(--space-1);background:0 0;border:0}.fb-modal__close:hover{color:var(--ink)}.fb-modal__text{resize:vertical;width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.fb-modal__text:focus-visible{border-color:var(--focus);border-radius:var(--radius-md);outline:none}.fb-modal__shot{min-height:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:center;align-items:center;max-height:12rem;display:flex;overflow:hidden}.fb-modal__shot-img{object-fit:contain;max-width:100%;max-height:12rem}.fb-modal__shot-note,.fb-modal__note{font-size:var(--text-xs);color:var(--muted);margin:0}.fb-modal__error{font-size:var(--text-xs);color:var(--accent-darker);margin:0}.fb-modal__foot{justify-content:flex-end;display:flex}.fb-modal__panel--sent{width:auto;max-width:30rem;padding:var(--space-4) var(--space-5);align-items:center}.fb-modal__thanks{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);margin:0;display:flex}.br-viewer-dock{-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);bottom:var(--space-4);box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-1);max-width:calc(100% - var(--space-8));padding:var(--space-1);pointer-events:auto;z-index:4;display:flex;position:absolute;left:50%;transform:translate(-50%)}.br-viewer-tool-group{align-items:center;gap:var(--space-1);display:flex}.br-viewer-tool{--icon:var(--icon-sm);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);align-items:center;gap:var(--space-1);height:var(--control-h-sm);min-height:0;padding:0 var(--space-2);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.br-viewer-tool:is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])),.br-viewer-tool.is-active{background:var(--surface-muted);border-color:var(--border);color:var(--ink)}.br-viewer-tool.is-active{border-color:var(--accent)}.br-viewer-tool:disabled{cursor:not-allowed;opacity:.55}.br-viewer-tool-divider{background:var(--border);height:var(--space-6);margin:0 var(--space-1);width:1px}.br-viewer-tool-menu{position:relative}.br-viewer-tool-popover{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-lg);gap:var(--space-1);min-width:calc(var(--space-10) * 2);padding:var(--space-2);display:grid;position:absolute;left:50%;transform:translate(-50%)}.br-viewer-tool-popover p{color:var(--muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);margin:0}.br-viewer-tool-popover button:not(.br-btn){border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;padding:var(--space-2);text-align:left;background:0 0;border:0}.br-viewer-tool-popover button:not(.br-btn):is(:hover,:active):where(:not(:disabled):not([aria-disabled=true])),.br-viewer-tool-popover button.is-active{background:var(--surface-muted)}.br-viewer-tool-popover button.is-active{color:var(--accent)}.br-viewer-tool-popover--wide{min-width:calc(var(--space-10) * 4)}.br-viewer-tool-range{gap:var(--space-1);padding:var(--space-1) var(--space-2);display:grid}.br-viewer-tool-range>span{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:space-between;display:flex}.br-viewer-tool-range>span>output{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums}.br-viewer-tool-range>input[type=range]{accent-color:var(--fill);height:var(--space-6);background:0 0;border:0;width:100%;min-height:0;margin:0;padding:0}@media (pointer:coarse){.br-viewer-tool-range>input[type=range]{height:var(--space-7)}}.br-viewer-tool-choices{gap:var(--space-1);padding:0 var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.br-viewer-tool-choices>button:not(.br-btn){border:1px solid var(--border);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);text-align:center}.br-viewer-tool-choices>button.is-active{border-color:var(--accent)}.br-viewer-tool-choices>button.is-wide{grid-column:1/-1}.br-viewer-tool-choices>button.has-icon{gap:var(--space-1);padding-top:var(--space-2);justify-items:center;display:grid}.br-viewer-tool-choices>button.has-icon>svg{--icon:var(--icon-md)}.br-viewer-tool-popover--light{min-width:calc(var(--space-10) * 5)}.br-viewer-tool-lamps,.br-viewer-tool-tone,.br-viewer-tool-ruler,.br-viewer-tool-beside{gap:var(--space-1);display:grid}.br-viewer-tool-choices--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.br-viewer-tool-light{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.br-viewer-tool-light__settings{gap:var(--space-1);min-width:0;display:grid}.br-viewer-tool-range--stacked>span{align-items:flex-start;gap:var(--space-1);flex-direction:column}.br-light-dial{--light-dial-size:132px;--light-dial-ring:calc(var(--light-dial-size) / 2 - var(--space-3));--light-dial-inner:calc(var(--light-dial-ring) - var(--space-5));--light-dial-angle:calc(180deg - var(--light-bearing,0deg));--light-dial-eye-angle:calc(180deg - var(--orbit-theta,0deg));border-radius:var(--radius-pill);cursor:grab;height:var(--light-dial-size);touch-action:none;-webkit-user-select:none;user-select:none;width:var(--light-dial-size);flex:none;position:relative}.br-light-dial:active{cursor:grabbing}.br-light-dial:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.br-light-dial__ring{border:1px solid var(--border-strong);border-radius:var(--radius-pill);inset:var(--space-3);position:absolute}.br-light-dial__tick,.br-light-dial__eye,.br-light-dial__sun{position:absolute;top:50%;left:50%}.br-light-dial__tick{background:var(--border-strong);height:var(--space-2);transform:translate(-50%, -50%) rotate(var(--tick-angle)) translateY(calc(-1 * var(--light-dial-ring)));width:1px}.br-light-dial__tick.is-active{background:var(--fill)}.br-light-dial__board{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);width:48%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.br-light-dial__board-front{background:var(--accent);border-radius:var(--radius-pill);bottom:calc(-1 * var(--space-1));width:50%;height:2px;position:absolute;left:25%}.br-light-dial__eye,.br-light-dial__sun{border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}.br-light-dial__eye{--icon:var(--icon-sm);color:var(--muted);height:var(--space-5);transform:translate(-50%, -50%) rotate(var(--light-dial-eye-angle)) translateY(calc(-1 * var(--light-dial-inner))) rotate(calc(-1 * var(--light-dial-eye-angle)));width:var(--space-5)}.br-light-dial__sun{--icon:var(--icon-sm);background:var(--fill);box-shadow:var(--shadow-sm);color:var(--fill-ink);height:var(--space-6);transform:translate(-50%, -50%) rotate(var(--light-dial-angle)) translateY(calc(-1 * var(--light-dial-ring))) rotate(calc(-1 * var(--light-dial-angle)));transition:transform var(--motion-base) var(--ease-standard);width:var(--space-6)}@media (prefers-reduced-motion:reduce){.br-light-dial__sun{transition:none}}.pcb-layers-popover.pcb-layers-popover--dock{bottom:calc(100% + var(--space-2));max-height:min(460px, calc(clamp(420px, 68vh, 760px) - var(--space-10) * 2 - var(--space-8) * 2));top:auto;right:0}.br-viewer-readout{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));border:1px solid var(--border-strong);border-radius:var(--radius-lg);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-lg);align-items:center;gap:var(--space-3);max-width:calc(100vw - var(--space-8));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.br-viewer-readout__steps{gap:var(--space-1);display:inline-flex}.br-viewer-readout__step{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--faint);font-family:var(--mono);font-size:var(--text-micro);height:var(--space-5);width:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.br-viewer-readout__step.is-active{background:var(--fill);border-color:var(--fill);color:var(--fill-ink)}.br-viewer-readout__step.is-done{border-color:var(--accent);color:var(--accent)}.br-viewer-readout__text{color:var(--ink);font-size:var(--text-sm)}.br-viewer-readout__result{line-height:var(--leading-tight);display:grid}.br-viewer-readout__value{color:var(--ink);font-family:var(--mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.br-viewer-readout__meta{color:var(--muted);font-family:var(--mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.br-viewer-readout__actions{border-left:1px solid var(--border);gap:var(--space-1);padding-left:var(--space-2);display:inline-flex}.br-view-cube{--view-cube-half:22px;height:calc(var(--view-cube-half) * 3.5);left:var(--space-4);perspective:calc(var(--view-cube-half) * 16);pointer-events:none;top:calc(var(--space-10) + var(--space-4));width:calc(var(--view-cube-half) * 3.5);z-index:3;justify-content:center;align-items:center;display:flex;position:absolute}.br-view-cube__box{height:calc(var(--view-cube-half) * 2);transform-style:preserve-3d;width:calc(var(--view-cube-half) * 2);position:relative}.br-view-cube__face{backface-visibility:hidden;background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;font:inherit;font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);pointer-events:auto;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:absolute;inset:0}.br-view-cube__face--front,.br-view-cube__face--back,.br-view-cube__face--left,.br-view-cube__face--right{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.br-view-cube__face--bottom{background:color-mix(in srgb, var(--surface-muted) 92%, transparent);color:var(--faint)}.br-view-cube__face:is(:hover,:active){background:var(--surface);color:var(--ink)}.br-view-cube__face.is-active{border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.br-view-cube{display:none}}.pcb-3d-measure-point{background:var(--accent);border:var(--space-1) solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);height:var(--space-2);width:var(--space-2)}.pcb-3d-measure-label{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--ink);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);white-space:nowrap}.br-scale{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.br-scale__baseline,.br-scale__ticks{fill:none;stroke:color-mix(in srgb, var(--ink) 78%, transparent);stroke-linecap:butt;stroke-width:1px}.br-scale__mark,.br-scale__name,.br-scale__note{dominant-baseline:central;fill:var(--ink);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:color-mix(in srgb, var(--surface) 60%, transparent);stroke-linejoin:round;stroke-width:3px;text-anchor:middle}.br-scale__name{font-family:var(--sans);font-weight:var(--weight-semibold)}.br-scale__note{fill:var(--muted)}.br-scale__object{fill:color-mix(in srgb, var(--surface) 45%, transparent);stroke:color-mix(in srgb, var(--ink) 75%, transparent);stroke-linejoin:round;stroke-width:1.5px}.br-scale__detail{fill:none;stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-linejoin:round;stroke-width:1px}.br-finder{align-items:center;display:flex;position:relative}.viewer-toolbar .br-finder__toggle{--icon:var(--icon-sm);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;height:var(--control-h-sm);min-height:0;width:var(--control-h-sm);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.viewer-toolbar .br-finder__toggle:is(:hover,:active):where(:not(:disabled)){background:var(--surface-muted);border-color:var(--border);color:var(--ink)}.viewer-toolbar .br-finder__toggle:disabled{cursor:default;opacity:.55}.br-finder__glyph{--icon:var(--icon-sm);color:var(--faint);left:var(--space-3);pointer-events:none;position:absolute}.viewer-toolbar .br-finder__field{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-sm);height:var(--control-h-sm);min-height:0;padding:0 var(--space-3) 0 var(--space-8);width:clamp(200px,24vw,280px)}.viewer-toolbar .br-finder__field::placeholder{color:var(--faint)}.viewer-toolbar .br-finder__field:focus{border-color:var(--accent);outline:none}.br-finder__menu{max-width:min(360px, calc(100vw - var(--space-8)));min-width:100%;left:auto;right:0;top:calc(100% + var(--space-2))}.br-finder__group{color:var(--faint);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;margin:0}.br-finder__menu .br-menu__scroll>div+div>.br-finder__group{border-top:1px solid var(--border)}.viewer-toolbar .br-finder__row{font-size:var(--text-sm);min-height:0;padding:var(--space-2) var(--space-3)}.br-finder__name{font-weight:var(--weight-semibold);white-space:nowrap}.br-finder__detail{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-finder__empty{color:var(--muted);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);margin:0}@media (max-width:640px){.viewer-toolbar .br-finder__field{width:min(240px, calc(100vw - var(--space-10) - var(--space-10) - var(--space-8)))}.br-viewer-dock{bottom:var(--space-2);max-width:calc(100% - var(--space-4))}.br-viewer-tool{height:var(--control-h);min-width:var(--control-h);justify-content:center;padding-inline:0}.br-viewer-tool span{display:none}.br-viewer-readout{gap:var(--space-2);max-width:calc(100vw - var(--space-8));padding:var(--space-2);white-space:normal;width:max-content}.br-viewer-readout__steps{display:none}.br-viewer-readout__value{font-size:var(--text-md)}.br-viewer-readout__actions{border-left:0;flex:none;padding-left:0}.br-viewer-dock .br-viewer-tool-menu{position:static}.br-viewer-tool-popover,.pcb-layers-popover.pcb-layers-popover--dock{bottom:calc(100% + var(--space-2));max-height:calc(clamp(340px, 64vh, 600px) - var(--viewer-dock-clear) - var(--control-h) - var(--space-4) - var(--space-2));overscroll-behavior:contain;min-width:0;max-width:none;width:min(calc(var(--space-10) * 5), calc(100vw - var(--space-8)));top:auto;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.project-shell-theater .br-viewer-tool-popover,.project-shell-theater .pcb-layers-popover.pcb-layers-popover--dock{max-height:calc(100dvh - var(--viewer-dock-clear) - var(--space-10) * 2 - var(--space-2))}.br-viewer-tool-lamps>p{display:none}.br-viewer-tool-choices>button.has-icon{padding-top:var(--space-1);justify-content:center;display:flex}.br-viewer-tool-choices>button.has-icon>svg{--icon:var(--icon-sm)}.br-viewer-tool-light__settings{display:contents}.br-viewer-tool-light>.br-light-dial{--light-dial-size:calc(var(--space-10) + var(--space-9));grid-area:1/1/3}.br-viewer-tool-range--stacked{grid-area:3/1/auto/-1}.br-viewer-tool-range--stacked>span{flex-direction:row;justify-content:space-between;align-items:center}.br-viewer-tool-tone,.br-viewer-tool-ruler{grid-template-columns:auto minmax(0,1fr);align-items:center}.pcb-layer-stage,.pcb-3d-stage{--viewer-dock-clear:calc(var(--space-2) + var(--space-2) + var(--control-h) + var(--space-3))}.viewer-stage .hotspot-panel{left:var(--space-3);max-width:none;right:var(--space-3)}.pcb-layer-stage .hotspot-panel{bottom:var(--viewer-dock-clear);max-height:min(58%, calc(100% - var(--viewer-dock-clear) - var(--space-10) - var(--space-3)))}}@media (pointer:coarse){.viewbar__actions .br-btn--icon,.viewbar__more-toggle,.viewer-toolbar .br-btn--icon,.viewer-toolbar .button.small,.viewer-toolbar .br-finder__toggle,.hotspot-panel-head button.small,.hotspot-panel-actions .button.small,.hotspot-copy{position:relative}.viewbar__actions .br-btn--icon:before,.viewbar__more-toggle:before,.viewer-toolbar .br-btn--icon:before,.viewer-toolbar .button.small:before,.viewer-toolbar .br-finder__toggle:before,.hotspot-panel-head button.small:before,.hotspot-panel-actions .button.small:before,.hotspot-copy:before{content:"";inset:calc((100% - var(--control-h)) / 2);position:absolute}.hotspot-copy:before{inset:calc((100% - var(--control-h-sm)) / 2)}}.br-access{min-width:0}.br-access__selection{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);font-size:var(--text-sm);display:flex}.br-access__selection>label{align-items:center;gap:var(--space-2);font-weight:var(--weight-normal);margin:0;display:inline-flex}.br-access__selection input[type=checkbox]{margin:0}.br-access__editor{gap:var(--space-4);padding:var(--space-4) var(--space-5);display:grid}.br-access__editor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-access__members{gap:var(--space-2);flex-wrap:wrap;display:flex}.br-access__choice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-normal);cursor:pointer;margin:0;display:inline-flex}.br-access__choice>input{margin:0}.br-access__choice:has(input:checked){border-color:var(--border-strong);background:var(--surface-muted)}.br-access__apply{align-items:flex-end;gap:var(--space-3);display:flex}.br-access__level{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1;margin:0;display:grid}.br-access__apply .br-btn{flex-shrink:0}.br-access__note{color:var(--muted);font-size:var(--text-xs);margin:0}@media (max-width:640px){.br-access__selection{flex-wrap:wrap}.br-access__apply{flex-direction:column;align-items:stretch}.br-access__editor-heading .br-segmented{width:100%}.br-access__editor-heading .br-segmented>button{flex:1}}.br-access__level label{margin:0}.board-head__identity>.board-backlink{margin-bottom:var(--space-2);font-weight:var(--weight-normal)}@media (max-width:767px){.board-head__identity>.board-backlink{min-height:44px}}.buy-trigger.bom-link{align-items:center;gap:var(--space-1);display:inline-flex}.buy-trigger>.br-icon{height:var(--icon-sm);width:var(--icon-sm);flex:none}.field-label.br-label-prose{overflow-wrap:anywhere;display:block}.br-access-dialog__row{align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.br-access-dialog__identity{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.br-access-dialog__edit{gap:var(--space-3);min-width:0;display:grid}.br-access-dialog__edit p{overflow-wrap:anywhere;margin:0}.br-access-dialog__section{gap:var(--space-2);display:grid}.br-access-dialog__section>.br-text-action{justify-self:start}.br-access-dialog__section+.br-access-dialog__section{border-block-start:1px solid var(--border);padding-top:var(--space-4)}.br-access-dialog__footer{width:100%;min-width:0;display:grid}.br-access-dialog__footer>*+*{margin-block-start:var(--space-3)}.br-access-dialog__edit:has(>:only-child:empty)+*{margin-block-start:0}.br-access-dialog__footer-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.br-access-dialog__open{flex:none}.br-access-dialog__note{margin:0}@media (max-width:640px){.br-access-dialog__row{gap:var(--space-2)}}.br-invite{gap:var(--space-3);max-width:var(--measure-read);padding:var(--space-4);width:100%;display:grid}.br-invite__preview{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.br-invite__preview>strong{font-weight:var(--weight-medium)}.br-invite__preview>.br-row{margin-inline-start:auto}.br-invite .br-feedback ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5)}.br-roster-invitations{gap:var(--space-3);display:grid}.br-roster-list{display:grid}.br-roster-list>ul{min-width:0;margin:0;padding:0;list-style:none}.br-roster-list>ul:not(:last-child)>.br-dashboard-row:last-child{border-bottom:1px solid var(--border)}.br-roster-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.br-roster-row>.br-roster-actions{padding:var(--space-3);align-self:center;padding-left:0}.br-roster-row>.br-dashboard-row__main{cursor:default}@media (max-width:640px){.br-roster-row{grid-template-columns:minmax(0,1fr)}.br-roster-row>.br-roster-actions{padding:0 var(--space-2) var(--space-2);justify-content:flex-start;align-self:auto}}@media (max-width:520px){.br-roster .br-dashboard-collection__summary{flex-wrap:wrap}.br-roster .br-dashboard-collection__summary>.br-segmented{width:100%}.br-roster .br-dashboard-collection__summary>.br-segmented>button{flex:1}}@media (max-width:640px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea.br-field,select:is(.br-field,.br-field--compact,.br-role-field){font-size:var(--text-md)}}.br-choice-menu{width:fit-content;max-width:100%;position:relative}.br-choice-menu>summary{cursor:pointer;list-style:none}.br-choice-menu>summary::-webkit-details-marker{display:none}.br-choice-menu__body{inset-inline-end:0;top:calc(100% + var(--space-1));min-width:calc(var(--space-8) * 6);width:max-content;max-width:min(var(--measure-read), 85vw);z-index:30;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);max-height:65vh;position:absolute;overflow:auto}.br-choice-menu__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--control-h);color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);text-decoration:none;display:flex}.br-choice-menu__option:hover,.br-choice-menu__option[aria-current=page]{background:var(--surface-muted)}.br-choice-menu__option small{color:var(--muted);display:block}.br-choice-menu__option input{width:auto;margin:0}.br-owner-choice,.br-menu-fieldset{border:0;min-width:0;margin:0;padding:0}.br-choice-menu--start .br-choice-menu__body,.br-owner-choice .br-choice-menu__body{inset-inline:0 auto}.br-menu-fieldset legend{color:var(--muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.br-sync-callout,.br-github-connection{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:flex}.br-sync-callout img{width:calc(var(--space-8) * 2);object-fit:contain;height:auto}.br-sync-callout a{color:var(--ink);text-decoration:none}.br-sync-callout a:hover b{text-decoration:underline}.br-sync-callout .field-help,.br-github-connection .field-help{display:block}.br-inline-meta{align-items:center;gap:var(--space-2);display:flex}.visibility-tab>.br-inline-meta{min-height:var(--control-h);justify-content:center;display:flex}@media (max-width:480px){.visibility-tab>.br-inline-meta{gap:var(--space-1);flex-direction:column}}.br-dashboard-row:has(.br-dashboard-row__sharing){grid-template-columns:minmax(0,1fr) auto auto}.br-dashboard-row__sharing{align-self:center;gap:var(--space-2);padding:var(--space-4);color:var(--muted);font-size:var(--text-sm);flex-direction:column;display:flex}.br-dashboard-row__sharing .metrics{color:var(--muted)}.br-optional-details>summary{cursor:pointer;padding:var(--space-3) 0;font-weight:var(--weight-medium)}.br-optional-details>div{padding:var(--space-3) 0}.br-userchip{color:inherit;text-decoration:none}.br-userchip:hover{background:var(--surface-muted)}.import-repo-row[hidden],.add-project [role=tabpanel][hidden]{display:none}@media (max-width:640px){.br-github-connection{flex-wrap:wrap}.br-github-connection>form,.br-github-connection button{width:100%}.br-dashboard-row__sharing{padding:var(--space-2) var(--space-4)}.br-dashboard-row:has(.br-dashboard-row__sharing){grid-template-columns:minmax(0,1fr) auto}.br-dashboard-row:has(.br-dashboard-row__sharing)>.br-dashboard-row__main{grid-column:1/-1}.br-dashboard-row:has(.br-dashboard-row__sharing)>.br-dashboard-row__actions{flex-direction:row;align-self:center}}.br-dashboard-collection__count{white-space:nowrap;flex:none}.br-dashboard-collection__summary .br-choice-menu>summary{padding-inline:var(--space-2)}.github-import-offer.br-github-import{background:0 0;border:0;border-radius:0;padding:0}.br-github-import h2{font-size:var(--text-lg)}.br-github-import .import-repo-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:0}.br-github-import .import-repo-row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.br-github-import .import-repo-row+.import-repo-row{border-top:1px solid var(--border)}.br-github-import .import-repo-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.br-github-import .import-repo-row.is-imported{opacity:1;color:var(--muted)}.br-github-import .import-repo-imported-tag{font-size:var(--text-xs);border:0;border-radius:0;padding:0}.br-github-import .import-repo-vis{min-height:var(--control-h-sm)}@media (max-width:640px){.br-github-import .import-repo-row{grid-template-columns:minmax(0,1fr)}.br-github-import .import-repo-selection,.br-github-import .import-repo-imported-tag{justify-self:start;margin-inline-start:calc(var(--space-4) + var(--space-2))}.br-github-import .import-repo-vis{min-height:var(--control-h)}}.br-consent-addon{border-top:1px solid var(--border);gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-4);flex-direction:column;display:flex}.br-consent-addon-heading{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.consent-radio.br-consent-checkbox{border-radius:var(--radius-xs)}.consent-radio.br-consent-checkbox:before{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);background:0 0;border-radius:0;width:5px;height:9px;transform:rotate(45deg)scale(0)}.consent-radio.br-consent-checkbox:checked:before{transform:translateY(-1px)rotate(45deg)scale(1)}.br-consent-checkbox:disabled{cursor:default}.br-consent-organization-option:has(:disabled){cursor:default}.br-consent-organization-option:has(:disabled){opacity:.65}.br-roast{gap:var(--space-7);flex-direction:column;display:flex}.br-roast-heading{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-4);display:flex}.br-roast-heading>div{gap:var(--space-2);display:grid}.br-roast-heading .br-btn{flex-shrink:0}.br-roast-hero{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.br-roast-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.br-roast-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-roast-actions,.br-roast-toolbar,.br-roast-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.br-roast-toolbar{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between}.br-roast-filters .br-btn[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-ink)}.br-roast-search{width:min(100%,280px)}.br-roast-count{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);padding-block:var(--space-2);display:flex}.br-roast-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;overflow:hidden}.br-roast-card:hover{border-color:var(--border-strong)}.br-roast-thumbnail{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.br-roast-thumbnail img{object-fit:contain;width:100%;height:100%;padding:var(--space-5)}.br-roast-rank,.br-roast-inspect{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);position:absolute}.br-roast-rank{top:var(--space-3);left:var(--space-3);font-family:var(--mono);font-weight:var(--weight-semibold)}.br-roast-inspect{bottom:var(--space-3);right:var(--space-3)}.br-roast-no-preview{color:var(--faint);font-size:var(--text-sm)}.br-roast-card-body{padding:var(--space-5);gap:var(--space-4);display:grid}.br-roast-identity{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.br-roast-identity>div:first-child{min-width:0}.br-roast-board-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;text-decoration:none;display:block}.br-roast-board-name:hover{text-decoration:underline}.br-roast-rating{line-height:var(--leading-tight);flex-shrink:0;justify-items:center;display:grid}.br-roast-rating strong{font-size:var(--roast-rating-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.br-roast-rating>span{color:var(--muted);font-size:var(--text-xs)}.br-roast-card-meta,.br-roast-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.br-roast-card-footer{border-top:1px solid var(--border);padding-top:var(--space-3)}.br-roast-card-footer a{color:var(--ink);font-weight:var(--weight-medium)}.br-roast-tier{align-items:center;gap:var(--space-1);color:var(--muted);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:1px solid;display:inline-flex}.br-roast-tier:before{content:"◇"}.br-roast-tier[data-tier=honored]{color:var(--roast-honored)}.br-roast-tier[data-tier=elite]{color:var(--roast-elite)}.br-roast-tier[data-tier=legend]{color:var(--roast-legend)}.br-roast-tier[data-tier=legend]:before{content:"✦"}.br-roast-stats{gap:var(--space-3);margin:0;display:grid}.br-roast-stat{--stat-color:var(--muted);gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.br-roast-stat[data-category=electrical]{--stat-color:var(--roast-electrical)}.br-roast-stat[data-category=layout]{--stat-color:var(--roast-layout)}.br-roast-stat[data-category=power]{--stat-color:var(--roast-power)}.br-roast-stat[data-category=manufacturing]{--stat-color:var(--roast-manufacturing)}.br-roast-stat[data-category=clarity]{--stat-color:var(--roast-clarity)}.br-roast-stat dt{color:var(--muted)}.br-roast-stat dd{align-items:center;gap:var(--space-2);flex-direction:row-reverse;margin:0;display:flex}.br-roast-stat dd>span:first-child{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-weight:var(--weight-medium)}.br-roast-stat meter{appearance:none;width:100%;min-width:0;height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);border:0;flex:1;overflow:hidden}.br-roast-stat meter::-webkit-meter-bar{background:var(--surface-muted);border-radius:var(--radius-pill);border:0}.br-roast-stat meter::-webkit-meter-optimum-value{background:var(--stat-color);border-radius:var(--radius-pill)}.br-roast-stat meter::-moz-meter-bar{background:var(--stat-color);border-radius:var(--radius-pill)}.br-roast-stat-unavailable{color:var(--muted)}.br-roast-empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);text-align:center;flex-direction:column;display:flex}.br-roast-empty-rating{justify-items:center;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:var(--muted);font-size:var(--text-3xl);font-weight:var(--weight-semibold);display:grid}.br-roast-empty-rating span{font-size:var(--text-xs);font-weight:var(--weight-normal)}.br-roast-tier-list{gap:var(--space-3);display:grid}.br-roast-tier-list>div{justify-content:space-between;align-items:center;display:flex}.br-roast-pick{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.br-roast-pick>li{border-bottom:1px solid var(--border);align-items:center;column-gap:var(--space-3);padding-block:var(--space-4);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"meta commands edit";display:grid}.br-roast-pick__meta{grid-area:meta;min-width:0}.br-roast-pick__commands{align-items:center;gap:var(--space-2);flex-wrap:nowrap;grid-area:commands;justify-content:flex-end;display:flex}.br-roast-pick__commands>.br-btn{flex:none}.br-roast-pick>li>.br-text-action{height:var(--control-h-sm);min-height:var(--control-h-sm);grid-area:edit;justify-content:center;align-items:center;display:inline-flex}.br-roast button.br-btn{border:1px solid var(--border)}.br-roast button.br-btn--primary{border-color:#0000}.br-roast-pick__name{overflow-wrap:anywhere;display:block}.br-roast-reviews{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.br-roast-reviews>li{grid-template-columns:var(--space-10) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}.br-roast-reviews__preview{width:var(--space-10);aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--faint);place-items:center;display:grid;overflow:hidden}.br-roast-reviews__preview>img{object-fit:contain;width:100%;height:100%}.br-roast-reviews__preview .icon{width:var(--space-6);height:var(--space-6);fill:none;stroke:currentColor;stroke-width:1.6px}.br-roast-reviews__preview .arena-preview-fallback{place-items:center;width:100%;height:100%;display:grid}.br-roast-reviews__copy{min-width:0}.br-roast-reviews__copy p{margin:var(--space-1) 0 0}.br-roast-reviews>li>strong{font-size:var(--text-sm);white-space:nowrap}a.br-roast-pick__name:hover{text-underline-offset:var(--space-1);text-decoration:underline}.br-roast a.br-text-action{color:var(--muted)}.br-roast a.br-text-action:is(:hover,:active){color:var(--ink);text-underline-offset:var(--space-1);text-decoration:underline}.br-roast button.br-text-action{color:var(--muted);text-underline-offset:var(--space-1);text-decoration:underline}.br-roast button.br-text-action:is(:hover,:active){color:var(--ink)}.br-roast-upload-notice{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4);margin:0;display:grid}.br-roast-upload-notice p{margin:0}.br-roast-upload-notice p+p{margin-top:var(--space-2)}.br-roast-upload-notice a.inline-link{color:var(--accent);font-weight:var(--weight-medium);text-underline-offset:var(--space-1);text-decoration:underline}.br-roast-consent{gap:var(--space-3);align-items:flex-start;display:flex}.br-roast-consent input{margin-top:var(--space-1);flex:none}.br-roast-context{height:auto;padding-block:var(--space-3);resize:vertical}.br-roast-score{font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.br-roast-score span{font-size:var(--text-md);color:var(--muted);font-weight:var(--weight-normal)}.br-roast-prose{white-space:pre-line}.br-roast-preview{aspect-ratio:4/3;overflow:hidden}.br-roast-preview img{object-fit:contain;width:100%;height:100%}.br-roast dd{margin-inline-start:0}.br-roast-board-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.br-roast-board-stage{min-width:0}.br-roast-board-sidebar{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:1100px){.br-roast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.br-roast-board-layout{grid-template-columns:1fr}.br-roast-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.br-roast-reviews>li{grid-template-columns:var(--space-9) minmax(0, 1fr) auto;gap:var(--space-3);grid-template-areas:"preview copy score""preview action action"}.br-roast-reviews__preview{width:var(--space-9);grid-area:preview}.br-roast-reviews__copy{grid-area:copy}.br-roast-reviews>li>strong{grid-area:score}.br-roast-reviews .br-btn{min-height:var(--control-h);grid-area:action;justify-self:end}.br-roast-hero,.br-roast-grid{grid-template-columns:1fr}.br-roast-search{width:100%}.br-roast-count{flex-wrap:wrap}.br-roast-pick>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta""commands edit";align-items:start}.br-roast-pick>li>.br-text-action,.br-roast-pick__commands>.br-btn{height:var(--control-h);min-height:var(--control-h)}}.br-roast-topbar{padding:var(--space-5) var(--space-6);align-items:center;display:flex}.br-roast-result{gap:var(--space-6);max-width:1120px}.br-roast-result-nav{justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);display:flex}.br-roast-result-identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-roast-result-identity h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.br-roast-result-identity>span{color:var(--muted);font-size:var(--text-sm)}.br-roast-result-identity>a{font-size:var(--text-sm);margin-left:auto}.br-roast-result-summary{align-items:center;gap:var(--space-10);padding-block:var(--space-5) var(--space-7);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.br-roast-result-score{margin:0 0 var(--space-3);font-size:var(--roast-result-score-size);line-height:var(--leading-tight);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.br-roast-result-score>span{font-size:var(--text-xl);color:var(--muted);font-weight:var(--weight-normal);white-space:nowrap}.br-roast-result-summary .br-roast-stats{gap:var(--space-4)}.br-roast-result-summary .br-roast-stat{font-size:var(--text-sm)}.br-roast-result-verdict{gap:var(--space-3);display:grid}.br-roast-result-verdict p{margin:0}.br-roast-result-details{border-bottom:1px solid var(--border)}.br-roast-result-details>summary{cursor:pointer;padding-block:var(--space-3) var(--space-5);font-weight:var(--weight-medium)}.br-roast-result-detail-body{gap:var(--space-7);padding-bottom:var(--space-6);display:grid}.br-roast-result-explanation{gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--border);display:grid}@media (max-width:600px){.br-roast-result-summary{gap:var(--space-6);grid-template-columns:1fr}.br-roast-result-score{font-size:var(--roast-result-score-mobile)}}.br-roast-brand-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.br-roast-attribution{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.br-roast-astra-logo{width:190px;height:auto}[data-theme=dark] .br-roast-astra-logo{filter:invert()}.br-roast-card[data-medal=gold]{--podium-color:var(--roast-gold)}.br-roast-card[data-medal=silver]{--podium-color:var(--roast-silver)}.br-roast-card[data-medal=bronze]{--podium-color:var(--roast-bronze)}.br-roast-card[data-medal]{border-color:color-mix(in srgb, var(--podium-color) 55%, var(--border))}.br-roast-card[data-medal]:hover{border-color:var(--podium-color)}.br-roast-podium-banner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--podium-color);background:color-mix(in srgb, var(--podium-color) 9%, var(--surface));border-top:3px solid var(--podium-color);border-bottom:1px solid color-mix(in srgb, var(--podium-color) 25%, var(--border));display:flex}.br-roast-trophy{width:var(--space-8);height:var(--space-8);flex-shrink:0;place-items:center;display:grid}.br-roast-trophy svg{width:100%;height:100%}.br-roast-podium-banner>div{gap:var(--space-1);display:grid}.br-roast-podium-banner strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.br-roast-podium-banner div>span{font-size:var(--text-xs);color:var(--muted)}.br-roast-podium-number{font-family:var(--mono);font-size:var(--roast-rating-size);line-height:var(--leading-tight);opacity:.35;margin-left:auto}.br-roast-standings{gap:var(--space-8);display:grid}.br-roast-podium{align-items:end;gap:var(--space-3);padding-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.br-roast-podium-entry{--podium-color:var(--roast-bronze);align-items:center;gap:var(--space-3);padding:var(--space-5);background:color-mix(in srgb, var(--podium-color) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--podium-color) 35%, var(--border));border-radius:var(--radius-xl);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.br-roast-podium-entry[data-place="1"]{--podium-color:var(--roast-gold);padding-top:var(--space-8);padding-bottom:var(--space-10)}.br-roast-podium-entry[data-place="2"]{--podium-color:var(--roast-silver);padding-bottom:var(--space-7)}.br-roast-podium[data-classic=true]>[data-place="1"]{grid-area:1/2}.br-roast-podium[data-classic=true]>[data-place="2"]{grid-area:1/1}.br-roast-podium[data-classic=true]>[data-place="3"]{grid-area:1/3}.br-roast-crown{width:var(--space-8);height:var(--space-8);top:calc(-1 * var(--space-9));color:var(--podium-color);position:absolute}.br-roast-standing-rank{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted)}.br-roast-podium-entry .br-roast-standing-rank{color:var(--podium-color);font-weight:var(--weight-semibold)}.br-roast-standing-preview{background:var(--surface-muted);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex;overflow:hidden}.br-roast-standing-preview img{object-fit:contain;width:100%;height:100%}.br-roast-podium-entry .br-roast-standing-preview{aspect-ratio:4/3;width:100%;max-width:240px}.br-roast-standing-name{gap:var(--space-1);min-width:0;display:grid}.br-roast-standing-name a{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.br-roast-standing-name>span{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.br-roast-standing-score{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:flex}.br-roast-standing-score strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.br-roast-standing-score>span{font-size:var(--text-xs);color:var(--muted)}.br-roast-podium-entry .br-roast-standing-score strong{font-size:var(--roast-rating-size);color:var(--podium-color)}.br-roast-standing-details{gap:var(--space-3);font-size:var(--text-xs);width:100%;display:grid}.br-roast-standing-details summary{cursor:pointer;color:var(--muted)}.br-roast-standing-details .br-roast-stats{padding-top:var(--space-3);text-align:left}.br-roast-standing-details>a{color:var(--ink)}.br-roast-standing-list{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding-inline:var(--space-5)}.br-roast-standing{grid-template-columns:var(--space-8) var(--space-10) minmax(0, 1fr) auto auto minmax(0, 240px);align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:grid}.br-roast-standing+.br-roast-standing{border-top:1px solid var(--border)}.br-roast-standing .br-roast-standing-preview{width:var(--space-10);height:var(--space-10)}@media (max-width:900px){.br-roast-standing{grid-template-columns:var(--space-7) var(--space-10) minmax(0, 1fr) auto;gap:var(--space-3)}.br-roast-standing>.br-roast-tier{grid-column:3;justify-self:start}.br-roast-standing>.br-roast-standing-details{grid-column:3/-1}}@media (max-width:640px){.br-roast-podium{gap:var(--space-1)}.br-roast-podium-entry{padding-inline:var(--space-2);gap:var(--space-2)}.br-roast-podium-entry .br-roast-standing-name a{font-size:var(--text-sm)}.br-roast-podium-entry .br-roast-standing-score strong{font-size:var(--text-2xl)}.br-roast-podium-entry .br-roast-standing-score>span{display:none}.br-roast-podium-entry .br-roast-stat{gap:var(--space-1);grid-template-columns:1fr}.br-roast-standing-list{padding-inline:var(--space-3)}}.br-roast-activity{--icon:var(--icon-sm);margin:var(--space-1) var(--space-3) var(--space-3) calc(var(--space-3) + var(--icon) + var(--space-2));min-width:0;font-size:var(--text-xs);line-height:var(--leading-normal)}.br-roast-activity__items,.br-roast-activity__steps{margin:0;padding:0;list-style:none}.br-roast-activity__item{min-width:0}.br-roast-activity__item+.br-roast-activity__item{margin-top:var(--space-3)}.br-roast-activity__board{min-width:0;min-height:var(--space-6);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-decoration:none;display:block;overflow:hidden}a.br-roast-activity__board:hover{color:var(--ink);text-decoration:underline}a.br-roast-activity__board{align-items:center;gap:var(--space-2);display:flex}.br-roast-activity__name{text-overflow:ellipsis;overflow:hidden}.br-roast-activity__version{font-family:var(--mono);flex-shrink:0}.br-roast-activity__progress{color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:block}.br-roast-activity__progress:hover{background:var(--surface-muted)}.br-roast-activity__progress:focus-visible{outline:2px solid var(--accent-text);outline-offset:var(--space-1)}.br-roast-activity__steps>li{align-items:center;gap:var(--space-2);min-height:var(--space-6);color:var(--muted);display:flex}.br-roast-activity__steps>li[data-state=done]{color:var(--muted)}.br-roast-activity__steps>li[data-state=running]{color:var(--ink)}.br-roast-activity__steps>li[data-state=waiting]{color:var(--warn-ink)}.br-roast-activity__mark{width:var(--icon-sm);flex:0 0 var(--icon-sm);justify-content:center;align-items:center;display:flex}[data-state=done]>.br-roast-activity__mark{color:var(--ok)}.br-roast-activity__dot{width:var(--space-1);height:var(--space-1);background:currentColor;border-radius:50%}.br-roast-activity__detail{font-size:var(--text-xs);display:block}.br-roast-activity__spinner{animation:br-roast-activity-spin calc(var(--motion-base) * 5) linear infinite}@keyframes br-roast-activity-spin{to{transform:rotate(360deg)}}.br-roast-activity__ready{align-items:center;gap:var(--space-2);min-height:var(--space-6);color:var(--accent-text);text-decoration:none;display:inline-flex}.br-roast-activity__ready:hover{text-decoration:underline}.br-roast-activity__ready>.br-icon{flex-shrink:0}.br-roast-activity__dismiss{min-height:var(--space-6);font-size:var(--text-xs);color:var(--muted);padding:0;display:block}.br-roast-activity__action{width:fit-content;min-height:var(--space-6);font-size:var(--text-xs);align-items:center;display:flex}.br-roast-activity__summary,.br-roast-activity__connection,.br-roast-activity__error{overflow-wrap:anywhere;color:var(--muted);margin:0}.br-roast-activity__summary[data-failed],.br-roast-activity__error{color:var(--err)}.br-roast-activity__connection,.br-roast-activity__error{margin-top:var(--space-2)}.br-roast-activity__announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.br-roast-activity__spinner{animation:none}}@media (max-width:640px),(pointer:coarse){a.br-roast-activity__board,.br-roast-activity__ready,.br-roast-activity__dismiss,.br-roast-activity__action{min-height:var(--control-h)}a.br-roast-activity__board{align-content:center}}