.home-studio .finance-stats>div{padding:17px!important;border-radius:16px!important}.home-studio .finance-stats strong{font-size:24px!important;margin:10px 0!important}.home-studio .panel{border-radius:18px}.home-studio .button.primary{background:linear-gradient(110deg,#ed007e,#9822d4)!important;color:white!important;border-radius:12px!important}.home-studio .hst-plan-toggle{display:inline-block;padding:12px 18px!important;margin:14px 10px 14px 0!important;background:white}.hst-plan-toggle>summary,.hst-tools>summary{cursor:pointer;font-size:13px;font-weight:650;list-style:none}.hst-plan-toggle[open]{display:block}.hst-plan-toggle #home-plan{padding-top:20px}.hst-tools{display:inline-block;position:relative;margin:14px 0}.hst-tools>summary{padding:13px 19px;border:1px solid #e4dce7;border-radius:12px;background:white}.hst-tools>section{position:absolute;left:0;top:42px;width:min(380px,80vw);z-index:10;background:white;box-shadow:0 15px 50px #25102a20}.hst-tools .page-actions{display:grid}.hst-rooms{padding:24px!important}.hst-rooms .section-head h2{font-size:26px;letter-spacing:-.035em;margin:7px 0}.hst-rooms .section-head>span{font-size:11px}.hst-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hst-room-grid>button{border:1px solid #e6e1e8;border-radius:17px;background:white;text-align:left;padding:18px;color:black;cursor:pointer;transition:transform .2s}.hst-room-grid>button:hover{transform:translateY(-3px)}.hst-room-grid>button[aria-pressed=true]{border-color:#ed007e;background:linear-gradient(120deg,#fff0f7,#edf8f6)}.hst-room-number{font-size:10px;font-weight:700;letter-spacing:.15em}.hst-room-grid h3{font-size:18px;letter-spacing:-.025em;margin:13px 0}.hst-room-grid button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hst-room-grid b{font-size:22px}.hst-room-grid div>span{font-size:10px}.hst-room-grid progress{display:block;width:100%;height:5px;margin-top:12px;accent-color:#00af9d}.home-studio .home-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px}.home-tabs .button{flex:none;white-space:nowrap}.hst-record-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0}.hst-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hst-card{border:1px solid #e8e2ea;border-radius:20px;background:white;overflow:hidden}.hst-body{padding:22px}.hst-status{font-size:10px;font-weight:650;display:inline-block;padding:6px 9px;background:#f1edf7;border-radius:7px}.hst-card h3{font-size:22px;letter-spacing:-.035em;line-height:1.25;margin:15px 0}.hst-meta,.hst-inventory{font-size:11px;line-height:1.6}.hst-inventory{padding:12px 0;border-block:1px solid #eee}.hst-card img{width:100%;height:190px;object-fit:contain;background:#f7f7f7}.hst-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.hst-bottom strong{font-size:17px}.home-studio .hst-card .button{font-size:11px!important;padding:9px 12px!important;margin:4px 3px 4px 0}.hst-catalog{margin:35px 0}.hst-catalog h2{font-size:27px;letter-spacing:-.04em;margin:7px 0}.hst-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.hst-catalog-grid article{border:1px solid #e8e2ea;border-radius:18px;overflow:hidden;background:white}.hst-catalog-grid img{width:100%;height:210px;object-fit:contain;background:#f7f7f7}.hst-catalog-grid article>div{padding:20px}.hst-catalog-grid h3{font-size:18px;letter-spacing:-.025em;line-height:1.3}.hst-catalog-grid .button{font-size:11px!important;padding:9px 12px!important}@media(max-width:760px){.hst-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hst-rooms{padding:18px!important}.hst-room-grid>button{padding:15px}.hst-room-grid h3{font-size:17px}.hst-record-grid{grid-template-columns:1fr}.hst-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hst-catalog-grid img{height:145px}.hst-catalog-grid article>div{padding:13px}.hst-catalog-grid h3{font-size:15px}.hst-catalog-grid .page-actions{display:grid}.hst-rooms .section-head{align-items:start;gap:12px;flex-direction:column}.hst-rooms .section-head h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.hst-room-grid>button{transition:none}}

.hst-body>p:not(.hst-meta):not(.hst-inventory){white-space:pre-line;font-size:12px;line-height:1.8;overflow-wrap:anywhere}

.hst-reference{margin:0;position:relative}.hst-card .hst-reference img{display:block;object-fit:cover;width:100%;height:190px}.hst-reference figcaption{position:absolute;bottom:10px;left:12px;background:#fffffff0;color:black;padding:5px 9px;border-radius:6px;font-size:9px;font-weight:600}
