/* Exact observed KitchenWhiz editor tokens, measured 30 Oct 2026. */
:root{--green:#1976d2;--paper:#fafafa;--white:#fff;--ink:#212121;--muted:#757575;--line:#e0e0e0;--lime:#e3f2fd}body{background:#fafafa;color:#212121;font-family:Arial,Roboto,sans-serif}.rail{background:#1976d2;color:#fff}.railbtn{color:#fff}.railbtn.active{background:#ffffff25}.logo{background:#fff;color:#1976d2}.logo span{color:#1976d2}.avatar{background:#e3f2fd;color:#1976d2}header{background:#1976d2;color:white;border:0}.wordmark,.wordmark small,.projectname input,.projectname>span:last-child{color:#fff}.headerbuttons .subtle{color:#fff}.headerbuttons .outline{background:white;color:#1976d2;border-color:white}.headerbuttons .dark{background:#fff;color:#1976d2}.headerbuttons .dark span{color:#1976d2}.dot{background:#fff}.dark{background:var(--green);color:white}.outline{color:#1976d2;border-color:#bbdefb;background:white}.secondary,.photostart,.photodrop{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.secondary small,.photostart small{color:#546e7a}.journeybar{background:white}.journeybar nav .active{background:#e3f2fd;color:#1976d2}.journeybar nav .active span{background:#1976d2;color:#fff}.journeybar nav button span{background:#eee}.projectstats{border-color:#e0e0e0;background:#e0e0e0}.projectstats>div{background:#e3f2fd}.projectstats strong{color:#212121}.projectstats small,.projectstats span{color:#546e7a}.warmcard{background:#e3f2fd}.workcard{border-color:#e0e0e0;background:#fff}.startercards button{background:#fff;border-color:#bbdefb;color:#1976d2}.eyebrow,.field>span,.workcard .field>span,dialog .field>span{color:#616161}.journeyhero p,.workcard p,.workcard .helper,.guidedlist{color:#616161}.scene{background:#eee;border-color:#ddd}.assistantmsg,.photoobservation{background:#e3f2fd;border-color:#bbdefb}.assistantmsg p,.assistantmsg b{color:#424242}.assistantmsg small{color:#616161}.usermsg{background:#1976d2;color:white}.spark{color:#1976d2}.connectionbtn{color:#1976d2}.viewtoggle .selected,.configtabs .selected{color:#1976d2}.configtabs .selected,.viewtools button{background:#e3f2fd}.viewtools button{color:#1976d2}.stylecard.selected,.shapegrid .selected,.unitrow.selected{border-color:#1976d2;background:#e3f2fd}.swatch.selected{box-shadow:0 0 0 2px #1976d2}.sage{background:#9da98b}.oak{background:repeating-linear-gradient(85deg,#c5aa80 0,#d4bd97 2px,#cbb48e 4px)}.charcoal{background:#46544b}.white{background:#eee}.estimate span{color:#1565c0;border-color:#bbdefb}#notification{background:#1976d2;color:white}.snaglabel input,.taskrow input[type=checkbox],.check input{accent-color:#1976d2}.composeractions button{background:#1976d2;color:white}.composeractions button.attach{color:#1976d2}.localnotice{border-color:#1976d2}.readiness.ready{background:#e3f2fd;border-color:#90caf9}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#1976d2}.guidedlist li::marker{color:#1976d2}.aihint{background:#e3f2fd;border-color:#1976d2;color:#546e7a}.summaryicon{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.selectededitor h4{color:#1976d2}.journeypage h1,.journeypage h2{color:#212121}
#authGate{min-height:100vh;background:#fafafa;display:flex;flex-direction:column;align-items:center}.authbrand{background:#1976d2;color:white;width:100%;padding:22px 6%;font-size:26px;font-weight:700}.authbrand span{font-weight:400}.authcard{background:#e3f2fd;max-width:560px;margin:7vh 20px;padding:42px;border:1px solid #bbdefb;border-radius:5px;box-shadow:0 2px 5px #0002}.authcard h1{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:15px 0 22px}.authcard p{font-size:14px;color:#546e7a;line-height:1.8}.authcard .dark{font-size:15px;margin:18px 0 4px;padding:15px 24px;width:100%}.authcard small{color:#757575}#authMessage{font-size:12px}#cloudAccount{color:white}#cloudProjects{font-size:10px}.authcard .outline{margin-top:12px}.cloudinfo{padding:12px;background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb;margin:15px 0}@media(max-width:700px){.authcard{padding:28px}.authcard h1{font-size:29px}.headerbuttons #cloudProjects{display:block;font-size:9px;padding:8px}.headerbuttons #mobileProjects{display:none}.headerbuttons #cloudAccount{display:block;font-size:9px}.headerbuttons #projectPackBtn{display:none}.wordmark{font-size:14px}.headerbuttons .dark{padding:8px;font-size:8px}.headerbuttons{gap:5px}}
.externaldialog{max-width:1250px;width:95%}#kitchenWhizBtn{color:#1976d2;background:#e3f2fd}#externalPlanStatus{color:#1565c0}

.authloading{min-height:100vh;padding:10vh 8%;background:#fafafa;color:#212121}.authloading h1{color:#1976d2}.authloading button{background:#1976d2;color:white;padding:12px 20px;border-radius:4px}
