.vastu-analysis-module__py0mvq__shell{min-height:100vh;color:var(--ink);background:#f4efe5}.vastu-analysis-module__py0mvq__topbar{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;min-height:70px;padding:14px max(3vw,50vw - 730px);display:flex}.vastu-analysis-module__py0mvq__topbar strong{font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.2rem;font-weight:500}.vastu-analysis-module__py0mvq__topbar nav{color:var(--gold-400);gap:20px;font-size:.875rem;display:flex}.vastu-analysis-module__py0mvq__intro{color:#fff;background:radial-gradient(circle at 80% 18%, #d7a94c33, transparent 29%), linear-gradient(125deg, var(--navy-900), #163d5e);justify-content:space-between;gap:30px;padding:42px max(3vw,50vw - 730px);display:flex}.vastu-analysis-module__py0mvq__intro p,.vastu-analysis-module__py0mvq__eyebrow{color:#80601b;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800}.vastu-analysis-module__py0mvq__intro p{color:var(--gold-400)}.vastu-analysis-module__py0mvq__intro h1{max-width:900px;margin-top:8px;font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400}.vastu-analysis-module__py0mvq__intro span{color:#cbd8e5;max-width:800px;margin-top:12px;line-height:1.6;display:block}.vastu-analysis-module__py0mvq__language{border:1px solid #edc86f80;border-radius:8px;align-self:flex-start;display:flex;overflow:hidden}.vastu-analysis-module__py0mvq__language button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:50px;padding:8px 10px}.vastu-analysis-module__py0mvq__language button[aria-pressed=true]{color:var(--navy-950);background:var(--gold-400)}.vastu-analysis-module__py0mvq__commandBar{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:8px;max-width:1460px;margin:18px auto 0;padding:12px;display:flex;box-shadow:0 8px 25px #05203d14}.vastu-analysis-module__py0mvq__commandBar button{min-height:44px;color:var(--navy-900);cursor:pointer;background:#fffaf0;border:1px solid #d6c49e;border-radius:7px;padding:8px 14px;font-size:.875rem;font-weight:750}.vastu-analysis-module__py0mvq__commandBar button:disabled{cursor:wait;opacity:.58}.vastu-analysis-module__py0mvq__commandBar>input{opacity:0;width:1px;height:1px;position:absolute}.vastu-analysis-module__py0mvq__primaryAction{color:#fff!important;border-color:var(--saffron)!important;background:var(--saffron)!important}.vastu-analysis-module__py0mvq__messages{gap:5px;max-width:1460px;margin:10px auto 0;display:grid}.vastu-analysis-module__py0mvq__messages p{background:#fff4d8;border:1px solid #d5c183;border-radius:8px;padding:9px 12px;font-size:.875rem}.vastu-analysis-module__py0mvq__messages [role=alert]{color:#8b1d18;background:#fff0ef;border-color:#e4aaa6}.vastu-analysis-module__py0mvq__workspace{grid-template-columns:320px minmax(600px,1fr);gap:14px;max-width:1460px;margin:14px auto 0;display:grid}.vastu-analysis-module__py0mvq__controls,.vastu-analysis-module__py0mvq__planPanel,.vastu-analysis-module__py0mvq__results{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;box-shadow:0 9px 24px #05203d14}.vastu-analysis-module__py0mvq__controls{align-self:start;overflow:hidden}.vastu-analysis-module__py0mvq__controls section{padding:17px}.vastu-analysis-module__py0mvq__controls section+section{border-top:1px solid var(--line)}.vastu-analysis-module__py0mvq__controls h2{color:var(--navy-900);margin-top:5px;font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.05rem}.vastu-analysis-module__py0mvq__controls h3,.vastu-analysis-module__py0mvq__evidenceFoot h3{color:var(--navy-900);font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:.94rem}.vastu-analysis-module__py0mvq__controls p,.vastu-analysis-module__py0mvq__controls small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.45;display:block}.vastu-analysis-module__py0mvq__segmented{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.vastu-analysis-module__py0mvq__segmented button{min-height:44px;color:var(--navy-900);cursor:pointer;background:#fffaf0;border:1px solid #d9c9aa;border-radius:6px;font-weight:800}.vastu-analysis-module__py0mvq__segmented button[aria-pressed=true]{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.vastu-analysis-module__py0mvq__roomTypes{gap:8px;margin-top:11px;display:grid}.vastu-analysis-module__py0mvq__roomTypes label{color:var(--navy-900);grid-template-columns:1fr 125px;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:grid}.vastu-analysis-module__py0mvq__roomTypes select{background:#fff;border:1px solid #ddcfb2;border-radius:6px;min-width:0;padding:6px;font-size:.875rem}.vastu-analysis-module__py0mvq__saved{gap:6px;margin-top:10px;display:grid}.vastu-analysis-module__py0mvq__saved button{color:var(--ink);text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e1d3b7;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.vastu-analysis-module__py0mvq__saved strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.vastu-analysis-module__py0mvq__saved span{color:var(--muted);white-space:nowrap;font-size:.875rem}.vastu-analysis-module__py0mvq__planPanel{overflow:hidden}.vastu-analysis-module__py0mvq__planHead{color:#fff;background:var(--navy-900);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.vastu-analysis-module__py0mvq__planHead small{color:var(--gold-400);text-transform:uppercase;font-size:.875rem}.vastu-analysis-module__py0mvq__planHead h2{margin-top:3px;font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.12rem;font-weight:500}.vastu-analysis-module__py0mvq__planHead>span{color:#d8e3ec;font-size:.875rem}.vastu-analysis-module__py0mvq__canvasWrap{background:#eee7d9;padding:22px;overflow:auto}.vastu-analysis-module__py0mvq__canvas{background:#fffdf8;border-radius:6px;width:100%;min-width:560px;max-height:700px;display:block;box-shadow:0 8px 24px #05203d1f}.vastu-analysis-module__py0mvq__site{fill:#fffdf8;stroke:var(--navy-900);stroke-width:.15px}.vastu-analysis-module__py0mvq__zoneLine{stroke:#05375b8c;stroke-width:.055px;vector-effect:non-scaling-stroke}.vastu-analysis-module__py0mvq__zoneLabel{fill:var(--navy-950);paint-order:stroke;stroke:#fff;stroke-width:.18px;font-size:.95px;font-weight:850}.vastu-analysis-module__py0mvq__room{stroke:#98773d;stroke-width:.1px;opacity:.82;vector-effect:non-scaling-stroke}.vastu-analysis-module__py0mvq__roomLabel{fill:var(--navy-900);paint-order:stroke;stroke:#ffffffe6;stroke-width:.16px;font-family:TIA Noto Sans Devanagari,Nirmala UI,sans-serif;font-size:1.05px;font-weight:750}.vastu-analysis-module__py0mvq__wall{stroke:var(--navy-950);stroke-linecap:square}.vastu-analysis-module__py0mvq__door{color:var(--saffron)}.vastu-analysis-module__py0mvq__door circle{fill:currentColor}.vastu-analysis-module__py0mvq__door line,.vastu-analysis-module__py0mvq__door path{fill:none;stroke:currentColor;stroke-width:.16px;vector-effect:non-scaling-stroke}.vastu-analysis-module__py0mvq__brahma{fill:#e66d1e29;stroke:var(--saffron);stroke-width:.16px;stroke-dasharray:.45 .3}.vastu-analysis-module__py0mvq__brahmaLabel{fill:#8b3a10;paint-order:stroke;stroke:#fff;stroke-width:.18px;font-size:.95px;font-weight:850}.vastu-analysis-module__py0mvq__compass circle{fill:#fffaf0;stroke:var(--saffron);stroke-width:.12px}.vastu-analysis-module__py0mvq__compass path{fill:var(--saffron)}.vastu-analysis-module__py0mvq__compass text{fill:var(--navy-900);font-size:1px;font-weight:800}.vastu-analysis-module__py0mvq__canvasLegend{counter-reset:room;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-top:12px;list-style:none;display:grid}.vastu-analysis-module__py0mvq__canvasLegend li{counter-increment:room;background:#fffaf0;border:1px solid #d8c9a9;border-radius:7px;grid-template-columns:22px 12px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px;font-size:.875rem;display:grid}.vastu-analysis-module__py0mvq__canvasLegend li:before{color:#fff;background:var(--navy-900);content:counter(room);border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.vastu-analysis-module__py0mvq__canvasLegend li>span{border:1px solid #98773d;border-radius:50%;width:10px;height:10px}.vastu-analysis-module__py0mvq__canvasLegend strong{min-width:0;color:var(--navy-900);overflow-wrap:anywhere}.vastu-analysis-module__py0mvq__canvasLegend small{color:var(--muted);grid-column:3}.vastu-analysis-module__py0mvq__legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;padding:11px 17px;font-size:.875rem;display:flex}.vastu-analysis-module__py0mvq__legend span{align-items:center;gap:6px;display:inline-flex}.vastu-analysis-module__py0mvq__legend i{width:18px;height:8px;display:inline-block}.vastu-analysis-module__py0mvq__brahmaSwatch{border:1px dashed var(--saffron);background:#e66d1e29}.vastu-analysis-module__py0mvq__lineSwatch{background:var(--navy-800);height:1px!important}.vastu-analysis-module__py0mvq__results{max-width:1460px;margin:14px auto 0;overflow:hidden}.vastu-analysis-module__py0mvq__resultsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.vastu-analysis-module__py0mvq__resultsHead h2{color:var(--navy-900);margin-top:5px;font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.25rem}.vastu-analysis-module__py0mvq__resultsHead code{color:var(--muted);font-size:.875rem}.vastu-analysis-module__py0mvq__summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.vastu-analysis-module__py0mvq__summary article{background:#fff;align-items:baseline;gap:7px;padding:15px 20px;display:flex}.vastu-analysis-module__py0mvq__summary strong{color:var(--navy-900);font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.55rem}.vastu-analysis-module__py0mvq__summary span{color:var(--muted);font-size:.875rem}.vastu-analysis-module__py0mvq__summary .vastu-analysis-module__py0mvq__aligned{border-top:3px solid #548054}.vastu-analysis-module__py0mvq__summary .vastu-analysis-module__py0mvq__neutral{border-top:3px solid #b28a35}.vastu-analysis-module__py0mvq__summary .vastu-analysis-module__py0mvq__review{border-top:3px solid #b44b3f}.vastu-analysis-module__py0mvq__tableWrap{overflow:auto}.vastu-analysis-module__py0mvq__tableWrap table{border-collapse:collapse;width:100%;min-width:1050px}.vastu-analysis-module__py0mvq__tableWrap th{color:#fff;background:var(--navy-900);text-align:left;padding:10px 12px;font-size:.875rem}.vastu-analysis-module__py0mvq__tableWrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:12px;font-size:.875rem;line-height:1.45}.vastu-analysis-module__py0mvq__tableWrap td:first-child{min-width:175px}.vastu-analysis-module__py0mvq__tableWrap td:nth-child(2){min-width:210px}.vastu-analysis-module__py0mvq__tableWrap td:nth-child(3){min-width:115px}.vastu-analysis-module__py0mvq__tableWrap td strong,.vastu-analysis-module__py0mvq__tableWrap td span,.vastu-analysis-module__py0mvq__tableWrap td small,.vastu-analysis-module__py0mvq__tableWrap td em{display:block}.vastu-analysis-module__py0mvq__tableWrap td span,.vastu-analysis-module__py0mvq__tableWrap td small{color:var(--muted);margin-top:4px}.vastu-analysis-module__py0mvq__tableWrap td em{text-transform:uppercase;border-radius:10px;width:fit-content;margin-top:7px;padding:2px 6px;font-size:.875rem;font-style:normal;font-weight:850}.vastu-analysis-module__py0mvq__tableWrap td em[data-status=aligned]{color:#315b31;background:#dfecdc}.vastu-analysis-module__py0mvq__tableWrap td em[data-status=neutral]{color:#765a1c;background:#f5ead0}.vastu-analysis-module__py0mvq__tableWrap td em[data-status=review]{color:#8b2e25;background:#f5dcda}.vastu-analysis-module__py0mvq__evidenceFoot{background:#fffaf0;grid-template-columns:1fr 1fr;gap:24px;padding:18px 20px;display:grid}.vastu-analysis-module__py0mvq__evidenceFoot p{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.5}.vastu-analysis-module__py0mvq__evidenceFoot strong{color:var(--navy-900)}.vastu-analysis-module__py0mvq__empty{min-height:280px;color:var(--muted);text-align:center;place-content:center;padding:30px;display:grid}.vastu-analysis-module__py0mvq__empty>span{color:var(--gold-500);font-size:2rem}.vastu-analysis-module__py0mvq__empty h3{color:var(--navy-900);margin-top:8px;font-family:Georgia,TIA Noto Serif Devanagari,Nirmala UI,serif;font-size:1.05rem}.vastu-analysis-module__py0mvq__empty p{max-width:520px;margin-top:7px;font-size:.875rem;line-height:1.5}.vastu-analysis-module__py0mvq__notice{color:#6a5121;background:#fff4d8;border:1px solid #dbc487;border-radius:10px;max-width:1460px;margin:14px auto 70px;padding:14px 17px}.vastu-analysis-module__py0mvq__notice strong{font-size:.875rem}.vastu-analysis-module__py0mvq__notice p{margin-top:4px;font-size:.875rem;line-height:1.5}@media (max-width:1100px){.vastu-analysis-module__py0mvq__workspace{grid-template-columns:290px minmax(0,1fr);margin-inline:16px}.vastu-analysis-module__py0mvq__commandBar,.vastu-analysis-module__py0mvq__messages,.vastu-analysis-module__py0mvq__results,.vastu-analysis-module__py0mvq__notice{margin-inline:16px}}@media (max-width:760px){.vastu-analysis-module__py0mvq__workspace{grid-template-columns:1fr}.vastu-analysis-module__py0mvq__planPanel{order:1}.vastu-analysis-module__py0mvq__controls{order:2}.vastu-analysis-module__py0mvq__summary{grid-template-columns:1fr 1fr}.vastu-analysis-module__py0mvq__evidenceFoot{grid-template-columns:1fr}}@media (max-width:560px){.vastu-analysis-module__py0mvq__topbar,.vastu-analysis-module__py0mvq__intro{flex-direction:column;align-items:flex-start;gap:8px}.vastu-analysis-module__py0mvq__topbar{padding:12px 18px}.vastu-analysis-module__py0mvq__topbar nav{flex-wrap:wrap;gap:8px 16px}.vastu-analysis-module__py0mvq__intro{padding:36px 18px}.vastu-analysis-module__py0mvq__commandBar,.vastu-analysis-module__py0mvq__messages,.vastu-analysis-module__py0mvq__workspace,.vastu-analysis-module__py0mvq__results,.vastu-analysis-module__py0mvq__notice{margin-inline:10px}.vastu-analysis-module__py0mvq__commandBar button{flex:130px}.vastu-analysis-module__py0mvq__canvasWrap{padding:10px}.vastu-analysis-module__py0mvq__canvas{min-width:520px}.vastu-analysis-module__py0mvq__planHead{align-items:flex-start}.vastu-analysis-module__py0mvq__summary article{padding:12px}.vastu-analysis-module__py0mvq__resultsHead{flex-direction:column;align-items:flex-start}}
