.tf-admin.hb-workspace{--hb-violet:#6d3de9;--hb-violet-dark:#451adb;--hb-violet-soft:#f3eeff;--hb-night:#000840;--hb-muted:#5c6178;--hb-muted-light:#697087;--hb-line:#e1e4ed;--ease-service:cubic-bezier(.23, 1, .32, 1);background:#f6f7fb;grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;max-width:100%;font-family:Inter_400Regular,Inter,system-ui,sans-serif}.hb-workspace button,.hb-workspace input{font-family:inherit}.hb-workspace :is(button,a,input):focus-visible{outline:2px solid var(--hb-violet);outline-offset:4px}.hb-workspace .tf-admin-sidebar{min-width:0;color:var(--hb-night);border-right:1px solid var(--hb-line);background:#fff;padding:28px 0 0;display:flex}.hb-workspace .tf-admin-brand{color:var(--hb-night);border-color:var(--hb-line);letter-spacing:-.055em;padding:0 24px 28px;font-size:22px;font-weight:600}.hb-workspace .tf-admin-nav{gap:4px;padding:24px 16px}.hb-workspace .tf-admin-nav-item{min-height:44px;color:var(--hb-muted);border-radius:6px;padding:12px;font-size:14px;font-weight:500;transition:none}.hb-workspace .tf-admin-nav-item.is-active{color:var(--hb-violet);background:var(--hb-violet-soft);font-weight:600}.hb-workspace .tf-admin-nav-item:hover{color:var(--hb-night);background:#f6f7fb}.hb-workspace .tf-admin-nav-item.is-active:hover{color:var(--hb-violet);background:var(--hb-violet-soft)}.hb-workspace .tf-admin-nav-label{letter-spacing:.08em;color:var(--hb-muted);padding:4px 12px 12px;font-size:10px}.hb-workspace .tf-admin-nav-divider{background:var(--hb-line);margin:20px 12px 12px}.hb-workspace .tf-admin-sidebar-footer{border-color:var(--hb-line);background:#fff;grid-template-columns:36px minmax(0,1fr) 36px;padding:20px 16px}.hb-workspace .tf-admin-user{box-shadow:none;background:var(--hb-violet-soft);color:var(--hb-violet);border-radius:6px;font-weight:600}.hb-workspace .tf-admin-account-copy strong{color:var(--hb-night);font-size:12px}.hb-workspace .tf-admin-account-copy small{color:var(--hb-muted);font-size:11px}.hb-workspace .tf-admin-logout{color:var(--hb-muted);background:#f6f7fb;border:0;border-radius:6px;width:36px;min-height:44px;transition:none}.hb-workspace .tf-admin-main{scrollbar-width:thin;scrollbar-color:#d6d9e4 #f6f7fb;background:#f6f7fb;align-items:stretch;width:100%;min-width:0}.hb-workspace .hb-workspace-page{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;display:flex}.hb-workspace .hb-workspace-page>*{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.hb-workspace .tf-admin-main::-webkit-scrollbar{width:6px;display:block}.hb-workspace .tf-admin-main::-webkit-scrollbar-thumb{background:#d6d9e4}.hb-workspace .hb-overview{box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--hb-night);align-self:stretch;margin:0;padding:32px clamp(24px,3vw,48px) 48px;container:overview/inline-size}.hb-workspace .hb-overview :is(h1,h2,h3,p,dl,dd){margin:0}.hb-workspace .hb-overview h1,.hb-workspace .hb-overview h2{letter-spacing:-.03em;font-family:PublicSans_600SemiBold,Public Sans,system-ui,sans-serif;font-weight:600}.hb-workspace .hb-dash-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.hb-workspace .hb-dash-eyebrow{letter-spacing:.08em;color:var(--hb-muted);font-size:10px;font-weight:600;line-height:1.5}.hb-workspace .hb-dash-heading h1{text-wrap:balance;margin-top:0;font-size:26px;line-height:1.25}.hb-workspace .hb-dash-subtitle{color:var(--hb-muted);margin-top:8px;font-size:14px;line-height:1.5}.hb-workspace .hb-dash-primary{color:#fff;background:var(--hb-violet);cursor:pointer;min-height:44px;transition:transform .16s var(--ease-service);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.hb-workspace .hb-dash-primary:disabled{color:#79718d;cursor:not-allowed;background:#e9e5f3}.hb-workspace .hb-dash-primary:active:not(:disabled):not(:focus-visible){transform:scale(.97)}.hb-workspace .hb-dash-primary:focus-visible{transition:none}.hb-workspace .hb-dash-heading>button{flex-shrink:0}.hb-workspace .hb-dash-date{border-bottom:1px solid var(--hb-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-block:24px 16px;display:flex}.hb-workspace .hb-dash-date>span{color:var(--hb-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.hb-workspace .hb-dash-link{min-height:44px;color:var(--hb-violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.hb-workspace .hb-dash-link:disabled{color:var(--hb-muted);cursor:default}.hb-workspace .hb-dash-metrics{border:1px solid var(--hb-line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:28px;display:grid}.hb-workspace .hb-dash-metrics>div{border-right:1px solid var(--hb-line);min-width:0;padding:24px}.hb-workspace .hb-dash-metrics>div:last-child{border:0}.hb-workspace .hb-dash-metrics dt{color:var(--hb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.hb-workspace .hb-dash-metrics dt svg{flex-shrink:0}.hb-workspace .hb-dash-metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;font-size:30px;font-weight:600;display:flex}.hb-workspace .hb-dash-metrics dd span{color:var(--hb-muted);letter-spacing:0;font-size:11px;font-weight:400}.hb-workspace .hb-dash-metrics .has-attention{background:#fffbf2}.hb-workspace .hb-dash-metrics .has-attention :is(dt,dd){color:#865c12}.hb-workspace .hb-dash-columns{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.hb-workspace .hb-dash-service-column,.hb-workspace .hb-dash-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.hb-workspace .hb-dash-panel{border:1px solid var(--hb-line);background:#fff;border-radius:8px;overflow:hidden}.hb-workspace .hb-dash-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hb-workspace .hb-dash-panel h2{font-size:16px;line-height:1.35}.hb-workspace .hb-dash-panel-heading h2{margin-top:0}.hb-workspace .hb-dash-panel-heading>.hb-dash-link{flex-shrink:0}.hb-workspace .hb-dash-visit{text-align:left;width:100%;color:var(--hb-night);cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef4;grid-template-columns:60px minmax(0,1fr) 64px;align-items:center;gap:16px;padding:20px 24px;display:grid}.hb-workspace .hb-dash-visit time{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:500}.hb-workspace .hb-dash-avatar{width:36px;height:36px;color:var(--hb-violet);background:#f3eeff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.hb-workspace .hb-dash-guest{flex:1;min-width:0}.hb-workspace .hb-dash-guest-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hb-workspace .hb-dash-guest-detail{color:var(--hb-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.hb-workspace .hb-dash-vip{color:var(--hb-violet);background:var(--hb-violet-soft);letter-spacing:.04em;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:600}.hb-workspace .hb-dash-allergens{color:#865c12;align-items:baseline;gap:5px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.hb-workspace .hb-dash-allergens svg{flex-shrink:0}.hb-workspace .hb-dash-row-arrow{color:var(--hb-muted);flex-shrink:0}.hb-workspace .hb-dash-list-footer{border:0;border-top:1px solid var(--hb-line);width:100%;min-height:48px;color:var(--hb-violet);cursor:pointer;background:#fafbfe;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.hb-workspace .hb-dash-private{color:var(--hb-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.hb-workspace .hb-dash-notes{padding-inline:24px}.hb-workspace .hb-dash-notes article{border-top:1px solid #eceef4;gap:12px;padding-block:20px;display:flex}.hb-workspace .hb-dash-notes article>svg{color:var(--hb-violet);flex-shrink:0;margin-top:2px}.hb-workspace .hb-dash-notes h3{font-size:13px;font-weight:600}.hb-workspace .hb-dash-notes p{color:var(--hb-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.7}.hb-workspace .hb-dash-notes article span{color:var(--hb-muted);margin-top:8px;font-size:11px;display:block}.hb-workspace .hb-dash-note-empty{color:var(--hb-muted);align-items:start;gap:12px;padding:0 24px 24px;display:flex}.hb-workspace .hb-dash-note-empty svg{flex-shrink:0}.hb-workspace .hb-dash-note-empty p{font-size:13px;line-height:1.7}.hb-workspace .hb-dash-invite{background:#fcfbff;padding:24px}.hb-workspace .hb-dash-invite-icon{background:var(--hb-violet-soft);width:40px;height:40px;color:var(--hb-violet);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.hb-workspace .hb-dash-invite>p{color:var(--hb-muted);margin-top:12px;font-size:13px;line-height:1.7}.hb-workspace .hb-dash-invite form{margin-top:24px}.hb-workspace .hb-dash-invite label{color:var(--hb-night);font-size:12px;display:block}.hb-workspace .hb-dash-invite input{width:100%;height:44px;color:var(--hb-night);background:#fff;border:1px solid #d6d9e4;border-radius:5px;margin-top:8px;padding:10px 12px;font-size:14px}.hb-workspace .hb-dash-invite input::placeholder{color:var(--hb-muted)}.hb-workspace .hb-dash-invite form button{width:100%;margin-top:12px}.hb-workspace .hb-dash-invite .hb-dash-invite-hint{font-size:11px}.hb-workspace .hb-dash-invite-result{border-top:1px solid var(--hb-line);margin-top:20px;padding-top:16px}.hb-workspace .hb-dash-invite-result>span{color:var(--hb-muted);overflow-wrap:anywhere;font-size:12px;display:block}.hb-workspace .hb-dash-invite-result label{margin-top:12px}.hb-workspace .hb-dash-invite-result input{font-size:12px}.hb-workspace .hb-dash-house{padding:24px}.hb-workspace .hb-dash-house-title{align-items:center;gap:12px;margin-top:16px;display:flex}.hb-workspace .hb-dash-house-title>div{min-width:0}.hb-workspace .hb-dash-house h2{overflow-wrap:anywhere;font-size:15px}.hb-workspace .hb-dash-house-title p{color:var(--hb-muted);margin-top:4px;font-size:12px}.hb-workspace .hb-dash-house-avatar{width:44px;height:44px;color:var(--hb-violet);background:#f6f7fb;border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.hb-workspace .hb-dash-house-avatar img{object-fit:cover;width:100%;height:100%}.hb-workspace .hb-dash-address{color:var(--hb-muted);align-items:start;gap:8px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.hb-workspace .hb-dash-address svg{flex-shrink:0;margin-top:2px}.hb-workspace .hb-dash-house>button{margin-top:12px}.hb-workspace .hb-dash-footnote{color:var(--hb-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex}.hb-workspace .hb-dash-error{color:#a32121;background:#fff4f4;border:1px solid #efc8c8;border-radius:6px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6}.hb-workspace .hb-dash-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.hb-workspace .hb-dash-empty{text-align:center;color:var(--hb-muted);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.hb-workspace .hb-dash-empty h3,.hb-workspace .hb-dash-empty h2{color:var(--hb-night);font-size:16px;font-weight:500}.hb-workspace .hb-dash-empty p{max-width:340px;font-size:13px;line-height:1.7}.hb-workspace .hb-dash-loading{border:1px solid var(--hb-line);color:var(--hb-muted);background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.hb-workspace .hb-dash-loading p{font-size:14px}.hb-workspace .hb-dash-loading>div{background:#f6f7fb;border-radius:6px;height:64px}@media (hover:hover) and (pointer:fine){.hb-workspace .hb-dash-primary:not(:disabled):hover{background:var(--hb-violet-dark)}.hb-workspace .hb-dash-link:not(:disabled):hover{text-underline-offset:4px;text-decoration:underline}.hb-workspace .hb-dash-visit:hover{background:#faf9fe}}@media (width<=1180px){.tf-admin.hb-workspace{grid-template-columns:216px minmax(0,1fr)}.hb-workspace .tf-admin-brand{padding-inline:16px;font-size:20px}.hb-workspace .hb-overview{padding:32px 24px}.hb-workspace .hb-dash-metrics>div{padding:20px 16px}.hb-workspace .hb-dash-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.hb-workspace .hb-dash-avatar{display:none}.hb-workspace .hb-dash-heading{align-items:start}}@media (width<=1000px){.hb-workspace .hb-dash-columns{grid-template-columns:1fr}.hb-workspace .hb-dash-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.hb-workspace .hb-dash-footnote{grid-column:1/-1}.hb-workspace .hb-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-workspace .hb-dash-metrics>div:nth-child(2){border-right:0}.hb-workspace .hb-dash-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--hb-line)}.hb-workspace .hb-dash-heading{flex-wrap:wrap}}@media (width<=700px){.tf-admin.hb-workspace{flex-direction:column;display:flex}.hb-workspace .tf-admin-sidebar{border-right:0;border-bottom:1px solid var(--hb-line);flex-shrink:0;width:100%;height:auto;padding:12px 16px 0;position:relative}.hb-workspace .tf-admin-brand{border:0;min-height:40px;padding:0}.hb-workspace .tf-admin-sidebar-footer{border:0;padding:0;display:block;position:absolute;top:12px;right:16px}.hb-workspace .tf-admin-sidebar-footer :is(.tf-admin-user,.tf-admin-account-copy){display:none}.hb-workspace .tf-admin-logout{width:44px}.hb-workspace .tf-admin-nav{overscroll-behavior-x:contain;flex-direction:row;flex:none;gap:4px;max-width:100%;min-height:68px;padding:12px 0;overflow-x:auto}.hb-workspace .tf-admin-nav-item{white-space:nowrap;flex:none;gap:8px;width:auto;padding:10px;font-size:12px}.hb-workspace .tf-admin-nav-label,.hb-workspace .tf-admin-nav-divider{display:none}.hb-workspace .tf-admin-main{flex:1}.hb-workspace .hb-overview{padding:28px 16px}.hb-workspace .hb-dash-heading h1{font-size:26px}.hb-workspace .hb-dash-subtitle{font-size:13px}.hb-workspace .hb-dash-heading{gap:16px}.hb-workspace .hb-dash-date{gap:8px;padding-top:16px}.hb-workspace .hb-dash-date>span{gap:6px;font-size:12px}.hb-workspace .hb-dash-metrics>div{padding:16px}.hb-workspace .hb-dash-metrics dt{align-items:start;font-size:11px}.hb-workspace .hb-dash-metrics dd{font-size:28px}.hb-workspace .hb-dash-metrics dd span{width:100%}.hb-workspace .hb-dash-panel-heading{gap:8px;padding:20px 16px}.hb-workspace .hb-dash-panel h2{font-size:16px}.hb-workspace .hb-dash-visit{grid-template-columns:44px minmax(0,1fr) 48px;gap:12px;padding:20px 16px}.hb-workspace .hb-dash-guest-name{font-size:13px}.hb-workspace .hb-dash-aside{display:flex}.hb-workspace .hb-dash-notes,.hb-workspace .hb-dash-note-empty{padding-inline:16px}.hb-workspace .hb-dash-invite input{font-size:16px}}@media (prefers-reduced-motion:reduce){.hb-workspace .hb-overview *,.hb-workspace .hb-overview :before,.hb-workspace .hb-overview :after{transition:none!important;animation:none!important}.hb-workspace .hb-dash-primary:active{transform:none!important}}.hb-workspace .hb-dash-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.hb-workspace .hb-dash-refresh{border:1px solid var(--hb-line);width:44px;height:44px;color:var(--hb-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.hb-workspace .hb-dash-refresh:disabled{opacity:.5;cursor:default}.hb-workspace .hb-dash-visits-labels{border-top:1px solid var(--hb-line);color:var(--hb-muted);background:#fafbfe;grid-template-columns:60px minmax(0,1fr) 64px;gap:16px;padding:12px 24px;font-size:11px;display:grid}.hb-workspace .hb-dash-visits-labels>span:last-child{text-align:center}.hb-workspace .hb-dash-covers{text-align:center;font-variant-numeric:tabular-nums;color:var(--hb-night);font-size:14px}.hb-workspace .hb-dash-visit:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.hb-workspace .hb-dash-refresh:not(:disabled):hover{color:var(--hb-night);background:#eceef4}}@media (width<=700px){.hb-workspace .hb-dash-header-actions{justify-content:flex-end;width:100%}.hb-workspace .hb-dash-visits-labels{grid-template-columns:44px minmax(0,1fr) 48px;gap:12px;padding:12px 16px}.hb-workspace .hb-dash-refresh{width:48px;height:48px}}.hb-workspace .hb-dash-panel,.hb-workspace .hb-dash-invite,.hb-workspace .hb-dash-house{min-width:0}.hb-workspace .hb-dash-guest-name,.hb-workspace .hb-dash-house-title,.hb-workspace .hb-dash-note,.hb-workspace .hb-dash-invite-link{overflow-wrap:anywhere}.hb-workspace .hb-dash-metrics dt{min-height:36px;line-height:18px}.hb-workspace .hb-dash-metrics dd{margin-top:8px}.hb-workspace .hb-dash-panel-heading{flex-wrap:wrap}.hb-workspace .hb-dash-covers{white-space:nowrap}@container overview (width<=780px){.hb-workspace .hb-dash-columns{grid-template-columns:minmax(0,1fr)}.hb-workspace .hb-dash-heading{flex-wrap:wrap;gap:16px}.hb-workspace .hb-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-workspace .hb-dash-metrics>div:nth-child(2){border-right:0}.hb-workspace .hb-dash-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--hb-line)}}@container overview (width<=540px){.hb-workspace .hb-dash-aside{flex-direction:column;display:flex}.hb-workspace .hb-dash-header-actions{justify-content:flex-end;width:100%}.hb-workspace .hb-dash-metrics dd{font-size:26px}.hb-workspace .hb-dash-metrics>div{padding:16px 12px}}@media (width<=700px){.hb-workspace .tf-admin-brand{padding-right:52px}.hb-workspace .tf-admin-main{min-height:0;padding-bottom:env(safe-area-inset-bottom)}.hb-workspace .tf-admin-nav-item{min-height:44px}}.hb-workspace .hb-dash-panel .hb-dash-empty{text-align:left;align-items:flex-start;gap:8px;padding:8px 24px 24px}.hb-workspace .hb-dash-panel .hb-dash-empty>svg{margin-bottom:8px}.hb-workspace .hb-dash-panel .hb-dash-empty p{max-width:none}.hb-workspace .hb-dash-heading{margin-bottom:40px}.hb-workspace .hb-dash-metrics{margin-bottom:24px}.hb-workspace .hb-dash-house-title{margin-top:12px}@media (width<=700px){.hb-workspace .hb-dash-panel .hb-dash-empty{padding-inline:16px}}.hb-workspace .hb-overview .hb-dash-columns{grid-template-columns:minmax(0,1fr)}.hb-workspace .hb-overview .hb-dash-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.hb-workspace .hb-overview .hb-dash-aside>.hb-dash-panel{height:100%}.hb-workspace .hb-overview .hb-dash-footnote{grid-column:1/-1}@container overview (width<=680px){.hb-workspace .hb-overview .hb-dash-aside{grid-template-columns:minmax(0,1fr)}}