.beacon-theme{--beacon-primary:#0000f5;--beacon-primary-rgb:0, 0, 245;--beacon-primary-active:#0000bf;--beacon-primary-hover:#0000d0;--beacon-primary-contrast:#fff;--beacon-yellow:#ffe500;--beacon-yellow-soft:#fff7b0;--beacon-danger:#d10f2f;--beacon-danger-bg:#fde3e7;--beacon-danger-border:#f9a6b4;--beacon-danger-ink:#600d1b;--beacon-success:#0f8a4d;--beacon-success-bg:#dcf3e6;--beacon-success-border:#a3cfbb;--beacon-success-ink:#0a3622;--beacon-warning:#8a6d00;--beacon-warning-bg:#fff6cc;--beacon-warning-border:#ffe69c;--beacon-warning-ink:#664d03;--beacon-ink:#090a4d;--beacon-muted:#565c8a;--beacon-bg:#fff;--beacon-bg-subtle:#f6f6fa;--beacon-border:#d7d8e2;--beacon-border-strong:#090a4d;--beacon-radius:0;--beacon-radius-lg:0;--modal-accent:var(--beacon-primary);--beacon-font-body:var(--font-chmedia), "CHMedia", system-ui, sans-serif;--beacon-font-display:var(--font-chmedia), "CHMedia", system-ui, sans-serif;font-family:var(--beacon-font-body);color:var(--beacon-ink);background:var(--beacon-bg);min-width:0}html[data-theme=dark] .beacon-theme{--beacon-primary:#7379ff;--beacon-primary-rgb:115, 121, 255;--beacon-primary-active:#a7abff;--beacon-primary-hover:#9297ff;--beacon-primary-contrast:#08091a;--beacon-yellow-soft:#3c3710;--beacon-danger:#ff7188;--beacon-danger-bg:#351922;--beacon-danger-border:#8c4050;--beacon-danger-ink:#ffb8c4;--beacon-success:#61d394;--beacon-success-bg:#153428;--beacon-success-border:#347a59;--beacon-success-ink:#9ce8bc;--beacon-warning:#ffd45a;--beacon-warning-bg:#362f13;--beacon-warning-border:#776526;--beacon-warning-ink:#ffe89e;--beacon-ink:#f6f7ff;--beacon-muted:#b6badd;--beacon-bg:#10122a;--beacon-bg-subtle:#171a38;--beacon-border:#3a3f64;--beacon-border-strong:#858ab3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.beacon-theme h1,.beacon-theme h2,.beacon-theme h3,.beacon-theme .beacon-display{font-family:var(--beacon-font-display);letter-spacing:.01em;margin:0;font-weight:700}.beacon-theme h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1}.beacon-theme h2{font-size:1.55rem;line-height:1.1}.beacon-theme h3{font-size:1.3rem;line-height:1.15}.beacon-theme a{color:var(--beacon-primary);text-underline-offset:2px;text-decoration:underline}.beacon-theme a:hover{color:var(--beacon-primary-active)}.beacon-theme .module-nav{--accent:var(--beacon-yellow)}.beacon-theme .module-nav a,.beacon-theme .module-nav a:hover{color:var(--foreground);font-size:.9rem;text-decoration:none}.beacon-theme .module-nav a>span{isolation:isolate}.beacon-theme .beacon-btn{font-family:var(--beacon-font-body);border-radius:var(--beacon-radius);box-shadow:inset 0 -3px 0 var(--beacon-yellow);border:1px solid var(--beacon-primary);background:var(--beacon-primary);color:var(--beacon-primary-contrast);cursor:pointer;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.beacon-theme .beacon-btn:hover{background:var(--beacon-bg);color:var(--beacon-primary)}.beacon-theme .beacon-btn:active{background:var(--beacon-bg-subtle)}.beacon-theme .beacon-btn-ghost{color:var(--beacon-primary);box-shadow:none;background:0 0}.beacon-theme .beacon-btn-ghost:hover{background:var(--beacon-primary);color:var(--beacon-primary-contrast)}.beacon-theme .beacon-btn-danger{border-color:var(--beacon-danger);color:var(--beacon-danger);box-shadow:none;background:0 0}.beacon-theme .beacon-btn-danger:hover{background:var(--beacon-danger);color:var(--beacon-primary-contrast)}.beacon-theme .button-primary,.beacon-theme .button-secondary,.beacon-theme .button-accent,.beacon-theme .button-danger{clip-path:none;min-height:2.5rem;padding:.65rem .9rem}.beacon-theme .button-primary{background:var(--beacon-primary);color:var(--beacon-primary-contrast);box-shadow:inset 0 -3px 0 var(--beacon-yellow)}.beacon-theme .button-primary:hover{background:var(--beacon-primary-hover);color:var(--beacon-primary-contrast);box-shadow:inset 0 -3px 0 var(--beacon-yellow)}.beacon-theme .button-secondary{border:1px solid var(--beacon-border);background:var(--beacon-bg);color:var(--beacon-primary);box-shadow:none}.beacon-theme .button-secondary:hover{border-color:var(--beacon-primary);background:var(--beacon-bg-subtle);box-shadow:none}.beacon-theme .beacon-chip{border:1px solid var(--beacon-border);background:var(--beacon-bg-subtle);color:var(--beacon-ink);white-space:nowrap;border-radius:50rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.beacon-theme .beacon-chip-primary{border-color:var(--beacon-primary);background:rgba(var(--beacon-primary-rgb), .08);color:var(--beacon-primary)}.beacon-theme .beacon-chip-success{border-color:var(--beacon-success-border);background:var(--beacon-success-bg);color:var(--beacon-success-ink)}.beacon-theme .beacon-chip-warning{border-color:var(--beacon-warning-border);background:var(--beacon-warning-bg);color:var(--beacon-warning-ink)}.beacon-theme .beacon-chip-danger{border-color:var(--beacon-danger-border);background:var(--beacon-danger-bg);color:var(--beacon-danger-ink)}button.beacon-chip{cursor:pointer}.beacon-theme button.beacon-chip:hover{border-color:var(--beacon-primary);color:var(--beacon-primary)}.beacon-theme .beacon-card{background:var(--beacon-bg);border:1px solid var(--beacon-border);border-radius:var(--beacon-radius-lg);border-top:3px solid var(--beacon-primary);box-shadow:none;padding:1rem}.beacon-theme .beacon-panel-inset{background:var(--beacon-bg-subtle);border:1px solid var(--beacon-border);border-radius:var(--beacon-radius);padding:.85rem}.beacon-theme .beacon-table{border-collapse:collapse;width:100%;font-size:.86rem}.beacon-theme .beacon-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--beacon-muted);white-space:nowrap;border-bottom:0;padding:.55rem .7rem;font-size:.75rem;font-weight:600;position:relative}.beacon-theme .beacon-table td{vertical-align:top;border-bottom:0;padding:.55rem .7rem;position:relative}.beacon-theme .beacon-table th:after,.beacon-theme .beacon-table td:after{content:"";pointer-events:none;background:var(--beacon-border);height:1px;position:absolute;bottom:0;left:0;right:0}.beacon-theme .beacon-table th:first-child:after,.beacon-theme .beacon-table td:first-child:after{left:.7rem}.beacon-theme .beacon-table th:last-child:after,.beacon-theme .beacon-table td:last-child:after{right:.7rem}.beacon-theme .beacon-table tbody tr:last-child td:after{display:none}.beacon-theme .beacon-table .beacon-input,.beacon-theme .beacon-table .beacon-select{min-width:5.5rem}.beacon-theme .beacon-table tbody tr{cursor:default}.beacon-theme .beacon-table tbody tr[data-clickable=true]{cursor:pointer}.beacon-theme .beacon-table tbody tr:hover{background:rgba(var(--beacon-primary-rgb), .035)}.beacon-theme .beacon-results-surface{border:1px solid var(--beacon-border);border-top:3px solid var(--beacon-primary);background:var(--beacon-bg);min-width:0;overflow:hidden}.beacon-theme .beacon-results-surface:has(.beacon-table){border:0}.beacon-theme .beacon-results-surface:has(.beacon-table)>.beacon-table-scroll{border-top:0}.beacon-theme .beacon-table-scroll{max-block-size:min(68vh,52rem);overscroll-behavior:contain;min-width:0;overflow:auto}.beacon-theme .beacon-table-scroll .beacon-table{min-width:48rem}.beacon-theme .beacon-table-scroll .beacon-table th{z-index:2;background:var(--beacon-bg-subtle);position:sticky;top:0}.beacon-theme .beacon-identity-link,.beacon-theme .beacon-identity-button{color:var(--beacon-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.beacon-theme .beacon-identity-link:hover,.beacon-theme .beacon-identity-button:hover{color:var(--beacon-primary);text-underline-offset:.18rem;text-decoration:underline}.beacon-theme .beacon-identity-link:focus-visible,.beacon-theme .beacon-identity-button:focus-visible{outline:2px solid var(--beacon-primary);outline-offset:.2rem}.beacon-theme .beacon-table .beacon-brand-logo-cell{text-align:center;vertical-align:middle}.beacon-theme .beacon-brand-logo{object-fit:contain;object-position:center;width:5.5rem;height:2rem;margin:0 auto;display:block}.beacon-theme .beacon-brand-logo-modal{object-position:left center;width:7rem;height:2.5rem;margin:0}.beacon-theme .beacon-brand-logo-fallback{border:1px solid var(--beacon-border);background:var(--beacon-bg-subtle);width:2rem;height:2rem;color:var(--beacon-muted);border-radius:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.beacon-theme .beacon-network-logo-fallback svg,.beacon-theme .beacon-vehicle-logo-fallback svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.35rem;height:1.35rem}.beacon-theme .beacon-frame-cell{vertical-align:middle;min-width:9.5rem}.beacon-theme .beacon-frame-summary{gap:.3rem;display:grid}.beacon-theme .beacon-frame-font,.beacon-theme .beacon-frame-empty{color:var(--beacon-muted);font-size:.78rem}.beacon-theme .beacon-frame-font{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.beacon-theme .beacon-frame-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.beacon-theme .beacon-frame-swatch-item{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.beacon-theme .beacon-frame-swatch{border:1px solid color-mix(in srgb, var(--beacon-ink) 22%, transparent);flex:none;width:1rem;height:1rem;display:inline-block}.beacon-theme .beacon-frame-brand-panel{gap:.75rem;display:grid}.beacon-theme .beacon-frame-brand-header,.beacon-theme .beacon-frame-provenance{align-items:center;gap:.75rem;display:flex}.beacon-theme .beacon-frame-brand-header{justify-content:space-between}.beacon-theme .beacon-frame-brand-header strong{font-size:.85rem}.beacon-theme .beacon-frame-brand-header a{color:var(--beacon-primary);text-underline-offset:.16rem;font-size:.78rem;font-weight:700}.beacon-theme .beacon-frame-brand-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.beacon-theme .beacon-frame-brand-details>dt,.beacon-theme .beacon-frame-brand-detail{min-width:0}.beacon-theme .beacon-frame-brand-details>dt{grid-column:1/-1;margin-bottom:-.55rem}.beacon-theme .beacon-frame-brand-details>dd{grid-column:1/-1}.beacon-theme .beacon-frame-brand-detail{gap:.2rem;display:grid}.beacon-theme .beacon-frame-brand-details dt{color:var(--beacon-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.beacon-theme .beacon-frame-brand-details dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.beacon-theme .beacon-frame-note{color:var(--beacon-muted);margin:0;font-size:.78rem}.beacon-theme .beacon-frame-provenance{color:var(--beacon-muted);flex-wrap:wrap;font-size:.72rem}.beacon-theme .beacon-frame-provenance span+span:before{content:"·";margin-right:.75rem}.beacon-theme .beacon-field{flex-direction:column;gap:.3rem;display:flex}.beacon-theme .beacon-form-stack{gap:.85rem;display:grid}.beacon-theme .beacon-form-actions{justify-content:flex-end;display:flex}.beacon-theme .beacon-form-error{color:var(--beacon-danger);font-size:.85rem}.beacon-theme .beacon-field>label{text-transform:uppercase;letter-spacing:.04em;color:var(--beacon-muted);font-size:.75rem;font-weight:600}.beacon-theme .beacon-input,.beacon-theme .beacon-select,.beacon-theme .beacon-textarea{font-family:var(--beacon-font-body);color:var(--beacon-ink);background:var(--beacon-bg);border:1px solid var(--field-border,var(--beacon-border));border-radius:var(--beacon-radius);width:100%;padding:.5rem .65rem;font-size:.95rem}.beacon-theme .beacon-input:focus,.beacon-theme .beacon-select:focus,.beacon-theme .beacon-textarea:focus{border-color:var(--field-active-border,var(--beacon-primary));box-shadow:0 0 0 .2rem rgba(var(--beacon-primary-rgb), .15);outline:none}.beacon-theme .beacon-input[data-saving=true],.beacon-theme .beacon-select[data-saving=true],.beacon-theme .beacon-textarea[data-saving=true]{border-color:color-mix(in srgb, var(--beacon-primary) 45%, var(--beacon-border));box-shadow:0 0 0 .15rem rgba(var(--beacon-primary-rgb), .1)}.beacon-theme .beacon-input[data-error=true],.beacon-theme .beacon-select[data-error=true],.beacon-theme .beacon-textarea[data-error=true]{border-color:var(--beacon-danger)}.beacon-theme .beacon-modal-backdrop{z-index:60;background:#090a4d6b;justify-content:center;align-items:flex-start;padding:4rem 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.beacon-theme .beacon-modal{--modal-width:45rem;background:var(--beacon-bg);border-top:4px solid var(--beacon-primary);box-shadow:0 1rem 3rem #00000040}.beacon-theme .beacon-modal:has(.beacon-modifiers-editor){--modal-width:70rem}.beacon-theme .beacon-modal-header{align-items:baseline}.beacon-theme .beacon-modal-close{flex:none;justify-content:center;align-self:flex-start;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.5rem;font-weight:400;line-height:1;display:inline-flex}.beacon-theme .beacon-page{flex-direction:column;gap:1rem;width:100%;min-width:0;margin:0;padding:1rem 1.5rem 2.5rem;display:flex}.beacon-theme .beacon-page:has(.beacon-table-overview){block-size:calc(100dvh - 5.5625rem);min-block-size:0;padding-bottom:1rem;overflow:hidden}.beacon-theme .beacon-table-overview{flex-direction:column;flex:auto;gap:.75rem;min-block-size:0;display:flex}.beacon-theme .module-filter-bar.beacon-overview-filters{background:0 0;border:0;flex:none;align-items:center;gap:.65rem .75rem;padding:.35rem 0 .5rem;display:flex}.beacon-theme .module-filter-bar.beacon-overview-filters .module-filter-bar-fields{flex:auto;align-items:center;gap:.65rem .75rem;min-width:0;display:flex}.beacon-theme .module-filter-bar.beacon-overview-filters .module-filter-bar-actions{flex:none}.beacon-theme .module-filter-bar.beacon-overview-filters .input{min-block-size:2.75rem;padding-block:.6rem}.beacon-theme .beacon-overview-search-field{flex:20rem;min-width:min(100%,16rem)}.beacon-theme .beacon-overview-select-field{flex:0 11rem;min-width:9rem}.beacon-theme .beacon-table-overview .beacon-results-surface{flex:auto;min-block-size:0;display:flex}.beacon-theme .beacon-table-overview .beacon-table-scroll{flex:auto;min-block-size:0;max-block-size:none}.beacon-theme .beacon-catalog-subnav{border-bottom:1px solid var(--beacon-border);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.7rem;padding-bottom:.7rem;display:grid}.beacon-theme .beacon-catalog-subnav .module-subnav-main{width:100%;min-width:0}.beacon-theme .beacon-catalog-subnav .module-nav{flex-wrap:wrap;gap:.25rem .7rem;width:100%;overflow-x:visible}.beacon-theme .beacon-access-note{border-left:3px solid var(--beacon-yellow);background:var(--beacon-bg-subtle);color:var(--beacon-muted);margin:0;padding:.55rem .75rem;font-size:.82rem}.beacon-theme .beacon-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.beacon-theme .beacon-subnav{border-bottom:2px solid var(--beacon-ink);flex-wrap:wrap;gap:.25rem;padding-bottom:0;display:flex}.beacon-theme .beacon-subnav a{color:var(--beacon-ink);border-radius:var(--beacon-radius) var(--beacon-radius) 0 0;padding:.5rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none}.beacon-theme .beacon-subnav a:hover{color:var(--beacon-primary)}.beacon-theme .beacon-subnav a[data-active=true]{background:var(--beacon-primary);color:var(--beacon-primary-contrast);box-shadow:inset 0 -4px 0 var(--beacon-yellow)}.beacon-theme .beacon-stat{flex-direction:column;gap:.15rem;display:flex}.beacon-theme .beacon-stat .beacon-stat-number{font-family:var(--beacon-font-display);color:var(--beacon-primary);font-size:2.6rem;line-height:1}.beacon-theme .beacon-stat .beacon-stat-label{color:var(--beacon-muted);font-size:.8rem;font-weight:600}.beacon-theme .beacon-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.beacon-theme .beacon-page-stack,.beacon-theme .beacon-detail-stack{gap:1rem;min-width:0;display:grid}.beacon-theme .beacon-detail-stack{gap:0}.beacon-theme .beacon-detail-stack>.beacon-card{border-top-width:1px;margin-top:-1px}.beacon-theme .beacon-detail-stack>.beacon-card:first-child{border-top-width:3px;margin-top:0}.beacon-theme .beacon-performance-header,.beacon-theme .beacon-performance-actions{align-items:center;gap:.65rem;display:flex}.beacon-theme .beacon-performance-header{justify-content:space-between;margin-bottom:.75rem}.beacon-theme .beacon-performance-header h2{margin:0}.beacon-theme .beacon-performance-fields{grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) minmax(12rem,1.4fr) auto;align-items:end;gap:.75rem;display:grid}.beacon-theme .beacon-performance-section>p{margin:.85rem 0 .5rem}.beacon-theme .beacon-format-spec-cell{white-space:pre-line;min-width:14rem;max-width:24rem}.beacon-theme .beacon-format-definitions>h2{margin:0 0 .75rem}.beacon-theme .beacon-format-definition-list{border-top:1px solid var(--beacon-border)}.beacon-theme .beacon-format-definition{border-bottom:1px solid var(--beacon-border);gap:.85rem;padding:1rem 0;display:grid}.beacon-theme .beacon-format-definition-header,.beacon-theme .beacon-format-definition-actions{align-items:center;gap:.65rem;display:flex}.beacon-theme .beacon-format-definition-header{justify-content:space-between}.beacon-theme .beacon-format-definition-header>div:first-child{gap:.2rem;display:grid}.beacon-theme .beacon-format-source{color:var(--beacon-muted);font-size:.72rem}.beacon-theme .beacon-format-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.beacon-theme .beacon-format-fields-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.beacon-theme .beacon-format-fields-numeric{grid-template-columns:repeat(5,minmax(0,1fr))}.beacon-theme .beacon-operational-panel,.beacon-theme .panel{border-color:var(--beacon-border);border-top-color:var(--beacon-primary);background:var(--beacon-bg);box-shadow:none;border-radius:0}.beacon-theme .module-filter-bar{border:1px solid var(--beacon-border);background:var(--beacon-bg-subtle);border-bottom:0;padding:.85rem}.beacon-theme .beacon-metric-grid{border-top:3px solid var(--beacon-primary);border-left:1px solid var(--beacon-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beacon-theme .beacon-metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.beacon-theme .beacon-metric-grid .module-metric-card{border-right:1px solid var(--beacon-border);border-bottom:1px solid var(--beacon-border);background:var(--beacon-bg);min-width:0;padding:.9rem 1rem}.beacon-theme .beacon-metric-grid .module-metric-card-attention{background:var(--beacon-yellow-soft)}.beacon-theme .beacon-empty{text-align:center;color:var(--beacon-muted);border:1px solid var(--beacon-border);border-radius:var(--beacon-radius-lg);background:var(--beacon-bg-subtle);padding:1.5rem 1rem}.beacon-theme .beacon-showcase-section{gap:1rem;display:grid}.beacon-theme .beacon-showcase-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.beacon-theme .beacon-showcase-section-header p{max-width:48rem;color:var(--beacon-muted);margin:.35rem 0 0;font-size:.85rem}.beacon-theme .beacon-showcase-attach{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.beacon-theme .beacon-showcase-attach .beacon-select{min-width:min(22rem,70vw)}.beacon-theme .beacon-showcase-list{gap:1rem;display:grid}.beacon-theme .beacon-showcase-card{border:1px solid var(--beacon-border);background:var(--beacon-bg-subtle);border-radius:0;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);gap:1.25rem;padding:1rem;display:grid}.beacon-theme .beacon-showcase-media,.beacon-theme .beacon-showcase-details{min-width:0}.beacon-theme .beacon-showcase-main-image{border:1px solid var(--beacon-border);border-radius:var(--beacon-radius);background:var(--surface);cursor:zoom-in;justify-content:center;align-items:center;width:100%;min-height:19rem;max-height:34rem;padding:0;display:flex;overflow:hidden}.beacon-theme .beacon-showcase-main-image img{object-fit:contain;width:100%;height:100%;max-height:34rem;display:block}.beacon-theme .beacon-showcase-placeholder{border:1px dashed var(--beacon-border);border-radius:var(--beacon-radius);background:var(--surface);min-height:19rem;color:var(--beacon-muted);place-items:center;display:grid}.beacon-theme .beacon-showcase-thumbnails{gap:.5rem;margin-top:.65rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.beacon-theme .beacon-showcase-thumbnails button{border-radius:var(--beacon-radius);background:var(--surface);cursor:pointer;border:2px solid #0000;flex:none;place-items:center;width:4.5rem;height:3.5rem;padding:0;display:grid;overflow:hidden}.beacon-theme .beacon-showcase-thumbnails button.is-active{border-color:var(--beacon-primary)}.beacon-theme .beacon-showcase-thumbnails img{object-fit:contain;width:100%;height:100%}.beacon-theme .beacon-showcase-primary-action{margin-top:.65rem}.beacon-theme .beacon-showcase-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.beacon-theme .beacon-showcase-badges,.beacon-theme .beacon-showcase-tags,.beacon-theme .beacon-showcase-links,.beacon-theme .beacon-showcase-actions{flex-wrap:wrap;gap:.5rem;display:flex}.beacon-theme .beacon-showcase-badges{margin-top:.45rem}.beacon-theme .beacon-showcase-review-select{width:auto;min-width:8rem}.beacon-theme .beacon-showcase-tags{margin-top:.8rem}.beacon-theme .beacon-showcase-summary{margin:.9rem 0;line-height:1.5}.beacon-theme .beacon-showcase-specs{margin-top:1rem}.beacon-theme .beacon-showcase-specs h4{text-transform:uppercase;letter-spacing:.04em;color:var(--beacon-muted);margin:0 0 .45rem;font-size:.78rem}.beacon-theme .beacon-showcase-specs dl{border-top:1px solid var(--beacon-border);margin:0}.beacon-theme .beacon-showcase-specs dl>div{border-bottom:1px solid var(--beacon-border);grid-template-columns:minmax(8rem,.35fr) minmax(0,.65fr);gap:.75rem;padding:.5rem 0;display:grid}.beacon-theme .beacon-showcase-specs dt{font-weight:700}.beacon-theme .beacon-showcase-specs dd{white-space:pre-line;margin:0}.beacon-theme .beacon-showcase-links{margin-top:1rem;font-size:.85rem}.beacon-theme .beacon-showcase-source-meta{color:var(--beacon-muted);margin:.8rem 0;font-size:.75rem}.beacon-theme .beacon-showcase-error{color:var(--beacon-danger);font-size:.82rem}.beacon-theme .beacon-showcase-section .beacon-modal{--modal-width:67.5rem}.beacon-theme .beacon-showcase-lightbox-image{object-fit:contain;width:100%;max-height:78vh;display:block}@media (max-width:820px){.beacon-theme .beacon-page{padding-inline:.85rem}.beacon-theme .beacon-metric-grid,.beacon-theme .beacon-metric-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-theme .beacon-page-header{align-items:stretch}.beacon-theme .beacon-detail-stack [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.beacon-theme .beacon-showcase-card{grid-template-columns:minmax(0,1fr)}.beacon-theme .beacon-performance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-theme .beacon-calendar-form-grid{grid-template-columns:minmax(0,1fr)}.beacon-theme .beacon-showcase-main-image,.beacon-theme .beacon-showcase-placeholder{min-height:14rem}.beacon-theme .beacon-showcase-title-row{flex-direction:column;align-items:stretch}.beacon-theme .beacon-showcase-review-select{width:100%}.beacon-theme .beacon-format-fields-primary,.beacon-theme .beacon-format-fields-numeric{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-theme .beacon-format-definition-header{align-items:flex-start}.beacon-theme .beacon-showcase-specs dl>div{grid-template-columns:1fr;gap:.2rem}}@media (max-width:540px){.beacon-theme .beacon-page{padding-inline:.65rem}.beacon-theme .beacon-metric-grid,.beacon-theme .beacon-metric-grid-four{grid-template-columns:minmax(0,1fr)}.beacon-theme .module-filter-field-search{grid-column:auto}.beacon-theme .beacon-overview-filters,.beacon-theme .beacon-overview-filters .module-filter-bar-fields{flex-direction:column;align-items:stretch}.beacon-theme .beacon-overview-search-field,.beacon-theme .beacon-overview-select-field{flex-basis:auto;width:100%;min-width:0}.beacon-theme .module-filter-bar-actions,.beacon-theme .module-filter-bar-actions>*{width:100%}.beacon-theme .beacon-btn{justify-content:center}.beacon-theme .beacon-performance-fields{grid-template-columns:minmax(0,1fr)}.beacon-theme .beacon-showcase-attach .beacon-select{min-width:100%}}
