.appearance{padding:9px 0;border-bottom:1px solid #d4ddce;margin-bottom:10px}.appearance select{font-weight:650}.hint{font-size:11px;color:#63735c;margin:5px 0 0}.tree-choice{font-size:13px;display:flex;gap:7px;align-items:center}.tree-choice input{accent-color:#355a3f;width:17px;height:17px}#houseCard{position:fixed;left:16px;bottom:72px;width:330px;max-width:calc(100vw - 32px);max-height:48dvh;overflow:auto;background:#fffdf4f5;border:1px solid #fff;border-radius:15px;box-shadow:0 8px 35px #263d2529;padding:18px;color:#283d30}#houseCard[hidden]{display:none}#houseCard h2{font:600 25px Georgia,serif;margin:4px 25px 8px 0}#houseCard p,#houseStory{font-size:13px;line-height:1.6}#houseCard .eyebrow{font-size:10px;letter-spacing:.13em;color:#65705b}#closeHouse{position:absolute;right:10px;top:10px;font-size:20px;padding:0 9px}#houseCard .actions{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:12px}#shareResult{font-size:12px;margin-top:6px}#shareResult input{width:100%}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #9eaa56;outline-offset:3px}@media(max-width:660px){#houseCard{left:8px;bottom:64px;max-height:44dvh;width:calc(100vw - 16px);max-width:none;padding:14px}body:has(#houseCard:not([hidden])) #toolsDisclosure[open]{max-height:22dvh;overflow:auto}#probe{max-width:45vw;font-size:11px}header h1{font-size:23px}} 
