/* Brighter editorial surface. Existing page structure and interactions are preserved. */
:root{color-scheme:light;--bg:#f5f6f0;--paper:#fff;--ink:#26352c;--muted:#586b5d;--line:#d5ddd1;--purple:#3e6047;--pale:#e9f0e2;--sage:#edf2e8;--lime:#d8e7c3;--lime-soft:#e7efd9;--lime-ink:#243b2b}body{background:var(--bg);color:var(--ink)}.header,.simple-hero{border-color:var(--line)}.brand-mark{background:#36533e;color:#f4f8ed}.text-btn,.hero-desc,.micro-note,.optional,.step-note{color:#506451}.simple-hero h1>span{color:#26352c;background:linear-gradient(transparent 62%,#d9e7c9 62%,#d9e7c9 96%,transparent 96%)}.first-visit{background:#eaf0e3;color:#344e39;border-color:#d0dcc6}.first-visit small{color:#556d50}.studio-grid{background:#fff;border-color:#d2dccc;box-shadow:0 15px 50px #3b542b09}.input-column{background:#fff;border-color:#d8e1d2}.result-column{background:#edf2e7}.panel-label h3,.studio-head h2,.editorial-empty h3,.result-empty h3{color:#253a2c}.editorial-empty h3 em{color:#5c7951}.editorial-label,.editorial-empty>p{color:#536b4b}.tabs{background:var(--bg);border-color:#c4d0bd}.tabs button{color:#5b6d54}.tabs button[aria-selected=true]{color:#2d4e34;border-color:#5d8052;background:#e3edda}.dropzone{background:#f4f7f0;border-color:#b7c8aa}.dropzone h4{color:#283c2d}.dropzone p,.dropzone small{color:#586b50}.btn.dark,.btn.primary{background:#36573d;color:#fff;border-color:#36573d}.btn.light,.btn.ghost{background:#e5eedc;color:#2c4c32;border-color:#c6d7b8}.upload-icon{background:#e5eedb;color:#45673e}.form-grid select,.shape-select,.simple-settings select{background:#fff;color:#30462f;border-color:#bdcdb3}.simple-settings{background:#f3f7ed;border-color:#d0dcc5}.form-grid label,.check-row,.consent-row{color:#3f553b}.photo-meta,.privacy-near-upload,.photo-actions button{color:#496542}.demo-link{background:#edf4e3!important;border-color:#bacfa8!important;color:#345830!important}.style-cover figcaption{background:#e3eadb;color:#4a6243}.inspiration-header h4{color:#2e482e}.inspiration-header>span{color:#5b7650}.editorial-empty .editorial-footnote{color:#526d48}.search-callout{background:#e4eedb;border-color:#b8cda7;color:#2c442c}.search-callout h4{color:#2a452c}.search-callout p,.search-callout small{color:#4d6646}.search-callout .btn{background:#3b5f3c;color:#fff}.feedback,.honest-note{background:#edf4e4;color:#385732;border-color:#c1d2b4}.feedback p,.result-subnote,.score-copy>p{color:#526c47}.score-copy h3,.result-block h4{color:#2d482e}.score-ring{color:#355632}.score-ring>div{background:#f3f7ec}.look-card,.hair-card{background:#fff;border-color:#d2dec7}.look-card b,.hair-card h4{color:#345030}.look-card p,.hair-card p,.hair-card summary{color:#536b48}.hair-tag,.outfit-labels{color:#56734a}.sample-badge,.empty-tags span,.tiny-tag{background:#e5eedb;color:#3f6335}.sources{border-color:#d2dec8}.sources h3,.sources a{color:#426a37}.sources p,.sources small,footer,footer p,.status{color:#536e49}dialog{background:#f8faf3;color:#30482e;border-color:#b6c8a5}dialog p{color:#4d6843}.toast{background:#36573d;color:#fff}.shape-info{background:#e8f0df}.more-btn{color:#426936;border-color:#b6cda4}.hair-card details{border-color:#d1dfc5}.hair-card button{color:#3b652e}.result-kicker{color:#59774b}.accessory-list span{background:#e8f0df;color:#3d6032}.palette-photo-card{background:#fff;border-color:#cfddc4}.palette-photo-body h4{color:#304f2e}.look-color-row{color:#4b6a40}.look-color-row i{border-color:#243d2226}.outfit-album .look-photo-search{background:#e5eedb;color:#35552d}.album-lead,.gallery-note{color:#526e46}.outfit-album{border-color:#d2dfc8}.palette-photo-card.color-match{border-color:#608a4b;box-shadow:0 0 0 3px #608a4b15}#albumMatchNote:not(:empty){background:#e6f0db;border-color:#b0cb97;color:#385b2b}.policy-main p,.policy-main li,.policy-card dd,.policy-lead{color:#4e6544}.policy-main a:not(.btn),.privacy-link,.policy-main summary{color:#416c32}.policy-date,.policy-card dt{color:#5b754e}.policy-pending,.policy-card,.policy-main details{background:#eaf1e1;border-color:#bdcfae}.policy-pending strong{color:#755b2e}.photo-actions{background:#f4f8ebed}.app-header>.lang-toggle{border-color:#bccdab}.app-header>a.text-btn,.app-header>#clearAllPhotos,.app-header>#openAbout{background:#eaf1e2;border-color:#ceddc1;color:#3b5c31}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#4e773b;box-shadow:0 0 0 4px #cadcb9}.look-lightbox::backdrop{background:#1c301bd6}footer .ownership-note{flex-basis:100%;width:100%;font-size:11px!important;line-height:1.75;margin:6px 0 0!important;color:#63715c;font-weight:400;letter-spacing:0}.hm-studio{background:#f4f8ee;color:#34502c;border-color:#c5d6b5;box-shadow:0 12px 30px #33532a0a}.hm-title,.hm-name{color:#2f4a2a}.hm-kicker,.hm-lead,.hm-desc,.hm-note,.hm-request-text,.hm-request-label,.hm-hint,.hm-color-label{color:#526f45}.hm-request,.hm-thumb,.hm-swatch{background:#eaf2e0;border-color:#c0d3ad;color:#36592c}.hm-thumb-label,.hm-thumb-num{color:#416334}.hm-nav,.hm-play,.hm-copy{background:#dcebcf;color:#2e5424;border-color:#adc59a}.hm-status{color:#436c32}.hm-thumb[aria-checked=true],.hm-swatch[aria-checked=true]{border-color:#628a4c}.hm-badge{color:#eef5e7}

.photo-search-fallback{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#5b6b53;margin-top:7px;line-height:1.6}.photo-search-fallback a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:3px;color:#426b34}.outfit-album .look-photo-search{font-size:12px;line-height:1.5}
