/* BayouRadar Models 2.4.3 Comparison Workspace */
.comparison-page{display:grid;gap:12px;padding-top:18px;padding-bottom:34px}
.comparison-page .panel{border:1px solid #244b59;border-top:3px solid var(--green);background:#06151e;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.comparison-alert{display:flex;gap:15px;align-items:center;padding:12px 15px;border-top-color:#ff9d2e!important;background:#2a1c0e!important}
.comparison-alert strong{color:#ffc16f;font-size:12px;text-transform:uppercase}.comparison-alert span{color:#d7c4ae;font-size:10px}

.comparison-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.comparison-mode-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;align-items:center;min-height:78px;padding:12px 13px;border:1px solid #285363;border-bottom:3px solid #173844;background:#071923;color:#dcebf0;text-align:left;cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .15s}
.comparison-mode-card:hover{transform:translateY(-1px);background:#0b2935;border-color:#3f7688}
.comparison-mode-card.active{border-color:#20bfd3;border-bottom-color:#72e935;background:linear-gradient(135deg,#0c4250,#0a2935);box-shadow:inset 0 0 0 1px rgba(114,233,53,.16)}
.comparison-mode-icon{display:grid;place-items:center;width:52px;height:48px;border:1px solid #2f6273;background:#092632;color:#75eaf4;font-size:15px;font-weight:900;letter-spacing:-.02em}
.comparison-mode-card.active .comparison-mode-icon{border-color:#72e935;background:#133f35;color:#b8ff94}
.comparison-mode-card>span:nth-child(2){display:grid;gap:5px;min-width:0}.comparison-mode-card strong{font-size:12px;line-height:1.1}.comparison-mode-card small{color:#819aa4;font-size:8px;line-height:1.4}.comparison-mode-card i{align-self:start;color:#3b6471;font-size:8px;font-style:normal;font-weight:900}.comparison-mode-card.active i{color:#72e935}

.comparison-control-center,.comparison-timeline-panel,.comparison-map-workspace{padding:14px}
.comparison-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;border-bottom:1px solid #214450}
.comparison-section-heading h2{margin:4px 0 0;font-size:20px}.comparison-section-heading p{margin:5px 0 0;color:#87a0aa;font-size:9px;line-height:1.45}
.comparison-mode-readout,.comparison-valid-readout{display:grid;align-content:center;min-width:170px;min-height:52px;padding:8px 12px;border:1px solid #2a5869;background:#08232f;text-align:right}
.comparison-mode-readout small,.comparison-valid-readout small{color:#72e935;font-size:7px;font-weight:900;letter-spacing:.12em}.comparison-mode-readout strong,.comparison-valid-readout strong{margin-top:3px;font-size:11px}

.comparison-shared-controls{display:grid;grid-template-columns:.9fr 1.35fr 1fr .75fr .82fr;gap:8px;margin-top:12px;align-items:stretch}
.comparison-field-card{display:grid;grid-template-rows:auto 40px auto;gap:6px;min-width:0;padding:10px;border:1px solid #234a59;background:#071c27}
.comparison-field-card>span,.comparison-panel-selector label>span,.comparison-ensemble-controls label>span{color:#8ba9b4;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.comparison-field-card>small{color:#617e89;font-size:7px;line-height:1.35}
.comparison-field-card select,.comparison-panel-selector select,.comparison-ensemble-controls select,.comparison-ensemble-controls input{width:100%;height:40px;padding:0 34px 0 10px;border:1px solid #2d6071;border-radius:0;outline:0;background-color:#03131c;color:#edf7fa;font:600 10px "Segoe UI",Arial,sans-serif;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b939f 50%),linear-gradient(135deg,#6b939f 50%,transparent 50%);background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.comparison-field-card select:focus,.comparison-panel-selector select:focus,.comparison-ensemble-controls select:focus,.comparison-ensemble-controls input:focus{border-color:#21cde0;box-shadow:0 0 0 1px #21cde0}
.comparison-field-card select:disabled,.comparison-panel-selector select:disabled,.comparison-ensemble-controls select:disabled,.comparison-ensemble-controls input:disabled{opacity:.45;cursor:not-allowed}
.comparison-update-button{display:grid;align-content:center;min-height:100%;padding:10px 14px;border:1px solid #70d936;border-bottom:4px solid #3f941d;background:#59ba25;color:#07141a;text-align:left;cursor:pointer;font:inherit}
.comparison-update-button:hover{background:#72dd37}.comparison-update-button span{font-size:7px;font-weight:900;letter-spacing:.13em}.comparison-update-button strong{margin-top:4px;font-size:13px}.comparison-update-button small{margin-top:4px;color:#18370e;font-size:7px;font-weight:700}

.comparison-panel-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #1c3d49}
.comparison-panel-selector{min-width:0;border:1px solid #295464;background:#061a24}
.comparison-panel-selector>header{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border-bottom:1px solid #295464;background:#092531}
.comparison-panel-selector>header>div{display:grid;min-width:0}.comparison-panel-selector>header small{color:#6f8b95;font-size:6px;font-weight:900;letter-spacing:.12em}.comparison-panel-selector>header strong{margin-top:3px;overflow:hidden;color:#edf7fa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.panel-number{display:grid;place-items:center;min-width:60px;height:28px;border:1px solid #2d6071;background:#0b3542;color:#70eaf4;font-size:7px;font-weight:900;letter-spacing:.1em}
.panel-tone-2 .panel-number{background:#26233f;border-color:#58517a;color:#d0c7ff}.panel-tone-3 .panel-number{background:#15382e;border-color:#3f735d;color:#baff9b}.panel-tone-4 .panel-number{background:#382b18;border-color:#735a30;color:#ffd48a}
.comparison-panel-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px;padding:10px}.comparison-panel-selector label{display:grid;gap:6px;min-width:0}
.comparison-ensemble-controls{display:grid;grid-template-columns:1fr 1fr .7fr 1.5fr;gap:8px;align-items:end;margin-top:12px;padding:12px;border:1px solid #365d68;background:#0a2630}
.comparison-ensemble-controls label{display:grid;gap:6px}.comparison-ensemble-controls>div{display:grid;align-content:center;min-height:64px;padding:9px 11px;border:1px solid #2d5360;background:#061820}.comparison-ensemble-controls>div span{color:#72e935;font-size:7px;font-weight:900;letter-spacing:.12em}.comparison-ensemble-controls>div strong{margin-top:4px;color:#cbdce1;font-size:9px;line-height:1.35}

.comparison-timeline{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:5px;max-height:170px;overflow:auto;margin-top:12px;padding-right:3px}
.comparison-timeline button{display:grid;align-content:center;min-height:45px;padding:6px 7px;border:1px solid #285767;border-bottom:3px solid #173b47;background:#082430;color:#b9cdd4;text-align:center;cursor:pointer;font:inherit}
.comparison-timeline button:hover{background:#0d3544;border-color:#3f7889}.comparison-timeline button.active{border-color:#72e935;border-bottom-color:#398a1c;background:#59bd26;color:#06131b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.comparison-timeline button span{font-size:9px;font-weight:900}.comparison-timeline button small{margin-top:3px;overflow:hidden;color:#6f909a;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.comparison-timeline button.active small{color:#17370e}

.comparison-map-workspace{overflow:hidden;background:#04121a}
.comparison-map-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #244957}.comparison-map-header h2{margin:4px 0 0;font-size:20px}.comparison-map-header p{margin:5px 0 0;color:#8ba2ab;font-size:9px}
.comparison-actions{display:flex;gap:7px}.comparison-actions .action-button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border-radius:0;text-decoration:none}.comparison-actions .action-button span{display:grid;place-items:center;min-width:28px;height:22px;border:1px solid currentColor;font-size:7px;font-weight:900}
.comparison-loop-toolbar{display:grid;grid-template-columns:auto 120px minmax(260px,1fr);gap:8px;align-items:stretch;margin:10px 0;padding:8px;border:1px solid #244d5c;background:#071b25}
.comparison-transport{display:grid;grid-template-columns:42px 42px minmax(210px,auto) 42px 42px;gap:5px}.transport-button{height:42px;border:1px solid #2e6071;background:#0a2b38;color:#d8e8ed;cursor:pointer;font:900 11px "Segoe UI",Arial,sans-serif}.transport-button:hover{background:#104456}.transport-button.play{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-color:#65cf31;background:#55b824;color:#07141a}.transport-button.play:hover{background:#70dc38}.transport-button.play span{font-size:10px}.transport-button.play strong{font-size:9px;letter-spacing:.04em}
.comparison-loop-state,.comparison-buffer-state{display:grid;align-content:center;padding:7px 10px;border:1px solid #285565;background:#061720}.comparison-loop-state span,.comparison-buffer-state span{color:#7895a0;font-size:6px;font-weight:900;letter-spacing:.12em}.comparison-loop-state strong{margin-top:4px;font-size:10px}.comparison-buffer-state{grid-template-columns:auto minmax(110px,1fr) auto;gap:9px;align-items:center}.comparison-buffer-state>div{height:6px;background:#0c313e;overflow:hidden}.comparison-buffer-state i{display:block;width:0;height:100%;background:#72e935;transition:width .2s}.comparison-buffer-state strong{font-size:8px}.comparison-buffer-state.error{border-color:#8a5421}.comparison-buffer-state.error i{background:#ffad45}

.comparison-preview-grid{display:grid;gap:8px;padding:8px;border:1px solid #1f4350;background:#020a0f}.comparison-preview-2,.comparison-preview-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.comparison-preview-panel,.comparison-single-preview{min-width:0;border:1px solid #2e687a;background:#031019;box-shadow:0 10px 22px rgba(0,0,0,.18)}
.comparison-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 11px;border-bottom:1px solid #2e687a;background:linear-gradient(90deg,#0a3040,#082330)}
.comparison-preview-panel>header>div{display:flex;align-items:center;gap:9px;min-width:0}.comparison-preview-panel>header span{display:grid;place-items:center;min-width:55px;height:24px;background:#0c4553;color:#7df2ff;font-size:7px;font-weight:900;letter-spacing:.1em}.comparison-preview-panel>header strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.comparison-preview-panel>header small{color:#95abb3;font-size:7px;font-weight:900;white-space:nowrap}
.comparison-preview-panel>a,.comparison-single-preview>a{position:relative;display:block;min-height:300px;overflow:hidden;background:#01080d}.comparison-preview-panel img,.comparison-single-preview img{display:block;width:100%;height:auto;min-height:300px;object-fit:contain;background:#01080d}
.comparison-frame-state{position:absolute;inset:50px 0 0;display:grid;place-content:center;justify-items:center;gap:7px;padding:18px;background:linear-gradient(135deg,rgba(2,12,18,.97),rgba(7,48,62,.94));color:#e9f6f8;text-align:center;z-index:5}.comparison-frame-state>b{width:24px;height:24px;border:3px solid #295665;border-top-color:#72e935;animation:comparison-spin .9s linear infinite}.comparison-frame-state>strong{font-size:10px;letter-spacing:.04em}.comparison-frame-state>span{max-width:420px;color:#9ab0b8;font-size:8px;line-height:1.5}.comparison-frame-state>button{display:none;min-height:34px;margin-top:4px;padding:0 14px;border:1px solid #ffad45;background:#5b310d;color:#fff;font:900 8px "Segoe UI",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.comparison-frame-state>button:hover{background:#7b4514}.comparison-preview-panel.loaded .comparison-frame-state,.comparison-single-preview.loaded .comparison-frame-state{display:none}.comparison-preview-panel.error .comparison-frame-state,.comparison-single-preview.error .comparison-frame-state{background:linear-gradient(135deg,rgba(43,20,8,.97),rgba(77,40,13,.95));color:#ffd49b}.comparison-preview-panel.error .comparison-frame-state>b,.comparison-single-preview.error .comparison-frame-state>b{display:none}.comparison-preview-panel.error .comparison-frame-state>button,.comparison-single-preview.error .comparison-frame-state>button{display:inline-flex;align-items:center;justify-content:center}.comparison-preview-panel.stale .comparison-frame-state,.comparison-single-preview.stale .comparison-frame-state{inset:auto 10px 10px;display:grid;place-content:initial;justify-items:start;gap:3px;border-left:4px solid #ffad45;background:rgba(48,27,10,.95);text-align:left}.comparison-preview-panel.stale .comparison-frame-state>b,.comparison-single-preview.stale .comparison-frame-state>b{display:none}.comparison-preview-panel.stale .comparison-frame-state>button,.comparison-single-preview.stale .comparison-frame-state>button{display:inline-flex;align-items:center;justify-content:center}.comparison-preview-panel.retrying .comparison-frame-state>button,.comparison-single-preview.retrying .comparison-frame-state>button{display:none}.comparison-single-preview{grid-column:1/-1}.comparison-single-preview>a,.comparison-single-preview img{min-height:540px}.comparison-single-preview .comparison-frame-state{inset:0}
@keyframes comparison-spin{to{transform:rotate(360deg)}}

.comparison-status-strip{display:grid;grid-template-columns:1.45fr .75fr .5fr;margin-top:8px;border:1px solid #264e5d;background:#071b24}.comparison-status-strip>div{display:grid;align-content:center;min-height:48px;padding:8px 11px;border-right:1px solid #264e5d}.comparison-status-strip>div:last-child{border-right:0}.comparison-status-strip span{color:#6d8994;font-size:6px;font-weight:900;letter-spacing:.12em}.comparison-status-strip strong{margin-top:4px;color:#d7e7eb;font-size:8px;line-height:1.35}
.comparison-help{padding:0!important}.comparison-help summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;cursor:pointer;list-style:none}.comparison-help summary::-webkit-details-marker{display:none}.comparison-help summary span{display:grid}.comparison-help summary small{color:#72e935;font-size:7px;font-weight:900;letter-spacing:.12em}.comparison-help summary strong{margin-top:4px;font-size:12px}.comparison-help summary i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #2c5d6d;background:#092632;color:#7eeeff;font-style:normal;font-size:17px}.comparison-help[open] summary i{transform:rotate(45deg)}.comparison-help>div{padding:0 15px 15px;border-top:1px solid #1e414d}.comparison-help p{max-width:1150px;margin:13px 0 0;color:#96acb4;font-size:10px;line-height:1.7}

@media(max-width:1380px){.comparison-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-shared-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-update-button{min-height:82px}.comparison-panel-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-timeline{grid-template-columns:repeat(8,minmax(65px,1fr))}}
@media(max-width:1050px){.comparison-loop-toolbar{grid-template-columns:1fr 120px}.comparison-buffer-state{grid-column:1/-1}.comparison-preview-2,.comparison-preview-4{grid-template-columns:1fr}.comparison-single-preview{grid-column:auto}.comparison-preview-panel>a,.comparison-preview-panel img{min-height:380px}.comparison-ensemble-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.comparison-mode-grid,.comparison-shared-controls,.comparison-panel-selectors,.comparison-ensemble-controls{grid-template-columns:1fr}.comparison-section-heading,.comparison-map-header{display:grid}.comparison-mode-readout,.comparison-valid-readout{text-align:left;min-width:0}.comparison-actions{display:grid;grid-template-columns:1fr}.comparison-loop-toolbar{grid-template-columns:1fr}.comparison-transport{grid-template-columns:repeat(5,1fr)}.transport-button.play{padding:0 8px}.transport-button.play strong{display:none}.comparison-loop-state,.comparison-buffer-state{grid-column:auto}.comparison-timeline{grid-template-columns:repeat(4,minmax(60px,1fr))}.comparison-status-strip{grid-template-columns:1fr}.comparison-status-strip>div{border-right:0;border-bottom:1px solid #264e5d}.comparison-status-strip>div:last-child{border-bottom:0}.comparison-panel-fields{grid-template-columns:1fr}.comparison-preview-panel>a,.comparison-preview-panel img,.comparison-single-preview>a,.comparison-single-preview img{min-height:250px}}
.comparison-shared-controls input[type="hidden"]{display:none!important}
.comparison-panel-selector[hidden],.comparison-ensemble-controls[hidden],.comparison-single-preview[hidden],.comparison-preview-panel[hidden]{display:none!important}


/* BayouRadar Models 2.4.3 final comparison workspace polish */
.comparison-mode-card.active{border-color:#38d5e5;border-left:5px solid #72e935;border-bottom:4px solid #22bfd3;background:linear-gradient(135deg,#0d4a56,#0a2c38);box-shadow:inset 0 0 0 1px rgba(114,233,53,.2),0 0 0 1px rgba(34,191,211,.12)}
.comparison-page[data-count="2"] .comparison-panel-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}
.comparison-page[data-count="4"] .comparison-panel-selectors{grid-template-columns:repeat(4,minmax(0,1fr))}
.comparison-panel-selector{min-height:138px}.comparison-panel-fields{padding:12px}.comparison-panel-selector>header{min-height:58px}
.comparison-timeline{grid-template-columns:repeat(8,minmax(94px,1fr));gap:7px}
.comparison-timeline button{min-height:54px;padding:8px 9px}.comparison-timeline button span{font-size:11px}.comparison-timeline button small{font-size:7px;letter-spacing:.02em}
.comparison-timeline button.active{border:2px solid #82f04d;border-bottom:5px solid #21bed1;background:#61c52b;box-shadow:0 0 0 1px rgba(34,191,211,.38),inset 0 0 0 1px rgba(255,255,255,.18)}
.comparison-loop-toolbar{grid-template-columns:auto 116px minmax(230px,1fr) minmax(190px,.45fr);margin:7px 0;padding:7px}
.comparison-split-control{display:grid;align-content:center;gap:5px;padding:7px 10px;border:1px solid #285565;background:#061720}.comparison-split-control>span{color:#7895a0;font-size:6px;font-weight:900;letter-spacing:.12em}.comparison-split-control>div{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:9px;align-items:center}.comparison-split-control input{width:100%;accent-color:#72e935}.comparison-split-control strong{min-width:46px;color:#dcebf0;font-size:8px;text-align:right}
.comparison-split-control[hidden]{display:none!important}
.comparison-preview-grid{--panel-a:50%;gap:6px;padding:6px}.comparison-preview-grid.comparison-preview-2{grid-template-columns:minmax(0,var(--panel-a)) minmax(0,1fr)}
.comparison-panel-header-actions{display:flex;align-items:center;gap:8px}.comparison-panel-header-actions button,.comparison-single-fullscreen{height:26px;padding:0 9px;border:1px solid #3b7181;background:#0b3240;color:#b9eaf0;cursor:pointer;font:900 7px "Segoe UI",Arial,sans-serif;letter-spacing:.08em}.comparison-panel-header-actions button:hover,.comparison-single-fullscreen:hover{border-color:#72e935;background:#145044;color:#eaffdf}
.comparison-single-preview{position:relative}.comparison-single-fullscreen{position:absolute;z-index:4;right:10px;top:10px;height:32px;background:#0a303d}
.comparison-preview-panel:fullscreen,.comparison-single-preview:fullscreen,.comparison-map-workspace:fullscreen,.comparison-page:fullscreen{overflow:auto;padding:16px;background:#020a10}
.comparison-preview-panel:fullscreen>a,.comparison-preview-panel:fullscreen img,.comparison-single-preview:fullscreen>a,.comparison-single-preview:fullscreen img{width:100%;height:calc(100vh - 92px);min-height:0;object-fit:contain;background:#020a10}
.comparison-map-workspace:fullscreen .comparison-preview-panel>a,.comparison-map-workspace:fullscreen .comparison-preview-panel img{min-height:calc(50vh - 90px)}
.comparison-page:fullscreen{max-width:none;width:100%;margin:0}.comparison-page:fullscreen .comparison-map-workspace{min-height:calc(100vh - 34px)}
.comparison-status-strip strong[data-comparison-valid-state]{color:#8ceaf3;font-size:9px}
.comparison-map-header{padding-bottom:9px}.comparison-actions{flex-wrap:wrap}.comparison-actions .action-button{min-height:39px}
@media(max-width:1380px){.comparison-page[data-count="4"] .comparison-panel-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-loop-toolbar{grid-template-columns:1fr 116px}.comparison-buffer-state,.comparison-split-control{grid-column:1/-1}}
@media(max-width:1050px){.comparison-preview-grid.comparison-preview-2{grid-template-columns:1fr!important}.comparison-split-control{display:none!important}}
@media(max-width:760px){.comparison-page[data-count="2"] .comparison-panel-selectors,.comparison-page[data-count="4"] .comparison-panel-selectors{grid-template-columns:1fr}.comparison-timeline{grid-template-columns:repeat(3,minmax(78px,1fr))}.comparison-panel-header-actions small{display:none}}


/* BayouRadar Models 2.4.5 synchronized frame reliability repair */
.comparison-panel-header-actions button{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;height:34px;min-width:104px;padding:0 11px;border-width:1px;font-size:8px}.comparison-panel-header-actions button span{display:grid;place-items:center;width:25px;height:20px;border:1px solid #4b8090;background:#09232d;color:#8cf2ff;font-size:6px;letter-spacing:.08em}.comparison-panel-header-actions button strong{font-size:8px;letter-spacing:.07em;text-transform:uppercase}.comparison-panel-header-actions button:hover span{border-color:#92f566;background:#124635;color:#fff}
.comparison-single-fullscreen{display:inline-grid;grid-auto-flow:column;align-items:center;gap:7px;min-width:162px;height:38px;padding:0 12px}.comparison-single-fullscreen span{display:grid;place-items:center;width:28px;height:22px;border:1px solid #4b8090;background:#09232d;color:#8cf2ff;font-size:6px}.comparison-single-fullscreen strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.comparison-split-control{padding:8px 12px}.comparison-split-control>span{font-size:7px}.comparison-split-control>div{grid-template-columns:minmax(110px,1fr) 82px;gap:12px}.comparison-split-control strong{display:grid;grid-template-columns:1fr 1fr;min-width:82px;overflow:hidden;border:1px solid #356575;background:#04141c;text-align:center}.comparison-split-control strong b,.comparison-split-control strong i{padding:6px 5px;color:#effcff;font:900 9px "Segoe UI",Arial,sans-serif;font-style:normal}.comparison-split-control strong b{border-right:1px solid #356575;background:#0a3440;color:#8df2ff}.comparison-split-control strong i{color:#a7bdc6}.comparison-loop-toolbar{grid-template-columns:auto 116px minmax(230px,1fr) minmax(225px,.52fr)}
@media(max-width:760px){.comparison-panel-header-actions button{min-width:86px}.comparison-panel-header-actions button strong{display:none}.comparison-single-fullscreen{min-width:54px}.comparison-single-fullscreen strong{display:none}}

/* Bounded frame loading, retry, and stale-frame states */
.comparison-preview-panel,.comparison-single-preview{position:relative}
.comparison-preview-panel.loading .comparison-frame-state,.comparison-single-preview.loading .comparison-frame-state{display:grid}
.comparison-preview-panel:fullscreen .comparison-frame-state{inset:50px 0 0}
.comparison-single-preview:fullscreen .comparison-frame-state{inset:0}
@media(max-width:760px){.comparison-frame-state{inset:50px 0 0}.comparison-frame-state>strong{font-size:9px}.comparison-frame-state>span{font-size:7px}}

/* BayouRadar Models 2.7.1 expanded operational catalog */
