/* HomeLife warm daylight: cream, paper, terracotta and sage. Shared geometry lives in shared-theme-layout.css. */
#app:not([data-theme="moon"]){--palette-bg-primary-core:#a65e43;--palette-bg-tertiary-core:#925039;--palette-text-primary:#46372e;--palette-text-secondary:#786452;--palette-border:#dfcdbb;--palette-surface:#f2e5d5;--palette-white:#fffaf3;--palette-error:#a3392b;--bg:#f7efe4;--paper:var(--palette-white);--ink:var(--palette-text-primary);--muted:var(--palette-text-secondary);--line:var(--palette-border);--sage:var(--palette-surface);--green:var(--palette-bg-tertiary-core);--red:var(--palette-error);--brass:var(--palette-bg-primary-core);font-family:'Airbnb Cereal VF',Circular,-apple-system,system-ui,Roboto,'Helvetica Neue','Microsoft YaHei',sans-serif;background:var(--bg);color:var(--ink)}
#app:not([data-theme="moon"]) :is(.workspace,main){background:var(--bg)}
#app:not([data-theme="moon"]) .workspace>header{background:#fff8ee}
#app:not([data-theme="moon"]) .workspace>header{border-bottom:1px solid #f2e5d5;height:80px}
#app:not([data-theme="moon"]) aside{background:#efe1cd;border-right:1px solid #f2e5d5;color:#46372e}
#app:not([data-theme="moon"]) aside .brand{color:#46372e}
#app:not([data-theme="moon"]) aside .brand b{color:#786452}
#app:not([data-theme="moon"]) aside .homelife-mark{filter:none}
#app:not([data-theme="moon"]) .home-switch{background:#e5d3bb;border:0;border-radius:20px;padding:16px 12px;margin-top:28px}
#app:not([data-theme="moon"]) .home-switch strong{color:#46372e;font-size:14px}
#app:not([data-theme="moon"]) .home-switch :is(small,.house-icon){color:#786452}
#app:not([data-theme="moon"]) #nav a{color:#46372e;min-height:44px;border-radius:8px;font-size:14px;font-weight:500}
#app:not([data-theme="moon"]) #nav a:hover{background:#f2e5d5}
#app:not([data-theme="moon"]) #nav a.active{background:#dfe6d5;color:#3f563c;box-shadow:none;font-weight:600}
#app:not([data-theme="moon"]) #nav a.active .nav-icon{color:#486143}
#app:not([data-theme="moon"]) :is(.nav-icon,.nav-group,.sidebar-foot,.sidebar-foot small){color:#786452}
#app:not([data-theme="moon"]) .sidebar-foot{border-color:#f2e5d5}
#app:not([data-theme="moon"]) main{padding-top:32px;padding-bottom:32px}
#app:not([data-theme="moon"]) .page-top h1{background:none;color:#46372e;-webkit-text-fill-color:#46372e;font-family:inherit;font-size:28px;font-weight:700;line-height:1.43;letter-spacing:normal}
#app:not([data-theme="moon"]) :is(.page-top p,.muted,.task-meta,.section-note,.data-list span,.metric-label,.metric-foot,.metric-number small,.record-card p){color:#786452}
#app:not([data-theme="moon"]) .page-top p{font-size:14px;line-height:1.43}
#app:not([data-theme="moon"]) :is(.panel,.record-card,.plan-card,.daily-brief){background:#fffaf3;border:1px solid #dfcdbb;border-radius:20px}
#app:not([data-theme="moon"]) :is(.panel-head h2,.record-card h3){font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.18px;color:#46372e}
#app:not([data-theme="moon"]) .daily-brief-heading h2{font-size:16px;font-weight:600;color:#46372e}
#app:not([data-theme="moon"]) :is(.record-card,.daily-brief,.product-search){border:0;box-shadow:0 3px 12px #6943240d}
#app:not([data-theme="moon"]) .button{background:#fffaf3;color:#46372e;border-color:#dfcdbb;border-radius:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.25}
#app:not([data-theme="moon"]) .button:hover{background:#f2e5d5;border-color:#46372e}
#app:not([data-theme="moon"]) :is(.button.primary,.trip-header .button.primary){background:#925039;border-color:#925039;color:#fffaf3}
#app:not([data-theme="moon"]) .button.primary:hover{background:#79402e;border-color:#79402e;color:#fffaf3}
#app:not([data-theme="moon"]) .button.ghost{background:transparent}
#app:not([data-theme="moon"]) .button.danger{color:#a3392b;border-color:#a3392b;background:#fffaf3}
#app:not([data-theme="moon"]) .task-actions .button{min-height:32px;padding:6px 12px;font-size:12px}
#app:not([data-theme="moon"]) :is(input,select,textarea){background:#fffaf3;border:1px solid #dfcdbb;border-radius:8px;color:#46372e;font-family:inherit;font-size:14px}
#app:not([data-theme="moon"]) :is(input,select,textarea):focus{border-color:#46372e;outline:2px solid #46372e;outline-offset:1px}
#app:not([data-theme="moon"]) :is(a,button):focus-visible{outline:2px solid #46372e;outline-offset:4px}
#app:not([data-theme="moon"]) :is(.icon-button,.theme-toggle){color:#46372e;border-color:#dfcdbb;border-radius:50%;background:#f2e5d5}
#app:not([data-theme="moon"]) .theme-toggle{border-radius:32px;padding:8px 12px}
#app:not([data-theme="moon"]) .user-pill{color:#46372e;border-color:#dfcdbb;border-radius:32px;background:#fffaf3}
#app:not([data-theme="moon"]) .product-search{border-radius:32px;background:#fffaf3;color:#46372e;padding:10px 16px}
#app:not([data-theme="moon"]) :is(.hero,.overview-lead .hero){border-radius:32px;overflow:hidden}
#app:not([data-theme="moon"]) .hero:after{background:linear-gradient(90deg,#463023ed,#463023a6 45%,#46302300)}
#app:not([data-theme="moon"]) .agent-form{background:#fffaf3;border:0;border-radius:20px;padding:8px 8px 8px 16px}
#app:not([data-theme="moon"]) .agent-form input{color:#46372e;background:transparent;outline:0;border:0}
#app:not([data-theme="moon"]) .hero :is(h2,p){color:#fffaf3}
#app:not([data-theme="moon"]) .metric-number{color:#46372e}
#app:not([data-theme="moon"]) :is(.scene-grid,.scene-card){border-color:#dfcdbb}
#app:not([data-theme="moon"]) .scene-grid{border-radius:20px}
#app:not([data-theme="moon"]) .scene-card{background:#fffaf3}
#app:not([data-theme="moon"]) .scene-card:hover{background:#f2e5d5}
#app:not([data-theme="moon"]) :is(.scene-symbol,.card-icon){color:#46372e}
#app:not([data-theme="moon"]) :is(.trip-header,#map-config,.product-onboarding){background:#f2e5d5;border-radius:20px;color:#46372e}
#app:not([data-theme="moon"]) .trip-header :is(h2,.muted,.eyebrow){color:#46372e}
#app:not([data-theme="moon"]) .trip-header .button{background:#fffaf3;color:#46372e;border-color:#dfcdbb}
#app:not([data-theme="moon"]) .badge{border-radius:14px;font-size:11px;font-weight:600;font-feature-settings:'salt';}
#app:not([data-theme="moon"]) .notice{background:#f2e5d5;color:#786452;border:0;border-radius:8px}
#app:not([data-theme="moon"]) .notice.error{background:#fffaf3;color:#a3392b;border:1px solid #a3392b}
#app:not([data-theme="moon"]) .assistant-panel{background:#fffaf3;border-radius:20px}
#app:not([data-theme="moon"]) .assistant-heading{background:#f2e5d5}
#app:not([data-theme="moon"]) .assistant-launcher{background:#fffaf3;color:#46372e;border-color:#dfcdbb}
html[data-app-theme="day"] #editor,html[data-app-theme="day"] #product-search-dialog,html[data-app-theme="day"] #inventory-import-dialog,html[data-app-theme="day"] #shortcut-dialog{--paper:#fffaf3;--ink:#46372e;--muted:#786452;--green:#925039;--line:#dfcdbb;--sage:#f2e5d5;background:#fffaf3;color:#46372e;border-radius:20px}
html[data-app-theme="day"] #editor :is(input,select,textarea){background:#fffaf3;color:#46372e;border-color:#dfcdbb}
@media(max-width:950px){#app:not([data-theme="moon"]) .overview-lead{grid-template-columns:1fr}}
@media(max-width:744px){#app:not([data-theme="moon"]) main{padding:24px 16px}#app:not([data-theme="moon"]) .workspace>header{height:64px}#app:not([data-theme="moon"]) .page-top h1{font-size:24px}#app:not([data-theme="moon"]) .panel-head h2{font-size:18px}#app:not([data-theme="moon"]) :is(.panel,.record-card,.daily-brief){padding:20px}#app:not([data-theme="moon"]) .button{font-size:13px;padding:10px 14px}#app:not([data-theme="moon"]) aside .brand{font-size:0}#app:not([data-theme="moon"]) .product-search{padding:9px}#app:not([data-theme="moon"]) .theme-toggle{padding:8px}#app:not([data-theme="moon"]) .overview-lead .hero{border-radius:20px;padding:24px}}

/* Color roles shared by the workbench, feedback and data graphics. */
#app:not([data-theme="moon"]){--sage:#e8eddf;--amber:#8b6229;--green:#925039;accent-color:#925039;color-scheme:light;scrollbar-color:#b99d82 #f7efe4}
#app:not([data-theme="moon"]) :is(.task-check,.card-icon,.member-avatar){background:#e8eddf;color:#486143;border-color:#b7c2a6}
#app:not([data-theme="moon"]) .badge{background:#e5ecdc;color:#3f593a}
#app:not([data-theme="moon"]) .badge.warn{background:#f4e4c6;color:#79531f}
#app:not([data-theme="moon"]) .badge.red{background:#f5dfd7;color:#963a2d}
#app:not([data-theme="moon"]) .badge.gray{background:#eee3d6;color:#786452}
#app:not([data-theme="moon"]) .insight-column i{background:#647954}
#app:not([data-theme="moon"]) .insight-person meter::-webkit-meter-optimum-value{background:#647954}
#app:not([data-theme="moon"]) .insight-days button[aria-pressed=true]{background:#e8eddf;border-color:#647954}
#app:not([data-theme="moon"]) .insight-summary{color:#674a36}
#app:not([data-theme="moon"]) .assistant-heading{background:#f0e2cf}
#app:not([data-theme="moon"]) :is(input,textarea)::placeholder{color:#786452;opacity:1}
#app:not([data-theme="moon"]) ::selection{background:#e8c7a7;color:#46372e}
#app:not([data-theme="moon"]) :is(input,textarea){caret-color:#925039}
html[data-app-theme="day"] :is(#intelligence-dialog,#editor,#product-search-dialog,#inventory-import-dialog,#shortcut-dialog){--bg:#f7efe4;--paper:#fffaf3;--ink:#46372e;--muted:#786452;--line:#dfcdbb;--sage:#e8eddf;--green:#925039;--red:#a3392b;background:#fffaf3;color:#46372e;color-scheme:light}
html[data-app-theme="day"] #intelligence-dialog .tech-graph-layout circle{stroke:#647954}
html[data-app-theme="day"] #intelligence-dialog .tech-graph-layout g[data-kind=household] circle{fill:#d9e2ca}

/* Daylight hierarchy: warm architecture, quiet canvas, bright working surfaces. */
#app:not([data-theme="moon"]){--bg:#f0e7da;--paper:#fffcf7;--ink:#3e3027;--muted:#76604e;--line:#ddcbb7}
#app:not([data-theme="moon"]) :is(.workspace,main){background:var(--bg)}
#app:not([data-theme="moon"]) .workspace>header{background:#fbf5ec;border-bottom-color:#d7c3ad}
#app:not([data-theme="moon"]) aside{background:#654a38;color:#fff4e3;border-right-color:#654a38}
#app:not([data-theme="moon"]) aside .brand{color:#fff4e3}
#app:not([data-theme="moon"]) aside .brand b{color:#e6cfb0}
#app:not([data-theme="moon"]) .home-switch{background:#775a43;color:#fff4e3}
#app:not([data-theme="moon"]) .home-switch strong{color:#fff4e3}
#app:not([data-theme="moon"]) .home-switch :is(small,.house-icon){color:#eddbc2}
#app:not([data-theme="moon"]) #nav a{color:#f3e3ce}
#app:not([data-theme="moon"]) #nav a:hover{background:#785b45;color:#fff8ee}
#app:not([data-theme="moon"]) #nav a.active{background:#f4e5ce;color:#493728}
#app:not([data-theme="moon"]) #nav a.active .nav-icon{color:#865032}
#app:not([data-theme="moon"]) :is(.nav-icon,.nav-group,.sidebar-foot,.sidebar-foot small){color:#e5cfb2}
#app:not([data-theme="moon"]) .sidebar-foot{border-color:#8b6f55}
#app:not([data-theme="moon"]) :is(.panel,.record-card,.plan-card,.daily-brief){background:#fffcf7;border-color:#deccb7;box-shadow:0 5px 16px #6244280a}
#app:not([data-theme="moon"]) :is(.panel,.plan-card){box-shadow:none}
#app:not([data-theme="moon"]) .panel-head{border-bottom:1px solid #eaddcc;padding-bottom:14px;margin-bottom:18px}
#app:not([data-theme="moon"]) .page-top h1{color:#3e3027;-webkit-text-fill-color:#3e3027}
#app:not([data-theme="moon"]) :is(.panel-head h2,.record-card h3,.daily-brief-heading h2){color:#4b382b}
#app:not([data-theme="moon"]) :is(.trip-header,#map-config,.product-onboarding){background:#e6dcc6;color:#4b382b}
#app:not([data-theme="moon"]) .scene-card{background:#f7efe3}
#app:not([data-theme="moon"]) .scene-card:hover{background:#eddfc9}
#app:not([data-theme="moon"]) :is(.product-search,.user-pill,.button){background:#fffcf7}
#app:not([data-theme="moon"]) .button.primary{background:#925039;border-color:#925039;color:#fffaf3}
#app:not([data-theme="moon"]) .button.primary:hover{background:#79402e;border-color:#79402e}
#app:not([data-theme="moon"]) .button.ghost{background:transparent}
#app:not([data-theme="moon"]) .insight-summary{padding:24px;background:#e5d9bf;border:0;border-radius:12px;margin-bottom:28px}
#app:not([data-theme="moon"]) .insight-summary>strong{color:#513c2b}
#app:not([data-theme="moon"]) .insight-summary :is(p,small){color:#6b543d}
#app:not([data-theme="moon"]) .insight-next{border-top:1px solid #cbb69b}
#app:not([data-theme="moon"]) .insight-day-detail{background:#f7f1e8;border-radius:10px;padding:18px;border-top:0}
#app:not([data-theme="moon"]) .insight-range button[aria-pressed=true]{background:#647954;color:#fffdf7;border-color:#647954}
#app:not([data-theme="moon"]) .insight-days button[aria-pressed=true]{background:#dfe7d4;border-color:#647954}
