html,body{background:var(--bg-page);color:var(--text-primary)}::selection{background:var(--action-bg);color:var(--text-on-accent)}.bm2-app button:focus-visible,.bm2-app a:focus-visible,.bm2-app input:focus-visible,.bm2-app select:focus-visible,.bm2-app textarea:focus-visible,.bm3m-studio button:focus-visible,.bm3m-studio input:focus-visible,.bm3m-studio textarea:focus-visible,.bm3m-studio select:focus-visible{outline-color:var(--accent-hover)}.bm2-header{background:color-mix(in srgb, var(--bg-page) 84%, transparent);border-color:var(--border)}.bm2-brand>span{background:var(--bg-page);color:var(--text-primary);border:1px solid color-mix(in srgb, var(--accent-hover) 36%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 24%, transparent)}.bm2-panel-heading>span,.bm2-create-topbar>button,.bm2-header-cta,.bm2-export-primary{background:var(--action-bg);color:var(--text-on-accent);border-color:var(--action-bg)}.bm2-header-super,.bm2-header-lens{background:var(--bg-elevated);color:var(--accent-hover)}.bm2-brand small,.bm3-mode-switch{background:color-mix(in srgb, var(--bg-elevated) 76%, var(--accent) 24%);color:var(--accent-hover);border-color:color-mix(in srgb, var(--border-strong) 58%, var(--accent) 42%)}.bm2-header nav a:hover,.bm2-header nav a[aria-current=page],.bm2-header nav button:hover,.bm2-header nav button.is-active,.bm2-language:hover{background:var(--bg-hover);color:var(--accent-hover)}.bm2-header-cta:hover,.bm2-export-primary:hover:not(:disabled){background:var(--action-bg-hover)}.bm2-secondary-button,.bm2-super-resolution-link,.bm2-lens-split-link,.bm2-chip-row button{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.bm2-chip-row button[aria-pressed=true]{background:var(--action-bg);border-color:var(--accent-hover);color:var(--text-on-accent)}.bm2-classic-notice{background:color-mix(in srgb, var(--accent) 20%, var(--bg-surface));border-color:color-mix(in srgb, var(--accent-hover) 45%, var(--border));color:var(--accent-hover)}.bm2-classic-benefits,.bm2-classic-studio-shell,.bm2-classic-view .studio-app,.bm2-classic-view .studio-panel,.bm2-classic-view .template-selector button,.bm2-classic-view .strategy-selector button,.bm2-classic-view .tool-row button,.bm2-classic-view .clear-button,.bm2-classic-view .position-controls button,.bm2-classic-view .secondary-action,.bm2-classic-view .export-controls select,.bm2-classic-view .color-input{background:var(--bg-surface);border-color:var(--bm-gray-200);color:var(--bm-gray-800)}.bm2-classic-view .template-selector button.is-active,.bm2-classic-view .strategy-selector button.is-active,.bm2-classic-view .template-selector button:hover,.bm2-classic-view .strategy-selector button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-hover));border-color:var(--accent-hover);color:var(--text-primary)}.bm2-classic-view .upload-dropzone:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-hover));border-color:var(--accent-hover)}.bm2-classic-view .primary-action{background:var(--action-bg);color:var(--text-on-accent);border-color:var(--action-bg)}.bm2-create-app{background:var(--bg-page)}.bm2-create-app .bm2-header,.bm2-create-topbar{background:color-mix(in srgb, var(--bg-page) 96%, transparent);border-color:var(--bm-gray-200)}.bm2-upload-panel,.bm2-control-panel,.bm2-canvas-panel,.bm2-canvas-toolbar,.bm2-editor-status,.bm2-mobile-sheet,.bm2-mobile-dock{background:var(--bg-surface);border-color:var(--bm-gray-200)}.bm2-upload-zone,.bm2-process-card,.bm2-analysis-card,.bm2-strategy-card,.bm2-region-editor,.bm2-recommendations,.bm2-analysis-stats,.bm2-compact-template-grid button,.bm2-tip-card,.bm2-export-score,.bm2-create-app .bm3-grade-recommendation,.bm2-create-app .bm3-grade-grid>button,.bm2-create-app .bm3-score-summary,.bm2-create-app .bm3-score-advice{background:var(--bg-elevated);color:var(--bm-gray-800);border-color:var(--bm-gray-300)}.bm2-upload-zone.is-busy,.bm2-recommendations button:hover,.bm2-compact-template-grid button.is-active,.bm2-create-app .bm3-grade-grid>button.is-active{background:color-mix(in srgb, var(--accent) 18%, var(--bg-hover));border-color:var(--accent-hover)}.bm2-upload-zone>button,.bm2-upload-preview button,.bm2-retry,.bm2-region-actions button,.bm2-strategy-actions button,.bm2-strategy-auto,.bm2-reset-button,.bm2-suggestion-button,.bm2-compare-toggle button,.bm4-ratio-switch,.bm4-ratio-switch button,.bm2-zoom-control,.bm2-zoom-control button,.bm2-control-tabs button,.bm2-export-secondary button{background:var(--bg-hover);color:var(--bm-gray-700);border-color:var(--bm-gray-300)}.bm2-compare-toggle button[aria-pressed=true],.bm4-ratio-switch button[aria-pressed=true],.bm2-zoom-control button[aria-pressed=true],.bm2-control-tabs button[aria-selected=true]{background:var(--action-bg-active);color:var(--text-primary);border-color:var(--accent-hover)}.bm2-create-app input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.bm2-create-app textarea,.bm2-create-app select{background:var(--bg-elevated);color:var(--bm-gray-900);border-color:var(--bm-gray-300)}.bm2-create-app input::-moz-placeholder{color:var(--text-secondary);opacity:1}.bm2-create-app textarea::-moz-placeholder{color:var(--text-secondary);opacity:1}.bm4-param-engine input::-moz-placeholder{color:var(--text-secondary);opacity:1}.bm2-create-app input::placeholder,.bm2-create-app textarea::placeholder,.bm4-param-engine input::placeholder{color:var(--text-secondary);opacity:1}.bm2-canvas-stage{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent-hover) 8%, transparent), transparent 34%), var(--bg-canvas)}.bm2-privacy-note,.bm3m-local-note{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--text-success-soft)}.bm2-privacy-note b,.bm3m-local-note b{color:var(--text-success-soft)}.bm2-tip-card,.bm2-export-score,.bm2-create-app .bm3-grade-recommendation{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));color:var(--accent-hover)}.bm2-tip-card b,.bm2-export-score strong,.bm2-create-app .bm3-grade-recommendation b{color:var(--text-primary)}.bm2-export-score p,.bm2-create-app .bm3-grade-recommendation p,.bm2-create-app .bm3-grade-description p,.bm2-create-app .bm3-score-summary p,.bm2-create-app .bm3-score-disclaimer{color:var(--bm-gray-600)}.bm2-create-app .bm3-copy-subhead,.bm2-create-app .bm3-grade-description{border-color:var(--bm-gray-200)}.bm2-create-app .bm3-grade-description b,.bm2-create-app .bm3-score-bars>div label b{color:var(--bm-gray-800)}.bm2-create-app .bm3-score-summary>span{color:var(--accent-hover)}.bm2-create-app .bm3-score-bars>div label{color:var(--bm-gray-600)}.bm2-create-app .bm3-score-bars>div>i{background:var(--bm-gray-200)}.bm2-create-app .bm3-score-advice{background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface));color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.bm2-create-app .bm3-score-advice b{color:var(--warning)}.bm2-create-app .bm3-score-advice p{color:var(--text-secondary)}.bm2-create-app .bm4-param-engine{--bm4-ink:var(--text-primary);--bm4-muted:var(--text-secondary);--bm4-line:var(--border);--bm4-soft:var(--bg-elevated);--bm4-primary:var(--bm-brand-500);--bm4-primary-soft:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));--bm4-success:var(--success);background:var(--bg-surface)}.bm2-create-app .bm4-param-header,.bm2-create-app .bm4-param-tabs,.bm2-create-app .bm4-continue-last,.bm2-create-app .bm4-analysis-card,.bm2-create-app .bm4-recommendations button,.bm2-create-app .bm4-search,.bm2-create-app .bm4-category-row button,.bm2-create-app .bm4-recipe-list article,.bm2-create-app .bm4-empty,.bm2-create-app .bm4-compare-controls,.bm2-create-app .bm4-param-group,.bm2-create-app .bm4-group-toggle,.bm2-create-app .bm4-save-inline,.bm2-create-app .bm4-json-card,.bm2-create-app .bm4-save-card,.bm2-create-app .bm4-saved-list article{background:var(--bg-elevated);color:var(--bm4-ink);border-color:var(--bm4-line)}.bm2-create-app .bm4-param-tabs button,.bm2-create-app .bm4-history-actions button,.bm2-create-app .bm4-recipe-actions button,.bm2-create-app .bm4-json-card button,.bm2-create-app .bm4-saved-list article button{color:var(--bm4-muted)}.bm2-create-app .bm4-param-tabs button[aria-selected=true],.bm2-create-app .bm4-category-row button[aria-pressed=true],.bm2-create-app .bm4-recipe-list article.is-active{background:var(--action-bg-active);color:var(--text-primary);border-color:var(--accent-hover)}.bm2-create-app .bm4-busy,.bm2-create-app .bm4-analysis-facts span,.bm2-create-app .bm4-recipe-tags span,.bm2-create-app .bm4-group-toggle>small,.bm2-create-app .bm4-param-number,.bm2-create-app .bm4-save-inline input,.bm2-create-app .bm4-save-card input,.bm2-create-app .bm4-json-card button{background:var(--bg-surface);color:var(--bm4-muted);border-color:var(--bm4-line)}.bm2-create-app .bm4-apply,.bm2-create-app .bm4-save-inline>button,.bm2-create-app .bm4-save-card>button,.bm2-create-app .bm4-recommendations button small{background:var(--action-bg);border-color:var(--bm-action-bg);color:var(--text-on-accent)!important}.bm2-create-app .bm4-recipe-list article.is-active .bm4-apply{background:var(--action-bg);border-color:var(--action-bg);color:var(--text-on-accent)!important}.bm2-create-app .bm4-switch i{background:var(--control-disabled-bg)}.bm2-create-app .bm4-switch i:after{background:var(--text-primary)}.bm2-create-app .bm4-compare-range>span,.bm2-create-app .bm4-param-row>label,.bm2-create-app .bm4-save-inline label>span,.bm2-create-app .bm4-recipe-copy>p{color:var(--bm4-muted)}.bm2-create-app .bm4-favorite,.bm2-create-app .bm4-empty button,.bm2-create-app .bm4-saved-list article button{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));color:var(--accent-hover);border-color:color-mix(in srgb, var(--accent-hover) 45%, var(--border))}.bm2-create-app .bm4-favorite[aria-pressed=true]{background:color-mix(in srgb, var(--error) 14%, var(--bg-surface));color:var(--text-error-soft);border-color:color-mix(in srgb, var(--error) 42%, var(--border))}.bm2-create-app .bm4-saved-list article button:last-child{color:var(--bm4-muted);background:0 0}.bm3m-studio.bm3m-studio{--bm3m-ink:var(--text-primary);--bm3m-muted:var(--text-secondary);--bm3m-line:var(--border);--bm3m-surface:var(--bg-surface);--bm3m-primary:var(--accent-hover);background:var(--bg-page)}.bm3m-studio .bm3m-topbar,.bm3m-studio .bm3m-photo-sidebar,.bm3m-studio .bm3m-controls,.bm3m-studio .bm3m-preview-toolbar,.bm3m-studio .bm3m-status,.bm3m-studio .bm3m-mobile-dock,.bm3m-studio .bm3m-mobile-sheet{background:color-mix(in srgb, var(--bg-surface) 94%, transparent);border-color:var(--bm3m-line)}.bm3m-studio .bm3m-topbar>button,.bm3m-studio .bm3m-top-actions>button,.bm3m-studio .bm3m-preview-toolbar>div button,.bm3m-studio .bm3m-dropzone button,.bm3m-studio .bm3m-control-tabs button,.bm3m-studio .bm3m-layout-options button,.bm3m-studio .bm3m-before-after button,.bm3m-studio .bm3m-moments-nudge button,.bm3m-studio .bm3m-moments-reorder button{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.bm3m-studio .bm3m-dropzone,.bm3m-studio .bm3m-photo-list article,.bm3m-studio .bm3m-control-tabs,.bm3m-studio .bm3m-control-intro,.bm3m-studio .bm3m-before-after,.bm3m-studio .bm3m-export-check,.bm3m-studio .bm3m-moments-score,.bm3m-studio .bm3m-moments-tools{background:var(--bg-elevated);color:var(--bm3m-muted);border-color:var(--bm3m-line)}.bm3m-studio .bm3m-dropzone:hover,.bm3m-studio .bm3m-dropzone.is-busy,.bm3m-studio .bm3m-photo-list article.is-selected,.bm3m-studio .bm3m-layout-options button.is-active,.bm3m-studio .bm3m-control-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));border-color:var(--accent-hover)}.bm3m-studio .bm3m-dropzone b,.bm3m-studio .bm3m-photo-main,.bm3m-studio .bm3m-preview-toolbar>span,.bm3m-studio .bm3m-field label,.bm3m-studio .bm3m-before-after label{color:var(--bm3m-ink)}.bm3m-studio .bm3m-photo-actions button:hover:not(:disabled){background:var(--bg-hover);color:var(--bm3m-ink)}.bm3m-studio .bm3m-preview{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent-hover) 8%, transparent), transparent 30%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--bm-secondary) 5%, transparent), transparent 25%), var(--bg-canvas)}.bm3m-studio .bm3m-field input,.bm3m-studio .bm3m-field textarea,.bm3m-studio .bm3m-field select{background:var(--bg-elevated);color:var(--bm3m-ink);border-color:var(--bm3m-line)}.bm3m-studio .bm3m-panel-heading>span,.bm3m-studio .bm3m-top-actions>button.bm3m-top-export,.bm3m-studio .bm3m-export-button,.bm3m-studio .bm3m-preview-toolbar .bm3m-ratio-switch button[aria-pressed=true]{background:var(--action-bg);color:var(--text-on-accent);border-color:var(--action-bg)}.bm3m-studio .bm3m-layout-options button.is-active>span{background:var(--accent);color:var(--text-on-accent)}.bm3m-studio .bm3m-layout-options button:disabled,.bm3m-studio .bm3m-moments-empty{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--bm3m-line)}.bm3m-studio .bm3m-layout-reason{background:color-mix(in srgb, var(--warning) 12%, var(--bg-surface));color:var(--warning)}.bm3m-studio .bm3m-moments-score-ring:before{background:var(--bg-elevated)}.bm3m-studio .bm3m-moments-score-ring b,.bm3m-studio .bm3m-moments-score>div:last-child>b,.bm3m-studio .bm3m-moments-tools>header b{color:var(--bm3m-ink)}.bm3m-studio .bm3m-moments-score ul,.bm3m-studio .bm3m-moments-tools>p{color:var(--bm3m-muted)}.bm2-app.bm4-guide-app{--bm4-ink:var(--text-primary);--bm4-muted:var(--text-secondary);--bm4-rule:var(--border);--bm4-paper:var(--bg-page);--bm4-violet:var(--accent-hover);--bm4-violet-soft:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));--bm4-green:var(--success)}.bm4-guide-app .bm4-guide-hero-points span,.bm4-guide-app .bm4-guide-body,.bm4-guide-app .bm4-platform-tabs,.bm4-guide-app .bm4-guide-card,.bm4-guide-app .bm4-guide-card>header button,.bm4-guide-app .bm4-pro-table-section>header button,.bm4-guide-app .bm4-scene-section>header button,.bm4-guide-app .bm4-table-wrap table,.bm4-guide-app .bm4-scene-section article,.bm4-guide-app .bm4-official-note nav a,.bm4-guide-app .bm4-guide-final li{background:var(--bg-surface);color:var(--bm4-ink);border-color:var(--bm4-rule)}.bm4-guide-app .bm4-platform-tabs>button{color:var(--bm4-muted)}.bm4-guide-app .bm4-platform-tabs>button[aria-selected=true]{background:var(--bg-hover);color:var(--bm4-ink);box-shadow:var(--bm-shadow-md)}.bm4-guide-app .bm4-guide-card li>span,.bm4-guide-app .bm4-table-wrap thead th{background:var(--bg-hover);color:var(--bm4-muted);border-color:var(--bm4-rule)}.bm4-guide-app .bm4-guide-card>header small,.bm4-guide-app .bm4-platform-tabs small,.bm4-guide-app .bm4-guide-summary,.bm4-guide-app .bm4-guide-card li p,.bm4-guide-app .bm4-table-wrap tbody td,.bm4-guide-app .bm4-scene-section dt,.bm4-guide-app .bm4-scene-section dd,.bm4-guide-app .bm4-scene-section p,.bm4-guide-app .bm4-official-note nav a,.bm4-guide-app .bm4-guide-final li p{color:var(--bm4-muted)}.bm4-guide-app .bm4-guide-card>footer p{color:var(--warning)}.bm4-guide-app .bm4-table-wrap th,.bm4-guide-app .bm4-table-wrap td{border-color:var(--bm4-rule)}.bm4-share-import textarea,.bm4-caption-generator article,.bm4-short-code,.bm4-share-result textarea,.bm4-rescue-loading,.bm4-rescue-metrics article,.bm4-rescue-findings article,.bm4-shortcut-help>div{background:var(--bg-elevated);color:var(--bm-gray-800);border-color:var(--bm-gray-300)}.bm4-share-import button,.bm4-generate-share,.bm4-copy-portable,.bm4-rescue-apply,.bm4-shortcut-help>button{background:var(--action-bg);color:var(--text-on-accent)}.bm4-caption-generator article button,.bm4-short-code button{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));color:var(--accent-hover)}.bm4-rescue-healthy{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--text-success-soft)}.bm4-rescue-metrics article.is-alert,.bm4-rescue-findings article{background:color-mix(in srgb, var(--error) 12%, var(--bg-surface));border-color:color-mix(in srgb, var(--error) 46%, var(--border))}.bm4-share-import>p{color:var(--text-success-soft)}.bm4-share-import>p.is-error,.bm4-extra-error{color:var(--text-error-soft)}.bm4-shortcut-help>div>header button,.bm4-shortcut-help kbd{background:var(--bg-hover);color:var(--bm-gray-700);border-color:var(--bm-gray-300)}.bm4-share-result figure img{background:#fff;border-color:#d4d4d4}.bm2-artwork{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bm-primary:#6366f1;--bm-primary-light:#818cf8;--bm-primary-dark:#4f46e5;--bm-secondary:#ec4899;--bm-accent:#f59e0b;--bm-gray-50:#fafafa;--bm-gray-100:#f5f5f5;--bm-gray-200:#e5e5e5;--bm-gray-300:#d4d4d4;--bm-gray-400:#a3a3a3;--bm-gray-500:#737373;--bm-gray-600:#525252;--bm-gray-700:#404040;--bm-gray-800:#262626;--bm-gray-900:#171717}.bm2-classic-view .grid-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;--ink:#171717;--muted:#525252;--chrome:#737373;--rule:#e5e5e5;--paper-soft:#f5f5f5;--paper:#fafafa;--bm-gray-50:#fafafa;--bm-gray-100:#f5f5f5;--bm-gray-200:#e5e5e5;--bm-gray-300:#d4d4d4;--bm-gray-400:#a3a3a3;--bm-gray-500:#737373;--bm-gray-600:#525252;--bm-gray-700:#404040;--bm-gray-800:#262626;--bm-gray-900:#171717}.bm3m-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bm3m-ink:#171717;--bm3m-muted:#737373;--bm3m-line:#e5e5e5;--bm3m-surface:#fff;--bm3m-canvas-bg:#f1eee8;--bm3m-primary:#4f46e5;--bm-gray-50:#fafafa;--bm-gray-100:#f5f5f5;--bm-gray-200:#e5e5e5;--bm-gray-300:#d4d4d4;--bm-gray-400:#a3a3a3;--bm-gray-500:#737373;--bm-gray-600:#525252;--bm-gray-700:#404040;--bm-gray-800:#262626;--bm-gray-900:#171717}
