.bm4-studio-extras,.bm4-rescue-panel,.bm4-share-import{color:var(--bm-gray-900);font-family:var(--bm-font-sans)}.bm4-share-import{gap:7px;min-width:0;display:grid}.bm4-share-import>label{gap:2px;display:grid}.bm4-share-import>label>span{color:var(--bm-gray-800);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.bm4-share-import>label small{color:var(--bm-gray-500);font-size:8px;font-weight:500}.bm4-share-import>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.bm4-share-import textarea{resize:vertical;width:100%;min-height:48px;color:var(--bm-gray-800);border:1px solid var(--bm-gray-300);border-radius:var(--bm-radius-sm,8px);background:#fff;padding:9px 10px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.bm4-share-import textarea[aria-invalid=true]{border-color:#cf6969;box-shadow:0 0 0 2px #cf69691f}.bm4-share-import button{background:var(--bm-primary-dark);color:#fff;border-radius:var(--bm-radius-sm,8px);border:0;min-width:86px;min-height:44px;padding:0 12px;font-size:9px;font-weight:800}.bm4-share-import button:disabled{background:var(--bm-gray-300)}.bm4-share-import>p{color:#55725f;min-height:13px;margin:0;font-size:8px;line-height:1.4}.bm4-share-import>p.is-error,.bm4-extra-error{color:#a53e3e}.bm4-studio-extras{border-top:1px solid var(--bm-gray-200);gap:12px;margin-top:16px;padding-top:15px;display:grid}.bm4-extra-section,.bm4-rescue-panel{background:var(--bm-gray-50);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-md,12px);padding:11px}.bm4-extra-section>header,.bm4-rescue-panel>header{color:var(--bm-primary-dark);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.bm4-extra-section>header>div,.bm4-rescue-panel>header>div{gap:1px;display:grid}.bm4-extra-section>header b,.bm4-rescue-panel>header b{color:var(--bm-gray-800);font-size:10px}.bm4-extra-section>header small,.bm4-rescue-panel>header small{color:var(--bm-gray-500);font-size:7px;line-height:1.35}.bm4-caption-generator>div{gap:6px;margin-top:10px;display:grid}.bm4-caption-generator article{border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-sm,8px);background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.bm4-caption-generator article>span{color:var(--bm-primary-dark);font-size:7px;font-weight:850}.bm4-caption-generator article p{overflow-wrap:anywhere;color:var(--bm-gray-700);margin:0;font-size:8px;line-height:1.45}.bm4-caption-generator article button{min-width:68px;min-height:44px;color:var(--bm-primary-dark);background:#f2f1ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.bm4-caption-generator>p,.bm4-rescue-disclaimer{color:var(--bm-gray-500);align-items:flex-start;gap:5px;margin:8px 0 0;font-size:7px;line-height:1.45;display:flex}.bm4-generate-caption,.bm4-generate-share,.bm4-copy-portable,.bm4-rescue-apply{background:var(--bm-primary-dark);color:#fff;border-radius:var(--bm-radius-sm,8px);border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:10px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.bm4-rescue-findings article>button{background:var(--bm-gray-900);border-radius:var(--bm-radius-sm,8px);min-height:44px;color:var(--bm-gray-50);border:0;align-items:center;gap:5px;margin-top:8px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.bm4-share-result{gap:8px;margin-top:10px;display:grid}.bm4-short-code{border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-sm,8px);background:#fff;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.bm4-short-code>span,.bm4-share-result>label>span{gap:1px;display:grid}.bm4-short-code b,.bm4-share-result>label b{color:var(--bm-gray-700);font-size:8px}.bm4-short-code small,.bm4-share-result>label small{color:var(--bm-gray-500);font-size:7px}.bm4-short-code code{color:var(--bm-primary-dark);white-space:nowrap;font-size:10px;font-weight:850}.bm4-short-code button{width:44px;height:44px;color:var(--bm-primary-dark);background:#f1f0ff;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.bm4-share-result>label{gap:5px;display:grid}.bm4-share-result textarea{resize:vertical;width:100%;min-height:72px;color:var(--bm-gray-700);border:1px solid var(--bm-gray-200);overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:8px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.bm4-share-result figure{place-items:center;gap:5px;margin:2px 0 0;display:grid}.bm4-share-result figure img{border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-sm,8px);width:156px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;padding:7px;display:block}.bm4-share-result figcaption{color:var(--bm-gray-500);font-size:7px}.bm4-share-panel .bm4-share-import{border-top:1px solid var(--bm-gray-200);margin-top:13px;padding-top:12px}.bm4-extra-error{margin:8px 0 0;font-size:8px;line-height:1.45}.bm4-rescue-panel{gap:11px;display:grid}.bm4-rescue-loading,.bm4-rescue-healthy{min-height:54px;color:var(--bm-gray-600);border-radius:var(--bm-radius-sm,8px);background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.bm4-rescue-healthy{color:#38704f;background:#eef8f2}.bm4-rescue-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bm4-rescue-metrics article{border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-sm,8px);background:#fff;gap:2px;min-width:0;padding:9px;display:grid}.bm4-rescue-metrics article.is-alert{background:#fff7f3;border-color:#efb6a1}.bm4-rescue-metrics span{color:var(--bm-gray-500);font-size:7px}.bm4-rescue-metrics b{color:var(--bm-gray-900);font-size:17px;line-height:1.05}.bm4-rescue-metrics small{color:var(--bm-gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.bm4-rescue-baseline{color:var(--bm-gray-500);margin:-3px 0 0;font-size:7px}.bm4-rescue-findings{gap:6px;display:grid}.bm4-rescue-findings article{border-radius:0 var(--bm-radius-sm,8px) var(--bm-radius-sm,8px) 0;background:#fff;border-left:3px solid #e07359;padding:8px}.bm4-rescue-findings article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.bm4-rescue-findings article b{font-size:8px}.bm4-rescue-findings article span,.bm4-rescue-findings article small{color:var(--bm-gray-500);font-size:6px}.bm4-rescue-findings article p{color:var(--bm-gray-600);margin:5px 0 3px;font-size:7px;line-height:1.45}.bm4-rescue-apply:disabled{background:var(--bm-gray-300)}.bm4-shortcut-help{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:160;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed}.bm4-shortcut-help>button,.bm4-shortcut-help>div{pointer-events:auto}.bm4-shortcut-help>button{background:var(--bm-gray-900);color:#fff;border-radius:var(--bm-radius-full,9999px);min-width:44px;min-height:44px;box-shadow:var(--bm-shadow-lg);border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.bm4-shortcut-help>div{border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-md,12px);width:min(292px,100vw - 28px);box-shadow:var(--bm-shadow-xl);background:#fff;padding:12px}.bm4-shortcut-help>div>header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.bm4-shortcut-help>div>header b{font-size:12px}.bm4-shortcut-help>div>header button{background:var(--bm-gray-100);width:44px;height:44px;color:var(--bm-gray-600);border-radius:var(--bm-radius-sm,8px);border:0;place-items:center;padding:0;display:grid}.bm4-shortcut-help dl{gap:5px;margin:6px 0 0;display:grid}.bm4-shortcut-help dl>div{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bm4-shortcut-help dt{gap:3px;display:flex}.bm4-shortcut-help kbd{background:var(--bm-gray-100);border:1px solid var(--bm-gray-300);min-width:27px;box-shadow:0 2px 0 var(--bm-gray-300);text-align:center;border-radius:5px;padding:4px 5px;font-size:8px}.bm4-shortcut-help dd,.bm4-shortcut-help>div>p{color:var(--bm-gray-600);margin:0;font-size:8px}.bm4-shortcut-help>div>p{margin-top:10px;line-height:1.45}@media (max-width:767px){.bm4-share-import>div{grid-template-columns:1fr}.bm4-share-import button{width:100%;min-height:44px}.bm2-mobile-sheet .bm4-extra-section>header b,.bm2-mobile-sheet .bm4-rescue-panel>header b,.bm2-mobile-sheet .bm4-share-import>label>span,.bm2-mobile-sheet .bm4-rescue-findings article b{font-size:11px}.bm2-mobile-sheet .bm4-extra-section>header small,.bm2-mobile-sheet .bm4-rescue-panel>header small,.bm2-mobile-sheet .bm4-share-import>label small,.bm2-mobile-sheet .bm4-share-import>p,.bm2-mobile-sheet .bm4-caption-generator>p,.bm2-mobile-sheet .bm4-rescue-disclaimer,.bm2-mobile-sheet .bm4-rescue-baseline,.bm2-mobile-sheet .bm4-rescue-findings article p,.bm2-mobile-sheet .bm4-rescue-findings article span,.bm2-mobile-sheet .bm4-rescue-findings article small,.bm2-mobile-sheet .bm4-rescue-metrics span,.bm2-mobile-sheet .bm4-rescue-metrics small{font-size:9px}.bm2-mobile-sheet .bm4-caption-generator article{grid-template-columns:38px minmax(0,1fr) auto}.bm2-mobile-sheet .bm4-caption-generator article>span,.bm2-mobile-sheet .bm4-caption-generator article p,.bm2-mobile-sheet .bm4-caption-generator article button,.bm2-mobile-sheet .bm4-short-code b,.bm2-mobile-sheet .bm4-share-result>label b{font-size:10px}.bm2-mobile-sheet .bm4-share-import textarea{min-height:58px;font-size:10px}.bm4-shortcut-help{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.bm4-shortcut-help>button span{display:none}}@media (max-width:390px){.bm4-short-code{grid-template-columns:minmax(0,1fr) 44px}.bm4-short-code>span{grid-column:1/-1}.bm4-caption-generator article{grid-template-columns:34px minmax(0,1fr)}.bm4-caption-generator article button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.bm4-studio-extras *,.bm4-rescue-panel *,.bm4-shortcut-help *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
