/* Owner-approved daylight color authority, 2026-10-08.
   Color only: no geometry, type, motion, assets, status colors or behavior. */
html[data-theme="light"]{
 --day-page:#ECEDE7;--day-edge:#DFE2DC;--day-glow:#E8D8AB;
 --day-surface:#FFFEF9;--day-text:#252720;--day-muted:#53574D;
 --day-gold:#71531C;--day-action:#D4AE36;--day-on-action:#30291D;
 --day-shortcut:#F0E0AE;--day-shortcut-line:#A47F22;--day-line:#B9B9AD;
 --ink2:var(--day-surface)!important;--gold2:var(--day-gold)!important;
 --glass:var(--day-surface)!important;--glass-2:var(--day-surface)!important;--glass-strong:var(--day-surface)!important;
 --rail-glass:var(--day-surface)!important;--header-glass:var(--day-surface)!important;--bar-glass:var(--day-surface)!important;
 --gold-line:var(--day-line)!important;
 --page:var(--day-page)!important;--ink:var(--day-page)!important;
 --ink-2:var(--day-surface)!important;--ink-3:var(--day-edge)!important;
 --panel:var(--day-surface)!important;--panel-2:var(--day-surface)!important;
 --pane:var(--day-surface)!important;--pane-solid:var(--day-surface)!important;
 --card:var(--day-surface)!important;--tile:var(--day-surface)!important;
 --tile-firm:var(--day-surface)!important;--bar:var(--day-surface)!important;
 --rail:var(--day-surface)!important;--header:var(--day-surface)!important;
 --toast-bg:var(--day-surface)!important;
 --text:var(--day-text)!important;--ivory:var(--day-text)!important;--cream:var(--day-text)!important;
 --muted:var(--day-muted)!important;--muted-2:var(--day-muted)!important;--muted-3:var(--day-muted)!important;
 --gold:var(--day-gold)!important;--gold-2:var(--day-gold)!important;
 --gold-light:var(--day-gold)!important;--gold-deep:var(--day-gold)!important;
 --gold-fill:var(--day-action)!important;--solid:var(--day-action)!important;
 --on-gold:var(--day-on-action)!important;--on-solid:var(--day-on-action)!important;
 --leaf:var(--day-action)!important;--line:var(--day-line)!important;
 --pane-edge:var(--day-line)!important;--tile-edge:var(--day-line)!important;
 --glass-edge:var(--day-line)!important;
 --ambient:radial-gradient(ellipse at 95% 8%,#E8D8AB66,transparent 48%),radial-gradient(ellipse at 5% 95%,#E8D8AB4D,transparent 48%),linear-gradient(135deg,#ECEDE7,#DFE2DC)!important;
 --v12-page:var(--day-page)!important;--v12-surface:var(--day-surface)!important;
 --v12-raised:var(--day-surface)!important;--v12-text:var(--day-text)!important;
 --v12-muted:var(--day-muted)!important;--v12-accent:var(--day-gold)!important;
 --v12-line:var(--day-line)!important;--v12-yellow:var(--day-action)!important;
 --house-canvas:var(--day-page)!important;--house-surface:var(--day-surface)!important;
 --house-raised:var(--day-surface)!important;--house-text:var(--day-text)!important;
 --house-muted:var(--day-muted)!important;--house-accent:var(--day-gold)!important;
 --house-line:var(--day-line)!important;--house-ivory:var(--day-surface)!important;
 --house-ivory-2:var(--day-surface)!important;--house-ink:var(--day-text)!important;
 --house-gold-ink:var(--day-gold)!important;
 --ha-page:var(--day-page)!important;--ha-tile:var(--day-surface)!important;
 --ha-tile-strong:var(--day-surface)!important;--ha-text:var(--day-text)!important;
 --ha-muted:var(--day-muted)!important;--ha-gold:var(--day-gold)!important;
 --ha-gold-bright:var(--day-action)!important;
 --home-paper:var(--day-surface)!important;--home-paper-2:var(--day-surface)!important;
 --home-ink:var(--day-text)!important;--home-muted:var(--day-muted)!important;
 --home-gold:var(--day-gold)!important;--home-gold-deep:var(--day-gold)!important;--home-line:var(--day-line)!important;
 --batch1-surface:var(--day-surface)!important;--batch1-surface-2:var(--day-surface)!important;
 --batch1-paper:var(--day-surface)!important;--batch1-paper-2:var(--day-surface)!important;
 --batch1-text:var(--day-text)!important;--batch1-muted:var(--day-muted)!important;
 --batch1-brown:var(--day-on-action)!important;--batch1-gold:var(--day-gold)!important;
 --batch1-gold-light:var(--day-action)!important;--batch1-line:var(--day-line)!important;--batch1-edge:var(--day-line)!important;
 --batch2-surface:var(--day-surface)!important;--batch2-surface-2:var(--day-surface)!important;
 --batch2-text:var(--day-text)!important;--batch2-muted:var(--day-muted)!important;
 --batch2-gold:var(--day-gold)!important;--batch2-gold-light:var(--day-action)!important;
 --batch2-line:var(--day-line)!important;--batch2-edge:var(--day-line)!important;
 --pr-surface:var(--day-surface)!important;--pr-surface-strong:var(--day-surface)!important;
 --pr-soft:var(--day-edge)!important;--pr-line:var(--day-line)!important;
}
/* Local token owners must opt into the same daylight values. */
html[data-theme="light"] .topbar.house-shell-header{
 --v12-page:var(--day-page)!important;--v12-surface:var(--day-surface)!important;
 --v12-text:var(--day-text)!important;--v12-line:var(--day-line)!important;
}
html[data-theme="light"] .r512-menu[data-theme="light"]{
 --r512-bg:var(--day-page);--r512-surface:var(--day-surface);--r512-text:var(--day-text);
 --r512-muted:var(--day-muted);--r512-gold:var(--day-gold);--r512-line:var(--day-line);
 --r512-hover:var(--day-edge);--r512-input:var(--day-surface);
}
html[data-theme="light"] .r512-primary{background:var(--day-action)!important;color:var(--day-on-action)!important}
html[data-theme="light"] .news-v20{
 --news-paper:var(--day-surface);--news-ink:var(--day-text);--news-muted:var(--day-muted);
 --news-line:var(--day-line);--news-gold:var(--day-gold);
}
/* Preserve photographic mats and their on-image lettering; no image tint changes. */
html[data-theme="light"] :is(.card:not(.account-hero):not(.activation-house):not(.tile),.modal,.kpi,.reader,.invite,.intake-way,.official-panel,.first-30){background:var(--day-surface)!important;border-color:var(--day-line)!important}
html[data-theme="light"] :is(.input,.field input,.field select,.field textarea,.ask-bar){background-color:var(--day-surface)!important;color:var(--day-text)!important;border-color:#85877B!important}
html[data-theme="light"] :is(.btn-primary,.r512-primary){background:var(--day-action)!important;color:var(--day-on-action)!important}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-v30 .home-action{
 background:var(--day-shortcut)!important;border-color:var(--day-shortcut-line)!important;color:var(--day-on-action)!important;
}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-v30 .home-action .ic{color:var(--day-on-action)!important}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-search-form button{background:var(--day-action)!important;color:var(--day-on-action)!important}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-v30 :is(.official-welcome h2,.home-authority-tagline,.home-context-summary){color:var(--day-text)!important}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-v30 :is(.official-welcome h2 em,.home-context-summary>span:first-child){color:var(--day-gold)!important}
/* Existing transparent photographic welcome overlay retains its opacity. */
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .home-v30 :is(.official-welcome-copy,.home-clock-card){background-color:#FFFEF9DE!important}
html[data-theme="light"] .home-context-details>div{background:var(--day-surface);color:var(--day-text);border-color:var(--day-line)}
/* Keep existing control outlines; only their color changes (3.62:1 on off-white; 3.10:1 on pearl gray). */
html[data-theme="light"] :is(.input,.field input,.field select,.field textarea):focus{border-color:var(--day-gold)!important}
html[data-theme="light"] :is(.r512-search,.r512-theme,.r512-select){border-color:#85877B}
html[data-theme="light"][data-view="dashboard"]:has(#app [data-design-master="v12"]) .house-home-successor .home-search-form{border-color:#85877B!important}
html[data-theme="light"] .house-entry-login :is(.v5-access,.v5-request[data-visual-authority="house-access-request-v1"],.v5-email-key){background:var(--day-surface)!important;color:var(--day-text)!important;border-color:var(--day-line)!important}
html[data-theme="light"] .house-entry-login :is(.v5-access h1,.v5-request-body h1,.v5-request-brand .v5-chapter,.v5-request-form label,.room512-lockup){color:var(--day-text)!important}
html[data-theme="light"] .house-entry-login :is(.v5-lede,.v5-device-note,.v5-assurance,.v5-terms,.v5-request-review,.v5-request-brand .v5-place,.v5-request-footer>p,.room512-welcome,.room512-endorsement){color:var(--day-muted)!important}
html[data-theme="light"] .house-entry-login :is(.v5-access>.eyebrow,.v5-email-key-toggle,.v5-access-links a,.v5-terms a,.v5-request-brand .v5-apa,.room512-number){color:var(--day-gold)!important}
html[data-theme="light"] .house-entry-login .v5-request-brand{background-color:var(--day-edge)!important;border-color:var(--day-line)!important}
html[data-theme="light"] .house-entry-login .v5-request-form .input{background-color:var(--day-surface)!important;color:var(--day-text)!important;border-color:#85877B!important}
html[data-theme="light"] .house-entry-login .v5-request-form .input:focus{border-color:var(--day-gold)!important}
html[data-theme="light"] .house-entry-login .v5-request-form select.input option{background-color:var(--day-surface)!important;color:var(--day-text)!important}
html[data-theme="light"] .house-entry-login .v5-request-form select.input option:checked{background-color:var(--day-gold)!important;color:var(--day-surface)!important}
/* Public porch shares the palette; the illustration remains its original image. */
html[data-theme="light"] .fp-welcome{background:var(--ambient);color:var(--day-text)}
html[data-theme="light"] .porch-welcome{background:transparent;color:var(--day-text)}
html[data-theme="light"] .porch-primary{background:var(--day-action);color:var(--day-on-action);border-color:var(--day-shortcut-line)}
html[data-theme="light"] :is(.porch-entry p a,.porch-support span){color:var(--day-gold)}
html[data-theme="light"] :is(.porch-support,.porch-support a+a,.porch-public-links a){border-color:var(--day-line)}
html[data-theme="light"] :is(.porch-welcome,.porch-public-page) a:focus-visible{outline-color:var(--day-gold)}
/* Reader annotations retain their meaningful category colors. */
html[data-theme="light"] .reader-v10{--reader-ink:var(--day-text);--reader-paper:var(--day-surface);--reader-muted:var(--day-muted)}

html[data-theme="light"] .btn:not(.btn-primary):not(.btn-ghost){background:var(--day-surface)}
html[data-theme="light"] .btn:not(.btn-primary):not(.btn-ghost):hover{background:var(--day-edge)}
html[data-theme="light"] :is(.kpi:hover,.month-grid .day.today){background:var(--day-shortcut)}
html[data-theme="light"] :is(.fp-transition-shell,.fp-brotherhood-greeting){--ivory:var(--day-text);--muted:var(--day-muted);--gold:var(--day-gold);--gold2:var(--day-gold);--transition-surface:var(--day-surface);--transition-line:var(--day-line);background:var(--day-page);color:var(--day-text)}
html[data-theme="light"] :is(.fp-auth,.fp-form-page,.fp-transition-card,.fp-handoff-steps>div){background-color:var(--day-surface);color:var(--day-text);border-color:var(--day-line)}
html[data-theme="light"] :is(.fp-grid-form label,.fp-timeline .done){color:var(--day-text)}
html[data-theme="light"] :is(.fp-grid-form input,.fp-grid-form textarea,.fp-auth input){background-color:var(--day-surface);color:var(--day-text);border-color:#85877B}
html[data-theme="light"] :is(.fp-grid-form input,.fp-grid-form textarea,.fp-auth input):focus{border-color:var(--day-gold)}
html[data-theme="light"] .fp-btn.gold{background:var(--day-action);color:var(--day-on-action)}
html[data-theme="light"] .fp-btn.outline{color:var(--day-text);border-color:#85877B}

/* Screen-specific neutral surfaces, retaining all photo mats and semantic badges. */
html[data-theme="light"][data-view="photos"] :is(.moderation-head,.moderation-count,.moderation-rails>div,.moderation-check){background:var(--day-surface);border-color:var(--day-line)}
html[data-theme="light"][data-view="photos"] :is(.moderation-head h1,.moderation-intake,.moderation-card,.moderation-clear,.moderation-intake h2,.moderation-copy h2,.moderation-clear h2,.moderation-rails strong){color:var(--day-text)}
html[data-theme="light"][data-view="photos"] :is(.moderation-head .lede,.moderation-rails small,.moderation-description,.moderation-clear p){color:var(--day-muted)}
html[data-theme="light"][data-view="photos"] .moderation-count strong{color:var(--day-gold)}
html[data-theme="light"][data-view="photos"] :is(.arch-search input,.arch-filters select,.field input,.field select,.field textarea,.input){background-color:var(--day-surface);color:var(--day-text);border-color:#85877B}
html[data-theme="light"][data-view="photos"] .btn:not(.btn-primary){background:var(--day-surface);color:var(--day-gold);border-color:#85877B}
html[data-theme="light"][data-view="photos"] .btn:not(.btn-primary):hover{background:var(--day-edge);border-color:var(--day-gold)}
html[data-theme="light"][data-view="admin"] .admin-console-hero{background:var(--day-surface)!important;border-color:var(--day-line)!important}
html[data-theme="light"][data-view="admin"] :is(.admin-console-hero h2,.admin-console-hero .kpi .value){color:var(--day-text)}
html[data-theme="light"][data-view="admin"] .admin-console-hero .lede{color:var(--day-muted)}
html[data-theme="light"][data-view="admin"] .admin-console-hero .kpi{background:var(--day-surface);border-color:var(--day-line)}

html[data-theme="light"] .house-entry-login .v5-access .v5-key-primary{background:var(--day-action)!important;color:var(--day-on-action)!important}
html[data-theme="light"] .house-entry-login .v5-access :is(.field label,.v5-email-key){color:var(--day-text)!important}
html[data-theme="light"] .house-entry-login .v5-contact{background-color:#FFFEF9FA;border-color:var(--day-line);color:var(--day-text)}
html[data-theme="light"] .house-entry-login .v5-contact h1{color:var(--day-text)}
html[data-theme="light"] .house-entry-login .v5-contact :is(.small,.v5-lede){color:var(--day-muted)!important}

/* Resolve the earlier daylight !important rules without changing their geometry. */
html[data-theme="light"][data-view="dashboard"] .view{background:var(--ambient)!important}
html[data-theme="light"] :is(.input,.field input,.field textarea)::placeholder{color:var(--day-muted)!important}
html[data-theme="light"] .field label{color:var(--day-muted)!important}
html[data-theme="light"] .btn:not(.btn-primary):not(.btn-ghost){background:var(--day-surface)!important;color:var(--day-text)!important;border-color:#85877B!important}
html[data-theme="light"] .btn:not(.btn-primary):not(.btn-ghost):hover{background:var(--day-edge)!important;border-color:var(--day-gold)!important}
html[data-theme="light"] .card:not(.account-hero):not(.activation-house):not(.tile):not(.profile-review-hero) :is(h1,h2,h3){color:var(--day-text)!important}
html[data-theme="light"] .card:not(.account-hero):not(.activation-house):not(.tile):not(.profile-review-hero) :is(.small,.lede,.item .meta){color:var(--day-muted)!important}
html[data-theme="light"] body{background-color:var(--day-page)!important}

/* Neutral room panels: photographic layers live in untouched descendants/pseudo-elements. */
html[data-theme="light"] :is(.bell-head,.search-room-head,.account-hero,.profile-review-hero){background:var(--day-surface)!important;border-color:var(--day-line)!important;color:var(--day-text)!important}
html[data-theme="light"] :is(.bell-head,.search-room-head,.account-hero,.profile-review-hero) :is(h1,h2,h3){color:var(--day-text)!important}
html[data-theme="light"] :is(.bell-head,.search-room-head,.account-hero,.profile-review-hero) .lede{color:var(--day-muted)!important}
html[data-theme="light"] .profile-review-hero .eyebrow{color:var(--day-gold)!important}
html[data-theme="light"] .library-collection{background:var(--day-surface);color:var(--day-text);border-color:var(--day-line)}
html[data-theme="light"] .library-collection::before{background:transparent}
html[data-theme="light"] .library-collection p{color:var(--day-muted)}
html[data-theme="light"] .library-collection span{color:var(--day-gold)}
html[data-theme="light"] .news-discovery{background:var(--day-surface);color:var(--day-text)}
html[data-theme="light"] .news-discovery :is(.news-no-results,.news-list-heading span,.news-list-item small,.news-list-item p){color:var(--day-muted)}
html[data-theme="light"] .news-discovery :is(.news-list-publisher,.news-no-results button){color:var(--day-gold)}
html[data-theme="light"] .news-list-item{border-block-end-color:var(--day-line)}
html[data-theme="light"] .news-list-item.is-selected{background:var(--day-shortcut);border-left-color:var(--day-shortcut-line)}
html[data-theme="light"] .news-list-item:hover{background:var(--day-edge)}
html[data-theme="light"] .news-no-results button{border-color:#85877B}
html[data-theme="light"] :is(.news-search,.news-source select,.news-filters select,.news-filters button){background:var(--day-surface)!important;color:var(--day-text)!important;border-color:#85877B!important}
html[data-theme="light"] .news-search input{color:var(--day-text)!important}
html[data-theme="light"] .news-search input::placeholder{color:var(--day-muted)}
html[data-theme="light"] .news-search .ic{color:var(--day-gold)}

/* Legacy public help/policy forms retain their backdrop, but use solid daylight panels. */
html[data-theme="light"] .house-entry:not(.house-entry-login) .entry-card{background:var(--day-surface);border-color:var(--day-line);color:var(--day-text)}
html[data-theme="light"] .house-entry:not(.house-entry-login) .entry-card>.eyebrow{color:var(--day-text)}
html[data-theme="light"] .house-entry:not(.house-entry-login) .entry-card .assurance{color:var(--day-muted)}
html[data-theme="light"] .house-entry:not(.house-entry-login) .entry-card :is(.links a,.links button,.assurance a){color:var(--day-gold)}
html[data-theme="light"] .entry-policy-doc{background:var(--day-surface);border-color:var(--day-line);color:var(--day-text)}
html[data-theme="light"] .entry-policy-doc :is(h2,h3){color:var(--day-text)}
html[data-theme="light"] .entry-policy-doc>section{border-color:var(--day-line)}
html[data-theme="light"] .entry-policy-doc>section>p:not(.eyebrow){color:var(--day-text)}
