/* CADIBrass shared light theme. Project geometry and saved view colours remain untouched. */
body[data-brand="cadibrass"]{--ink:#172a3a;--paper:#f2f5f8;--panel:#fff;--muted:#526371;--line:#cfd8e0;--accent:#0053ed;--active:#e8f0ff;font-family:Barlow,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
body[data-brand="cadibrass"] :is(button,input,select,textarea){font-family:Barlow,"Segoe UI",sans-serif}
body[data-brand="cadibrass"] :is(button,a,input,select,textarea,summary,[role="separator"]):focus-visible{outline:2px solid #0053ed;outline-offset:3px}
body[data-brand="cadibrass"] :is(input,select,textarea){border-color:#7b8b99}
body[data-brand="cadibrass"] :is(.window-heading,.desktop-dock,#commandBar,.desktop-menu-body){background:var(--panel);color:var(--ink)}
body[data-brand="cadibrass"] .window-heading{background:#f2f5f8!important}
body[data-brand="cadibrass"] :is(.register-item:hover,.desktop-menu>summary:hover){background:#e8f0ff}
body[data-brand="cadibrass"] .canopy-command-tooltip{background:#fff;color:#172a3a;border-color:#7b8b99;font:400 13px/1.45 Barlow,"Segoe UI",sans-serif}
body[data-brand="cadibrass"] .primary,body[data-brand="cadibrass"] button[aria-pressed="true"]{background:#0053ed;color:white;border-color:#0053ed}
body[data-brand="cadibrass"] :is(.app-choice,.project-section,.design-generator){border-radius:8px}
body[data-brand="cadibrass"] .app-choice{--app-accent:#0053ed;--app-tint:#e8f0ff;color:#172a3a;border-color:#cfd8e0}
body[data-brand="cadibrass"] .app-landscape{--app-accent:#28694d;--app-tint:#edf6f0}body[data-brand="cadibrass"] .app-arborist{--app-accent:#326979;--app-tint:#edf5f7}
body[data-brand="cadibrass"] :is(.app-choice h2,.app-choice h3,.app-choice p,.app-open){font-family:Barlow,"Segoe UI",sans-serif;letter-spacing:normal}
body[data-brand="cadibrass"] .app-choice p{color:#526371}
body[data-brand="cadibrass"] .intro,body[data-brand="cadibrass"] .hint{color:#526371}
.cadibrass-logo{display:block;width:168px;height:auto;max-width:100%}.canopy-brand{display:inline-flex;align-items:center;text-decoration:none}.canopy-brand .cadibrass-logo{width:180px}
.cad-workspace .brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1;white-space:nowrap}.cad-workspace .brand .cadibrass-logo{width:148px;max-width:none}.cad-workspace .brand span{font:500 11px/1.2 Barlow,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;color:var(--muted,#526371);margin-top:3px}
body[data-brand="cadibrass"] .cadibrass-preference{font-size:12px;color:#526371}body[data-brand="cadibrass"] .cadibrass-preference select{min-height:32px}
body.canopy-entry[data-brand="cadibrass"]{background:#f2f5f8;color:#172a3a}body.canopy-entry[data-brand="cadibrass"] p{color:#526371}body.canopy-entry[data-brand="cadibrass"] button{background:#0053ed;border-color:#0053ed;color:#fff}body.canopy-entry[data-brand="cadibrass"] a{color:#0053ed}body.canopy-entry[data-brand="cadibrass"] :is(header,footer){border-color:#cfd8e0}
@media(max-width:700px){.cad-workspace .brand .cadibrass-logo{width:148px}.canopy-brand .cadibrass-logo{width:148px}}
@media(pointer:coarse){body[data-brand="cadibrass"] :is(button,select){min-height:44px}}
.cadibrass-partner{display:block;width:280px;max-width:100%;height:auto;margin:32px 0 10px}.cad-hub .product-nav{gap:16px;flex-wrap:wrap}.cad-hub .product-nav .cadibrass-preference{display:flex;align-items:center;gap:8px;margin-left:auto}.cad-hub .product-nav .cadibrass-preference select{width:auto;min-width:115px}
body.cadibrass-house[data-brand="cadibrass"] .glass{border-color:#cfd8e0;color:#172a3a}body.cadibrass-house[data-brand="cadibrass"] button{font-family:Barlow,"Segoe UI",sans-serif;border-color:#cfd8e0}body.cadibrass-house[data-brand="cadibrass"] button[aria-pressed="true"]{background:#0053ed;border-color:#0053ed;color:#fff}
