.sample-app{max-width:1240px;margin:0 auto;padding:25px 30px 35px}.sample-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sample-topbar .brand{gap:9px}.sample-topbar .brand img{width:30px;height:30px;border-radius:7px}.sample-topbar .wordmark{font-size:20px}.sample-mode{color:var(--muted);font-size:12px;text-align:right}.sample-app-head{margin:28px 0 25px}.sample-app-head h1{font:400 clamp(30px,4vw,48px)/1.1 var(--display);margin:8px 0}.sample-app-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.sample-app .tabs{margin-bottom:22px}.sample-plan-view .plan-stage{max-width:880px;margin-inline:auto}.sample-app .plan-canvas{background:var(--panel)}.sample-caption{margin:16px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.sample-total{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:17px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:26px}.sample-total .label{display:block;margin-bottom:6px}.sample-total strong{display:block;font-size:24px}.sample-total small{color:var(--muted);font-size:13px;font-weight:400}.sample-total>span{font-size:13px;color:var(--muted)}.sample-furniture .products,.sample-accessories .products{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-product-view .product{cursor:default;transition:none}.sample-product-view .product:hover{transform:none;box-shadow:var(--shadow)}.sample-plan-view .plan-tip.image-only{width:155px;display:none;overflow:hidden;border-radius:9px;pointer-events:none}.sample-plan-view .plan-item:hover .plan-tip.image-only,.sample-plan-view .plan-rug:hover .plan-tip.image-only,.sample-plan-view .plan-floor-accessory:hover .plan-tip.image-only,.sample-plan-view .plan-treatment:hover .plan-tip.image-only{display:block}.sample-plan-view .plan-tip.image-only .plan-tip-media{width:100%;height:155px;min-height:0;border-radius:0}.sample-plan-view .plan-tip.image-only img{width:100%;height:100%;min-height:0;object-fit:cover}.sample-app .plan-item,.sample-app .plan-rug,.sample-app .plan-floor-accessory,.sample-app .plan-treatment{cursor:default}.sample-app .plan-floor-accessory.is-lamp{border:0;background:transparent}.sample-app .room-3d-stage{height:540px}.sample-image-view .ai-room-image{max-width:860px;margin:0 auto}.sample-image-view .ai-room-image img{width:100%;height:auto;display:block}@media (max-width: 700px){.sample-app{padding:18px 14px 28px}.sample-topbar{align-items:flex-start}.sample-mode{max-width:125px;font-size:10px}.sample-app .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sample-app .tabs button{white-space:normal;font-size:12px;padding:10px 6px}.sample-furniture .products,.sample-accessories .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sample-total{align-items:start}.sample-total>span{text-align:right}.sample-app .room-3d-stage{height:380px}.sample-plan-view .plan-tip.image-only{width:110px}.sample-plan-view .plan-tip.image-only .plan-tip-media{height:110px}}.sample-plan-view .plan-tip{pointer-events:none}.sample-plan-view .plan-item:focus-visible,.sample-plan-view .plan-rug:focus-visible,.sample-plan-view .plan-floor-accessory:focus-visible,.sample-plan-view .plan-treatment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sample-product-view .product .img{padding:0;background:#f3e9e2}.sample-product-view .product .img img{object-fit:cover}.sample-plan-view .plan-tip-media{padding:0;background:#f3e9e2}.sample-plan-view .plan-tip-media img{width:100%;height:100%;object-fit:cover}
