body.app-simple{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f5f5f7;color:#172b4d;padding-bottom:90px}body.app-simple header,body.app-simple footer,body.app-simple main>*,body.app-simple .brands{display:none}body.app-simple main>.app-screen.is-current{display:block}body.app-simple main>#visit.is-current{display:block;background:#fff}body.app-simple .app-screen{padding:24px 18px;max-width:1050px;margin:auto}body.app-simple h1,body.app-simple h2,body.app-simple h3{font-family:inherit;letter-spacing:-.7px;font-weight:700;line-height:1.18}body.app-simple h1{font-size:34px;margin-bottom:10px}body.app-simple h2{font-size:26px}body.app-simple h3{font-size:21px}body.app-simple p{color:#586474}body.app-simple button,body.app-simple input,body.app-simple select,body.app-simple .btn{min-height:48px;font-size:16px}body.app-simple .btn{background:#234a92;color:white;border-radius:14px;text-transform:none;letter-spacing:0;justify-content:center}body.app-simple .btn.outline{background:white;color:#234a92;border-color:#d7deea}body.app-simple input,body.app-simple select,body.app-simple textarea{background:#fff;border:1px solid #cdd5e0;border-radius:12px;padding:14px;font-size:17px;width:100%}body.app-simple .app-card{background:#fff;border-radius:22px;padding:22px;margin:22px 0}body.app-simple .app-hero{width:100%;height:260px;object-fit:cover;border-radius:20px;margin-top:20px}body.app-simple .app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}body.app-simple .choice{background:#fff;color:#172b4d;border:2px solid transparent;border-radius:18px;padding:16px;text-align:left}body.app-simple .choice[aria-pressed=true]{border-color:#234a92;background:#eef3ff}body.app-simple .choice img{width:100%;height:110px;object-fit:cover;border-radius:12px;margin-bottom:10px}body.app-simple .choice strong{display:block;font-size:17px}body.app-simple .choice small{display:block;color:#586474}body.app-simple .app-product img{object-fit:contain;background:#f6f6f8}body.app-simple .app-product .btn{margin-top:10px;width:100%}body.app-simple #boards{padding:0}body.app-simple #boards .wrap{width:100%;max-width:none}body.app-simple #boards h2{font-size:26px}body.app-simple .boardcontrols{grid-template-columns:1fr;gap:16px}body.app-simple .boardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.app-simple .boardcard{border-radius:18px;background:#fff;padding:16px}body.app-simple .boardhero{height:180px}body.app-simple .boardcard h3{font-size:20px}body.app-simple .boardswatches{gap:6px}body.app-simple .boardswatch b{font-size:13px}body.app-simple .boardswatch span{font-size:12px}body.app-simple .app-step{margin-top:22px}body.app-simple .app-step[hidden]{display:none!important}body.app-simple .app-progress{display:flex;gap:8px;margin:20px 0}body.app-simple .app-progress span{height:4px;flex:1;background:#dce1e9;border-radius:6px}body.app-simple .app-progress .done{background:#234a92}body.app-simple .app-back{border:0;background:transparent;color:#234a92;padding:8px 0;margin-bottom:15px}body.app-simple .app-next{width:100%;margin-top:20px}body.app-simple .app-review{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e5e8ed}body.app-simple .app-review img{width:80px;height:65px;object-fit:cover;border-radius:10px}body.app-simple details{margin:18px 0}body.app-simple summary{padding:14px 0;color:#234a92;cursor:pointer;min-height:48px}body.app-simple #designerform{margin:0}body.app-simple #designerresults:empty{display:none}body.app-simple #designerresults{grid-template-columns:1fr}body.app-simple #designerresults .boardhero{max-height:75vh;object-fit:contain}body.app-simple #designerstatus{margin-top:20px;font-size:17px}body.app-simple #roomvision{padding:0}body.app-simple #roomvision .studio{grid-template-columns:1fr}body.app-simple #roomvision .wrap{width:100%}body.app-simple .app-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background:rgba(255,255,255,.97);border-top:1px solid #e3e7ef;padding:8px 4px calc(8px + env(safe-area-inset-bottom));z-index:90}body.app-simple .app-nav button{flex:1;border:0;background:none;color:#68748a;font-size:13px}body.app-simple .app-nav button[aria-selected=true]{color:#234a92;font-weight:700}body.app-simple .app-nav span{display:block;font-size:24px}body.app-simple.native-shell{padding-bottom:0}body.app-simple.native-shell .app-nav{display:none}body.app-simple .app-status{min-height:24px;color:#234a92}body.app-simple .visit .wrap{width:100%;padding:22px}body.app-simple .visit .split{grid-template-columns:1fr}body.app-simple :focus-visible{outline:3px solid #234a92;outline-offset:4px}body.app-simple .app-favorite{border:1px solid #d7deea;border-radius:12px;background:#fff;color:#234a92;padding:10px;width:100%;margin-top:10px}body.app-simple .app-photo-preview{max-width:100%;max-height:250px;border-radius:16px;margin-top:12px}@media(max-width:560px){body.app-simple .boardgrid{grid-template-columns:1fr}body.app-simple .app-hero{height:210px}}@media(prefers-reduced-motion:reduce){body.app-simple,body.app-simple *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
