.hulett-rooms[data-view=reports] .panel{--ochre:#7a5c12;--rise:cubic-bezier(0.22,1,0.36,1);--col:960px;line-height:normal}.hulett-rooms[data-view=reports] .panel :is(button,input){letter-spacing:normal}.hulett-rooms[data-view=reports] .panel .sheet{padding:30px 28px 110px}.hulett-rooms[data-view=reports] .panel .col{max-width:var(--col);margin:0 auto}.hulett-rooms[data-view=reports] .panel .top{display:flex;align-items:center;gap:10px;margin:4px 0 22px}.hulett-rooms[data-view=reports] .panel .top h1{font-size:32px;letter-spacing:-.02em;line-height:1;margin-right:auto}.hulett-rooms[data-view=reports] .panel .busyline{font-size:13px;margin-right:4px;opacity:0;transition:opacity .15s}.hulett-rooms[data-view=reports] .panel .busyline.on{opacity:1}.hulett-rooms[data-view=reports] .panel .ctl{position:relative}.hulett-rooms[data-view=reports] .panel .pick{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 13px;border-radius:17px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:500;color:#2a2d33;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .12s}.hulett-rooms[data-view=reports] .panel .pick:hover{background:#f6f6f3}.hulett-rooms[data-view=reports] .panel .pick:active{transform:scale(.97)}.hulett-rooms[data-view=reports] .panel .pick[aria-expanded=true]{border-color:#cfd1cb}.hulett-rooms[data-view=reports] .panel .pick svg{width:15px;height:15px;color:var(--muted);flex:none}.hulett-rooms[data-view=reports] .panel .pick .cv{width:13px;height:13px;color:var(--faint)}.hulett-rooms[data-view=reports] .panel .pick.filtered{border-color:rgba(15,76,129,.35);background:rgba(15,76,129,.05);color:var(--navy)}.hulett-rooms[data-view=reports] .panel .pick.filtered svg{color:var(--navy)}.hulett-rooms[data-view=reports] .panel .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px -12px rgba(16,17,19,.22);transform-origin:top right;animation:rpPop .16s var(--ease) both}.hulett-rooms[data-view=reports] .panel .menu[hidden]{display:none}@keyframes rpPop{0%{opacity:0;transform:scale(.97) translateY(-3px)}}.hulett-rooms[data-view=reports] .panel .opt{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;cursor:pointer;padding:8px 10px;border-radius:9px;font-size:13.5px;color:#2a2d33}.hulett-rooms[data-view=reports] .panel .opt:hover{background:#f4f4f1}.hulett-rooms[data-view=reports] .panel .opt .ck{width:15px;height:15px;margin-left:auto;color:var(--ink);opacity:0}.hulett-rooms[data-view=reports] .panel .opt[aria-checked=true]{font-weight:500;color:var(--ink)}.hulett-rooms[data-view=reports] .panel .opt[aria-checked=true] .ck{opacity:1}.hulett-rooms[data-view=reports] .panel .menu hr{border:0;border-top:1px solid #efefeb;margin:5px 4px}.hulett-rooms[data-view=reports] .panel .custom{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 6px 4px}.hulett-rooms[data-view=reports] .panel .custom[hidden]{display:none}.hulett-rooms[data-view=reports] .panel .custom label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.hulett-rooms[data-view=reports] .panel .custom input{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:13px}.hulett-rooms[data-view=reports] .panel .custom .go{grid-column:span 2;height:34px;border:0;border-radius:17px;background:var(--ink);color:#fff;font-weight:500;font-size:13.5px;cursor:pointer}.hulett-rooms[data-view=reports] .panel .cards{display:grid;gap:16px}.hulett-rooms[data-view=reports] .panel .card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px 20px;box-shadow:0 1px 2px rgba(15,18,22,.04);transition:opacity .18s var(--ease)}.hulett-rooms[data-view=reports] .panel .cards.in .card{animation:rpArrive .5s var(--rise) both;animation-delay:calc(var(--d, 0) * 80ms + .05s)}.hulett-rooms[data-view=reports] .panel .cards.busy .card{opacity:.5}@keyframes rpArrive{0%{opacity:0;transform:translateY(12px)}}.hulett-rooms[data-view=reports] .panel .ch{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hulett-rooms[data-view=reports] .panel .ch h2{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:23px;letter-spacing:-.015em;margin-right:auto}.hulett-rooms[data-view=reports] .panel .ctx{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .ctx b{font-weight:500;color:var(--muted)}.hulett-rooms[data-view=reports] .panel .big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:14px}.hulett-rooms[data-view=reports] .panel .big .n{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:68px;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .big .u{font-size:18px;font-weight:500}.hulett-rooms[data-view=reports] .panel .big .s{font-size:16px;color:var(--muted);font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .srcs{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:13.5px;color:#2a2d33;font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .srcs span{display:inline-flex;align-items:center;gap:7px}.hulett-rooms[data-view=reports] .panel .srcs i{width:14px;height:3px;border-radius:2px;background:var(--c);flex:none}.hulett-rooms[data-view=reports] .panel .srcs b{font-weight:600}.hulett-rooms[data-view=reports] .panel .srcs em{font-style:normal;color:var(--faint)}.hulett-rooms[data-view=reports] .panel .split{display:flex;gap:3px;height:12px;margin-top:16px}.hulett-rooms[data-view=reports] .panel .split i{border-radius:3px;background:var(--c);transform-origin:left}.hulett-rooms[data-view=reports] .panel .cards.in .split i{animation:rpGrow .6s var(--rise) both .3s}.hulett-rooms[data-view=reports] .panel .chart{position:relative;margin-top:18px;height:210px}.hulett-rooms[data-view=reports] .panel .chart svg{display:block;width:100%;height:100%;overflow:visible}.hulett-rooms[data-view=reports] .panel .chart .gl{stroke:#efefeb;stroke-width:1}.hulett-rooms[data-view=reports] .panel .chart .ax{font-size:11.5px;fill:var(--faint);font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .chart .bk{transform-box:fill-box;transform-origin:bottom}.hulett-rooms[data-view=reports] .panel .cards.in .chart .bk{animation:rpGrow .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--d) * 40ms)}@keyframes rpGrow{0%{transform:scaleY(0)}}.hulett-rooms[data-view=reports] .panel .chart .so{font-size:11px;fill:var(--faint)}.hulett-rooms[data-view=reports] .panel .chart .hov{fill:#f3f2ee;opacity:0}@media (prefers-reduced-motion:reduce){.hulett-rooms[data-view=reports] .panel .cards.in .chart .bk{animation:none}}.hulett-rooms[data-view=reports] .panel .tip{position:absolute;top:0;z-index:5;min-width:168px;padding:10px 12px;border-radius:11px;background:#1c1d20;color:#f2f2ef;font-size:12.5px;line-height:1.55;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .12s;box-shadow:0 8px 24px -10px rgba(16,17,19,.45)}.hulett-rooms[data-view=reports] .panel .tip b{display:block;font-weight:600;color:#fff;margin-bottom:2px}.hulett-rooms[data-view=reports] .panel .tip span{display:flex;align-items:center;gap:7px}.hulett-rooms[data-view=reports] .panel .tip span i{width:8px;height:8px;border-radius:2px;background:var(--c)}.hulett-rooms[data-view=reports] .panel .tip span em{font-style:normal;margin-left:auto;padding-left:14px}.hulett-rooms[data-view=reports] .panel .cfoot{margin-top:16px;padding-top:14px;border-top:1px solid #efefeb;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--faint)}.hulett-rooms[data-view=reports] .panel .cfoot a{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--navy);white-space:nowrap}.hulett-rooms[data-view=reports] .panel .cfoot a:hover{text-decoration:underline;text-underline-offset:3px}.hulett-rooms[data-view=reports] .panel .mapwrap{position:relative;margin-top:10px}.hulett-rooms[data-view=reports] .panel .mapwrap svg{display:block;width:100%;height:auto}.hulett-rooms[data-view=reports] .panel .land{fill:#efeee9}.hulett-rooms[data-view=reports] .panel .borders{fill:none;stroke:#fff;stroke-width:1.2}.hulett-rooms[data-view=reports] .panel .dot{cursor:pointer}.hulett-rooms[data-view=reports] .panel .dot circle.f{fill:var(--navy);fill-opacity:.82;stroke:#fff;stroke-width:1.5;transition:fill-opacity .15s}.hulett-rooms[data-view=reports] .panel .dot.on circle.f,.hulett-rooms[data-view=reports] .panel .dot:hover circle.f{fill-opacity:1}.hulett-rooms[data-view=reports] .panel .dot circle.hit{fill:transparent}.hulett-rooms[data-view=reports] .panel .dot circle.o{fill:#fff;stroke:#b8bbc1;stroke-width:1.5}.hulett-rooms[data-view=reports] .panel .dot.on circle.o{stroke:var(--ink)}.hulett-rooms[data-view=reports] .panel .cards.in .dot{animation:rpDotIn .45s var(--rise) both;animation-delay:calc(var(--d, 0) * 30ms + .35s);transform-box:fill-box;transform-origin:center}@keyframes rpDotIn{0%{opacity:0;transform:scale(.4)}}.hulett-rooms[data-view=reports] .panel .dot text{font-size:13px;font-weight:500;fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.hulett-rooms[data-view=reports] .panel .dot text tspan{fill:var(--muted);font-weight:400}.hulett-rooms[data-view=reports] .panel .mlegend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12.5px;color:var(--muted)}.hulett-rooms[data-view=reports] .panel .mlegend span{display:inline-flex;align-items:center;gap:7px}.hulett-rooms[data-view=reports] .panel .mlegend i{width:10px;height:10px;border-radius:50%;background:var(--navy);opacity:.82}.hulett-rooms[data-view=reports] .panel .mlegend i.o{background:#fff;border:1.5px solid #b8bbc1;opacity:1}.hulett-rooms[data-view=reports] .panel .mlegend .note{margin-left:auto;color:var(--faint)}.hulett-rooms[data-view=reports] .panel .cpop{position:absolute;z-index:6;width:220px;padding:12px 14px 10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -14px rgba(16,17,19,.3);transform:translate(-50%,calc(-100% - 14px));animation:rpPop .16s var(--ease) both}.hulett-rooms[data-view=reports] .panel .cpop[hidden]{display:none}.hulett-rooms[data-view=reports] .panel .cpop h4{font-size:14.5px;font-weight:600;display:flex;align-items:baseline;gap:8px}.hulett-rooms[data-view=reports] .panel .cpop h4 small{font-size:12.5px;font-weight:400;color:var(--faint);margin-left:auto;font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .cpop ul{list-style:none;margin-top:8px;display:grid;gap:4px}.hulett-rooms[data-view=reports] .panel .cpop li{display:flex;font-size:13px;color:#2a2d33;font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .cpop li b{margin-left:auto;font-weight:600}.hulett-rooms[data-view=reports] .panel .cpop li.none{color:var(--faint)}.hulett-rooms[data-view=reports] .panel .cpop p{margin-top:6px;font-size:12.5px;color:var(--faint);line-height:1.4}.hulett-rooms[data-view=reports] .panel .bars{display:grid;gap:12px;margin-top:18px}.hulett-rooms[data-view=reports] .panel .bar{display:grid;grid-template-columns:240px minmax(0,1fr) 40px;align-items:center;gap:14px;font-size:14px;font-variant-numeric:tabular-nums}.hulett-rooms[data-view=reports] .panel .bar .l{display:flex;align-items:center;gap:9px;min-width:0;color:#2a2d33}.hulett-rooms[data-view=reports] .panel .bar .l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hulett-rooms[data-view=reports] .panel .tile{width:22px;height:22px;border-radius:6px;background:var(--side);color:var(--ink);display:grid;place-items:center;flex:none}.hulett-rooms[data-view=reports] .panel .tile svg{width:13px;height:13px}.hulett-rooms[data-view=reports] .panel .bar .b{height:12px}.hulett-rooms[data-view=reports] .panel .bar .b i{display:block;height:100%;border-radius:6px;background:var(--navy);transform-origin:left}.hulett-rooms[data-view=reports] .panel .bar:not(:first-child) .b i{background:rgba(15,76,129,.62)}.hulett-rooms[data-view=reports] .panel .cards.in .bar .b i{animation:rpGrow .6s var(--rise) both;animation-delay:calc(var(--d, 0) * 50ms + .4s)}.hulett-rooms[data-view=reports] .panel .bar .v{text-align:right;font-weight:600}.hulett-rooms[data-view=reports] .panel .calm{padding:28px 2px 6px}.hulett-rooms[data-view=reports] .panel .calm h3{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.hulett-rooms[data-view=reports] .panel .calm p{margin-top:6px;font-size:14px;color:var(--muted);line-height:1.5;max-width:560px}.hulett-rooms[data-view=reports] .panel .pill{display:inline-flex;align-items:center;height:32px;margin-top:14px;padding:0 14px;border-radius:16px;border:1px solid var(--line);background:#fff;font-size:13.5px;cursor:pointer}.hulett-rooms[data-view=reports] .panel .pill:active{transform:scale(.97)}.hulett-rooms[data-view=reports] .panel .shimmer{background:linear-gradient(90deg,var(--faint) 0,var(--faint) 40%,var(--ink) 50%,var(--faint) 60%,var(--faint) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rpShimmer 1.8s linear infinite}@keyframes rpShimmer{0%{background-position:100% 0}to{background-position:0 0}}.hulett-rooms[data-view=reports] .panel .loadline{font-size:14px;padding:0 2px 14px}.hulett-rooms[data-view=reports] .panel .ghosts{display:grid;gap:16px;opacity:0;animation:rpGhostIn .3s var(--ease) .3s forwards}.hulett-rooms[data-view=reports] .panel .ghost{border:1px solid #ecece8;border-radius:16px;padding:22px 24px;display:grid;gap:14px}.hulett-rooms[data-view=reports] .panel .ghost i{display:block;height:12px;border-radius:6px;border:1px solid #ecece8}.hulett-rooms[data-view=reports] .panel .ghost i.big{height:48px;width:150px;border-radius:10px}.hulett-rooms[data-view=reports] .panel .ghost i.area{height:170px;border-radius:12px}@keyframes rpGhostIn{to{opacity:1}}@media (max-width:860px){.hulett-rooms[data-view=reports] .panel .sheet{padding:18px 14px 120px}.hulett-rooms[data-view=reports] .panel .top{flex-wrap:wrap}.hulett-rooms[data-view=reports] .panel .top h1{flex-basis:100%;margin-bottom:6px}.hulett-rooms[data-view=reports] .panel .busyline{order:3}.hulett-rooms[data-view=reports] .panel .ctl:first-of-type .menu{right:auto;left:0;transform-origin:top left}.hulett-rooms[data-view=reports] .panel .card{padding:18px 16px 16px}.hulett-rooms[data-view=reports] .panel .big .n{font-size:56px}.hulett-rooms[data-view=reports] .panel .dot text{display:none}.hulett-rooms[data-view=reports] .panel .mlegend .note{margin-left:0;flex-basis:100%}.hulett-rooms[data-view=reports] .panel .bar{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"l v" "b b";gap:6px 10px}.hulett-rooms[data-view=reports] .panel .bar .l{grid-area:l}.hulett-rooms[data-view=reports] .panel .bar .v{grid-area:v}.hulett-rooms[data-view=reports] .panel .bar .b{grid-area:b;height:10px}.hulett-rooms[data-view=reports] .panel .cfoot{flex-wrap:wrap}.hulett-rooms[data-view=reports] .panel .cfoot a{margin-left:0}}@media (prefers-reduced-motion:reduce){.hulett-rooms[data-view=reports] .panel *,.hulett-rooms[data-view=reports] .panel :after,.hulett-rooms[data-view=reports] .panel :before{animation:none!important;transition:none!important}.hulett-rooms[data-view=reports] .panel .ghosts{opacity:1}}.hulett-rooms[data-view=reports] .panel .top{position:static;height:auto;overflow:visible;background:none;color:inherit}.hulett-rooms[data-view=reports] .panel .top:after{content:none}.hulett-rooms[data-view=reports] .panel .tip{translate:none;font-weight:400;white-space:normal}.hulett-rooms[data-view=reports] .panel .opt .ck{display:block;grid-template-columns:none;gap:normal;font-size:inherit;line-height:inherit;transform:none;animation:none}.hulett-rooms[data-view=reports] .panel .custom input{appearance:auto}.hulett-rooms[data-view=reports] .panel .srcnote{margin-top:8px;font-size:12.5px;color:var(--faint)}html.vt-local .hulett-rooms[data-view=reports] .sheet{view-transition-name:sheet}@media (max-width:860px){.hulett-rooms[data-view=reports] .acct-fab{display:none!important}}