.estate-room{--estate-accent:#11768a;--estate-border:color-mix(in srgb,currentColor 18%,transparent);font-variant-numeric:tabular-nums}.estate-room section{scroll-margin-top:2rem;margin-block:0 3.5rem}.estate-room h2{font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.2}.estate-room p,.estate-room li{line-height:1.65}.estate-topline,.estate-status{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.estate-tag{font-weight:700;letter-spacing:.07em;text-transform:uppercase}.estate-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.4rem;border:1px solid var(--estate-border);border-radius:12px}.estate-controls label{display:flex;gap:.4rem;flex-direction:column;font-size:.84rem;font-weight:600;min-width:0}.estate-controls select,.estate-controls input,.estate-controls button{font:inherit;width:100%;max-width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--estate-border);border-radius:7px;background:var(--uth2-paper,#fff);color:inherit}.estate-controls button{cursor:pointer;background:var(--estate-accent);color:white;font-weight:700;align-self:end}.estate-headlines,.estate-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.estate-card{padding:1.4rem;border:1px solid var(--estate-border);border-radius:12px;background:color-mix(in srgb,var(--estate-accent) 3%,transparent);min-width:0}.estate-headlines .estate-card h2,.estate-card h3{font-size:1rem;line-height:1.45;margin:0;font-weight:650;min-height:2.9em}.estate-card .estate-value{font-family:ui-serif,Georgia,serif;font-size:clamp(2.7rem,4vw,4rem);line-height:1.1;letter-spacing:-.035em;margin:.65rem 0;overflow-wrap:anywhere}.estate-card p,.estate-card footer{font-size:.84rem}.estate-card footer{border-top:1px solid var(--estate-border);padding-top:.8rem;overflow-wrap:anywhere;line-height:1.6}.estate-state{text-transform:capitalize;font-weight:600}.estate-note,.estate-empty{border-left:3px solid var(--estate-accent);padding:.7rem 1rem}.estate-chart{display:block;width:100%;height:auto;max-height:310px;color:inherit}.estate-chart rect{fill:var(--estate-accent)}.estate-chart text{font:12px system-ui,sans-serif}.estate-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--estate-border);border-radius:10px}.estate-room table{width:100%;border-collapse:collapse;font-size:.86rem}.estate-room th,.estate-room td{padding:.9rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--estate-border)}.estate-room th{font-weight:650}.estate-room summary{cursor:pointer;min-height:32px;line-height:1.7}.estate-detail{min-width:220px;max-width:32rem;font-weight:400;font-size:.8rem}.estate-detail dt{font-weight:650;margin-top:.7rem}.estate-detail dd{margin:.15rem 0 .5rem}.estate-pager{display:flex;gap:.7rem;margin:1rem 0}.estate-pager a{padding:.5rem .8rem;border:1px solid var(--estate-border);border-radius:6px}.estate-pager [aria-current]{font-weight:800}.estate-room a{text-underline-offset:.2em}.estate-room :focus-visible{outline:3px solid #11768a;outline-offset:4px}.estate-room code{overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.estate-reports li{margin-bottom:1.3rem}.estate-refresh{display:block;font-size:.8rem}.estate-room .estate-status time{font-size:.84rem}.estate-status{margin:1.3rem 0}.estate-room details{margin:.7rem 0}.estate-room select option{color:#18272c;background:#fff}@media(max-width:900px){.estate-headlines,.estate-three{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.estate-headlines,.estate-three,.estate-controls{grid-template-columns:minmax(0,1fr)}.estate-card{padding:1.1rem}.estate-controls{padding:1rem}.estate-status{display:block}.estate-room th,.estate-room td{padding:.7rem .5rem}.estate-room{min-width:0}.estate-room h2{overflow-wrap:anywhere}}@media(prefers-color-scheme:dark){.estate-room{--estate-accent:#72d1e1}.estate-controls select,.estate-controls input{background:#172027}.estate-controls button{background:#11768a;color:#fff}}@media(prefers-reduced-motion:reduce){.estate-room *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
