@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";.op-forward{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;color:var(--muted);transition:color .15s;vertical-align:middle}.op-forward>svg{width:14px;height:14px;transform:rotate(-90deg);flex-shrink:0}.op-forward--inline{width:14px;height:14px;flex-basis:14px;border:0;border-radius:0;color:inherit}a:hover>.op-forward,button:hover>.op-forward,.group:hover .op-forward{color:var(--ink)}.op-forward-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.op-forward{transition:none}}.op-header-action.op-header-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:50%}.op-header-action>svg{flex-shrink:0}.op-header-action.op-header-action--labelled{width:auto;padding-inline:16px;gap:8px;border-radius:999px;white-space:nowrap}@media(max-width:420px){.op-page-header:has(.op-header-action--labelled){flex-wrap:wrap;gap:8px}.op-page-header:has(.op-header-action--labelled)>div:first-child{flex-basis:80px}.op-page-header:has(.op-header-action--labelled)>div:last-child{margin-left:auto;gap:8px}.op-header-action.op-header-action--labelled{padding-inline:14px}}@media(max-width:360px){.op-page-header .op-header-action--labelled>svg{display:none}}@media(max-width:360px){.op-page-header .op-header-action--labelled{font-size:12px;padding-inline:10px}}.inspection-list{list-style:none;margin:0;padding:0}.inspection-row{display:grid;grid-template-columns:82px 38px minmax(95px,1fr) minmax(128px,auto) 32px;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line-soft);min-height:78px}.inspection-time{font-size:12px;line-height:1.5}.inspection-time>b{display:block;font-weight:800}.inspection-time>small{display:block;color:var(--muted);font-size:11px}.inspection-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:11px;font-weight:900}.inspection-renter{min-width:0}.inspection-renter>b{display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere}.inspection-renter>small{display:block;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.inspection-status{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:7px 10px;border-radius:22px;font-size:11px;font-weight:700;white-space:nowrap}.inspection-status.confirmed{color:var(--ok);background:var(--ok-bg)}.inspection-status.awaiting{color:#805500;background:var(--yellow-soft)}.inspection-status.missing{color:var(--danger);background:var(--danger-bg)}.inspection-status.neutral{color:var(--muted);background:var(--surface-2)}.inspection-status>svg{flex-shrink:0}.inspection-open{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;background:none;border:0;color:var(--ink);cursor:pointer}.inspection-open>.op-forward{width:30px;height:30px}.inspection-open:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:12px}.inspection-checks{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.inspection-checks>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 7px;border-radius:20px;background:var(--surface-2);color:var(--muted)}.inspection-checks>.complete{background:var(--ok-bg);color:var(--ok)}.inspection-container{container-type:inline-size}@container (max-width:640px){.inspection-row{grid-template-columns:72px 34px minmax(85px,1fr) 32px;gap:7px 9px}.inspection-avatar{width:34px;height:34px}.inspection-time{grid-column:1;grid-row:1/3}.inspection-avatar{grid-column:2;grid-row:1/3}.inspection-renter{grid-column:3;grid-row:1}.inspection-status{grid-column:3;grid-row:2}.inspection-open{grid-column:4;grid-row:1/3}}@container (max-width:360px){.inspection-row{grid-template-columns:62px 30px minmax(0,1fr) 26px;gap:7px 8px;padding-block:13px}.inspection-time{font-size:11px}.inspection-avatar{width:30px;height:30px;font-size:10px}.inspection-renter>b{font-size:12px}.inspection-status{font-size:10px;padding:5px 8px}.inspection-open{min-width:26px}.inspection-open>.op-forward{width:26px;height:26px}}.inspection-property{display:block;margin-top:3px;font-size:11px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.inspection-renter>.inspection-type{display:flex;align-items:center;gap:6px}.inspection-type svg{flex-shrink:0;color:var(--ink)}.inspection-contact{line-height:1.4}.inspection-row.is-selected{background:var(--yellow-soft)}.booking-agenda-list{padding:0 16px}.booking-agenda-list .inspection-row{padding:16px 0}.booking-agenda-list .booking-agenda-entry{margin:0;border:0;box-shadow:none;background:none}.booking-agenda-list .booking-agenda-join{margin-bottom:12px}.inspection-renter>.inspection-contact{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inspection-contact>svg{flex-shrink:0}.inspection-contact>button{background:none;border:0;padding:0 0 0 3px;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:800;color:inherit;cursor:pointer}.inspection-contact.needs-contact{color:#805500}.inspection-contact>button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.inspection-row.inspection-row-session{grid-template-columns:38px minmax(95px,1fr) minmax(128px,auto) 32px}@container (max-width:640px){.inspection-row.inspection-row-session{grid-template-columns:34px minmax(85px,1fr) 32px}.inspection-row-session>.inspection-avatar{grid-column:1;grid-row:1/3}.inspection-row-session>.inspection-renter{grid-column:2;grid-row:1}.inspection-row-session>.inspection-status{grid-column:2;grid-row:2}.inspection-row-session>.inspection-open{grid-column:3;grid-row:1/3}}.ic-day+.ic-day{margin-top:16px}.ic-day>h5{display:flex;align-items:center;gap:10px;margin:4px 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ic-day>h5:after{content:"";flex:1;height:1px;background:var(--line-soft)}.ic-day-list{display:grid;gap:12px}.ic{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.ic:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px}.ic-session:before{background:var(--type-person)}.ic-self:before{background:var(--type-code)}.ic-time{display:flex;flex-direction:column;gap:3px;padding:15px 12px 15px 18px;border-right:1px solid var(--line-soft);background:var(--surface-2)}.ic-time>b{font-size:17px;font-weight:900;letter-spacing:-.01em}.ic-time>small{font-size:12px;color:var(--muted)}.ic-time>span{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800}.ic-body{min-width:0}.ic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid var(--line-soft)}.ic-kind{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.ic-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ic-tags>span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.ic-tags>.ic-video{background:var(--blue-bg);color:var(--blue)}.ic-people{list-style:none;margin:0;padding:0 16px}.ic-renter{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line-soft)}.ic-renter:first-child{border-top:0}.ic-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:900}.ic-renter-copy{min-width:0}.ic-renter-copy>b{display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere}.ic-renter-copy>small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.ic-renter-copy>small>svg{flex-shrink:0}@container (max-width:640px){.ic-head{flex-direction:column;gap:12px}.hpk{align-items:flex-start}.hpk-role{padding:0 0 0 2px}}.ic-time>b>i{font-style:normal}@container (max-width:520px){.ic:not(.ic-compact){display:block;position:relative}.ic:not(.ic-compact) .ic-time{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0 16px 0 20px;padding:14px 0 12px;border:0;border-bottom:1px solid var(--line-soft);background:none}.ic:not(.ic-compact) .ic-time>b{flex-basis:100%;box-sizing:border-box;padding-right:130px;font-size:22px;line-height:1.15}.ic:not(.ic-compact) .ic-tag-extra{display:none}.ic:not(.ic-compact) .ic-time>small{font-size:13px}.ic:not(.ic-compact) .ic-time>small:after{content:"·";margin:0 7px}.ic:not(.ic-compact) .ic-time>span{gap:5px;margin:0;font-size:13px;font-weight:600;color:var(--muted)}.ic:not(.ic-compact) .ic-body{display:flex;flex-direction:column}.ic:not(.ic-compact) .ic-people{order:1;padding:0 16px 0 20px}.ic:not(.ic-compact) .ic-band{order:2}.ic:not(.ic-compact) .ic-head{order:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 0 20px;padding:10px 0 12px;border-top:1px solid var(--line-soft);border-bottom:0}.ic:not(.ic-compact) .ic-head>div:first-child{min-width:0}.ic:not(.ic-compact) .ic-kind{position:absolute;top:12px;right:14px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);font-size:13px}.ic:not(.ic-compact) .ic-prop{margin-bottom:8px}.ic:not(.ic-compact) .ic-tags{flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.ic:not(.ic-compact) .ic-tags>span:first-child{padding:0 8px 0 0;border-radius:0;border-right:1px solid var(--line);background:none;font-size:12px}.ic:not(.ic-compact) .ic-live{order:4;padding:9px 16px 9px 20px}.ic:not(.ic-compact) .hpk{flex-direction:row;flex-shrink:0}.ic:not(.ic-compact) .hpk-role{display:none}.ic:not(.ic-compact) .hpk-pill{min-height:34px;gap:4px;padding:2px 8px 2px 2px}.ic:not(.ic-compact) .hpk-pill:not(.is-missing):not(.is-static) .hpk-name{display:none}.ic:not(.ic-compact) .ic-renter{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av name act" "av sub act" "chips chips chips" "note note note";align-items:center;gap:0 12px;padding:12px 0}.ic:not(.ic-compact) .ic-renter-copy{display:contents}.ic:not(.ic-compact) .ic-avatar{grid-area:av;width:40px;height:40px;font-size:13px}.ic:not(.ic-compact) .ic-renter-copy>b{grid-area:name;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ic:not(.ic-compact) .ic-renter-copy>small{grid-area:sub;margin-top:2px}.ic:not(.ic-compact) .ic-chips{grid-area:chips;gap:5px;margin-top:10px}.ic:not(.ic-compact) .ic-chip{padding:5px 8px;font-size:11.5px}.ic:not(.ic-compact) .ic-chip.todo,.ic:not(.ic-compact) .ic-note-pill{gap:0;padding:5px 9px;font-size:0}.ic:not(.ic-compact) .ic-note{grid-area:note}.ic:not(.ic-compact) .ic-renter>.ic-step,.ic:not(.ic-compact) .ic-renter>.inspection-status{grid-area:act;justify-self:end}.ic:not(.ic-compact) .ic-renter>.ic-step{min-height:36px;padding:0 14px}.ic:not(.ic-compact) .ic-renter>.inspection-status{padding:5px 9px}.ic:not(.ic-compact) .ic-renter>.inspection-open{display:none}}@container (min-width:521px){.ic:not(.ic-compact){grid-template-columns:124px minmax(0,1fr)}.ic:not(.ic-compact) .ic-time{justify-content:center;gap:4px;padding:16px 14px 16px 24px}.ic:not(.ic-compact) .ic-time>b{font-size:20px}.ic:not(.ic-compact) .ic-time>small{font-size:13px}.ic:not(.ic-compact) .ic-time>span{margin-top:12px;font-size:13px}.ic:not(.ic-compact) .ic-head{margin:0 20px;padding:16px 0 14px}.ic:not(.ic-compact) .ic-kind{font-size:14px}.ic:not(.ic-compact) .ic-people{padding:0 20px}.ic:not(.ic-compact) .ic-renter{grid-template-columns:40px minmax(0,1fr) auto 34px;gap:14px;padding:14px 0}.ic:not(.ic-compact) .ic-avatar{width:40px;height:40px;font-size:13px}.ic:not(.ic-compact) .ic-renter-copy>b{font-size:14px}.ic:not(.ic-compact) .ic-chips{gap:6px;margin-top:6px}.ic:not(.ic-compact) .ic-chip{padding:4px 10px;font-size:11.5px}.ic:not(.ic-compact) .ic-renter>.ic-step{min-height:40px;padding:0 16px}.ic:not(.ic-compact) .ic-live,.ic:not(.ic-compact) .ic-band{padding-inline:20px}}@container (max-width:520px){.ic-compact .ic-time{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 8px;border-right:0;border-bottom:1px solid var(--line-soft)}.ic-compact .ic-renter>.inspection-status{grid-column:2;grid-row:2;justify-self:start}.ic-compact .ic-renter>.inspection-open{grid-column:3;grid-row:1/3}}.hpk{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.hpk-role{padding-right:12px;font-size:11px;color:var(--muted)}.hpk-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .15s}.hpk-pill:hover,.hpk-pill[aria-expanded=true]{border-color:var(--ink)}.hpk-pill:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.hpk-pill.is-static{padding-right:14px;cursor:default}.hpk-pill.is-static:hover{border-color:var(--line)}.hpk-pill.is-missing{color:var(--danger)}.hpk-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpk-face{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;font-weight:900;line-height:1}.hpk-face>img{width:100%;height:100%;object-fit:cover}.hpk-empty{width:28px;height:28px;border:1.5px dashed var(--danger);background:var(--surface);color:var(--danger)}.hpk-backdrop{display:none}.hpk-menu{position:fixed;top:var(--hpk-top);left:var(--hpk-left);z-index:60;width:280px;max-height:min(420px,calc(100vh - var(--hpk-top) - 16px));overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-panel);animation:hpk-in .14s ease-out}.hpk-head{padding:9px 10px 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hpk-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.hpk-option:hover,.hpk-option:focus-visible{background:var(--surface-hover);outline:0}.hpk-option[aria-selected=true]{background:var(--yellow-soft)}.hpk-option:disabled{cursor:progress}.hpk-option-name{flex:1;min-width:0}.hpk-option-name small{font-weight:600;color:var(--muted)}.hpk-job{display:block;margin-top:2px;font-size:11px}.hpk-saving{font-size:11px;color:var(--muted)}.hpk-note{margin:6px 10px;font-size:12px;color:var(--muted)}.hpk-error{color:var(--danger)}.hpk-foot{margin:6px 0 0;padding:9px 10px 5px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.5;color:var(--muted)}.hpk-toast{position:fixed;left:50%;bottom:24px;z-index:70;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:12px 14px 12px 18px;border-radius:14px;background:var(--ink);color:#fff;font-size:13px;box-shadow:var(--shadow-panel);transform:translate(-50%);animation:hpk-in .16s ease-out}.hpk-toast>button{min-height:32px;border:0;background:none;color:var(--yellow);font:inherit;font-weight:800;cursor:pointer}@keyframes hpk-in{0%{opacity:0;translate:0 -4px}}@keyframes hpk-up{0%{opacity:0;transform:translateY(30px)}}@media(max-width:640px){.hpk-backdrop{display:block;position:fixed;inset:0;z-index:59;background:#1a1d2659}.hpk-menu{inset:auto 0 0;width:auto;max-height:75vh;padding:10px 10px calc(20px + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:hpk-up .2s ease-out}.hpk-toast{bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.hpk-menu,.hpk-toast{animation:none}}.ic-renter.is-openable{cursor:pointer}.ic-chevron .op-forward>svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.ic-renter.is-openable:hover:not(:has(.ic-step:hover)) .ic-chevron .op-forward{color:var(--ink)}.ic-renter.is-openable:hover:not(:has(.ic-step:hover)) .ic-chevron .op-forward>svg{transform:rotate(-90deg) translateY(2px)}}.ic-row-hit:focus-visible~.ic-chevron .op-forward{color:var(--ink)}@media(prefers-reduced-motion:reduce){.ic-chevron .op-forward>svg{transition:none}}.ic-row-hit{position:absolute;inset:0;z-index:1;border:0;border-radius:12px;background:none;cursor:pointer}.ic-row-hit:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.ic-renter>.ic-step,.ic-renter>a.ic-step{position:relative;z-index:2}.ic-chevron{color:var(--muted);pointer-events:none}.ic-note-pill{position:relative;z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ic-note-pill:hover{border-color:var(--ink)}.ic-note-pill[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:#fff}.ic-note-pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ic-note{position:relative;z-index:2;display:block;max-width:560px;margin-top:8px;padding:9px 12px;border-radius:12px;background:var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--ink);white-space:normal;cursor:auto}.ic-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ic-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.ic-chip.ok{background:var(--ok-bg);color:var(--ok)}.ic-chip.todo{background:var(--yellow-soft);color:var(--yellow-text)}.ic-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;text-decoration:none}.ic-step:hover{border-color:var(--ink)}.ic-step.primary{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}.ic-step.primary:hover{background:#ffcb52;border-color:#ffcb52}.ic-step:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ic-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:11px 16px;border-top:1px solid var(--line-soft);background:var(--yellow-soft);font-size:12px}.ic-band b{font-weight:800}.ic-live{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--line-soft);background:var(--yellow-soft)}.ic-live.is-now{background:var(--teal-bg)}.ic-live.is-quiet{background:var(--surface-2);color:var(--muted)}.ic-live-copy{flex:1;min-width:0}.ic-live-copy b{display:block;font-size:13px;color:var(--ink)}.ic-live-copy small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.ic-live-dot{width:10px;height:10px;border-radius:50%;background:var(--yellow);flex-shrink:0}.ic-live.is-now .ic-live-dot{background:var(--teal);animation:ic-pulse 1.6s infinite}@keyframes ic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--teal) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ic-live.is-now .ic-live-dot{animation:none}}@container (max-width:520px){.ic-renter>.ic-step,.ic-renter>a.ic-step{grid-column:2;grid-row:2;justify-self:start}.ic-live{flex-wrap:wrap}.ic-live>.ic-step{margin-left:22px}}.ic .ic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:0;margin:0}@container (max-width:640px){.ic .ic-head{flex-direction:column;align-items:stretch;gap:10px}.ic .hpk{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.ic .hpk-role{padding:0;font-size:12px}}.ic-row-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}.ic.is-live:before{background:var(--teal)}.ic.ic-compact{grid-template-columns:62px minmax(0,1fr);border-radius:14px}.ic-compact .ic-time{gap:2px;padding:10px 6px 10px 12px}.ic-compact .ic-time>b{font-size:13px;white-space:nowrap}.ic-compact .ic-time>small{font-size:11px}.ic-compact .ic-head{align-items:center;gap:8px;padding:8px 10px}.ic-compact .ic-head>div{min-width:0}.ic-compact .ic-kind{gap:5px;font-size:11.5px;font-weight:800;color:var(--muted)}.ic-compact .ic-kind small{font-size:11.5px;font-weight:700}.ic-compact .hpk{flex-shrink:0}.ic-compact .hpk-role{display:none}.ic-compact .hpk-pill{min-height:30px;max-width:136px;gap:5px;padding:2px 9px 2px 3px;font-size:11.5px}.ic-compact .hpk-face{width:22px!important;height:22px!important;font-size:9px!important}.ic-compact .ic-people{padding:0 10px}.ic-compact .ic-renter{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:7px 0}.ic-compact .ic-avatar{width:28px;height:28px;font-size:10px}.ic-compact .ic-renter-copy>b{font-size:12.5px}.ic-compact .ic-renter-copy>small{margin-top:1px;font-size:11px}.ic-compact .ic-note{margin-top:2px;font-size:11px}.ic-compact .ic-chips{gap:4px;margin-top:4px}.ic-compact .ic-chip{padding:2px 6px;font-size:10px}.ic-compact .ic-chevron{display:none}.ic-compact .ic-step{min-height:28px;padding:0 10px;font-size:11px}.ic-compact .inspection-status{padding:4px 8px;font-size:10.5px}.ic-compact .ic-live{gap:8px;padding:7px 10px}.ic-compact .ic-live-copy b{font-size:12px}.ic-compact .ic-live-copy small{font-size:11px}.ic-compact .ic-band{padding:8px 10px;font-size:11px}.ic-prop{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:3px}.ic-prop img,.ic-prop-empty{flex-shrink:0;width:30px;height:30px;border-radius:8px;object-fit:cover;background:var(--surface-2)}.ic-prop-empty{display:grid;place-items:center;color:var(--muted)}.ic-prop>span:last-child{min-width:0}.ic-prop b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.ic-prop small{display:block;font-size:11px;color:var(--muted)}.ic.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ic-renter.is-selected{background:linear-gradient(90deg,transparent,var(--yellow-soft) 6%,var(--yellow-soft) 94%,transparent)}.ic-compact .ic-head:has(.ic-prop){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prop prop" "kind host";align-items:center;gap:6px 8px}.ic-compact .ic-head:has(.ic-prop)>div:first-child{display:contents}.ic-compact .ic-head:has(.ic-prop) .ic-prop{grid-area:prop;margin:0}.ic-compact .ic-head:has(.ic-prop) .ic-kind{grid-area:kind;min-width:0;overflow:hidden;white-space:nowrap}.ic-compact .ic-head:has(.ic-prop) .ic-kind small{min-width:0;overflow:hidden;text-overflow:ellipsis}.ic-compact .ic-head:has(.ic-prop) .hpk{grid-area:host}.op-modal-header{padding-top:20px;padding-bottom:16px;align-items:center}.op-modal-header h2{line-height:1.35;letter-spacing:-.3px;overflow-wrap:anywhere}.op-modal-header>button{background:var(--surface-2);width:36px;height:36px;min-width:36px;min-height:36px}.op-modal-footer>div{gap:12px}.op-modal-footer>div>button,.op-modal-footer>button{flex:1 1 0;min-width:0;min-height:48px;height:auto;border-radius:var(--r-pill);padding-top:10px;padding-bottom:10px;line-height:1.3}.op-modal-footer>div:has(>button):not(:has(>p)){display:flex}@media(max-width:600px){.op-modal-footer>div>button,.op-modal-footer>button{font-size:14px;padding-inline:12px}.op-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.op-modal-header{padding-top:22px;padding-bottom:20px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.op-modal-body{padding-top:28px;padding-bottom:28px;line-height:1.6}.op-modal-footer{background:var(--surface);border-top:1px solid var(--line-soft);padding-top:16px;padding-bottom:16px}.op-modal-body .overview-review-content h4{border-top:1px solid var(--line-soft);padding-top:20px;margin-top:24px;margin-bottom:10px}.op-modal-body .overview-renter-note{background:transparent;padding:0;border-radius:0}@media(max-width:600px){.op-modal-header{padding-top:20px;padding-bottom:18px}.op-modal-body{padding-top:24px;padding-bottom:24px}.op-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.at-workspace{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}.at-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.at-workspace h3{font-size:20px;font-weight:900;display:flex;align-items:center;gap:9px}.at-workspace header p{font-size:12px;color:var(--muted);margin-top:6px}.at-summary{display:flex;align-items:baseline;gap:8px;margin:24px 0 18px;flex-wrap:wrap}.at-summary strong{font-size:32px;font-weight:900;line-height:1}.at-summary>span{font-size:13px;color:var(--muted)}.at-summary .at-hint{margin-left:auto;font-size:12px}.at-tools{display:flex;gap:10px;margin-bottom:18px}.at-tools input,.at-tools select,.at-form input,.at-form select{border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:#fff;font-size:13px;min-width:0}.at-tools input{flex:1}.at-row{display:flex;align-items:center;width:100%;gap:14px;border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:10px;text-align:left}.at-row:hover{border-color:var(--ink)}.at-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:850}.at-person{flex:1;min-width:0}.at-person b{display:block;font-size:14px;font-weight:800}.at-person small{display:block;font-size:12px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.at-pill{display:inline-flex;align-items:center;font-size:11px;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:6px 10px;white-space:nowrap}.at-pill.green{background:var(--ok-bg);color:var(--ok)}.at-arrow{color:var(--muted);font-size:22px}.at-history{margin-top:24px}.at-history summary{cursor:pointer;font-size:13px;font-weight:800}.at-history summary span{margin-left:8px;color:var(--muted)}.at-history p{font-size:12px;color:var(--muted);margin-top:10px}.at-empty{text-align:center;padding:30px;color:var(--muted)}.at-footer{display:flex;gap:12px}.at-footer>*{flex:1;min-width:0}.at-detail-person{display:flex;gap:12px;align-items:center;margin-bottom:16px}.at-detail h3{font-size:20px;font-weight:850}.at-detail h4{font-size:13px;font-weight:850;margin:24px 0 8px}.at-detail p{font-size:13px;line-height:1.7;color:var(--muted)}.at-detail-person p{margin-top:4px}.at-document{padding:14px;border:1px solid var(--line);border-radius:12px;font-size:13px;display:flex;justify-content:space-between}.at-note{font-size:12px!important;color:var(--muted);margin-top:16px}.at-notify{display:flex;gap:10px;align-items:center;font-size:13px}.at-notify input{accent-color:var(--yellow);width:18px;height:18px}.at-form{display:grid;gap:16px}.at-form>p{font-size:13px;color:var(--muted)}.at-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.at-feedback{padding:12px;border-radius:10px;background:var(--surface-2);font-size:12px;margin-top:14px}.property-people .at-fields div{margin:10px 0}.property-people dt{text-transform:capitalize;font-size:12px;color:var(--muted)}.property-people dd{font-size:14px;margin-top:4px}.property-people .at-end{text-decoration:underline;font-size:13px;text-align:left}.property-people .at-notify{display:flex}.property-people .at-notify input{width:18px;height:18px}.property-people button:focus-visible,.property-people input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.property-people .at-tools{align-items:center}.property-people .at-tools input{min-height:44px}.property-people .at-tools>div{flex-shrink:0}@media(max-width:700px){.property-people{padding:16px}.property-people .at-tools{flex-direction:column;align-items:stretch}.property-people .at-row{flex-wrap:wrap;padding:14px;gap:10px}.property-people .at-person{flex-basis:calc(100% - 76px)}.property-people .at-pill{margin-left:50px;order:4}.property-people .at-hint{margin-left:0;flex-basis:100%}.property-people header>button{font-size:12px}.property-people .at-arrow{margin-left:auto}}.at-form label.at-notify{display:flex;align-items:center;gap:10px;font-weight:600}.at-form label.at-notify input{width:18px;height:18px;flex-shrink:0;padding:0}.at-fields>div{margin:12px 0}.at-fields dt{text-transform:capitalize;font-size:12px;color:var(--muted)}.at-fields dd{font-size:14px;margin-top:4px}.at-end{text-align:left;text-decoration:underline;font-size:13px}.people-sample-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);padding:14px;border-radius:12px;margin-bottom:20px}.people-sample-bar b{font-size:12px}.people-sample-bar small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.people-sample-bar>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.people-sample-bar button{font-size:12px;padding:8px 12px;border-radius:99px;border:1px solid var(--line);background:#fff}.people-sample-bar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:700px){.people-sample-bar{align-items:flex-start;flex-direction:column}}.booking-workspace{margin-top:-20px;display:flex;flex-direction:column;min-width:0}.booking-workspace.is-week{margin-top:0;flex:1;min-height:0}.booking-primary{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.booking-toolbar,.booking-footnote{flex-shrink:0}.booking-results{min-width:0}.is-week .booking-results{display:flex;flex:1;min-height:0;flex-direction:column}.booking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px}.booking-date-controls{display:flex;align-items:center;gap:8px;min-width:0}.booking-period{margin:0 20px 0 0;font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.3;white-space:nowrap}.booking-period-short{display:none}.booking-arrows,.booking-controls-toggle{background:linear-gradient(160deg,#ffffffeb,#f5f5f5c9);border:1px solid #292e320d;box-shadow:inset 0 1px #fff,0 2px 5px #292e3206;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.booking-arrows{display:flex;flex-shrink:0;border-radius:999px;overflow:hidden}.booking-arrows button{display:grid;place-items:center;width:44px;height:44px;transition:background .18s}.booking-arrows button:hover{background:#292e3207}.booking-today{flex-shrink:0}.booking-controls-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;flex-shrink:0;transition:background .2s,box-shadow .2s}.booking-controls-toggle:hover,.booking-controls-toggle[aria-expanded=true]{background:#eeeeeed9;box-shadow:inset 0 1px #fff,0 3px 10px #292e320b}.booking-controls-toggle b{background:var(--yellow);min-width:18px;height:18px;border-radius:50%;font-size:11px;display:grid;place-items:center}.calendar-panel-fill{transition:opacity .25s}.calendar-panel-arrow{transform-origin:9px 12px;transition:transform .25s}.calendar-panel-arrow.is-expanded{transform:rotate(180deg)}.booking-summary{color:var(--muted);font-size:11px}.booking-footnote{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px}.booking-mobile-today{display:none}.booking-filter-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--muted)}.booking-filter-summary>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.booking-filter-summary button{flex-shrink:0;text-decoration:underline;min-height:44px}.booking-calendar-frame{position:relative;flex:1;min-height:0}.booking-desktop-calendar{border:1px solid var(--line-soft);border-radius:16px;overflow:auto;height:100%;overscroll-behavior:contain;scroll-padding-top:50px}.booking-calendar{display:grid;background:var(--surface)}.booking-calendar-corner,.booking-day-heading{position:sticky;top:0;z-index:10;height:48px;border-bottom:1px solid var(--line-soft);background:#fafafae8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.booking-calendar-corner{display:grid;place-items:center;color:var(--muted);font-size:10px}.booking-day-heading{display:flex;justify-content:center;align-items:center;gap:5px;padding:6px 4px}.booking-day-heading>span{font-size:12px;font-weight:600;color:var(--muted)}.booking-day-heading>b{display:grid;place-items:center;width:26px;height:26px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.booking-day-heading.is-today>b{background:var(--yellow);border-radius:50%}.booking-hours{color:var(--muted);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.booking-hours>div{position:relative;padding-right:9px}.booking-hours>div>span{position:relative;top:-7px;background:var(--surface);padding-left:4px}.booking-hours>div:first-child>span{top:4px}.booking-hours small{font-size:9px;margin-left:2px}.booking-day-column{position:relative;border-left:1px solid #292e320a}.booking-day-column.is-today{background:#fdfcf8}.booking-hour-line{border-bottom:1px solid #292e320c;position:relative}.booking-hour-line:after{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #292e3204}.booking-event{position:absolute;border-radius:6px;border:1px solid color-mix(in srgb,var(--event-accent) 12%,transparent);border-left:2px solid var(--event-accent);background:var(--event-bg);transition:box-shadow .18s,filter .18s}.booking-event:hover,.booking-event:focus-within{z-index:5;box-shadow:0 3px 12px #292e3212;filter:brightness(.98)}.booking-event.is-selected{outline:1.5px solid var(--ink);outline-offset:1px;background:var(--surface-2)}.booking-event.is-finished{opacity:.55}.booking-event-main{width:100%;height:100%;display:block;text-align:left;padding:3px 7px;overflow:hidden;border-radius:5px}.booking-event-address{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:18px}.booking-event-address svg{flex-shrink:0;color:var(--event-accent)}.booking-event-address b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.booking-event.has-assignee .booking-event-address{padding-right:22px}.booking-event-time,.booking-event-person{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17px;color:var(--muted)}.booking-event-person{margin-top:5px}.in-person{--event-accent:var(--ink);--event-bg:#efefee}.video{--event-accent:var(--teal);--event-bg:color-mix(in srgb,var(--teal) 10%,white)}.code{--event-accent:var(--yellow-deep);--event-bg:#fcf4dd}.booking-now{position:absolute;left:0;right:0;height:1.5px;background:var(--danger);z-index:6;pointer-events:none}.booking-now:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--danger);top:-2px;left:-3px}.booking-now span{position:absolute;top:-17px;right:4px;color:var(--danger);background:var(--surface);border-radius:4px;padding:0 3px;font-size:10px;font-weight:700}.calendar-drawer{position:fixed;inset:88px 24px 24px auto;margin:0;width:336px;max-width:calc(100vw - 32px);height:calc(100dvh - 112px);max-height:none;padding:0;overflow:hidden;color:var(--ink);border:1px solid #ffffffd9;border-radius:26px;background:linear-gradient(145deg,#fffffff0,#f7f7f7d6);box-shadow:inset 0 0 0 1px #292e3204,inset 0 1px #fff,-12px 12px 48px #292e321c,0 3px 12px #292e320a;backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45)}.calendar-drawer[open]{display:flex;flex-direction:column;animation:calendar-drawer-in .36s cubic-bezier(.22,1,.36,1) both}.calendar-drawer::backdrop{background:#292e320a;animation:calendar-scrim-in .28s ease both}.calendar-drawer[open].is-closing{animation:calendar-drawer-out .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}.calendar-drawer.is-closing::backdrop{animation:calendar-scrim-out .24s ease both}.calendar-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 20px 24px}.calendar-drawer-header h2{font-size:17px;font-weight:800;letter-spacing:-.03em}.calendar-drawer-header p{margin-top:3px;font-size:12px;color:var(--muted)}.calendar-drawer-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 1px 5px #292e3209}.calendar-drawer-close:hover{background:#fff}.calendar-drawer-scroll{position:relative;display:flex;flex:1;min-height:0}.calendar-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 20px}.calendar-drawer-footer{padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #292e3208}.calendar-drawer-footer button{width:100%;min-height:44px;border-radius:999px;background:#ffffffba;border:1px solid #ffffffd9;box-shadow:0 2px 8px #292e3208,inset 0 1px #fff;font-weight:700;font-size:13px}.calendar-drawer-footer button:hover{background:#fff}.booking-control-content h3{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px}.booking-control-content .booking-views{display:grid;grid-template-columns:1fr 1fr;gap:6px}.booking-views h3{grid-column:1 / -1;margin-bottom:2px}.booking-control-content .booking-view{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 13px;border-radius:12px;font-size:13px;font-weight:600;text-align:left;color:var(--muted);border:1px solid transparent;transition:background .18s,box-shadow .18s}.booking-control-content .booking-view:hover{background:#ffffff90}.booking-control-content .is-calendar-view{justify-content:center;background:#292e3205}.booking-control-content .is-queue-view{grid-column:1 / -1}.booking-control-content .is-queue-view:first-of-type{margin-top:8px}.booking-control-content .booking-view.is-active{background:#ffffffdf;color:var(--ink);border-color:#fff;box-shadow:0 2px 6px #292e3209;font-weight:800}.booking-control-section{margin-top:20px;padding-top:20px;border-top:1px solid #292e320b}.booking-control-content .booking-filters{display:flex;flex-direction:column;gap:16px}.booking-control-content .booking-filters>div>div>button{width:100%;max-width:none;justify-content:space-between;min-height:44px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:none;font-size:14px;font-weight:800}.booking-control-content .booking-filters>div>div>button[aria-expanded=true]{background:#fff}.booking-control-content .booking-filters>div>div>div{width:100%;max-width:100%}.booking-clear{align-self:flex-start;min-height:44px;text-decoration:underline;font-size:12px;color:var(--muted)}.booking-legend{display:flex;flex-direction:column;gap:12px}.booking-legend>span{font-weight:600;font-size:12px}.booking-sync{min-height:44px}.booking-control-content .booking-sync{width:100%;justify-content:flex-start}.booking-sync-caption{margin-top:5px;color:var(--muted);font-size:11px}.calendar-drawer button:focus-visible,.booking-controls-toggle:focus-visible,.booking-arrows button:focus-visible,.booking-day-picker button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes calendar-drawer-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes calendar-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}@keyframes calendar-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-scrim-out{0%{opacity:1}to{opacity:0}}@media(max-width:959px){.booking-workspace{margin-top:-6px}.booking-toolbar{gap:8px;padding-bottom:10px}.booking-date-controls{flex:1;gap:6px}.booking-period{font-size:17px;margin-right:auto}.booking-period-full{display:none}.booking-period-short{display:inline}.booking-today{padding-inline:12px}.booking-controls-toggle{padding:0 12px}.booking-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:68px;padding:4px 0 8px;position:sticky;top:var(--header-h);background:#ffffffed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:12}.booking-day-picker button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px}.booking-day-picker span{font-size:10px;font-weight:600;color:var(--muted)}.booking-day-picker b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:16px;font-weight:700}.booking-day-picker .is-active b{background:var(--ink);color:#fff}.booking-day-picker .is-today b{color:var(--yellow-text)}.booking-day-picker .is-active.is-today b{background:var(--yellow);color:var(--ink)}.booking-day-picker i{height:3px;width:3px;border-radius:50%}.booking-day-picker .has-bookings{background:var(--yellow-deep)}.is-mobile-timeline.booking-calendar-frame{display:block;flex:none}.is-mobile-timeline .booking-desktop-calendar{overflow:visible;height:auto;border-radius:0;border-left:0;border-right:0}.is-mobile-timeline .booking-day-heading,.is-mobile-timeline .booking-calendar-corner{top:calc(var(--header-h) + 68px);height:42px}.booking-filter-summary{margin-bottom:4px}.booking-queue-head{display:none}.booking-queue-row>span:first-child{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.booking-queue-row>span:nth-child(2){grid-column:1}.booking-queue-row>span:last-child{grid-column:2}.booking-queue-row>span:last-child button{min-height:44px}.calendar-drawer{inset:10px 10px 10px auto;width:360px;max-width:calc(100vw - 20px);height:calc(100dvh - 20px)}}@media(max-width:519px){.booking-controls-toggle{position:relative;width:44px;padding:0}.booking-controls-toggle>span{display:none}.booking-controls-toggle b{position:absolute;top:-4px;right:-4px}}@media(prefers-reduced-motion:reduce){.calendar-drawer[open],.calendar-drawer[open].is-closing,.calendar-drawer::backdrop,.calendar-drawer.is-closing::backdrop{animation:none}.calendar-panel-arrow,.calendar-panel-fill,.booking-event,.booking-view{transition:none}}@media(prefers-reduced-transparency:reduce){.calendar-drawer,.booking-day-heading,.booking-calendar-corner,.booking-day-picker{background:#fafafa;backdrop-filter:none;-webkit-backdrop-filter:none}}.calendar-provider-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-soft);border-radius:9px}.calendar-provider-icon img{object-fit:contain}.calendar-sync-notice{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:13px}.calendar-scope{display:grid;gap:8px;margin-top:24px;font-size:13px;font-weight:800}.calendar-scope select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px}.calendar-provider-list{display:grid;gap:14px;margin-top:20px}.calendar-provider-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;padding:16px}.calendar-provider-heading{display:flex;align-items:center;gap:12px}.calendar-provider-heading h3{font-weight:800;font-size:15px}.calendar-provider-heading p{color:var(--muted);font-size:12px;margin-top:2px}.calendar-provider-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.calendar-subscription-url{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px;color:var(--muted)}.calendar-provider-open{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:800;text-decoration:underline}.calendar-remove{font-size:12px;color:var(--muted);min-height:44px;text-decoration:underline}.calendar-download{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px}.calendar-download summary{cursor:pointer;min-height:44px;font-weight:800}.is-calendar .booking-toolbar{flex-wrap:wrap;gap:12px;padding-bottom:14px}.is-calendar .booking-date-controls{flex:1;gap:20px;flex-wrap:wrap}.is-calendar .booking-period{margin-right:0;font-size:24px;font-weight:900}.is-calendar .booking-period>span{color:var(--muted);font-weight:500}.booking-calendar-views{display:flex;align-items:center;gap:6px;flex-shrink:0}.booking-calendar-views button{flex-shrink:0}.calendar-choice[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border-color:var(--ink);box-shadow:none}.booking-date-navigation{display:flex;align-items:center;gap:6px}.booking-date-arrow{width:44px;padding:0;flex-shrink:0}.booking-calendar-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;flex-shrink:0}.booking-calendar-subbar .booking-legend{flex-direction:row;gap:14px;flex-wrap:wrap}.booking-calendar-subbar .booking-legend>span{font-size:12px;border-left:0;padding-left:0;gap:6px}.booking-calendar-subbar .booking-legend svg{width:13px;height:13px}.booking-calendar-subbar .booking-legend>span:nth-child(1) svg{color:var(--yellow-deep)}.booking-calendar-subbar .booking-legend>span:nth-child(2) svg{color:var(--teal)}.booking-calendar-queues{display:flex;align-items:center;gap:12px}.booking-calendar-queues button{display:flex;align-items:center;gap:5px;min-height:32px;font-size:13px;color:var(--muted)}.booking-calendar-queues button[aria-pressed=true]{color:var(--ink);font-weight:800}.booking-calendar-queues b{min-width:20px;padding:1px 5px;text-align:center;border-radius:5px;background:var(--surface-2);color:var(--ink);font-size:12px}.booking-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;flex:1;min-height:0;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.booking-calendar-main{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.booking-calendar-layout .booking-desktop-calendar{border:0;border-radius:0}.booking-calendar-layout .booking-day-heading{height:72px;flex-direction:column;gap:2px;background:var(--surface)}.booking-calendar-layout .booking-calendar-corner{height:72px;background:var(--surface)}.booking-calendar-layout .booking-day-heading>span{font-size:12px}.booking-calendar-layout .booking-day-heading>b{width:32px;height:32px;font-size:22px}.booking-calendar-layout .booking-day-heading.is-selected{background:var(--surface-2)}.booking-calendar-layout .booking-day-heading.is-selected>b{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink)}.booking-calendar-layout .booking-day-column.is-today{background:var(--surface)}.booking-calendar-layout .booking-day-column:nth-last-child(-n+2){background:var(--surface-2)}.booking-calendar-layout.is-day .booking-day-column{background:var(--surface)}.booking-calendar-layout .booking-event{border-top:0;border-bottom:0;border-right:0;border-left-width:3px}.booking-calendar-layout .booking-event-main{padding:3px 5px}.booking-calendar-layout .booking-event-address{gap:4px;font-size:13px}.booking-calendar-layout .booking-event-time{font-size:12px;line-height:16px}.booking-calendar-layout .booking-event-address svg{display:none}.booking-calendar-layout .booking-event.is-short .booking-event-main{display:flex;align-items:center;gap:10px;padding-block:0}.booking-calendar-layout .booking-event.is-short .booking-event-time{display:none}.booking-calendar-layout.is-day .booking-event.is-short .booking-event-time{display:block}.booking-agenda{display:flex;flex-direction:column;position:relative;min-height:0;min-width:0;border-left:1px solid var(--line-soft);background:var(--surface)}.booking-agenda-header{padding:24px 22px 18px;flex-shrink:0}.booking-agenda-eyebrow{color:var(--muted);font-size:12px;font-weight:800}.booking-agenda-header h2{margin:0 0 5px;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:-.04em}.booking-agenda-count{color:var(--muted);font-size:13px}.booking-agenda-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 16px}.booking-agenda-entry{border-top:1px solid var(--line-soft);padding:12px 0}.booking-agenda-entry:first-child{border-top:0}.booking-agenda-inspection{display:flex;flex-direction:column;gap:4px;width:calc(100% + 20px);margin-inline:-10px;padding:8px;border:1.5px solid transparent;text-align:left;border-radius:14px}.booking-agenda-inspection:hover{background:var(--surface-2)}.booking-agenda-inspection[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink)}.booking-agenda-inspection time{color:var(--muted);font-size:13px}.booking-agenda-inspection>b{font-size:15px;font-weight:800}.booking-agenda-person,.booking-agenda-host{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.booking-agenda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px}.booking-agenda-meta>span{font-size:12px}.booking-agenda-status{margin-top:2px}.booking-agenda-empty{padding-top:10px;font-size:13px}.booking-agenda-empty b{font-weight:800}.booking-agenda-empty p{margin-top:6px;line-height:1.6;color:var(--muted)}.booking-agenda-join{margin-top:6px}.booking-month-frame{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.booking-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.booking-month-weekdays span{padding:14px 0;color:var(--muted);font-size:12px;text-align:center}.booking-month-scroll{flex:1;min-height:0;overflow:auto}.booking-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:100%}.booking-month-day{position:relative;min-width:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:6px 3px 8px}.booking-month-day:nth-child(7n){border-right:0}.booking-month-day.is-outside{background:var(--surface-2);color:var(--muted)}.booking-month-day.is-selected{background:var(--surface-2)}.booking-month-select{display:flex;justify-content:flex-end;align-items:flex-start;width:100%;min-height:32px;padding-right:3px;border-radius:6px}.booking-month-select span{width:28px;height:28px;display:grid;place-items:center;font-size:13px;font-weight:700;border-radius:50%}.booking-month-select[aria-pressed=true] span{box-shadow:inset 0 0 0 1.5px var(--ink)}.booking-month-day.is-today .booking-month-select span{background:var(--yellow);color:var(--ink)}.booking-month-events{display:flex;flex-direction:column;gap:4px;margin-top:4px}.booking-month-event{display:block;min-width:0;width:100%;border-left:2px solid var(--event-accent);border-radius:4px;background:var(--event-bg);padding:3px 4px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.booking-month-event b{font-weight:700}.booking-month-more{text-align:left;padding:2px 4px;color:var(--muted);font-size:12px}.booking-calendar-views button:focus-visible,.booking-calendar-queues button:focus-visible,.booking-day-heading:focus-visible,.booking-agenda-inspection:focus-visible,.booking-month-select:focus-visible,.booking-month-event:focus-visible,.booking-month-more:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(min-width:960px)and (max-width:1199px){.booking-calendar-layout{grid-template-columns:minmax(0,1fr) 220px}.booking-agenda-header{padding:20px 16px 14px}.booking-agenda-scroll{padding:0 16px 14px}.is-calendar .booking-date-controls{flex-basis:100%}.booking-calendar-views{margin-right:auto}}@media(max-width:959px){.is-calendar .booking-toolbar{gap:10px}.is-calendar .booking-date-controls{flex-basis:100%}.is-calendar .booking-period{font-size:23px}.booking-calendar-views,.booking-calendar-views button{flex:1}.booking-calendar-subbar{gap:8px;padding-bottom:8px}.booking-calendar-subbar .booking-legend{display:none}.booking-calendar-queues{width:100%;justify-content:flex-end;gap:20px}.booking-calendar-queues button{min-height:40px}.booking-calendar-layout{display:flex;flex-direction:column;border-radius:12px;overflow:visible}.booking-agenda{border-left:0;border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px}.booking-agenda-header{padding:20px 18px 14px}.booking-agenda-scroll{overflow:visible;padding:0 18px 16px}.booking-agenda>.floating-scrollbar{display:none}.booking-agenda-entry{padding:12px 0}.booking-agenda-inspection,.booking-agenda-join{min-height:44px}.is-calendar .booking-day-picker{position:static;height:76px;padding-inline:4px;background:var(--surface);border-radius:12px 12px 0 0}.is-calendar .booking-day-picker .is-active:not(.is-today) b{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.is-calendar .booking-day-picker .is-today b{color:var(--ink);background:var(--yellow)}.is-calendar .booking-day-picker span{font-size:12px}.is-calendar .is-mobile-timeline .booking-desktop-calendar{height:420px;overflow:auto}.is-calendar .is-mobile-timeline .booking-day-heading,.is-calendar .is-mobile-timeline .booking-calendar-corner{top:0}.booking-month-scroll{overflow:visible}.booking-month-grid{grid-template-rows:none!important}.booking-month-day{min-height:80px;padding:3px}.booking-month-select{min-height:44px;justify-content:center;padding:0;align-items:center}.booking-month-events{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px;margin:3px 0}.booking-month-dot{width:6px;height:6px;background:var(--event-accent);border-radius:50%}.booking-month-extra{font-size:11px;line-height:1;color:var(--muted)}.booking-month-more{font-size:11px;padding:0}}@media(max-width:379px){.is-calendar .booking-date-controls{flex-wrap:wrap}.is-calendar .booking-period{flex-basis:100%;margin-bottom:3px}}.booking-calendar-layout.is-inspector-workspace{grid-template-columns:minmax(0,1fr) 336px}.booking-records-scroll{flex:1;min-height:0;display:block;overflow:auto;padding:18px}.booking-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border-left:1px solid var(--line-soft);scroll-margin-top:80px}.booking-inspector-tabs{display:flex;flex-shrink:0;gap:6px;padding:12px;border-bottom:1px solid var(--line-soft)}.booking-inspector-tabs button{flex:1}.booking-inspector-header{padding:18px 20px 12px;flex-shrink:0}.booking-inspector-header.is-agenda{padding:0}.booking-inspector-header h2{font-size:17px;font-weight:800;line-height:1.35;letter-spacing:-.02em}.booking-inspector-header h2:focus{outline:none}.booking-inspector-back{display:inline-flex;align-items:center;gap:5px;min-height:32px;margin-bottom:6px;color:var(--muted);font-size:13px}.booking-inspector-back:hover{color:var(--ink)}.booking-inspector-back span{font-size:22px;line-height:1}.booking-inspector-body{display:flex;flex:1;position:relative;min-height:0}.booking-inspector-scroll{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.booking-inspector-content{min-width:0;animation:booking-inspector-enter .22s cubic-bezier(.2,.7,.2,1) both}.booking-inspector-content>.booking-agenda{border:0}.booking-inspector-content .booking-agenda-header{padding:20px 20px 10px}.booking-inspector-content .booking-agenda-scroll{overflow:visible;padding:0 20px 16px}.booking-inspector-content>.booking-control-content,.booking-inspector-content>.booking-links-panel{padding:0 20px 24px}.booking-inspector-content .booking-control-content .booking-filters{display:flex;flex-direction:column;gap:18px}.booking-inspector-content:has(>.calendar-sync-notice),.booking-inspector-content:has(>.calendar-provider-list),.booking-inspector-content:has(>.calendar-download){padding:0 20px 24px}.booking-detail-content>div{padding-left:20px;padding-right:20px}.booking-detail-content>div:first-child{padding-top:0}.booking-detail-content>div:first-child>div:first-child{flex-wrap:wrap}.booking-detail-content .grid-cols-3{gap:6px}.booking-detail-content .grid-cols-3>button{font-size:12px}.booking-inline-cancel{padding:0 20px 24px;animation:booking-inspector-enter .22s cubic-bezier(.2,.7,.2,1) both}.booking-inline-cancel h3{font-size:18px;font-weight:800;margin:5px 0 16px}.booking-inline-cancel-actions{margin-top:20px}.booking-inline-cancel-actions>div{flex-wrap:wrap}.booking-share-list{display:grid;gap:14px;min-width:0;margin-top:20px;padding:0;list-style:none}.booking-share-card{min-width:0;padding:18px;border-radius:var(--r-card,16px);background:var(--surface);box-shadow:var(--shadow)}.booking-share-property{display:grid;gap:5px;min-width:0}.booking-share-property>b{font-size:15px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.booking-share-property>span{font-size:12px;line-height:1.5;color:var(--muted)}.booking-share-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:12px;font-size:12px;line-height:1.5;color:var(--muted)}.booking-share-actions{display:flex;gap:10px;margin-top:16px}.booking-share-actions>*{flex:1;min-width:0}.booking-share-card .calendar-subscription-url{width:100%;min-width:0;margin-top:12px}.booking-links-panel>p{line-height:1.65}.booking-inspector-tabs button:focus-visible,.booking-inspector-back:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@keyframes booking-inspector-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(min-width:960px)and (max-width:1199px){.booking-calendar-layout.is-inspector-workspace{grid-template-columns:minmax(0,1fr) 292px}}@media(max-width:959px){.booking-inspector{border-left:0;border-top:1px solid var(--line-soft)}.booking-inspector-scroll{overflow:visible}.booking-inspector-tabs{padding:10px}.booking-inspector-tabs button{min-height:44px}.booking-inspector-header{padding-top:16px}.booking-inspector-back{min-height:44px}.booking-records-scroll{overflow:visible;padding:12px}}@media(prefers-reduced-motion:reduce){.booking-inspector-content,.booking-inline-cancel{animation:none}}.booking-work-queues{display:grid;gap:8px}.booking-work-queues h3{margin-bottom:0}.booking-work-queues button{justify-content:space-between}.booking-queue-count{min-width:22px;border-radius:6px;padding:1px 6px;background:var(--surface-2);font-size:12px}.calendar-drawer-header{border-bottom:1px solid var(--line-soft);background:var(--surface)}.calendar-drawer-header h2{font-size:20px}.calendar-drawer-footer{background:var(--surface);border-top:1px solid var(--line-soft)}.calendar-drawer-footer button{min-height:48px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.booking-calendar-layout .booking-day-heading{position:sticky;background:var(--surface)}.booking-calendar-layout .booking-day-heading.is-selected{background:var(--surface)}.booking-calendar-layout .booking-day-heading>b,.booking-calendar-layout .booking-day-heading.is-selected>b,.booking-calendar-layout .booking-day-heading.is-today>b{background:none;box-shadow:none;border-radius:0;color:var(--ink)}.booking-day-heading.is-selected:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;border-radius:3px;background:var(--ink)}.booking-calendar-layout .booking-day-column,.booking-calendar-layout .booking-day-column:nth-last-child(-n+2){background:var(--surface)}.booking-month-day.is-selected,.booking-month-day.is-outside{background:var(--surface)}.booking-month-select span,.booking-month-select[aria-pressed=true] span,.booking-month-day.is-today .booking-month-select span{background:none;border-radius:0;box-shadow:none;color:inherit}.booking-month-select[aria-pressed=true] span{border-bottom:3px solid var(--ink)}.booking-month-day.is-today .booking-month-select span{font-weight:900}.booking-controls-trigger{border-radius:30px!important}.booking-inspector-header.is-agenda{padding:20px 20px 0}.booking-inspector-content .booking-agenda-header{padding-top:8px}.booking-agenda-header h3{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}.booking-agenda-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-agenda-count{font-size:12px;white-space:nowrap}.booking-sidebar-message{padding:20px;color:var(--muted);font-size:14px}.booking-agenda-inspection{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px 0;margin:0;width:100%;border:0;border-radius:0;background:var(--surface)}.booking-agenda-inspection:hover,.booking-agenda-inspection[aria-pressed=true]{background:var(--surface-2);border-color:transparent}.booking-agenda-inspection time{font-size:12px;color:var(--ink);font-weight:800;width:58px;flex-shrink:0}.booking-agenda-inspection time small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}.booking-day-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.booking-day-person{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.booking-day-person>b{font-size:13px;font-weight:800;overflow-wrap:anywhere}.booking-day-address{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.booking-day-checks{display:flex;gap:4px;flex-wrap:wrap}.booking-day-checks>span{display:inline-flex;align-items:center;gap:3px;background:var(--surface-2);color:var(--muted);font-size:10px;border-radius:20px;padding:3px 5px}.booking-day-checks>span.complete{background:var(--ok-bg);color:var(--ok)}.booking-day-person .booking-agenda-meta,.booking-day-person .booking-agenda-meta>span{font-size:10px;gap:5px}.booking-day-person .booking-agenda-meta svg{width:12px;height:12px}.booking-day-action{display:inline-flex;justify-content:center;align-items:center;gap:4px;width:58px;min-height:34px;border-radius:25px;border:1px solid var(--line);font-size:11px;font-weight:800;flex-shrink:0}.booking-day-action.review{background:var(--yellow);border-color:var(--yellow)}.booking-agenda-entry{padding:5px 0}@media(min-width:960px){.booking-calendar-layout.is-inspector-workspace{grid-template-columns:minmax(0,1fr) 390px}}@media(min-width:960px)and (max-width:1199px){.booking-calendar-layout.is-inspector-workspace{grid-template-columns:minmax(0,1fr) 340px}.booking-inspector-content .booking-agenda-scroll{padding-inline:14px}.booking-agenda-inspection{gap:7px}.booking-day-avatar{width:28px;height:28px}.booking-day-action{width:49px}}@media(max-width:959px){.booking-calendar-frame{display:none}.is-calendar .booking-day-picker{height:82px}.is-calendar .booking-day-picker button{position:relative}.is-calendar .booking-day-picker button b,.is-calendar .booking-day-picker .is-active:not(.is-today) b,.is-calendar .booking-day-picker .is-active.is-today b,.is-calendar .booking-day-picker .is-today b{background:none;box-shadow:none;border-radius:0;color:var(--ink)}.is-calendar .booking-day-picker .is-active:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;background:var(--ink);border-radius:3px}.booking-inspector-header.is-agenda{padding:20px 18px 0}.booking-inspector-content .booking-agenda-scroll{padding-inline:18px}.booking-day-action{width:54px}.booking-agenda-inspection{gap:8px}.booking-controls-trigger{font-size:13px}}@media(max-width:379px){.booking-day-avatar{display:none}.booking-inspector-content .booking-agenda-scroll{padding-inline:12px}}.booking-inspector-header:not(.is-agenda){display:flex;align-items:center;gap:12px;padding:20px 20px 24px}.booking-inspector-header:not(.is-agenda) h2{margin:0;font-size:18px;line-height:1.3;flex:1;min-width:0}.booking-inspector-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;min-height:40px;margin:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface);transition:border-color .15s}.booking-inspector-back:hover{border-color:var(--ink)}.booking-inspector-content>.booking-control-content{padding:0 20px 24px}.booking-inspector-content .booking-control-content .booking-filters{gap:22px}.booking-control-content .booking-filters>div{width:100%;min-width:0}.booking-control-content .booking-filters h3{margin:0 0 10px;font-size:12px;font-weight:800;color:var(--muted)}.booking-control-content .booking-filters>div>div>button{min-height:48px;font-size:14px;padding-inline:14px}.booking-control-content .booking-control-section{margin-top:24px;padding-top:24px;border-top-color:var(--line-soft)}@media(max-width:959px){.booking-inspector-header:not(.is-agenda){padding:20px 18px 24px}.booking-inspector-content>.booking-control-content{padding-inline:18px}.booking-inspector-back{width:44px;height:44px;min-height:44px}}.booking-summary h2{margin:16px 0 3px;font-size:20px;font-weight:900;line-height:1.3;letter-spacing:-.02em}.booking-summary-suburb{font-size:13px;color:var(--muted)}.booking-summary-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-summary-status>span{text-transform:none;letter-spacing:0;font-size:12px}.booking-summary-status>span.bg-surface-2{background:var(--surface-2)}.booking-reference{font-size:11px;color:var(--muted);text-align:right;min-width:0;max-width:58%}.booking-reference summary{cursor:pointer;min-height:28px;padding:5px 0}.booking-reference code{display:block;font-size:10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:4px 0}.booking-summary-facts{display:grid;gap:12px;background:var(--surface-2);border-radius:12px;padding:15px;margin:16px 0 12px;font-size:13px}.booking-summary-facts>span{display:flex;align-items:center;gap:10px}.booking-summary-facts svg{flex-shrink:0;color:var(--muted)}.booking-summary-facts .text-small{font-size:13px;font-weight:600}.booking-summary>div:last-child:has(a){display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-summary>div:last-child:has(a)>*{justify-content:center;text-align:center;min-height:40px;display:flex;align-items:center;border-radius:10px;font-size:12px;white-space:nowrap}.booking-detail-content .booking-detail-section,.booking-detail-section{padding:18px 20px;border-top:0}.booking-detail-section h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;margin:0 0 10px}.booking-detail-section h3 svg{flex-shrink:0}.booking-person-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13px}.booking-person-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.booking-person-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.booking-host-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.booking-attendance-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}.booking-checks{border:1px solid var(--line);border-radius:12px;padding:0 12px}.booking-checks>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;font-size:12px;color:var(--muted)}.booking-checks>span+span{border-top:1px solid var(--line-soft)}.booking-check-pill{display:inline-flex;justify-content:center;align-items:center;min-height:26px;min-width:90px;padding:4px 9px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.booking-check-pill.complete{background:var(--ok-bg);color:var(--ok)}.booking-application-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;width:100%;font-size:12px;text-align:left}.booking-application-row>span:first-child{flex:1;color:var(--muted)}button.booking-application-row:hover{border-color:var(--ink)}.booking-cancel-button{display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;border:1px solid var(--danger);border-radius:12px;color:var(--danger);font-size:13px;font-weight:800}.booking-cancel-button:hover{background:var(--danger-bg)}@media(max-width:959px){.booking-detail-content .booking-detail-section{padding-inline:18px}.booking-summary h2{font-size:20px}}.booking-reference summary{overflow-wrap:anywhere;line-height:1.5;list-style:none;font-variant-numeric:tabular-nums}.booking-reference summary::-webkit-details-marker{display:none}.booking-reference summary:hover{color:var(--ink)}.booking-reference summary{font-size:10px;white-space:nowrap;letter-spacing:-.02em}.booking-summary-status[data-status=confirmed]>span,.booking-summary-status[data-status=checked_in]>span{background:var(--ok-bg);color:var(--ok)}.booking-detail-content .booking-detail-section{padding-top:12px;padding-bottom:12px}button.booking-header-circle{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;border-radius:50%;padding:0;gap:0}.booking-agenda-entry{border:0;padding:0;margin:0 0 12px}.booking-agenda-inspection{display:grid;grid-template-columns:52px 36px minmax(0,1fr) 60px;grid-template-rows:auto auto;align-items:center;gap:10px 9px;padding:14px 12px;min-height:112px;border:1px solid var(--line);border-radius:14px;background:var(--surface);width:100%;margin:0}.booking-agenda-inspection:hover{background:var(--surface-hover,#fafafa);border-color:var(--line)}.booking-agenda-inspection[aria-pressed=true]{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.booking-agenda-inspection time{grid-column:1;grid-row:1/3;align-self:stretch;border-right:1px solid var(--line-soft);width:auto;padding:3px 7px 0 0;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.booking-agenda-inspection time small{font-size:10px}.booking-agenda-inspection .booking-day-avatar{display:flex;grid-column:2;grid-row:1;width:36px;height:36px;font-size:11px}.booking-agenda-inspection .booking-day-person{grid-column:3;grid-row:1;gap:4px}.booking-day-person>b{font-size:13px;line-height:1.4}.booking-day-address{font-size:11px;line-height:1.4}.booking-agenda-inspection .booking-day-action{grid-column:4;grid-row:1;width:60px;min-height:34px;font-size:11px}.booking-day-details{grid-column:2/5;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.booking-day-details .booking-agenda-meta,.booking-day-details .booking-agenda-meta>span{font-size:10px;gap:5px}.booking-day-details .booking-agenda-meta svg{width:12px;height:12px}.booking-day-details .booking-agenda-status{margin:0;max-width:100%}.booking-day-checks{gap:5px}.booking-day-checks>span{min-height:23px;font-size:10px;padding:4px 7px}.booking-agenda-join{margin:8px 0 0}@media(max-width:379px){.booking-agenda-inspection{grid-template-columns:48px 36px minmax(0,1fr) 56px;padding:12px 10px;column-gap:7px}.booking-agenda-inspection .booking-day-action{width:56px}.booking-day-person>b{font-size:12px}}.booking-event.in-person,.booking-agenda-inspection.in-person,.booking-month-event.in-person,.booking-month-dot.in-person{--event-accent:var(--blue);--event-bg:var(--blue-bg)}.booking-event.self-access,.booking-agenda-inspection.self-access,.booking-month-event.self-access,.booking-month-dot.self-access{--event-accent:var(--teal);--event-bg:var(--teal-bg)}.booking-event.online,.booking-agenda-inspection.online,.booking-month-event.online,.booking-month-dot.online{--event-accent:var(--ink);--event-bg:var(--surface)}.booking-calendar-layout .booking-event{border:1px solid var(--line-soft);border-left:2px solid var(--event-accent);background:var(--event-bg)}.booking-calendar-layout .booking-event .booking-event-main{display:block;position:relative;padding:2px 5px}.booking-calendar-layout .booking-event .booking-event-time{display:block;font-size:10px;line-height:13px;padding-right:17px}.booking-calendar-layout .booking-event .booking-event-address{display:flex;font-size:11px;line-height:14px}.booking-event-type{display:block;font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.booking-event-type-icon{position:absolute;top:4px;right:4px;color:var(--muted)}.booking-calendar-layout .booking-event.is-selected{background:var(--event-bg)}.booking-agenda-inspection{border-left:2px solid var(--event-accent);min-height:0;row-gap:7px}.booking-agenda-inspection[aria-pressed=true]{border-left-color:var(--event-accent);box-shadow:none}.booking-method{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:600}.booking-method svg{color:var(--muted);flex-shrink:0}.booking-day-details .booking-agenda-meta svg{width:17px;height:17px}.booking-video-check{font-size:10px;color:var(--muted);padding-left:22px;margin-top:-3px}.booking-month-event{position:relative;display:grid;grid-template-columns:1fr 14px;background:var(--event-bg);border-left:2px solid var(--event-accent)}.booking-month-event svg{color:var(--muted)}.booking-month-event>b,.booking-month-event>small{grid-column:1/-1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.booking-month-event>small{font-size:10px;color:var(--muted)}.booking-month-dot.in-person,.booking-month-dot.self-access,.booking-month-dot.online{background:var(--event-accent)}.calendar-add-choices{display:grid;gap:8px;margin:18px 0}.calendar-add-choice{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:56px;background:var(--surface)}.calendar-add-choice[aria-pressed=true]{border-color:var(--ink)}.calendar-add-choice:disabled{opacity:.5;cursor:not-allowed}.calendar-add-choice>span{flex:1}.calendar-add-choice b{display:block;font-size:13px}.calendar-add-choice small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.calendar-add-choice>i{width:16px;height:16px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.calendar-add-choice[aria-pressed=true]>i{border:5px solid var(--ink)}.calendar-single{border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px;display:grid;gap:12px}.calendar-single>b{font-size:14px}.calendar-single p{font-size:12px;line-height:1.6;color:var(--muted)}.calendar-single-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calendar-single-actions>*{justify-content:center;text-align:center;min-height:44px}.booking-inspector-content:has(>.calendar-add-content){padding:0 20px 24px}@media(max-width:959px){.booking-inspector-content:has(>.calendar-add-content){padding-inline:18px}}.booking-legend svg,.booking-calendar-subbar .booking-legend>span svg{color:var(--muted)}.booking-calendar-subbar .booking-legend>span:nth-child(n) svg{color:var(--muted)}.calendar-selected-export .calendar-single{margin-top:12px}.booking-toolbar.properties-led-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:0;margin:0;flex-wrap:nowrap}.properties-led-toolbar .booking-date-controls{display:flex;align-items:center;gap:16px;flex:1;min-width:270px}.properties-led-toolbar .booking-period{font-size:18px;margin:0;white-space:nowrap}.booking-date-navigation{display:flex;align-items:center;gap:2px}.booking-date-navigation .booking-date-arrow{width:32px;min-width:32px;height:48px;min-height:48px;border:0;padding:0;background:transparent}.booking-date-navigation .booking-today{width:58px;min-width:58px;height:48px;min-height:48px;border:0;padding:0;border-radius:999px;font-size:13px;background:transparent}.booking-toolbar .booking-calendar-views{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:999px;padding:4px;width:200px;height:48px;min-height:48px;margin:0;box-sizing:border-box;background:var(--surface);box-shadow:var(--shadow-lift);flex-shrink:0}.booking-toolbar .booking-calendar-views button{flex:1;border:0;height:38px;min-height:38px;padding:0 10px;font-size:13px;border-radius:999px;background:transparent;color:var(--ink)}.booking-toolbar .booking-calendar-views button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:800}.booking-toolbar .booking-filter-trigger,.booking-toolbar .booking-sync{height:48px;min-height:48px;border:1px solid var(--line);border-radius:999px;padding:0 16px;gap:8px;white-space:nowrap;box-shadow:var(--shadow-lift);background:var(--surface);color:var(--ink);flex-shrink:0}.booking-toolbar .booking-sync>span:last-child{font-size:13px;color:var(--ink);margin:0}.booking-toolbar .booking-filter-trigger{font-size:13px}.booking-toolbar .booking-filter-trigger:hover,.booking-toolbar .booking-sync:hover{border-color:var(--ink)}.booking-filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--surface-2);font-size:11px}.booking-clear.is-empty{visibility:hidden;pointer-events:none}.booking-control-content .booking-filters{display:grid;gap:22px;margin:0}.booking-control-content .booking-filters>div>div>button{width:100%;max-width:none}.booking-calendar-layout.is-inspector-workspace{border:0;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.booking-inspector-header.is-agenda{height:40px;min-height:40px;padding:13px 20px 0}.booking-inspector-header.is-agenda h2{font-size:16px}.booking-inspector-content .booking-agenda-header{height:32px;min-height:32px;padding:0 20px 10px;margin:0}.booking-inspector-content .booking-agenda-scroll{padding-top:12px}.booking-agenda-inspection{border:0;border-left:2px solid var(--event-accent);border-radius:0;padding-block:16px;background:var(--surface)}.booking-agenda-inspection:hover,.booking-agenda-inspection[aria-pressed=true]{border-color:var(--event-accent);background:var(--surface-2);box-shadow:none}.booking-agenda-inspection time{border:0}.booking-agenda-inspection:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media(min-width:960px)and (max-width:1199px){.booking-toolbar.properties-led-toolbar{gap:8px}.properties-led-toolbar .booking-date-controls{gap:6px;min-width:240px}.booking-toolbar .booking-calendar-views{width:174px}.booking-toolbar .booking-sync{width:48px;padding:0;justify-content:center}.booking-toolbar .booking-sync>span:last-child{display:none}}@media(max-width:959px){.booking-toolbar.properties-led-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:12px 8px;padding-bottom:0}.properties-led-toolbar .booking-date-controls{grid-column:1/-1;justify-content:space-between;gap:8px;min-width:0;width:100%}.booking-date-navigation .booking-date-arrow{width:40px;min-width:40px}.booking-toolbar .booking-calendar-views{width:100%;min-width:0}.booking-toolbar .booking-calendar-views button{padding-inline:6px}.booking-toolbar .booking-filter-trigger{padding-inline:12px}.booking-toolbar .booking-sync{width:48px;padding:0;justify-content:center}.booking-toolbar .booking-sync>span:last-child{display:none}.booking-calendar-frame.is-mobile-timeline{display:block}.booking-inspector-header.is-agenda,.booking-inspector-content .booking-agenda-header{padding-inline:18px}}.booking-agenda-inspection{border:0;border-left:2px solid var(--event-accent);border-radius:var(--r-card,16px);box-shadow:var(--shadow);padding:16px 12px;background:var(--surface)}.booking-agenda-inspection:hover,.booking-agenda-inspection[aria-pressed=true]{box-shadow:var(--shadow);background:var(--surface)}.booking-agenda-inspection[aria-pressed=true]{outline:1.5px solid var(--ink);outline-offset:2px}.booking-agenda-inspection:focus-visible{border-radius:var(--r-card,16px)}.booking-inspector-content .booking-agenda-scroll{padding-bottom:24px}.booking-workspace.is-calendar{margin-inline:-32px;width:calc(100% + 64px)}.booking-workspace.is-calendar .booking-calendar-layout.is-inspector-workspace{border-radius:0;box-shadow:none;border-top:1px solid var(--line-soft)}.booking-workspace.is-calendar .booking-footnote{padding-inline:32px}.booking-workspace.is-calendar .booking-hours>div>span{left:0;right:0;text-align:center}.booking-agenda-inspection{grid-template-columns:48px 30px minmax(0,1fr) 60px;gap:7px 8px;min-height:94px;padding:12px;box-shadow:var(--shadow-lift)}.booking-agenda-inspection:hover,.booking-agenda-inspection[aria-pressed=true]{box-shadow:var(--shadow-lift)}.booking-agenda-inspection time{padding:2px 12px 0 0;border-right:1px solid var(--line-soft);font-size:11px}.booking-agenda-inspection time small{font-size:10px;margin-top:4px}.booking-agenda-inspection .booking-day-avatar{width:28px;height:28px;font-size:10px}.booking-agenda-inspection .booking-day-person{gap:3px}.booking-agenda-inspection .booking-day-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-day-details{gap:6px}.booking-day-details .booking-agenda-meta{font-size:11px;line-height:1.4;flex-wrap:wrap}.booking-day-details .booking-agenda-meta svg{width:14px;height:14px}.booking-agenda-entry{padding:6px 0}@media(max-width:959px){.booking-workspace.is-calendar{margin-inline:-20px;width:calc(100% + 40px)}.booking-workspace.is-calendar .booking-footnote{padding-inline:20px}.booking-agenda-inspection{grid-template-columns:46px 28px minmax(0,1fr) 58px;gap:7px;padding:12px}.booking-agenda-inspection .booking-day-action{width:58px}}@media(max-width:359px){.booking-agenda-inspection{grid-template-columns:42px 24px minmax(0,1fr) 52px;padding:10px;column-gap:6px}.booking-agenda-inspection .booking-day-avatar{width:24px;height:24px;font-size:9px}.booking-agenda-inspection .booking-day-action{width:52px;font-size:10px}}.booking-workspace-tools{display:grid;gap:16px}.booking-search-row>.booking-filter-trigger{height:48px;min-height:48px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-lift);flex-shrink:0}@media(max-width:959px){.booking-workspace-tools .booking-toolbar{grid-template-columns:minmax(0,1fr) 48px 44px}}.booking-toolbar.properties-led-toolbar.op-toolbar-row{display:flex;flex-wrap:nowrap;gap:10px}.booking-toolbar .booking-date-controls{flex:0 0 auto}.booking-toolbar>.op-search-field{min-width:70px}.booking-date-menu{position:relative;flex-shrink:0}.booking-date-menu>summary{list-style:none;display:grid;place-items:center;width:44px;height:48px;border:1.5px solid var(--line);border-radius:999px;box-shadow:var(--shadow-lift);cursor:pointer}.booking-date-menu>summary::-webkit-details-marker{display:none}.booking-date-popover{position:absolute;top:56px;left:0;width:260px;z-index:40;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.booking-date-popover strong{display:block;margin-bottom:12px;font-size:13px}.booking-date-popover .booking-date-navigation{margin-bottom:12px;justify-content:space-between}@media(max-width:1199px){.booking-toolbar.properties-led-toolbar.op-toolbar-row{gap:6px}.booking-toolbar>.op-search-field{min-width:44px}.booking-toolbar .booking-filter-trigger{width:44px;min-width:44px;padding:0}.booking-filter-label{display:none}.booking-toolbar .booking-sync{width:44px;min-width:44px;padding:0}.booking-toolbar .booking-sync>span:last-child{display:none}}@media(max-width:959px){.booking-toolbar.op-toolbar-row>div>button[aria-haspopup=listbox]{width:76px;min-width:76px;gap:4px;padding:0 8px}.booking-toolbar.op-toolbar-row>div>button[aria-haspopup=listbox]>span{display:block}}.booking-event-renter{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;font-weight:800;color:var(--ink)}.booking-calendar-layout .booking-event .booking-event-time{font-size:10px;line-height:12px}.booking-calendar-layout .booking-event .booking-event-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;font-weight:500}.booking-calendar-layout .booking-event .booking-event-type{font-size:10px;line-height:12px}.booking-month-address{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.booking-agenda-inspection{grid-template-columns:60px 28px minmax(0,1fr) 76px;column-gap:12px;padding:14px}.booking-agenda-inspection .booking-day-action{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;justify-items:center;width:76px;min-width:76px;gap:8px;padding-inline:8px;white-space:nowrap;font-size:11px}.booking-day-action .op-forward--inline{width:14px;height:14px;flex-basis:14px}@media(max-width:359px){.booking-agenda-inspection{grid-template-columns:56px 24px minmax(0,1fr) 72px;column-gap:10px;padding:12px}.booking-agenda-inspection .booking-day-action{width:72px;min-width:72px}}.booking-event.in-person,.booking-event.online,.booking-agenda-inspection.in-person,.booking-agenda-inspection.online,.booking-month-event.in-person,.booking-month-event.online,.booking-month-dot.in-person,.booking-month-dot.online{--event-accent:var(--type-person);--event-bg:var(--surface-2)}.booking-event.self-access,.booking-agenda-inspection.self-access,.booking-month-event.self-access,.booking-month-dot.self-access{--event-accent:var(--yellow-deep);--event-bg:var(--yellow-soft)}.booking-event.is-group{--event-edge:var(--type-person)}.booking-event.is-group.self-access{--event-edge:var(--type-code)}.booking-calendar-layout .booking-event.is-group,.booking-event.is-group{border:1px solid var(--line);border-left:4px solid var(--event-edge);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #232c350f}.booking-calendar-layout .booking-event.is-group:hover,.booking-calendar-layout .booking-event.is-group:focus-within{filter:none;border-color:var(--ink);border-left-color:var(--event-edge)}.booking-calendar-layout .booking-event.is-group.is-selected{outline:0;border-color:var(--ink);border-left-color:var(--event-edge);background:var(--surface);box-shadow:0 0 0 2px var(--ink),var(--shadow-lift)}.booking-calendar-layout .booking-event.is-group .booking-event-main{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px 6px 4px 7px}.booking-event-line{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.booking-calendar-layout .booking-event.is-group .booking-event-time{display:inline;flex-shrink:0;font-size:11.5px;line-height:15px;font-weight:900;color:var(--ink)}.booking-calendar-layout .booking-event.is-group .booking-event-address{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:15px;font-weight:700;color:var(--muted)}.booking-event-people{display:flex;align-items:center;gap:4px;min-width:0}.booking-event-faces{display:inline-flex;flex-shrink:0}.booking-event-face{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;font-size:7.5px;font-weight:900;line-height:1;box-shadow:0 0 0 1.5px var(--surface)}.booking-event-faces .booking-event-face+.booking-event-face{margin-left:-6px}.booking-event-more{display:inline-grid;place-items:center;height:18px;margin-left:2px;padding:0 4px;border-radius:999px;background:var(--surface-2);font-size:9.5px;font-weight:900;color:var(--muted)}.booking-event-host{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-left:auto}.booking-event-host small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:var(--muted)}.booking-event-nohost{display:inline-block;flex-shrink:0;width:18px;height:18px;border:1.5px dashed var(--danger);border-radius:50%;background:var(--surface)}.booking-event-flag{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--yellow-deep);box-shadow:0 0 0 2px var(--surface)}.booking-calendar-layout .booking-event.is-group .booking-event-renter{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.booking-calendar-layout .booking-event.is-group.is-narrow .booking-event-address,.booking-calendar-layout .booking-event.is-group.is-narrow .booking-event-host{display:none}.booking-calendar-layout.is-day .booking-event.is-group .booking-event-time,.booking-calendar-layout.is-day .booking-event.is-group .booking-event-address,.booking-event.is-group.is-wide .booking-event-time,.booking-event.is-group.is-wide .booking-event-address{font-size:13px;line-height:17px}.booking-calendar-layout .booking-event.is-group.is-finished{opacity:.5}.booking-inspector{position:relative}.booking-inspector-content .booking-agenda-scroll{padding:0 14px 16px}.booking-agenda-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.booking-agenda-needs{font-weight:800;color:var(--yellow-text)}.booking-agenda-done{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px dashed var(--line);border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.booking-agenda-done:hover{background:var(--surface-2)}.booking-agenda-done:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.booking-agenda-done b{min-width:52px;color:var(--ink);font-weight:800}.booking-agenda-done span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-agenda-done em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:800;color:var(--ok);white-space:nowrap}.booking-agenda-done.is-cancelled em{color:var(--muted)}.booking-agenda-done.is-selected{border-style:solid;border-color:var(--ink)}.booking-agenda-done .booking-agenda-done-what{display:flex;gap:6px;flex:1;min-width:0}.booking-agenda-done .booking-agenda-done-what>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-agenda-done-who{color:var(--ink)}.booking-agenda-done-who:before{content:"· ";color:var(--muted)}.booking-agenda-done-who i{font-style:normal}.booking-agenda-done-who i+i:before{content:", "}:root{--bd-w:440px}.bd{position:fixed;top:12px;right:12px;bottom:12px;z-index:55;display:flex;flex-direction:column;width:var(--bd-w);max-width:calc(100vw - 24px);overflow:hidden;border-radius:var(--r-panel);background:var(--paper);box-shadow:var(--shadow-panel);animation:bd-in .22s ease-out}.bd-scrim{position:fixed;inset:0;z-index:54;background:linear-gradient(270deg,#1a1d264d 0,#1a1d2624 40%,#1a1d2612);animation:bd-fade .22s ease-out}.bd-handle{position:fixed;top:50%;right:calc(var(--bd-w) + 12px);z-index:56;display:grid;place-items:center;width:28px;height:64px;margin-top:-32px;padding:0;border:0;border-radius:14px 0 0 14px;background:var(--paper);color:var(--muted);box-shadow:-6px 0 16px #232c351f;cursor:pointer;animation:bd-in .22s ease-out}.bd-handle:hover{color:var(--ink)}.bd-handle:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bd.is-leaving,.bd-handle.is-leaving{animation:bd-out .2s ease-in forwards}.bd-scrim.is-leaving{animation:bd-fade-out .2s ease-in forwards}@keyframes bd-in{0%{transform:translate(calc(100% + 24px))}}@keyframes bd-out{to{transform:translate(calc(var(--bd-w) + 48px))}}@keyframes bd-fade{0%{opacity:0}}@keyframes bd-fade-out{to{opacity:0}}@keyframes bd-up{0%{transform:translateY(100%)}}@keyframes bd-down{to{transform:translateY(100%)}}@media(max-width:959px){.bd{inset:0;width:auto;max-width:none;border-radius:0;animation:bd-up .24s ease-out}.bd.is-leaving{animation:bd-down .2s ease-in forwards}.bd-handle,.bd-scrim{display:none}}@media(prefers-reduced-motion:reduce){.bd,.bd-handle,.bd-scrim,.bd.is-leaving,.bd-handle.is-leaving,.bd-scrim.is-leaving{animation:none}}.bd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px 22px;border-bottom:1px solid var(--line-soft);background:var(--paper)}.bd-head-copy{min-width:0}.bd-head-copy>small{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.bd-head-copy>h2{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em;outline:0;overflow-wrap:anywhere}.bd-property{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.bd-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bd-icon{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer}.bd-icon:hover{background:var(--surface-hover)}.bd-icon:focus-visible,.bd-stepper button:focus-visible,.bd-pill:focus-visible,.bd-f:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bd-stepper{display:flex;align-items:center;gap:4px;margin-right:2px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.bd-stepper button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.bd-stepper button:disabled{opacity:.35;cursor:default}.bd-more{position:relative}.bd-menu{position:absolute;right:0;top:42px;z-index:3;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-panel)}.bd-menu button{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.bd-menu button:hover,.bd-menu button:focus-visible{background:var(--surface-hover);outline:0}.bd-body{flex:1;min-height:0;overflow:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:18px}.bd-foot{display:flex;gap:10px;padding:14px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--paper)}.bd-f{flex:1;min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.bd-f:hover:not(:disabled){border-color:var(--ink)}.bd-f.primary{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}.bd-f.primary:hover:not(:disabled){background:#ffcb52;border-color:#ffcb52}.bd-f.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,#fff)}.bd-f:disabled{opacity:.45;cursor:not-allowed}.bd-contact{display:flex;flex-wrap:wrap;gap:8px}.bd-contact-item{position:relative}.bd-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bd-pill:hover,.bd-pill[aria-expanded=true]{border-color:var(--ink)}.bd-contact-pop{position:absolute;left:0;top:42px;z-index:3;display:grid;gap:8px;min-width:230px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-panel)}.bd-contact-pop>b{font-size:15px;-webkit-user-select:all;user-select:all}.bd-contact-pop>span{display:flex;gap:14px}.bd-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bd-about{padding:16px 18px;border-radius:var(--r-card);background:var(--surface-2)}.bd-about h3,.bd-h{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bd-about blockquote{margin:0;font-size:15px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.bd-about small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.bd-muted{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.bd-small{font-size:12px}.bd-title{margin:0;font-size:17px;font-weight:900;letter-spacing:-.01em}.bd-checks{list-style:none;margin:0;padding:0}.bd-checks li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.bd-checks li:last-child{border-bottom:0}.bd-checks li>svg:first-child{flex-shrink:0;color:var(--muted)}.bd-checks li.ok>svg{color:var(--ok)}.bd-checks li.todo>svg:first-child{color:var(--yellow-text)}.bd-checks li>span{flex:1;min-width:0}.bd-checks b{display:block;font-size:14px}.bd-checks small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.bd-facts{display:grid;gap:0;margin:0 0 10px}.bd-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.bd-facts dt{color:var(--muted)}.bd-facts dd{margin:0;font-weight:800;text-align:right}.bd-hint{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--ink)}.bd-hint>svg{flex-shrink:0;margin-top:2px}.bd-hint.ok{background:var(--ok-bg);color:var(--ok)}.bd-error{background:var(--danger-bg);color:var(--danger)}.bd-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:0 12px 0 8px;margin:-6px 0 -4px -8px;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bd-back:hover{color:var(--ink);background:var(--surface-2)}.bd-field{display:grid;gap:6px;font-size:13px;font-weight:800}.bd-field textarea,.bd-field select,.bd-field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500}.bd-field small{font-size:12px;font-weight:500;color:var(--muted)}.bd-ways{display:grid;gap:8px}.bd-way{display:flex;gap:12px;align-items:flex-start;width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bd-way[aria-checked=true]{padding:12.5px 13.5px;border:2px solid var(--ink);background:var(--surface-2)}.bd-way.is-soon{cursor:default;opacity:.55}.bd-way-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--yellow-soft);flex-shrink:0}.bd-way b{display:block;font-size:14px}.bd-way small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--muted)}.bd-list{list-style:none;margin:0;padding:0}.bd-list li{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--line-soft);font-size:14px}.bd-list label{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;cursor:pointer}.bd-list input{width:18px;height:18px;accent-color:var(--ink)}.bd-list-read li{color:var(--muted)}.bd-list-read li.ok{color:var(--ink)}.bd-list-read li.ok>svg{color:var(--ok)}.bd-dash{display:inline-block;width:15px;height:2px;background:var(--line)}.bd-notes{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.bd-outcome{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.bd-outcome legend{margin-bottom:8px;font-size:13px;font-weight:800}.bd-outcome label{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);font-size:13px;font-weight:700;cursor:pointer}.bd-outcome label.on{border:2px solid var(--ink);background:var(--surface-2)}.bd-outcome input{accent-color:var(--ink)}.bd-signed,.bd-result{display:flex;gap:14px;align-items:center}.bd-result{justify-content:center;flex-direction:column;text-align:center;padding-top:48px}.bd-result p{margin:0;max-width:300px;font-size:15px;line-height:1.55;font-weight:700}.bd-stamp{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ok-bg);color:var(--ok);flex-shrink:0}.bd-signed b{display:block;font-size:15px}.bd-signed small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.bd-seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2)}.bd-seg button{flex:1;min-height:40px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.bd-seg button[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-lift)}.bd-slots{display:grid;gap:14px}.bd-slots h4{margin:0 0 8px;font-size:12px;font-weight:800;color:var(--muted)}.bd-slots>div>div{display:flex;flex-wrap:wrap;gap:8px}.bd-slots button{min-height:40px;padding:0 13px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bd-slots button[aria-pressed=true]{padding:0 12.5px;border:2px solid var(--ink);background:var(--surface-2)}.bd-sms{padding:12px 14px;border-radius:14px;background:var(--blue-bg)}.bd-sms small{font-size:11px;font-weight:800;color:var(--blue)}.bd-sms p{margin:4px 0 0;font-size:13.5px;line-height:1.55}.bd-pick{list-style:none;margin:0;padding:0}.bd-pick li{border-bottom:1px solid var(--line-soft)}.bd-pick label{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;cursor:pointer}.bd-pick input{width:18px;height:18px;accent-color:var(--ink)}.bd-pick b{display:block;font-size:14px}.bd-pick small{display:block;margin-top:2px;font-size:12px;font-style:italic;color:var(--muted)}.bd-face{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:900;flex-shrink:0}@media(max-width:480px){.bd-head{padding:14px 12px 12px 16px}.bd-body{padding:16px}.bd-foot{padding-inline:16px}.bd-stepper>span{display:none}}.bd-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 6px 18px}.bd-bar-actions{display:flex;align-items:center;gap:6px}.bd-head{display:block;padding:4px 22px 12px;border-bottom:1px solid var(--line-soft)}.bd-head>small{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.bd-head>h2{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em;outline:0}.bd-profile{display:flex;gap:14px;align-items:flex-start}.bd-profile h2{margin:2px 0 6px;font-size:22px;font-weight:900;letter-spacing:-.02em;outline:0;overflow-wrap:anywhere}.bd-face.lg{width:56px;height:56px;font-size:18px}.bd-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800}.bd-status.wait{background:var(--yellow-soft);color:var(--yellow-text)}.bd-status.ok{background:var(--ok-bg);color:var(--ok)}.bd-when{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--ink)}.bd-when>svg{flex-shrink:0;color:var(--muted)}.bd-when a{text-decoration:underline;text-underline-offset:3px}.bd-contact-pop>small{font-size:12px;line-height:1.5;color:var(--muted)}.bd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.bd-tile{display:flex;flex-direction:column;gap:3px;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bd-tile>svg{margin-bottom:4px}.bd-tile>small{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bd-tile>b{font-size:14px}.bd-tile.ok>svg{color:var(--ok)}.bd-tile.todo{border-color:color-mix(in srgb,var(--yellow) 55%,#fff);background:color-mix(in srgb,var(--yellow-soft) 70%,#fff)}.bd-tile.todo>svg{color:var(--yellow-text)}.bd-mini{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:6px;min-height:32px;padding:0 11px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bd-mini:hover{border-color:var(--ink)}.bd-facts>div{align-items:center}.bd-facts dd{display:flex;align-items:center;gap:7px}.bd-host-row .hpk{flex-direction:row;align-items:center}.bd-host-row .hpk-role{display:none}.bd-manage{display:flex;flex-wrap:wrap;gap:8px}.bd-pill.danger{color:var(--danger)}.bd-pill.danger:hover{border-color:var(--danger)}.bd-live{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--teal-bg)}.bd-live b{display:block;font-size:13.5px}.bd-live small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.bd-live-dot{width:10px;height:10px;border-radius:50%;background:var(--teal);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}.bd-menu a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--ink);font-size:13px;font-weight:700}.bd-menu a:hover,.bd-menu a:focus-visible{background:var(--surface-hover);outline:0}a.bd-f{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.bd-thread-body{background:var(--surface-2)}.bd-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bd-sys{align-self:center;max-width:90%;padding:10px 12px;border-radius:12px;background:var(--paper);text-align:center}.bd-sys small{font-size:11px;font-weight:800;color:var(--muted)}.bd-sys p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.bd-msg{display:flex;align-items:flex-end;gap:8px;max-width:88%}.bd-msg.agency{align-self:flex-end}.bd-msg p{margin:0;padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bd-msg.renter p{background:var(--paper);border:1px solid var(--line-soft);border-bottom-left-radius:4px}.bd-msg.agency p{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.bd-msg small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.bd-msg.agency small{text-align:right}.bd-face.sm{width:26px;height:26px;font-size:9px}.bd-compose{display:grid;gap:10px;padding:12px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--paper)}.bd-compose textarea{resize:none}.bd-compose-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bd-send{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 22px}.bd-count{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.bd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bd-sms p{overflow-wrap:anywhere}.bd-compose{max-height:55vh;overflow:auto}.bd.is-contained{position:absolute;inset:0;z-index:20;width:auto;max-width:none;border-radius:0;box-shadow:-18px 0 36px #232c351f,-1px 0 0 var(--line-soft);animation:bd-in-col .26s cubic-bezier(.2,.8,.2,1)}.bd.is-contained.is-leaving{animation:bd-out-col .2s ease-in forwards}@keyframes bd-in-col{0%{transform:translate(100%)}}@keyframes bd-out-col{to{transform:translate(100%)}}@media(max-width:959px){.bd.is-contained{position:fixed;inset:0;z-index:55;box-shadow:none;animation:bd-up .24s ease-out}.bd.is-contained.is-leaving{animation:bd-down .2s ease-in forwards}}@media(prefers-reduced-motion:reduce){.bd.is-contained,.bd.is-contained.is-leaving{animation:none}}.bd-facts-extra{margin-top:-10px}.bd-linkish{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bd-linkish:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bd-extra .booking-detail-section{padding:0}.bd-extra .booking-detail-section h3{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bd-idr-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.bd-idr-photos figure{margin:0;min-width:0}.bd-idr-photos img,.bd-idr-missing{display:block;width:100%;height:180px;border-radius:14px;background:var(--surface-2);object-fit:contain}.bd-idr-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.bd-idr-photos figcaption{margin-top:6px;font-size:12px;font-weight:700;color:var(--muted)}.bd-idr-band{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 11px;border-radius:var(--r-pill);background:var(--yellow-soft);color:var(--yellow-text);font-size:12px;font-weight:800}.bd-idr-band>span{width:8px;height:8px;border-radius:50%;background:var(--yellow-deep)}.bd-idr-facts dd{flex-wrap:wrap}.bd-idr-warn{display:block;width:100%;margin-top:2px;font-size:12px;font-weight:700;color:var(--danger)}.bd-f{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:480px){.bd-idr-photos img,.bd-idr-missing{height:140px}}.bd-hint.bd-warn{background:var(--yellow-soft);color:var(--yellow-text)}.today-property-inspections{margin-top:28px}.today-upcoming-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:0 2px}.today-upcoming-heading>svg{margin-top:2px;flex-shrink:0}.today-upcoming-heading h2{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:900}.today-upcoming-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.today-upcoming-heading>a{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:800;white-space:nowrap}.today-inspection-groups{display:grid;gap:18px}.today-property-schedule{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:20px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.today-schedule-property{padding-right:24px;border-right:1px solid var(--line-soft);min-width:0}.today-schedule-photo{display:block;height:142px;border-radius:12px;overflow:hidden;background:var(--surface-2)}.today-schedule-photo img{width:100%;height:100%;object-fit:cover}.today-schedule-photo>span{display:grid;place-items:center;height:100%;color:var(--muted)}.today-schedule-property h3{font-size:16px;font-weight:900;line-height:1.3;letter-spacing:-.015em;margin:12px 0 4px;overflow-wrap:anywhere}.today-schedule-property h3 a:hover{text-decoration:underline;text-underline-offset:3px}.today-schedule-property p{font-size:12px;color:var(--muted);margin:0}.today-schedule-counts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.today-schedule-counts>span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.today-schedule-counts>span:first-child{background:var(--blue-bg);color:var(--blue)}.today-schedule-counts>.has-requests{background:var(--yellow-soft);color:#805500}.today-schedule-bookings{min-width:0}.today-schedule-bookings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding-bottom:10px}.today-schedule-bookings h4{font-size:14px;font-weight:900;margin:0}.today-schedule-bookings>header>a{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;min-height:32px;white-space:nowrap}@media(max-width:1100px){.today-property-schedule{grid-template-columns:210px minmax(0,1fr);gap:18px;padding:18px}.today-schedule-property{padding-right:18px}}@media(max-width:850px){.today-property-schedule{grid-template-columns:1fr;gap:16px}.today-schedule-property{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line-soft)}.today-schedule-photo{height:112px}.today-schedule-property h3{margin-top:2px}.today-schedule-counts{margin-top:10px}.today-schedule-bookings>header{padding-bottom:8px}}@media(max-width:480px){.today-upcoming-heading{gap:9px}.today-upcoming-heading h2{font-size:18px}.today-upcoming-heading p{font-size:11px}.today-upcoming-heading>a{font-size:11px;gap:4px}.today-property-schedule{padding:16px;border-radius:18px}.today-schedule-property{grid-template-columns:95px minmax(0,1fr);gap:12px}.today-schedule-photo{height:100%}.today-schedule-property h3{font-size:14px}.today-schedule-counts>span{font-size:10px;padding:5px 7px}.today-schedule-bookings h4{font-size:13px}.today-schedule-bookings>header>a{font-size:11px}}.today-workspace{max-width:1120px;margin:0 auto}.today-greeting{margin:0;font-size:30px;font-weight:900;letter-spacing:-.035em;line-height:1.2}.today-intro{margin:8px 0 0;font-size:15px;color:var(--muted)}.today-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 0}.today-summary>div{display:flex;align-items:center;gap:12px}.today-summary b{font-size:32px;font-weight:900;letter-spacing:-.04em}.today-summary>div>span:last-child{font-size:13px;color:var(--muted);max-width:125px;line-height:1.4}.today-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--surface-2);border-radius:12px}.today-next{padding:24px;border:1px solid var(--line);border-radius:20px;box-shadow:0 4px 20px #00000004;background:var(--surface)}.today-next header{display:flex;align-items:center;justify-content:space-between;gap:12px}.today-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em}.today-timing{padding:5px 10px;border-radius:30px;background:var(--surface-2);font-size:12px;font-weight:800}.today-next-main{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}.today-next h3{font-size:25px;font-weight:900;letter-spacing:-.025em;overflow-wrap:anywhere}.today-next-main p{font-size:14px;color:var(--muted);margin-top:4px}.today-next a:hover:not(.today-primary),.today-task-copy a:hover,.today-quiet a:hover{text-decoration:underline;text-underline-offset:3px}.today-person{display:flex;align-items:center;gap:11px;min-width:0}.today-person b{font-size:14px;overflow-wrap:anywhere}.today-person small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.today-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;font-size:13px;font-weight:900;flex-shrink:0}.today-next footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.today-checks{display:flex;gap:8px;flex-wrap:wrap}.today-checks span{display:inline-flex;gap:5px;align-items:center;background:var(--surface-2);color:var(--muted);font-size:12px;padding:6px 9px;border-radius:30px}.today-checks span.complete{background:var(--ok-bg);color:var(--ok)}.today-primary{border-radius:30px!important;flex-shrink:0}.today-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 13px}.today-section-heading h2{font-size:17px;font-weight:900}.today-section-heading>span{font-size:12px;color:var(--muted);text-align:right}.today-task-list{border:1px solid var(--line);border-radius:18px;padding:0 20px}.today-task{display:flex;align-items:center;gap:15px;padding:18px 0}.today-task+.today-task{border-top:1px solid var(--line-soft)}.today-task-copy{min-width:0;flex:1}.today-task h3{font-size:15px;font-weight:900;line-height:1.4}.today-task-copy p{font-size:13px;margin-top:3px;overflow-wrap:anywhere}.today-suburb{color:var(--muted)}.today-task-copy small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.today-task-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);width:44px;height:44px;border-radius:50%;flex-shrink:0;transition:border-color .15s,background .15s}.today-task-action:hover{border-color:var(--ink);background:var(--surface-2)}.today-more{display:flex;margin:16px auto 0;border-radius:30px!important}.today-quiet{margin-top:26px;border-top:1px solid var(--line-soft)}.today-quiet summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:20px 0;list-style:none}.today-quiet summary::-webkit-details-marker{display:none}.today-quiet summary>b{font-size:14px}.today-quiet summary small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.today-quiet summary>svg{margin-left:auto;transition:transform .15s}.today-quiet details[open] summary>svg{transform:rotate(180deg)}.today-quiet-check{display:flex;align-items:center;justify-content:center;border-radius:50%;height:34px;width:34px;flex-shrink:0;background:var(--ok-bg);color:var(--ok)}.today-quiet li{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line-soft);padding:15px 0}.today-quiet li a{font-size:14px;font-weight:800}.today-quiet li>a{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.today-quiet p{font-size:12px;color:var(--muted);margin-top:4px}.today-empty{padding:28px 0}.today-empty h3{font-size:20px;font-weight:900}.today-empty p{color:var(--muted);margin:10px 0 20px}.today-loading{color:var(--muted);padding:28px 0}@media(max-width:700px){.today-greeting{font-size:26px}.today-intro{font-size:14px}.today-summary{gap:12px;padding:22px 0}.today-summary>div{display:grid;grid-template-columns:28px 1fr;gap:6px 8px}.today-summary .today-icon{width:28px;height:28px;border-radius:8px}.today-summary .today-icon svg{width:17px}.today-summary b{font-size:27px}.today-summary>div>span:last-child{grid-column:1/-1;font-size:11px;max-width:100px}.today-next{padding:18px}.today-eyebrow{font-size:10px}.today-timing{font-size:11px;white-space:nowrap}.today-next-main{display:block;margin:20px 0}.today-next h3{font-size:23px}.today-person{margin-top:19px}.today-next footer{display:block}.today-checks span{font-size:11px}.today-primary{width:100%;margin-top:18px}.today-section-heading{align-items:flex-start}.today-section-heading h2{font-size:16px}.today-section-heading>span{font-size:11px;max-width:120px}.today-task-list{padding:0 14px}.today-task{gap:10px;align-items:flex-start;padding:16px 0}.today-task>.today-icon{width:32px;height:32px;border-radius:10px}.today-task>.today-icon svg{width:18px}.today-task h3{font-size:14px}.today-task-copy p{font-size:12px}.today-task-copy small{font-size:11px}.today-suburb{display:none}.today-task-action{width:44px;height:44px}.today-quiet summary b{font-size:13px}}.today-quiet li>div{min-width:0;overflow-wrap:anywhere}.today-add-property{border-radius:30px!important;white-space:nowrap}.today-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:#fff;border-radius:24px;padding:32px 36px;box-shadow:var(--shadow)}.today-welcome:before,.today-welcome:after{content:"";position:absolute;z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;right:-100px;top:-270px;pointer-events:none}.today-welcome:after{right:20px;top:-210px;border-color:#ffffff0c;width:430px;height:430px}.today-welcome-eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--yellow);margin-bottom:12px}.today-welcome .today-greeting{font-size:34px;letter-spacing:-.035em;color:#fff}.today-welcome .today-intro{color:#d3d5d9;font-size:14px;line-height:1.6;max-width:44ch;margin-top:10px}.today-welcome-link{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:800;margin-top:24px;color:#fff}.today-welcome-link:hover{text-decoration:underline;text-underline-offset:4px}.today-date-art{width:126px;height:136px;flex-shrink:0;border:1px solid #ffffff20;border-radius:20px;background:#ffffff09;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(4deg)}.today-date-art>span{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.today-date-art>b{font-size:56px;font-weight:900;line-height:1.1;letter-spacing:-.05em}.today-date-art>small{font-size:11px;color:#d3d5d9;margin-top:5px}.today-summary{gap:18px;padding:22px 0 4px}.today-summary>a{min-width:0;position:relative;display:grid;grid-template-columns:1fr 42px;grid-template-rows:44px minmax(28px,auto);align-items:center;gap:6px 14px;padding:22px 24px;background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.today-summary>a>b{grid-column:1;grid-row:1;font-size:38px;line-height:1.15}.today-summary>a>.today-icon{grid-column:2;grid-row:1;width:42px;height:42px;border-radius:13px;background:var(--yellow-soft,#fff4cf);color:var(--ink)}.today-summary>a:nth-child(2)>.today-icon{background:var(--blue-bg);color:var(--blue)}.today-summary>a:nth-child(3)>.today-icon{background:var(--teal-bg);color:var(--teal)}.today-summary>a>span:not(.today-icon):not(.op-forward){grid-column:1;grid-row:2;font-size:12px;color:var(--muted);line-height:1.4}.today-summary>a>.op-forward{grid-column:2;grid-row:2;justify-self:center;align-self:center}.today-section-heading{margin-top:34px;margin-bottom:16px}.today-section-heading h2{font-size:19px;letter-spacing:-.02em}.today-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;background:none;border-radius:0}.today-task{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:14px;padding:22px;background:var(--surface);box-shadow:var(--shadow);border-radius:18px;min-width:0}.today-task+.today-task{border-top:0}.today-task>.today-icon{width:44px;height:44px;border-radius:14px;background:var(--blue-bg);color:var(--blue)}.today-task-application>.today-icon{background:var(--teal-bg);color:var(--teal)}.today-task-assign>.today-icon{background:var(--yellow-soft,#fff4cf);color:var(--ink)}.today-task-setup>.today-icon{background:var(--surface-2);color:var(--muted)}.today-task h3{font-size:15px;line-height:1.35}.today-task-copy p{font-size:14px;margin-top:7px;font-weight:700}.today-task-copy small{margin-top:8px;font-size:12px}.today-task-action{grid-column:2;display:flex;gap:12px;justify-content:space-between;justify-self:stretch;align-items:center;width:100%;height:auto;min-height:44px;border:0;border-radius:0;font-size:12px;font-weight:800;margin-top:1px}.today-task-action:hover{background:none;text-decoration:underline;text-underline-offset:3px}.today-setup-list .today-task{padding:22px}.today-quiet{padding:0 22px;background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:18px;margin-top:30px}.today-next{margin-top:22px}.today-workspace [id]{scroll-margin-top:100px}@media(max-width:700px){.today-welcome{padding:24px;gap:14px;border-radius:20px}.today-welcome .today-greeting{font-size:27px}.today-welcome .today-intro{font-size:12px}.today-welcome-eyebrow{font-size:9px;margin-bottom:10px}.today-welcome-link{font-size:11px;margin-top:18px;gap:6px;flex-wrap:wrap}.today-date-art{width:76px;height:98px;border-radius:15px}.today-date-art>b{font-size:39px}.today-date-art>span{font-size:10px}.today-date-art>small{font-size:9px}.today-summary{gap:10px;padding-top:16px}.today-summary>a{padding:15px 12px;grid-template-columns:1fr;grid-template-rows:30px 34px minmax(28px,auto);align-items:start;gap:7px;border-radius:15px}.today-summary>a>b{grid-row:2;font-size:29px}.today-summary>a>.today-icon{grid-column:1;grid-row:1;width:30px;height:30px;border-radius:9px}.today-summary>a>.today-icon svg{width:17px;height:17px}.today-summary>a>span:not(.today-icon):not(.op-forward){grid-row:3;font-size:10px;padding-right:0}.today-task-list{grid-template-columns:1fr;gap:12px}.today-task,.today-setup-list .today-task{padding:18px;grid-template-columns:38px minmax(0,1fr);gap:10px 12px}.today-task>.today-icon{width:38px;height:38px;border-radius:12px}.today-task h3{font-size:14px}.today-task-copy p{font-size:13px}.today-task-action{min-height:44px}.today-section-heading{margin-top:28px;align-items:center}.today-section-heading h2{font-size:17px}.today-quiet{padding-inline:18px}}@media(prefers-reduced-motion:no-preference){.today-date-art{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.today-date-art:hover{transform:translateY(-4px) rotate(0);background:#ffffff12;box-shadow:0 12px 28px #00000020}}.today-welcome .op-forward{color:inherit}.today-quiet li>a .op-forward{flex-shrink:0}@media(max-width:700px){.today-summary>a>.op-forward{display:none}}.today-welcome-link{min-height:44px}.today-welcome-orbit{position:absolute;z-index:-1;pointer-events:none;width:500px;height:500px;right:-100px;top:-270px;border-radius:50%;transform:rotate(-48deg)}.today-welcome-orbit:after{content:"";position:absolute;left:calc(50% - 3px);bottom:-3px;width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px 3px #f6b21b30;opacity:.8}.today-welcome-orbit-inner{width:430px;height:430px;right:20px;top:-210px;transform:rotate(38deg)}.today-welcome-orbit-inner:after{width:4px;height:4px;bottom:-2px;left:calc(50% - 2px);background:#fff;opacity:.6;box-shadow:0 0 7px 2px #ffffff24}@media(prefers-reduced-motion:no-preference){.today-welcome-orbit{animation:today-orbit-pass 8s ease-in-out infinite alternate}.today-welcome-orbit-inner{animation-name:today-inner-pass;animation-duration:10s}}@keyframes today-orbit-pass{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@keyframes today-inner-pass{0%{transform:rotate(38deg)}to{transform:rotate(-38deg)}}@media(prefers-reduced-motion:reduce){.today-welcome-orbit{display:none}}.today-setup-list .today-setup-card{grid-template-columns:84px minmax(0,1fr);grid-template-rows:1fr auto auto;gap:16px 18px}.today-setup-photo{width:84px;height:84px;object-fit:cover;border-radius:12px}.today-setup-placeholder{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.today-setup-card .today-task-copy{align-self:start}.today-setup-card .today-suburb{display:inline}.today-setup-progress{grid-column:1/-1;grid-row:2}.today-setup-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:9px}.today-setup-progress-label b{font-weight:800;color:var(--ink)}.today-setup-progress-track{height:4px;background:var(--line-soft);border-radius:10px;overflow:hidden}.today-setup-progress-track>span{display:block;height:100%;background:var(--yellow);border-radius:inherit;transform-origin:left;animation:today-setup-fill .8s cubic-bezier(.22,1,.36,1) both}.today-setup-card .today-task-action{grid-column:1/-1;grid-row:3;align-self:end;margin:0}@keyframes today-setup-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.today-setup-list .today-setup-card{grid-template-columns:66px minmax(0,1fr);gap:14px}.today-setup-photo{width:66px;height:76px}}@media(prefers-reduced-motion:reduce){.today-setup-progress-track>span{animation:none}}.today-setup-action-label{display:inline-flex;align-items:center;gap:8px}.today-setup-action-icon{flex-shrink:0;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.today-setup-card:hover .today-setup-action-gear,.today-setup-card:focus-within .today-setup-action-gear{animation:op-spin 3.6s linear infinite}.today-setup-card:focus-within .op-ring{animation:op-fill .7s cubic-bezier(.2,.7,.2,1)}}.today-welcome{padding:28px 32px;min-height:208px;gap:24px}.today-welcome:before,.today-welcome:after{display:none}.today-welcome-photo{position:absolute;inset:0 0 0 auto;width:65%;height:100%;object-fit:cover;z-index:-3}.today-welcome-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--ink) 25%,#26282deb 48%,#26282d55 100%)}.today-welcome-copy{min-width:0}.today-welcome-eyebrow{margin-bottom:10px}.today-welcome .today-greeting{font-size:32px}.today-welcome .today-intro{margin-top:6px}.today-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.today-welcome-primary,.today-welcome-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:10px 18px;border-radius:14px;font-size:13px;font-weight:850}.today-welcome-primary{background:var(--yellow);color:var(--ink)}.today-welcome-primary:hover{filter:brightness(1.05)}.today-welcome-secondary{background:#ffffff16;border:1px solid #ffffff20;color:#fff}.today-welcome-secondary:hover{background:#ffffff25}.today-date-art{transform:rotate(4deg);background:#ffffff09;border-color:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:114px;height:132px;border-radius:18px}.today-date-art>b{font-size:51px}.today-date-art>small{font-size:12px}.today-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0 0}.today-summary>a{grid-template-columns:42px minmax(0,1fr) 22px;grid-template-rows:38px auto;column-gap:14px;row-gap:3px;padding:22px 18px;align-items:start}.today-summary>a>.today-icon{grid-column:1;grid-row:1/3;background:var(--yellow-soft);color:var(--ink)}.today-summary>a:nth-child(n)>.today-icon{background:var(--yellow-soft);color:var(--ink)}.today-summary>a>b{grid-column:2;grid-row:1;font-size:34px}.today-summary>a>span:not(.today-icon):not(.op-forward){grid-column:2;grid-row:2;color:var(--ink);font-size:12px;font-weight:800}.today-summary small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:5px}.today-summary>a>.op-forward{grid-column:3;grid-row:2;width:22px;height:22px;align-self:end;border:0;background:var(--surface-2)}.today-decisions-panel{margin-top:22px;padding:22px;background:var(--surface);border-radius:22px;box-shadow:var(--shadow)}.today-decisions-panel .today-section-heading{margin:0 0 18px}.today-count{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:8px;padding:0 7px;border-radius:20px;background:var(--yellow);font-size:12px;vertical-align:middle;letter-spacing:0}.today-decisions-list{grid-template-columns:1fr;gap:10px}.today-action-row{grid-template-columns:42px minmax(170px,1.35fr) minmax(170px,1fr) 168px;grid-template-rows:auto;align-items:center;gap:16px;padding:14px 16px;box-shadow:none;background:var(--surface);border-radius:16px}.today-action-row>.today-icon{width:42px;height:42px;background:var(--yellow-soft);color:var(--ink)}.today-action-row .today-task-copy p{font-size:12px;font-weight:500;margin-top:4px}.today-action-context{font-size:12px;color:var(--ink);line-height:1.5;min-width:0}.today-action-context small{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.today-action-row .today-task-action{position:relative;justify-content:center;white-space:nowrap;grid-column:auto;grid-row:auto;min-height:42px;margin:0;padding:8px 35px;gap:8px;border-radius:12px;background:var(--ink);color:var(--surface);font-size:12px}.today-action-row .today-task-action:hover{background:var(--ink);text-decoration:none;filter:brightness(1.15)}.today-action-row .today-task-action .op-forward{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:0;width:18px;height:18px;color:inherit}.today-support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:22px}.today-support-panel{min-width:0;padding:22px;background:var(--surface);border-radius:22px;box-shadow:var(--shadow)}.today-support-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.today-support-heading h2{margin:0;font-size:17px;font-weight:900;letter-spacing:-.02em}.today-support-heading>a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.today-inspection-list{list-style:none;margin:0;padding:0}.today-inspection-list li{display:grid;grid-template-columns:66px 52px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line-soft)}.today-inspection-list li:first-child{border-top:0;padding-top:0}.today-inspection-time b{font-size:13px}.today-inspection-time small,.today-inspection-address small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.today-inspection-list img,.today-inspection-placeholder{width:52px;height:52px;border-radius:9px;object-fit:cover}.today-inspection-placeholder{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.today-inspection-address b{font-size:12px;line-height:1.35;display:block;overflow-wrap:anywhere}.today-inspection-status{display:inline-block;font-size:10px;margin-top:5px;color:var(--muted)}.today-inspection-status.needs-host{color:var(--ink);font-weight:800}.today-inspection-list li>a{min-height:44px;display:flex;align-items:center;justify-content:center}.today-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-quick-actions>a{display:flex;align-items:center;gap:10px;padding:14px 12px;background:var(--surface-2);border-radius:14px;min-width:0}.today-quick-actions .today-icon{width:34px;height:34px;border-radius:10px;background:var(--yellow-soft);flex-shrink:0}.today-quick-actions b{display:block;font-size:12px;line-height:1.4}.today-quick-actions small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.today-quick-actions>a>.op-forward{margin-left:auto;border:0;width:14px;flex-shrink:0}.today-quick-actions>a:hover{background:var(--surface-hover)}.today-support-empty{font-size:13px;color:var(--muted);margin:8px 0}@media(max-width:1100px){.today-summary>a{grid-template-columns:34px minmax(0,1fr);padding:18px 14px;column-gap:10px}.today-summary>a>.today-icon{width:34px;height:34px}.today-summary>a>.op-forward{display:none}.today-summary>a>b{font-size:30px}.today-action-row{grid-template-columns:38px minmax(0,1fr) minmax(150px,.7fr) 145px;gap:12px}.today-support-grid{grid-template-columns:1fr}.today-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.today-welcome{padding:24px;min-height:0;align-items:flex-start}.today-welcome-photo{width:100%;opacity:.45}.today-welcome-shade{background:linear-gradient(90deg,var(--ink),#26282d99)}.today-welcome .today-greeting{font-size:26px}.today-welcome .today-intro{font-size:12px}.today-welcome-actions{gap:8px;margin-top:18px}.today-welcome-primary,.today-welcome-secondary{width:100%;font-size:12px;padding:9px 10px;gap:8px}.today-date-art{display:none}.today-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.today-summary>a{grid-template-columns:32px minmax(0,1fr);grid-template-rows:32px auto;gap:7px 10px;padding:16px 14px}.today-summary>a>b{grid-column:2;grid-row:1;font-size:29px}.today-summary>a>.today-icon{grid-column:1;grid-row:1;width:32px;height:32px}.today-summary>a>span:not(.today-icon):not(.op-forward){grid-column:1/-1;grid-row:2;font-size:12px}.today-summary small{font-size:10px}.today-decisions-panel,.today-support-panel{padding:18px}.today-decisions-panel .today-section-heading{align-items:flex-start}.today-decisions-panel .today-section-heading>span{font-size:10px;max-width:110px}.today-action-row{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px}.today-action-row>.today-icon{width:36px;height:36px}.today-action-row .today-task-copy p{font-size:12px}.today-action-row .today-suburb{display:inline}.today-action-context{grid-column:2;font-size:11px}.today-action-context small{font-size:10px}.today-action-row .today-task-action{grid-column:2;min-height:42px;margin-top:2px}.today-support-grid{gap:18px}.today-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-quick-actions>a{padding:12px 10px;gap:8px}.today-quick-actions>a>.op-forward{display:none}.today-inspection-list li{grid-template-columns:57px 40px minmax(0,1fr) 24px;gap:9px}.today-inspection-list img,.today-inspection-placeholder{width:40px;height:46px}.today-inspection-time b{font-size:12px}}.today-decisions-list .today-action-row{border-radius:0}.today-decisions-list .today-action-row+.today-action-row{border-top:1px solid var(--line-soft)}.today-summary>a{grid-template-columns:46px minmax(0,1fr) 22px;grid-template-rows:43px auto;gap:5px 14px;padding:22px 18px}.today-summary>a>.today-icon{width:46px;height:46px;border-radius:14px}.today-summary>a>b{font-size:38px}.today-summary>a>span:not(.today-icon):not(.op-forward){font-size:14px;line-height:1.4;font-weight:850}.today-summary small{font-size:12px;line-height:1.5;margin-top:5px}.today-summary>a.summary-attention>.today-icon{color:var(--danger);background:var(--danger-bg)}.today-summary>a.summary-inspections>.today-icon{color:var(--blue);background:var(--blue-bg)}.today-summary>a.summary-applications>.today-icon{color:var(--ok);background:var(--ok-bg)}.today-summary>a.summary-assignment>.today-icon{color:var(--teal);background:var(--teal-bg)}@media(max-width:1100px){.today-summary>a{grid-template-columns:40px minmax(0,1fr);gap:5px 10px;padding:20px 16px}.today-summary>a>.today-icon{width:40px;height:40px}.today-summary>a>b{font-size:34px}}@media(max-width:700px){.today-summary>a{grid-template-columns:36px minmax(0,1fr);grid-template-rows:38px auto;padding:18px 14px;gap:8px 10px}.today-summary>a>.today-icon{width:36px;height:36px}.today-summary>a>.today-icon svg{width:23px;height:23px}.today-summary>a>b{font-size:32px}.today-summary>a>span:not(.today-icon):not(.op-forward){font-size:14px}.today-summary small{font-size:12px}}.today-support-grid{grid-template-columns:1fr}.today-action-row.today-task-assign>.today-icon{color:var(--danger);background:var(--danger-bg)}.today-action-row.today-task-request>.today-icon{color:var(--blue);background:var(--blue-bg)}.today-inspection-detail{font-size:12px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere;color:var(--muted)}.today-inspection-renter{color:var(--ink);font-weight:700}.today-welcome{min-height:176px}.today-welcome:before,.today-welcome:after{display:block}@media(max-width:700px){.today-welcome{min-height:148px}.today-welcome-orbit,.today-welcome:before{right:-270px}.today-welcome-orbit-inner,.today-welcome:after{right:-170px}}.today-welcome:before,.today-welcome-orbit{right:80px;top:-340px}.today-welcome:after,.today-welcome-orbit-inner{right:190px;top:-275px}@media(max-width:700px){.today-welcome:before,.today-welcome-orbit{right:-170px;top:-390px}.today-welcome:after,.today-welcome-orbit-inner{right:-40px;top:-325px}}.today-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.today-summary-member{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-summary:not(.today-summary-member)>.summary-attention{grid-column:1/-1}}.op-raised-surface.op-raised-surface{background:var(--surface);border:0;border-radius:var(--r-card,16px);box-shadow:var(--shadow)}.op-raised-control.op-raised-control{height:48px;min-height:48px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-lift);font-size:16px}.op-raised-control.op-raised-control:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.op-raised-control.op-raised-control:focus{border-color:var(--ink)}.op-search-field{position:relative;display:block;flex:1;min-width:0}.op-search-field>svg{position:absolute;left:16px;top:15px;color:var(--muted);pointer-events:none}.op-search-field>input{width:100%;padding-left:44px}.op-toolbar-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px}.op-search-field>input{padding-right:42px}.op-search-clear{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted)}.op-search-clear:hover{color:var(--ink);background:var(--surface-2)}@media(max-width:700px){.op-toolbar-row{flex-wrap:wrap;gap:10px}.op-toolbar-row>.op-search-field{flex-basis:100%}}.op-toolbar-row.op-toolbar-row{position:relative;flex-wrap:nowrap;gap:12px;width:100%;max-width:none;margin:0;min-width:0}.op-toolbar-row>.op-search-field{order:0;flex:1 1 0;min-width:0}@media(max-width:959px){.op-toolbar-row.op-toolbar-row{gap:8px}.op-toolbar-row>.op-search-field{flex-basis:0;order:0}.op-toolbar-row>div{flex:0 0 auto;min-width:0}.op-toolbar-row>div>button[aria-haspopup=listbox]{width:48px;min-width:48px;padding:0;justify-content:center;gap:0}.op-toolbar-row>div>button[aria-haspopup=listbox]>span{display:none}.op-toolbar-row>div>button[aria-haspopup=listbox]>span:first-child{display:block}.op-toolbar-row>div>button[aria-haspopup=listbox]>span:first-child svg{width:18px;height:18px}}@media(max-width:1199px){.op-toolbar-row>.is-compact-search{flex:0 0 44px;width:44px}.is-compact-search>input{padding:0;color:transparent;cursor:pointer}.is-compact-search>input::placeholder{color:transparent}.is-compact-search>svg{left:13px}.is-compact-search:not(:focus-within)>.op-search-clear{display:none}.op-toolbar-row>.is-compact-search:focus-within{position:absolute;inset:0;z-index:30;width:100%;height:48px}.is-compact-search:focus-within>input{padding:0 42px 0 44px;color:var(--ink);cursor:text}.is-compact-search:focus-within>input::placeholder{color:var(--muted)}}.op-toolbar-row.op-toolbar-row>.op-search-field{order:0;flex:1 1 0;min-width:0}.op-toolbar-row.op-toolbar-row>div{flex:0 0 auto}@media(max-width:1199px){.op-toolbar-row.op-toolbar-row>.is-compact-search{flex:0 0 44px}}.read,.read-found{--ease: cubic-bezier(.3, 0, .15, 1);--spring: cubic-bezier(.2, .9, .3, 1.18);--land: cubic-bezier(.22, .75, .25, 1)}.read{--u: clamp(3.6px, min(.92svh, 1.55vw), 9px);--core: calc(14.8 * var(--u));position:relative;height:calc(58 * var(--u));overflow:hidden;transition:height .55s var(--ease)}.read[data-state=found]{height:calc(30 * var(--u));transition-delay:.6s}@media(max-width:959.98px){.read[data-state=missed]{height:calc(48 * var(--u))}}.read-orbit{position:absolute;left:50%;top:50%;width:0;height:0}.read-field{position:absolute;left:0;top:0;width:0;height:0;animation:read-turn 46s linear infinite}@keyframes read-turn{to{transform:rotate(360deg)}}.read-dot{position:absolute;left:0;top:0;width:calc(var(--d) * var(--u));height:calc(var(--d) * var(--u));border-radius:50%;background:var(--c);opacity:var(--o);transform:translate(calc(var(--x) * var(--u) - 50%),calc(var(--y) * var(--u) - 50%))}[data-state=found] .read-field{animation:read-turn 46s linear infinite,read-gather .6s var(--ease) forwards}@keyframes read-gather{to{opacity:0;scale:.34}}[data-state=missed] .read-field{animation-play-state:paused}[data-state=missed] .read-dot{background:var(--line);opacity:.85;transition:background .6s var(--ease),opacity .6s var(--ease)}[data-state=missed] .read-mark{filter:grayscale(1);transition:filter .6s var(--ease)}[data-state=missed] .read-mark>*{opacity:.75;transition:opacity .6s var(--ease)}.read-core{position:absolute;left:calc(var(--core) / -2);top:calc(var(--core) / -2);display:grid;width:var(--core);height:var(--core);place-items:center;border-radius:50%;background:var(--paper);box-shadow:0 10px 26px #232c3529,0 2px 6px #232c3514,0 0 0 1px #00000008;z-index:2}.read-mono{width:calc(6.8 * var(--u));height:calc(7.2 * var(--u))}.read{--collar: calc(17.8 * var(--u))}.read-collar{position:absolute;left:calc(var(--collar) / -2);top:calc(var(--collar) / -2);width:var(--collar);height:var(--collar);transform:rotate(-90deg);z-index:1}.read-collar circle{fill:none;stroke-width:.6}.read-collar-track{stroke:color-mix(in srgb,var(--line) 62%,transparent)}.read-collar-lead{stroke:var(--yellow);stroke-linecap:round}[data-state=missed] .read-collar-lead{stroke:var(--line);transition:stroke .6s var(--ease)}[data-state=found] .read-collar{animation:read-collar-out .5s var(--ease) .95s both}.read[data-settled][data-state=found] .read-collar{animation:none;opacity:0}@keyframes read-collar-out{to{opacity:0}}.read-badge{--size: calc(10.4 * var(--u));position:absolute;left:0;top:0;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);transform:translate(calc(var(--bx) * var(--u)),calc(var(--by) * var(--u)));z-index:3}[data-state=found] .read-badge{animation:read-dock .6s var(--land) forwards}@keyframes read-dock{to{transform:translate(calc(5.2 * var(--u)),calc(5.2 * var(--u))) scale(.56)}}.read-mark{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(35 44 53 / 10%);border-radius:50%;background:var(--paper);color:var(--muted);box-shadow:0 5px 16px #232c3529,0 0 0 3px var(--paper)}.read-mark img{width:60%;height:60%;border-radius:7px}.read-mark[data-bleed] img{width:100%;height:100%;border-radius:50%;object-fit:cover}.read-tick{position:absolute;left:calc(var(--core) / 2 - 4 * var(--u));top:calc(var(--core) / -2 - .8 * var(--u));display:grid;width:calc(5.2 * var(--u));height:calc(5.2 * var(--u));place-items:center;border-radius:50%;background:var(--ok);color:var(--paper);box-shadow:0 0 0 3px var(--paper);transform:scale(0);z-index:4}.read-tick svg{width:calc(2.8 * var(--u));height:calc(2.8 * var(--u))}[data-state=found] .read-tick{animation:read-pop .34s var(--spring) 1.1s both}@keyframes read-pop{to{transform:scale(1)}}.read-found>*:not(.read-strip){animation:read-rise .45s var(--ease) calc(1.2s + var(--i) * .12s) both}@keyframes read-rise{0%{opacity:0;transform:translateY(7px)}}.read[data-settled][data-state=found] .read-badge{animation:none;transform:translate(calc(5.2 * var(--u)),calc(5.2 * var(--u))) scale(.56)}.read[data-settled][data-state=found] .read-tick{animation:none;transform:scale(1)}.read[data-settled][data-state=found] .read-field{animation:none;opacity:0}.read[data-settled][data-state=missed] .read-dot,.read[data-settled][data-state=missed] .read-mark,.read[data-settled]{transition:none}.read[data-settled]~.read-found>*,.read[data-settled]~.read-found .read-strip>*{animation:none}.read-strip>*{animation:read-land .4s var(--spring) calc(1.25s + var(--n) * .07s) both}@keyframes read-land{0%{opacity:0;transform:translateY(9px) scale(.94)}}@media(min-width:960px){.read-fit>*{--u-fit: clamp(3.6px, min(1.55vw, calc(100cqh / 58), calc((100cqh - 56px) / 58), calc((100cqh - 83px) / 44)), 9px);flex-shrink:0}.read-fit .read{--u: var(--u-fit)}.read-fit .read-strip img{height:clamp(56px,calc(14 * var(--u-fit)),94px)}}@media(max-width:959.98px){.read-fit>*{--u-fit: clamp( 3.6px, min(2.1vw, calc(var(--room, 100svh) / 58), calc((var(--room, 100svh) - 83px) / 38)), 9px );flex-shrink:0}.read-fit .read[data-state=found]{height:calc(24 * var(--u))}.read-fit .read{--u: var(--u-fit);margin-inline:-20px;width:calc(100% + 40px)}.read-fit .read-strip img{height:clamp(48px,calc(14 * var(--u-fit)),94px)}}.read{--core: calc(14 * var(--u));--collar: calc(20 * var(--u))}.read-mono{width:calc(7 * var(--u));height:calc(7.5 * var(--u))}.read-badge{--size: calc(11.4 * var(--u))}.read-connecting{width:calc(68 * var(--u));height:calc(68 * var(--u));left:calc(-34 * var(--u));top:calc(-34 * var(--u));padding:0;border:0;border-radius:50%;background:transparent;appearance:none;touch-action:pan-y;animation:none}.read-connecting canvas{display:block;width:100%;height:100%}.read-connecting:focus-visible{outline:2px solid var(--yellow);outline-offset:calc(-8 * var(--u))}.read-core,.read-collar,.read-badge,.read-tick{pointer-events:none}[data-state=found] .read-connecting{animation:read-gather .6s var(--ease) forwards}.property-bookings{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.pb-heading,.pb-agenda>header,.pb-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-heading h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900}.pb-week{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr)) 40px;gap:8px;margin:20px 0 24px}.pb-week button{position:relative;min-height:60px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:800}.pb-week small{font-size:12px;color:var(--muted);font-weight:600}.pb-week button.selected,.pb-grid button.selected{background:var(--yellow);color:var(--ink)}.pb-week button:hover,.pb-grid button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pb-week i,.pb-grid i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.pb-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.pb-calendar{padding-right:24px;border-right:1px solid var(--line-soft)}.pb-calendar h3,.pb-agenda h3{font-size:15px;font-weight:800}.pb-calendar header button{width:36px;height:40px;font-size:24px}.pb-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:16px;text-align:center}.pb-grid small{color:var(--muted);padding:8px 0}.pb-grid button{position:relative;min-height:36px;border-radius:50%;font-size:12px}.pb-grid .outside{color:var(--muted);opacity:.5}.pb-calendar p{font-size:12px;color:var(--muted);margin-top:16px}.pb-agenda{min-width:0}.pb-agenda>header{margin-bottom:16px;flex-wrap:wrap}.pb-agenda>header>span{font-size:12px;color:var(--muted)}.pb-booking{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:12px}.pb-booking:hover{border-color:var(--ink)}.pb-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;color:#fff;font-size:13px;font-weight:800}.pb-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.pb-person strong{font-size:15px;font-weight:800;overflow-wrap:anywhere}.pb-person>span,.pb-person>small{font-size:12px;color:var(--muted)}.pb-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pb-checks>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:var(--surface-2);font-size:11px}.pb-checks .complete{background:var(--ok-bg);color:var(--ok)}.pb-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;width:140px;flex-shrink:0;border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:800}.pb-action.review{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}.pb-empty{padding:40px 16px;text-align:center;color:var(--muted)}.pb-empty>svg{margin:0 auto 12px}.pb-empty p{font-size:13px;margin:8px 0 16px}.property-bookings button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:1000px){.pb-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.pb-booking{flex-wrap:wrap}.pb-action{margin-left:56px}}@media(max-width:700px){.property-bookings{padding:16px}.pb-calendar{display:none}.pb-layout{display:block}.pb-week{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;gap:2px;margin:16px 0 22px}.pb-week button{min-height:56px;border-radius:10px}.pb-week small{font-size:10px}.pb-booking{padding:14px;gap:12px;align-items:flex-start}.pb-action{width:100%;margin:4px 0 0;min-height:44px}.pb-agenda h3{font-size:14px}.pb-avatar{width:36px;height:36px}.pb-person{width:calc(100% - 48px);flex:auto}}.property-overview{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(300px,1fr);gap:20px}.overview-main{display:flex;flex-direction:column;gap:20px;min-width:0}.overview-activity{min-width:0}.overview-panel{border:1px solid var(--line,#e2e5dc);border-radius:18px;background:var(--surface,#fff);padding:20px}.overview-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.overview-panel h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:900;letter-spacing:-.2px}.overview-panel h2 svg{flex-shrink:0}.overview-panel header>button{font-size:11px;font-weight:800;white-space:nowrap;min-height:36px}.overview-panel header>button:hover{text-decoration:underline}.overview-activity>.overview-panel+.overview-panel{margin-top:18px}.overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-stats>button{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border:1px solid var(--line,#e2e5dc);border-radius:15px;background:var(--surface,#fff);text-align:left;min-width:0;transition:box-shadow .2s}.overview-stats>button:hover{box-shadow:0 5px 16px #25321b0c}.overview-stats strong{display:block;font-size:32px;line-height:1;font-weight:900;letter-spacing:-.8px}.overview-stats small{display:block;font-size:11px;color:var(--muted,#78806f);margin-top:7px}.overview-stat-icon{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.overview-stat-icon.bookings{background:#e7f6ec;color:#198452}.overview-stat-icon.applications{background:#ecf0ff;color:#4268ba}.overview-stat-icon.devices{background:#f0f1ed;color:#596453}.overview-metric{display:flex;align-items:baseline;gap:9px;margin:0 0 12px}.overview-metric>strong{font-size:38px;line-height:1.1;font-weight:900;letter-spacing:-1px}.overview-metric>span{font-size:12px;color:var(--muted,#78806f)}.overview-metric strong small{font-size:20px;color:#939b8c;margin-left:3px}.overview-activity-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 0;min-width:0;border-top:1px solid var(--line,#e9ece4);min-height:56px}.overview-row-copy{flex:1;min-width:0}.overview-row-copy b{display:block;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row-copy small{display:block;font-size:11px;color:var(--muted,#78806f);margin-top:3px;line-height:1.4}.overview-avatar{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:50%;background:#edf0e8;color:#6d7b61;font-size:11px;font-weight:850}.overview-status{font-size:10px;border:1px solid var(--line,#e1e6da);background:#f8f9f5;border-radius:99px;padding:4px 7px;color:#607052;white-space:nowrap;max-width:125px;overflow:hidden;text-overflow:ellipsis}.overview-status.status-requested{background:#fff3d6;border-color:#f9e5b7;color:#846320}.overview-status.status-cancelled,.overview-status.status-declined,.overview-status.status-flagged{color:#8c6262;background:#faf2f1}.overview-table-head,.overview-history-row{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:12px;align-items:center;text-align:left}.overview-table-head{font-size:11px;color:var(--muted,#78806f);padding-bottom:10px}.overview-history-row{width:100%;border-top:1px solid var(--line,#e9ece4);padding:14px 0;font-size:13px}.overview-history-row:hover,.overview-activity-row:hover{background:#f9faf7}.overview-date small{display:block;font-size:11px;color:var(--muted,#78806f);margin-top:4px}.overview-person{display:flex;align-items:center;gap:10px;min-width:0}.overview-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.overview-history-row>.overview-status{justify-self:end}.overview-empty{font-size:13px;color:var(--muted,#78806f);line-height:1.6;margin:4px 0 0}.overview-readiness-count{font-size:11px;color:var(--muted,#78806f);white-space:nowrap}.overview-check{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1px solid #cdd4c6;border-radius:50%;color:#818c76}.overview-check.checked{background:var(--yellow,#f6b21b);border-color:var(--yellow,#f6b21b);color:#383521}.overview-task-action{font-size:11px;font-weight:800}.readiness-todo .overview-task-action{background:#fff2cf;border-radius:16px;padding:7px 9px;white-space:nowrap}.overview-complete{display:flex;align-items:center;gap:6px;font-size:12px;color:#76836a;margin:8px 0 0}.property-overview button:focus-visible{outline:3px solid #597da4;outline-offset:3px}@media(max-width:1050px){.property-overview{grid-template-columns:minmax(0,1fr)}.overview-main{display:contents}.property-overview>.overview-activity{order:3}.property-overview .booking-link-card{order:1}.overview-stats{order:2}.overview-applications{order:4}.overview-activity{border:1px solid var(--line,#e2e5dc);border-radius:18px;overflow:hidden;background:var(--surface,#fff)}.overview-activity>.overview-panel{border:0;border-radius:0;margin:0!important}.overview-activity>.overview-panel+.overview-panel{border-top:1px solid var(--line,#e2e5dc)}.overview-readiness .readiness-done{display:none}.overview-readiness:has(.overview-complete) .overview-metric{display:none}}@media(max-width:600px){.property-overview{gap:14px}.overview-panel{padding:17px}.overview-panel h2{font-size:15px}.overview-stats{gap:7px}.overview-stats>button{padding:13px 9px;gap:7px;flex-wrap:wrap}.overview-stats strong{font-size:28px}.overview-stats small{font-size:10px;margin-top:5px}.overview-stat-icon{width:27px;height:27px}.overview-stat-icon svg{width:17px;height:17px}.overview-metric>strong{font-size:33px}.overview-history-row{grid-template-columns:1fr auto;gap:5px}.overview-history-row .overview-person{grid-row:1;grid-column:1}.overview-history-row .overview-date{grid-row:2;grid-column:1;margin-left:41px;font-size:11px}.overview-date small{display:inline;font-size:11px;margin-left:5px}.overview-history-row>.overview-status{grid-column:2;grid-row:1/3}.overview-table-head{display:none}.overview-status{font-size:9px;max-width:112px}.overview-row-copy small{font-size:11px}.overview-panel header{margin-bottom:12px}}.overview-sample-notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff5d9;border:1px solid #eddfa9;border-radius:13px;padding:12px 16px;font-size:12px;color:#71633c}.overview-sample-notice button{font-weight:800;text-decoration:underline;min-height:32px}.overview-sample-notice{order:0}@media(max-width:600px){.overview-sample-notice{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:600px){.overview-stats>button{flex-wrap:nowrap}.overview-stats>button>span:last-child{min-width:0;flex:1}.overview-stats strong{font-size:26px}}.overview-device-row{display:flex;align-items:center;gap:11px;width:100%;padding:13px 16px;border:1px solid var(--line,#e2e5dc);border-radius:14px;background:var(--surface,#fff);text-align:left}.overview-device-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf4e9;color:#617657;flex-shrink:0}.overview-device-copy{flex:1;min-width:0}.overview-device-copy b{display:block;font-size:13px;font-weight:800}.overview-device-copy small{display:block;font-size:11px;color:var(--muted,#78806f);margin-top:2px}.overview-device-action{font-size:12px;font-weight:800;white-space:nowrap}.overview-device-row:hover{background:#f9faf6}.overview-device-row.needs-attention .overview-device-icon{background:#fff0cf;color:#876b28}.overview-readiness.is-complete{display:flex;align-items:center;gap:11px;padding-top:17px;padding-bottom:17px}.overview-readiness.is-complete b{font-size:14px;display:block}.overview-readiness.is-complete small{display:block;font-size:12px;color:var(--muted,#78806f);margin-top:3px}@media(max-width:1050px){.overview-device-row{order:2}}@media(max-width:600px){.overview-device-action{font-size:11px}.overview-device-row{padding:12px}}.overview-photo-prompt{display:flex;gap:14px;align-items:flex-start}.overview-photo-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:#fff4d8;color:#7d692e}.overview-photo-prompt h2{font-size:15px;font-weight:900;margin:1px 0 6px}.overview-photo-prompt p{font-size:13px;color:var(--muted,#78806f);line-height:1.5;margin:0 0 12px}.overview-photo-prompt button{min-height:40px;border:1px solid var(--line,#e2e5dc);padding:8px 15px;border-radius:99px;font-size:13px;font-weight:800;background:#fff}.overview-photo-prompt button:hover{background:#fff6dc}.overview-sample-controls{display:flex;gap:16px;flex-wrap:wrap}.property-overview{--overview-gap:20px;--overview-inset:24px;align-items:start;gap:var(--overview-gap)}.overview-main{gap:var(--overview-gap)}.overview-panel{padding:var(--overview-inset)}.overview-panel header{min-height:36px;margin-bottom:16px;align-items:center}.overview-panel h2{line-height:24px}.overview-activity>.overview-panel+.overview-panel{margin-top:var(--overview-gap)}.property-overview .booking-link-card{padding:var(--overview-inset)}.overview-device-row{padding:14px var(--overview-inset)}@media(max-width:600px){.property-overview{--overview-gap:16px;--overview-inset:16px}.overview-panel header{margin-bottom:12px}.overview-device-row{padding:12px var(--overview-inset)}}.property-overview{grid-template-columns:minmax(0,1fr);max-width:var(--property-content-max,1080px);margin-inline:auto}.overview-main{display:contents}.property-overview .booking-link-card{order:1}.overview-activity{order:2}.overview-applications{order:3}.overview-booking-summary{font-size:12px;color:var(--muted);margin:0 0 20px}.overview-booking-group{font-size:11px;font-weight:800;color:#616a75;text-transform:uppercase;letter-spacing:.07em;margin:20px 0 10px}.overview-booking-card{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1fr) 145px;gap:20px;align-items:center;border:1px solid #e3e7ec;border-radius:15px;padding:18px;margin:10px 0;background:var(--surface,#fff)}.overview-booking-card .overview-avatar,.overview-review-content .overview-avatar{width:42px;height:42px;font-size:12px}.overview-booking-card .overview-person b{font-size:15px}.overview-booking-card .overview-row-copy small{font-size:12px;color:#68727d}.overview-booking-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-booking-checks>div{display:flex;align-items:center;gap:9px}.overview-booking-checks svg{flex-shrink:0}.overview-booking-checks small{display:block;color:#747e88;font-size:10px;margin-bottom:3px}.overview-booking-checks b{display:block;font-size:12px}.overview-booking-checks .complete{color:#347366}.overview-booking-checks .pending{color:#526f9c}.overview-booking-checks .neutral{color:#6e7780}.overview-booking-action{display:flex;align-items:center;justify-content:space-between;width:145px;min-height:42px;padding:10px 14px;border:1px solid #d9dee4;border-radius:99px;font-size:12px;font-weight:800}.overview-booking-action.review,.overview-review-footer .review{background:var(--yellow,#f6b21b);border-color:var(--yellow,#f6b21b);color:#2c271d}.overview-booking-action:hover{filter:brightness(.97)}.overview-status.status-requested{color:#526f9c;background:#edf2fa;border-color:#dce5f3}.overview-review-footer{display:flex;justify-content:space-between;gap:12px}.overview-review-footer button{border:1px solid #d9dee4;border-radius:99px;min-height:44px;padding:10px 22px;font-size:13px;font-weight:800}.overview-review-footer button:disabled{opacity:.5}.overview-review-content h3{font-size:20px;font-weight:850;margin:0}.overview-review-content p{font-size:13px;line-height:1.6;color:#68727d;margin:8px 0}.overview-review-content h4{font-weight:800;font-size:13px;margin:24px 0 10px}.overview-renter-note{background:var(--surface-2,#f5f6f8);padding:16px;border-radius:12px}.overview-review-content textarea{display:block;width:100%;border:1px solid #d9dee4;border-radius:12px;padding:12px;margin-top:8px}.overview-review-content label{font-size:13px;font-weight:800}@media(max-width:700px){.overview-booking-card{grid-template-columns:1fr;padding:16px;gap:16px}.overview-booking-card .overview-booking-checks{padding:12px;background:var(--surface-2,#f7f8fa);border-radius:10px}.overview-booking-action{width:100%;justify-content:center;position:relative}.overview-booking-action>span{position:absolute;right:16px}.overview-booking-card .overview-person b{font-size:16px}.overview-booking-card .overview-row-copy b{white-space:normal}}.property-header-menu{position:relative;display:inline-flex;text-align:left}.property-header-menu summary{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--line);border-radius:99px;background:var(--surface,#fff);font-size:18px;font-weight:900;letter-spacing:1px;cursor:pointer;list-style:none}.property-header-menu summary::-webkit-details-marker{display:none}.property-header-menu summary:hover{border-color:var(--ink)}.property-header-menu summary:focus-visible{outline:3px solid #597da4;outline-offset:3px}.property-header-menu-panel{position:absolute;right:0;top:48px;min-width:205px;z-index:80;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:7px;box-shadow:0 12px 36px #17223020}.property-menu-status{display:block;font-size:11px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.property-header-menu-panel button{display:block;width:100%;text-align:left;font-size:13px;font-weight:750;padding:11px 10px;border-radius:9px}.property-header-menu-panel button:hover{background:var(--surface-2,#f3f4f6)}.property-header-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border:1px solid var(--line);border-radius:99px;background:var(--surface,#fff);font-size:13px;font-weight:800}.property-header-share:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.property-header-share:disabled{opacity:.5}.property-header-menu summary{border-width:1px;letter-spacing:0}.property-header-menu-panel button{display:flex;align-items:center;gap:11px;font-weight:700}.property-header-menu-panel button svg{flex-shrink:0;color:#616b75}.property-header-share:focus-visible{outline:3px solid #597da4;outline-offset:3px}.overview-booking-checks{display:flex;flex-wrap:wrap;gap:8px}.overview-booking-checks>div{padding:6px 10px;border-radius:var(--r-pill);gap:6px}.overview-booking-checks b{font-size:11px;font-weight:750;white-space:nowrap}.overview-booking-checks .complete{color:var(--ok);background:var(--ok-bg)}.overview-booking-checks .pending{color:var(--blue);background:var(--blue-bg)}.overview-booking-checks .neutral{color:var(--muted);background:var(--surface-2)}@media(max-width:700px){.overview-booking-card .overview-booking-checks{padding:0;background:transparent;border-radius:0}}.overview-booking-checks>div{box-sizing:border-box;width:132px;height:32px;justify-content:center;padding:0 9px;flex-shrink:0}.overview-booking-checks .pending{color:var(--muted);background:var(--surface-2)}.property-tab-content{--property-content-max:1080px;width:100%;max-width:var(--property-content-max);min-width:0;margin-inline:auto}.property-menu-status{display:flex;align-items:center;gap:8px}.property-dashboard-shell .property-header-menu summary{transition:background-color .14s ease,border-color .14s ease,color .14s ease}@media(hover:hover)and (pointer:fine){.property-dashboard-shell .property-header-menu summary:hover{background-color:var(--surface-2);border-color:var(--line);color:var(--ink)}}.property-dashboard-shell .property-header-menu summary:active{background-color:var(--surface-hover)}@media(prefers-reduced-motion:reduce){.property-dashboard-shell .property-header-menu summary{transition:none}}.overview-photo-prompt{display:flex;align-items:center;gap:32px}.overview-photo-art{width:160px;flex-shrink:0}.overview-photo-art .setup-product-scene{width:100%;height:auto!important;max-width:none!important;max-height:none!important}.overview-photo-copy{min-width:0;flex:1}.overview-photo-copy>span{font-size:11px;color:var(--muted)}.overview-photo-prompt h2{font-size:24px;line-height:1.3;margin:6px 0 10px}.overview-photo-prompt p{max-width:580px;line-height:1.6}.overview-photo-prompt button{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent);min-height:44px}.overview-photo-prompt button:hover{background:#ffcb52;border-color:#ffcb52}@media(max-width:600px){.overview-photo-prompt{flex-direction:column;gap:16px;text-align:center}.overview-photo-art{width:130px}.overview-photo-prompt h2{font-size:21px}.overview-photo-prompt button{width:100%}}.overview-photo-art .product-caption{display:none}.entrance-photo-modal{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px}.entrance-photo-modal-art{align-self:center}.entrance-photo-modal-art .setup-product-scene{width:100%;height:auto!important;max-width:none!important;max-height:none!important}.entrance-photo-modal-art .product-caption{display:none}.entrance-photo-modal-content{min-width:0}.entrance-photo-modal-content .cap-empty{min-height:144px}.entrance-photo-modal-content .cap-hint{margin-top:12px}.entrance-photo-modal-content>h3{font-size:22px;line-height:1.35;font-weight:900;margin:0 0 12px}.entrance-photo-modal-content>p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:20px}@media(max-width:600px){.entrance-photo-modal{display:flex;flex-direction:column;gap:20px}.entrance-photo-modal-art{width:100px;position:static;align-self:center}.entrance-photo-modal-content{width:100%}.entrance-photo-modal-content>h3{font-size:21px}}.property-header-menu details[open]>summary{background:var(--surface-2);border-color:transparent}.property-header-menu-panel{top:calc(100% + 14px);width:320px;min-width:0;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--line-soft);border-radius:20px;box-shadow:0 14px 48px #1a1d2624;background:var(--surface)}.property-header-menu-panel:before{content:"";position:absolute;right:12px;top:-7px;width:14px;height:14px;background:var(--surface);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);transform:rotate(45deg)}.property-header-menu-panel .property-menu-status{display:flex;align-items:center;gap:10px;padding:10px 10px 14px;margin:0 0 4px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.property-header-menu-panel strong{display:block;font-size:14px;line-height:1.35;font-weight:800}.property-header-menu-panel small{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:2px;font-weight:500}.property-header-menu-panel button{display:flex;align-items:center;gap:10px;padding:10px;width:100%;min-height:64px;border-radius:12px}.property-header-menu-panel .property-menu-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--surface-2);border-radius:10px;color:var(--muted)}.property-header-menu-panel .status-icon{border-radius:50%}.property-header-menu-panel .status-icon.is-live{background:var(--ok-bg)}.property-header-menu-panel .status-icon>span{width:10px;height:10px}.property-header-menu-panel .property-menu-icon.is-leased{background:var(--blue-bg);color:var(--ink)}.property-header-menu-panel .property-menu-icon svg{width:18px;height:18px;color:inherit}.property-menu-label{flex:1;min-width:0}.property-header-menu-panel .property-menu-chevron{width:16px;flex-shrink:0}@media(max-width:600px){.property-header-menu-panel{width:320px;padding:8px;border-radius:20px}.property-header-menu-panel button{gap:10px;padding:10px}.property-header-menu-panel .property-menu-status{gap:10px;padding:10px 10px 14px}.property-header-menu-panel strong{font-size:14px}.property-header-menu-panel small{font-size:12px}}.property-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.property-header-actions .property-header-icon,.property-header-actions .property-header-menu summary{display:grid;place-items:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.property-header-actions .property-header-icon:hover{border-color:var(--ink)}.property-header-actions .property-header-icon:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.property-header-actions .property-header-icon{transition:none}}.overview-booking-action{gap:8px;white-space:nowrap}.overview-booking-action>.op-forward--inline{position:static;flex-shrink:0}.overview-panel>header>button{min-height:44px}.overview-recent .overview-table-head>span:last-child{justify-self:end;text-align:right}.overview-schedule{margin-top:14px}.setup-product-scene{position:relative;isolation:isolate;width:100%;max-width:420px;aspect-ratio:420/540;overflow:hidden;border-radius:20px;color:#25282c}.setup-product-scene .product-artwork,.setup-product-scene .product-artwork>svg{width:100%;height:100%;display:block}.setup-product-scene .world{transform-origin:0 0;transform:var(--close)}.setup-product-scene.wide .world{transform:translate(0) scale(1)}.setup-product-scene .door-leaf{transform-box:view-box;transform-origin:166px 223px;transition:transform 1s cubic-bezier(.2,.8,.2,1);backface-visibility:hidden}.setup-product-scene .door-reveal{opacity:0;transition:opacity .7s}.setup-product-scene .door-thickness{opacity:0;transition:opacity .6s}.setup-product-scene.opened .door-reveal,.setup-product-scene.opened .door-thickness{opacity:1}.setup-product-scene.opened .door-leaf{transform:perspective(520px) rotateY(-46deg);animation:setup-door-open 1.2s cubic-bezier(.2,.8,.2,1) both,setup-door-sway 5s ease-in-out 1.2s infinite;filter:drop-shadow(8px 5px 5px #26332c26)}@keyframes setup-door-open{0%{transform:perspective(520px) rotateY(0)}to{transform:perspective(520px) rotateY(-46deg)}}@keyframes setup-door-sway{0%,to{transform:perspective(520px) rotateY(-46deg)}50%{transform:perspective(520px) rotateY(-49deg)}}.setup-product-scene .handle{transform-origin:26px 109px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.setup-product-scene.opened .handle{transform:rotate(-29deg)}.setup-product-scene .lid{transform-origin:50% 100%;transform-box:fill-box;transition:transform .75s}.setup-product-scene.opened .lid{transform:translateY(49px) scaleY(.43)}.setup-product-scene .keys{opacity:0;transition:opacity .5s .25s}.setup-product-scene.opened .keys,.setup-product-scene .key-light{opacity:1}.setup-product-scene.code-ready .key-light{animation:setup-key-blink 3s infinite;animation-delay:var(--delay)}.setup-product-scene .device-led{transition:stroke .3s,filter .3s}.setup-product-scene.opened .device-led{stroke:#32cf8b;filter:drop-shadow(0 0 3px #38d996);animation:setup-access-confirmed 1.1s ease-in-out 2 both}.setup-product-scene .frame{opacity:0}.setup-product-scene.photos.wide .frame{opacity:1}.setup-product-scene .product-camera{position:absolute;top:10%;right:12%;width:clamp(44px,12%,51px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fffaf0;border:1px solid #ecd69f;box-shadow:0 4px 14px #292c2410;opacity:0;transform:translateY(8px)}.setup-product-scene.photos.wide .product-camera{opacity:1;transform:none}.setup-product-scene .product-camera svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.setup-product-scene .product-caption{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;max-width:96%;font-size:11px;font-weight:700;padding:9px 13px;border:1px solid #e8e8e3;background:#fffefaed;border-radius:99px}.setup-product-scene .product-caption:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:#f6b21b}.setup-product-scene.opened .product-caption:before{background:#219268}.setup-product-scene .product-checks{position:absolute;right:4%;top:30%;display:grid;gap:14px}.setup-product-scene .product-checks span{display:flex;align-items:center;gap:7px;background:#fffffff2;border:1px solid #e7eae5;border-radius:12px;padding:10px 12px;font-size:12px}.setup-product-scene .product-checks b{color:#219268}.setup-product-scene .product-ready{position:absolute;top:11%;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff;border:1px solid #e4e8e2;border-radius:15px;box-shadow:0 6px 24px #25302b12;padding:13px 15px;font-size:14px;font-weight:800}.setup-product-scene .product-ready b{color:#219268;margin-right:5px}.setup-product-scene .product-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.setup-product-scene .product-confetti i{position:absolute;width:5px;height:9px;animation:setup-confetti 2.9s ease-out both}.door-test-product:has(.setup-product-scene){padding-inline:12px;gap:16px}.door-test-product:has(.setup-product-scene)>span{font-size:11px;padding:6px 12px}@keyframes setup-key-blink{0%,70%,to{fill:#dde3e5}15%,32%{fill:#ffc337}}@keyframes setup-access-confirmed{0%,to{stroke:#32cf8b;filter:drop-shadow(0 0 2px #38d996)}45%{stroke:#8bffc1;filter:drop-shadow(0 0 5px #38e59d)}70%{stroke:#20a96b;filter:drop-shadow(0 0 1px #28c683)}}@keyframes setup-check-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes setup-confetti{0%{opacity:0;transform:translateY(-10px) rotate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(25px,460px) rotate(480deg)}}@media(max-width:700px){.setup-product-scene{max-width:310px;aspect-ratio:420/490}.door-test-product:has(.setup-product-scene){padding:0 24px 24px}.setup-product-scene .product-ready{font-size:12px}.setup-product-scene .product-checks span{font-size:11px}}@media(prefers-reduced-motion:reduce){.setup-product-scene *{animation:none!important;transition:none!important}.setup-product-scene.opened .device-led{stroke:#32cf8b;filter:none}.setup-product-scene .product-confetti{display:none}}.setup-product-scene .product-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:setup-photo-flash .5s both}.setup-product-scene.captured .product-camera svg{animation:setup-camera-pulse .45s ease-in-out}@keyframes setup-photo-flash{0%,to{opacity:0}35%{opacity:.6}}@keyframes setup-camera-pulse{0%,to{transform:scale(1)}45%{transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.setup-product-scene .product-flash{display:none}}.door-test .setup-product-scene{--setup-reference-phone-width:min(270px,36cqw);height:calc((var(--setup-reference-phone-width) - 14px) * 2796 / 1290 + 14px);min-height:calc((var(--setup-reference-phone-width) - 14px) * 2796 / 1290 + 14px);aspect-ratio:auto;flex-shrink:0}@media(max-width:650px){.door-test .setup-product-scene{--setup-reference-phone-width:200px}}.setup-product-scene .hardware-body{filter:drop-shadow(3px 3px 2px #101b2855)}.setup-product-scene .handle{filter:drop-shadow(0 3px 1px #111b2866)}.setup-product-scene.prepared .readiness-sweep{position:absolute;inset:8% 15% 8% 32%;overflow:hidden;pointer-events:none}.setup-product-scene.prepared .readiness-sweep:before{content:"";position:absolute;inset:-15% auto -15% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff6c180,transparent);transform:skew(14deg);animation:setup-readiness-sweep 1.4s ease-in-out both}.setup-product-scene.prepared .device-led{animation:setup-readiness-led 2s ease-in-out .8s both}.setup-product-scene.prepared .product-caption:before{background:#219268}.setup-product-scene.prepared .product-caption{animation:setup-ready-label .5s ease 1.4s both}@keyframes setup-readiness-sweep{0%{left:-60%;opacity:0}15%{opacity:.8}85%{opacity:.8}to{left:135%;opacity:0}}@keyframes setup-readiness-led{0%,to{stroke:#7c8686;filter:none}35%,65%{stroke:#55c78a;filter:drop-shadow(0 0 4px #55c78a)}}@keyframes setup-ready-label{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.setup-product-scene .readiness-sweep{display:none}}.booking-link-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.7fr);align-items:center;gap:36px;border-radius:22px;padding:38px 34px;background:radial-gradient(ellipse at 100% 0%,#9a78365c,transparent 36%),radial-gradient(ellipse at 90% 115%,#ad862933,transparent 36%),linear-gradient(115deg,#19292a,#0b181a 60%,#152020);color:#fff;box-shadow:0 15px 35px #0c191519;border:1px solid #ffffff14;container-type:inline-size}.booking-link-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:720px;height:720px;left:-300px;top:-80px;border-radius:50%;background:linear-gradient(140deg,#c4dfd117,transparent 50%);border:1px solid #d2e3da33;box-shadow:70px 85px 0 15px #00000010}.booking-link-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:700px;height:500px;left:-370px;bottom:-440px;transform:rotate(28deg);border-radius:50%;background:linear-gradient(#bd994355,#5f4e2630);border-top:2px solid #e4bf69bd}.booking-link-intro,.booking-link-tools{min-width:0}.booking-link-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #44bd8345;background:#2c665b33;border-radius:99px;padding:5px 12px;font-size:12px;line-height:1.2;font-weight:850;letter-spacing:.5px;text-transform:uppercase;color:#f0f9f3}.booking-link-status i{width:9px;height:9px;border-radius:50%;background:#23cf80;box-shadow:0 0 12px #25d98235}.booking-link-intro h2{font-size:24px;font-weight:900;letter-spacing:-.6px;line-height:1.2;margin:14px 0 12px}.booking-link-intro p{font-size:14px;line-height:1.6;color:#c1cac8;margin:0;max-width:390px}.booking-link-url{display:flex;align-items:center;gap:14px;border:1px solid #fff9;border-radius:16px;background:#fff;color:#20272a;min-width:0;padding:2px 2px 2px 20px;min-height:64px}.booking-link-url>svg{width:23px;height:23px;color:#737b7c;flex-shrink:0}.booking-link-url>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;flex:1;min-width:0}.booking-link-url button{display:flex;align-items:center;justify-content:center;gap:10px;align-self:stretch;flex-shrink:0;border-radius:14px;background:linear-gradient(130deg,#ffc94c,#f6b21b);color:#161b18;padding:14px 24px;font-size:14px;font-weight:850;min-width:145px;transition:filter .2s}.booking-link-url button:hover{filter:brightness(1.05)}.booking-link-url button svg{width:22px;height:22px}.booking-link-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:16px}.booking-link-actions>a,.booking-link-actions>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:10px 12px;font-size:14px;font-weight:800;color:#f3f6f3;border:1px solid #d6e4d344;border-radius:14px;background:linear-gradient(100deg,#ffffff0a,#ffffff09);box-shadow:inset 0 1px 1px #ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,border-color .2s}.booking-link-actions svg{width:22px;height:22px;flex-shrink:0}.booking-link-actions>a:hover,.booking-link-actions>button:hover{background:#ffffff15;border-color:#d6e4d377}.booking-link-blurb{display:block;margin:9px 2px 0 auto;font-size:12px;color:#bdc8c0;text-decoration:underline;text-underline-offset:3px}.booking-link-card button:focus-visible,.booking-link-card a:focus-visible{outline:3px solid #ffd166;outline-offset:4px}.booking-link-card button:disabled,.booking-link-card a[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.booking-link-card.is-inactive .booking-link-status{background:#ffffff0b;border-color:#ffffff30}.booking-link-card.is-inactive .booking-link-status i{background:#a9afa9;box-shadow:none}@media(max-width:1150px){.booking-link-card{grid-template-columns:1fr;gap:23px;padding:28px}.booking-link-intro p{max-width:none}.booking-link-intro h2{font-size:24px}.booking-link-tools{width:100%}}@media(max-width:600px){.booking-link-card{padding:24px 18px;gap:22px;border-radius:20px}.booking-link-intro h2{font-size:24px;margin:12px 0 10px}.booking-link-intro p{font-size:14px}.booking-link-url{flex-wrap:wrap;gap:10px;padding:12px;min-height:0;border-radius:14px}.booking-link-url>svg{width:19px;height:19px}.booking-link-url>span{font-size:14px}.booking-link-url button{flex-basis:100%;min-height:45px;font-size:14px;padding:10px}.booking-link-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-link-actions>a,.booking-link-actions>button{flex-direction:column;gap:8px;text-align:center;font-size:12px;line-height:1.3;padding:10px 4px;min-height:76px}.booking-link-actions svg{width:22px;height:22px}.booking-link-blurb{margin-top:12px}.booking-link-card:before{left:-450px}.booking-link-card:after{bottom:-465px}}@media(prefers-reduced-motion:reduce){.booking-link-card *{transition:none!important}}.dc-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #dddfe0;border-radius:30px;padding:6px 11px;font-size:13px;background:#f2f4f6;color:#414950;max-width:100%;text-align:left;overflow-wrap:anywhere}.dc-pill svg{width:16px;height:16px;flex-shrink:0}.dc-unlinked{background:#f6f6f4;border-style:dashed;color:#72746c}.dc-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0 16px}.dc-toolbar label{flex:1;min-width:190px;font-size:13px;color:#666}.dc-toolbar input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #ddd;border-radius:12px;background:#fff}.dc-filters{display:flex;gap:5px;flex-wrap:wrap}.dc-filters button{min-height:44px;padding:10px;border-radius:12px;font-size:13px;background:#f3f3f3}.dc-filters button[aria-pressed=true]{background:var(--brand-black);color:#fff}.dc-filters small{margin-left:4px}.dc-list{max-height:490px;overflow:auto;padding:2px 8px 2px 2px;scrollbar-width:none}.dc-list h4{position:sticky;top:-2px;z-index:1;background:#fff;padding:12px 0;font-size:14px;font-weight:800}.dc-list h4 small{color:#777;margin-left:8px}.dc-row{display:grid;grid-template-columns:46px minmax(130px,1fr) minmax(130px,1fr) minmax(100px,.7fr) 22px;gap:14px;align-items:center;width:100%;border:1px solid #ddd;border-radius:14px;padding:15px;margin-bottom:8px;min-height:85px;text-align:left;background:#fff}.dc-row[aria-pressed=true]{border-color:var(--brand-black);box-shadow:0 0 0 1px var(--brand-black)}.dc-row:disabled{opacity:.6;cursor:not-allowed}.dc-art{display:grid;place-items:center;background:#f5f5f5;border-radius:10px;height:55px;color:#777}.dc-art img{width:42px;height:52px;object-fit:contain}.dc-device{min-width:0;overflow-wrap:anywhere}.dc-device strong{font-size:14px;display:block}.dc-device small{display:block;font-size:13px;color:#777;margin-top:4px}.dc-availability{font-size:13px;color:#777}.dc-select{font-size:22px;color:#777}.dc-selection{padding:18px 0;font-size:13px;color:#666;min-height:56px}.dc-empty{padding:40px 20px;text-align:center;color:#777}.dc-success{text-align:center;padding:55px 25px;background:radial-gradient(ellipse,#faf9f3,#fff 70%)}.dc-success h3{font-size:28px;font-weight:900;margin:16px 0 10px}.dc-success>p{color:#777}.dc-animation{height:200px;position:relative;display:flex;align-items:center;justify-content:center;max-width:550px;margin:15px auto}.dc-old,.dc-new,.dc-breaking{position:absolute}.dc-animation .dc-pill{font-size:16px;padding:13px 20px;box-shadow:0 8px 25px #00000009}.dc-old{animation:dc-old 2.4s cubic-bezier(.22,1,.36,1) both}.dc-new{animation:dc-new 2.4s cubic-bezier(.22,1,.36,1) both}.dc-new .dc-pill{background:#f1f7f2;border-color:#bad4bf;color:#2e6340}.dc-breaking{color:#868d8c;animation:dc-break 2.4s ease both}.dc-breaking svg{display:block;width:96px;height:96px;overflow:visible;shape-rendering:geometricPrecision}.dc-breaking .dc-link-left{animation:dc-left 2.4s ease both}.dc-breaking .dc-link-right{animation:dc-right 2.4s ease both}.dc-result{animation:dc-result 2.4s ease both}.dc-result p{font-size:14px;color:#777;margin-top:8px}@keyframes dc-old{0%,15%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(-30px) scale(.95)}}@keyframes dc-break{0%,20%{opacity:0}32%,55%{opacity:1}70%,to{opacity:0}}@keyframes dc-left{0%,30%{transform:none}60%,to{transform:translate(4px,-4px)}}@keyframes dc-right{0%,30%{transform:none}60%,to{transform:translate(-4px,4px)}}@keyframes dc-new{0%,58%{opacity:0;transform:translateY(24px) scale(.96)}85%,to{opacity:1;transform:none}}@keyframes dc-result{0%,75%{opacity:0}to{opacity:1}}@media(max-width:800px){.dc-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px}.dc-art{grid-row:1/4}.dc-device{grid-column:2}.dc-row .dc-pill{grid-column:2;justify-self:start}.dc-availability{grid-column:2}.dc-select{grid-column:3;grid-row:1/4}}@media(prefers-reduced-motion:reduce){.dc-old,.dc-breaking{display:none}.dc-new,.dc-result{animation:none}}.dc-entry{display:grid;grid-template-columns:44% 56%;align-items:center;padding:8px 8px 20px}.dc-entry-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.dc-entry-art img{display:block;width:100%;max-width:430px;height:310px;object-fit:contain}.dc-entry-art>span{font-size:12px;color:#85888a;text-align:center}.dc-entry-copy{min-width:0;padding:12px 0 12px 28px}.dc-entry-copy>p{line-height:1.65}.dc-entry-choice{display:flex;align-items:center;gap:15px;width:100%;min-height:96px;padding:21px 23px;border:1px solid #dedfdd;border-radius:12px;background:#fff;text-align:left;transition:border-color .2s,background-color .2s}.dc-entry-choice:hover{border-color:var(--brand-black)}.dc-entry-choice:active{border-color:var(--brand-black);background:#f5f5f3}.dc-entry-choice:focus-visible{outline:2px solid var(--brand-black);outline-offset:3px}.dc-entry-symbol{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:12px;background:#f5f5f3;color:#777;font-size:26px;margin-left:auto}.dc-entry-label{min-width:0;flex:1}.dc-entry-label strong{display:block;font-size:17px;font-weight:900;margin-bottom:6px}.dc-entry-label>span{display:block;font-size:13px;color:#777;line-height:1.5}.dc-entry-arrow{flex-shrink:0;font-size:22px;color:var(--brand-black);margin-left:auto}@media(max-width:700px){.dc-entry{grid-template-columns:1fr;padding:0 0 12px}.dc-entry-art img{height:245px}.dc-entry-art{margin-bottom:24px}.dc-entry-copy{padding:0}.dc-entry-choice{padding:18px;gap:12px}.dc-entry-label strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.dc-entry-choice{transition:none}.dc-entry-choice:hover{transform:none}}.dc-assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.dc-detail-card{position:sticky;top:16px;border:1px solid #e2e3e0;border-radius:20px;padding:20px;background:#fff;box-shadow:0 8px 26px #292e3205}.dc-paired-images{display:grid;grid-template-columns:1fr;gap:10px}.dc-hardware-photo,.dc-property-photo{height:156px;border-radius:14px;overflow:hidden;background:#f7f7f5}.dc-hardware-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#777}.dc-hardware-photo .dc-art{width:100px;height:100px;background:transparent}.dc-hardware-photo .dc-art svg{width:76px;height:76px}.dc-hardware-photo .dc-art img{width:100%;height:100%;object-fit:contain}.dc-property-photo>img{width:100%;height:100%;object-fit:cover}.dc-photo-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;font-size:12px;color:#888}.dc-photo-placeholder svg{width:28px;height:28px}.dc-detail-empty{padding:24px 4px;text-align:center;color:#777}.dc-detail-empty svg{margin:auto}.dc-detail-empty h3{font-weight:900;color:var(--brand-black);margin:16px 0 8px}.dc-detail-empty p{font-size:14px;line-height:1.6}.dc-assignment-layout .dc-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px}.dc-assignment-layout .dc-art{grid-row:1/4}.dc-assignment-layout .dc-device{grid-column:2}.dc-assignment-layout .dc-row .dc-pill{grid-column:2;justify-self:start}.dc-assignment-layout .dc-availability{grid-column:2}.dc-assignment-layout .dc-select{grid-column:3;grid-row:1/4}.dc-assignment-layout .dc-selection{display:none}@media(max-width:800px){.dc-assignment-layout{grid-template-columns:1fr}.dc-detail-card{position:static}.dc-paired-images>div{height:180px}}.dc-assignment-layout .dc-row{grid-template-columns:minmax(0,1fr) 56px;gap:8px 16px;border-radius:12px;padding:16px 20px;border:1px solid var(--line);background:var(--surface);box-shadow:none;transition:border-color .2s,background-color .2s}.dc-assignment-layout .dc-row:hover{border-color:var(--ink)}.dc-assignment-layout .dc-row[aria-pressed=true]{border:2px solid var(--ink);background:var(--surface-2);padding:15px 19px;box-shadow:none}.dc-assignment-layout .dc-row .dc-art{grid-column:2;grid-row:1/4;width:56px;height:56px;border-radius:12px;background:var(--surface-2);color:var(--muted)}.dc-assignment-layout .dc-row[aria-pressed=true] .dc-art{background:var(--yellow-tint);color:var(--ink)}.dc-assignment-layout .dc-row .dc-device,.dc-assignment-layout .dc-row .dc-pill,.dc-assignment-layout .dc-row .dc-availability{grid-column:1}.dc-assignment-layout .dc-row .dc-pill{justify-self:start}.dc-arrival{display:grid;grid-template-columns:44% 56%;align-items:center;padding:40px;gap:24px}.dc-arrival>img{width:100%;height:280px;object-fit:contain}@media(max-width:650px){.dc-arrival{grid-template-columns:1fr;padding:24px;gap:16px}.dc-arrival>img{height:220px}}.dc-connected-body{height:700px;max-width:1040px;margin-inline:auto;padding:24px;display:flex;flex-direction:column;min-height:0}.dc-connected-body .dc-assignment-layout{flex:1;min-height:0;align-items:stretch}.dc-list-column,.dc-connected-body .dc-picker{min-height:0;display:flex;flex-direction:column}.dc-connected-body .dc-picker{height:100%}.dc-connected-body .dc-list{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.dc-connected-body .dc-detail-card{position:static;min-height:0;overflow:auto;overscroll-behavior:contain}.dc-toolbar{align-items:center;flex-wrap:nowrap;margin:20px 0 16px;flex-shrink:0}.dc-toolbar input{display:block;margin:0;padding:0 40px 0 44px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface)}.dc-connected-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1040px;margin:auto;padding-inline:24px}.dc-connected-navigation>button{width:104px}@media(max-width:800px){.dc-connected-body .dc-assignment-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.dc-connected-body .dc-detail-card{padding:16px}.dc-connected-body .dc-paired-images>div{height:120px}}@media(max-width:650px){.dc-connected-body{padding:20px 16px}.dc-connected-body .dc-assignment-layout{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) minmax(0,1fr);gap:16px}.dc-connected-navigation{padding-inline:16px}.dc-connected-navigation>button{flex:1;width:0}.dc-connected-body .dc-detail-card{border-radius:14px}.dc-connected-body .dc-paired-images>div{height:110px}}@media(min-width:651px){.dc-connected-navigation{display:grid;grid-template-columns:40% 60%;padding-inline:0;gap:0}.dc-connected-navigation>button{justify-self:end;margin-right:24px}}@media(max-width:650px){.dc-connected-navigation>.eg-back-align{flex:1}.dc-connected-navigation>.eg-back-align button{width:100%}}.dc-list-frame{position:relative;flex:1;min-height:0;overflow:hidden}.dc-connected-body .dc-list{height:100%;padding-right:18px}.dc-detail-frame{position:relative;min-height:0;overflow:hidden}.dc-connected-body .dc-detail-card{height:100%;padding-right:24px}.dc-connected-scroll-frame{position:relative;height:700px;overflow:hidden}.dc-connected-body{height:100%;overflow:auto;display:block;padding-right:40px;overscroll-behavior:contain}.dc-connected-body .dc-picker{height:auto;display:block}.dc-connected-body .dc-assignment-layout{align-items:start;min-height:0}.dc-connected-body .dc-list-column{display:block}.dc-connected-body .dc-list{height:auto;max-height:none;overflow:visible;padding:2px}.dc-connected-body .dc-list h4{position:static}.dc-connected-body .dc-detail-card{position:sticky;top:16px;height:auto;overflow:visible;padding:20px}@media(max-width:800px){.dc-connected-body .dc-detail-card{padding:16px}}@media(max-width:650px){.dc-connected-body{padding:20px 28px 20px 16px}.dc-connected-body .dc-assignment-layout{grid-template-rows:auto;grid-template-columns:1fr}.dc-connected-body .dc-detail-card{position:static}}.dc-connected-body .dc-toolbar{position:sticky;top:0;z-index:3;background:var(--surface,#fff);padding:16px 0;margin-top:4px}.dc-connected-body .dc-detail-card{top:96px}@media(max-width:650px){.dc-connected-body .dc-toolbar{top:0;padding:12px 0}.dc-connected-body .dc-detail-card{top:auto}}.dc-connected-body .dc-toolbar:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:var(--surface,#fff);pointer-events:none}@media(max-width:650px){.dc-connected-body .dc-toolbar:before{top:-20px;height:20px}}.dc-hardware-photo{background:#fff;border:1px solid var(--line);border-radius:14px}.dc-hardware-photo .dc-art,.dc-assignment-layout .dc-row .dc-art,.dc-assignment-layout .dc-row[aria-pressed=true] .dc-art{background:#fff;border-radius:12px;overflow:hidden}.dc-art img{border-radius:10px}.dc-assignment-preview{border:1px solid var(--line);border-radius:14px;background:var(--yellow-tint,#fff7df);padding:16px;text-align:center}.dc-assignment-preview .dc-animation{height:100px;margin:0;overflow:hidden}.dc-assignment-preview .dc-animation .dc-pill{font-size:12px;padding:8px 12px;max-width:260px}.dc-assignment-layout .dc-row .dc-art{border:1px solid var(--line);border-radius:10px}.dc-assignment-layout .dc-row .dc-art img{width:40px;height:40px;object-fit:contain}.dc-joining{position:absolute;color:#868d8c;animation:dc-break 2.4s ease both}.dc-joining svg{width:64px;height:64px;overflow:visible}.dc-joining .dc-link-left{animation:dc-join-left 2.4s ease both}.dc-joining .dc-link-right{animation:dc-join-right 2.4s ease both}@keyframes dc-join-left{0%,20%{transform:translate(8px,-8px);opacity:0}35%{opacity:1}60%,to{transform:none;opacity:1}}@keyframes dc-join-right{0%,20%{transform:translate(-8px,8px);opacity:0}35%{opacity:1}60%,to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dc-joining{display:none}.dc-joining path{animation:none}}.dc-assignment-preview{background:#fff;padding:16px}.dc-pill-transition{position:relative;min-height:110px;display:grid;align-items:center;justify-items:center}.dc-source-pill,.dc-target-pill{grid-area:1/1;max-width:100%;display:flex;align-items:center;gap:8px}.dc-source-pill .dc-pill,.dc-target-pill .dc-pill{font-size:13px;padding:10px 14px}.dc-source-pill{animation:dc-source-change 2.2s ease both}.dc-preview-move .dc-source-pill .dc-pill{animation:dc-source-dim 2.2s ease both}.dc-source-pill svg .dc-link-left{animation:dc-detach-left 2.2s ease both}.dc-source-pill svg .dc-link-right{animation:dc-detach-right 2.2s ease both}.dc-target-pill{animation:dc-target-change 2.2s ease both}.dc-target-pill .dc-pill{background:var(--yellow-tint,#fff7df);border-color:var(--yellow,#f6b21b);color:var(--ink)}.dc-transition-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--yellow,#f6b21b);color:var(--ink);flex-shrink:0;animation:dc-confirm-change 2.2s ease both}.dc-transition-label{animation:dc-confirm-change 2.2s ease both}@keyframes dc-source-dim{0%,20%{opacity:1;text-decoration:none}40%,to{opacity:.4;text-decoration:line-through}}@keyframes dc-source-change{0%,35%{opacity:1;transform:none}60%,to{opacity:0;transform:translateY(-22px) scale(.96)}}@keyframes dc-detach-left{0%,20%{transform:none}45%,to{transform:translate(-3px,3px)}}@keyframes dc-detach-right{0%,20%{transform:none}45%,to{transform:translate(3px,-3px)}}@keyframes dc-target-change{0%,45%{opacity:0;transform:translateY(18px) scale(.96)}80%,to{opacity:1;transform:none}}@keyframes dc-confirm-change{0%,75%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dc-source-pill{display:none}.dc-target-pill,.dc-transition-check,.dc-transition-label{animation:none}}.dc-assignment-section{margin-top:20px;padding:16px;border-radius:14px;background:var(--surface-2,#f5f6f7)}.dc-assignment-section .dc-assignment-preview{border:0;padding:14px 0;background:transparent}.dc-assignment-section .dc-pill-transition{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px;min-height:82px;align-items:start}.dc-assignment-section .dc-source-pill,.dc-assignment-section .dc-target-pill{grid-area:auto;display:block;position:relative;animation:none;opacity:1;transform:none}.dc-assignment-section .dc-pill{font-size:12px;padding:8px;min-height:48px;line-height:1.3}.dc-assignment-section small{display:block;font-size:10px;color:var(--muted);font-weight:800;margin-bottom:8px}.dc-route-arrow{align-self:center;text-align:center;color:var(--muted);margin-top:18px}.dc-assignment-section .dc-target-pill .dc-pill{background:#fff;border-color:var(--line);padding-right:8px}.dc-assignment-section .dc-transition-check{display:none;animation:none}.dc-assignment-section .dc-source-pill .dc-pill,.dc-assignment-section .dc-source-pill svg path{animation:none}.dc-assignment-section .is-active .dc-source-pill .dc-pill{animation:dc-source-dim 2.2s ease both}.dc-assignment-section .is-active .dc-source-pill svg .dc-link-left{animation:dc-detach-left 2.2s ease both}.dc-assignment-section .is-active .dc-source-pill svg .dc-link-right{animation:dc-detach-right 2.2s ease both}.dc-assignment-section .is-active .dc-target-pill .dc-pill{animation:dc-b-connect 2.2s ease both;padding-right:23px}.dc-assignment-section .is-active .dc-transition-check{display:block;position:absolute;right:5px;bottom:12px;font-size:14px;animation:dc-confirm-change 2.2s ease both}@keyframes dc-b-connect{0%,35%{background:#fff;border-color:var(--line)}80%,to{background:var(--yellow-tint,#fff1c5);border-color:var(--yellow,#f6b21b)}}@media(prefers-reduced-motion:reduce){.dc-assignment-section .is-active *{animation:none!important}.dc-assignment-section .is-active .dc-source-pill{display:block;opacity:.4}.dc-assignment-section .is-active .dc-target-pill .dc-pill{background:var(--yellow-tint,#fff1c5);border-color:var(--yellow,#f6b21b)}}.dc-connected-body .dc-assignment-layout{align-items:start}.dc-connected-body .dc-list-column,.dc-connected-body .dc-list{padding-bottom:0}.dc-connected-body .dc-list .dc-row:last-child{margin-bottom:0}.dc-connected-body .dc-detail-card{align-self:start}.dc-detail-empty{min-height:348px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px}.dc-empty-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:50%;background:#fff7df;color:var(--color-ink,var(--brand-black));margin-bottom:18px}.dc-empty-icon svg{width:28px;height:28px}.dc-detail-empty h3{font-size:20px;margin:14px 0 8px}.dc-detail-empty p{margin:0;font-size:14px;line-height:1.65}.dc-detail-meta{margin:8px 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.dc-detail-meta p{margin:0}.dc-detail-meta p+p{margin-top:4px}.dc-move-warning h4{display:flex;align-items:center;gap:12px}.dc-warning-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--yellow,#f6b21b);font-size:22px}.dc-move-warning>p{padding-left:42px}.dc-move-warning label{gap:12px}.dc-assignment-section .dc-pill-transition{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;justify-items:stretch}.dc-assignment-section small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.dc-assignment-section .dc-pill{background:#fff;min-height:58px;padding:12px 16px;font-size:14px;font-weight:800;border-radius:999px}.dc-assignment-section .dc-pill svg{width:24px;height:24px;flex-shrink:0}.dc-assignment-section .dc-route-arrow{justify-self:center;font-size:26px;line-height:1;margin:0}.dc-address-detail{display:block;margin:-17px 16px 12px 48px;font-size:12px;color:var(--muted);position:relative}.dc-assignment-section .dc-source-pill:has(.dc-address-detail) .dc-pill,.dc-assignment-section .dc-target-pill:has(.dc-address-detail) .dc-pill{padding-bottom:28px;min-height:70px}.dc-assignment-section .is-active .dc-transition-check{right:12px;bottom:26px}.dc-assignment-section .dc-source-pill,.dc-assignment-section .dc-target-pill{width:100%;text-align:left}.dc-assignment-section .dc-pill{display:flex;width:100%}.dc-assignment-section .dc-address-detail{margin-top:-24px;margin-bottom:14px}.dc-assignment-section .dc-location-pill,.dc-assignment-section .dc-target-pill .dc-location-pill{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 12px;border:1px solid #e2e3e8;border-radius:24px;background:#fff;text-align:left;line-height:1.35}.dc-location-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#f1f3fa;color:var(--brand-black)}.dc-assignment-section .dc-location-icon svg{width:24px;height:24px}.dc-location-address{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.dc-location-address>strong,.dc-location-address>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-location-address strong{font-size:14px;font-weight:900;color:var(--brand-black)}.dc-location-address>span{font-size:14px;font-weight:500;color:#898b94}.dc-assignment-section .is-active .dc-target-pill .dc-location-pill{padding-right:36px}.dc-assignment-section .is-active .dc-transition-check{right:10px;bottom:23px}.dc-move-warning label{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start}.dc-move-warning label input{justify-self:start;margin-top:3px}.dc-assignment-section .is-active .dc-target-pill .dc-location-pill{animation:none;background:#fff;border-color:#e2e3e8}.dc-assignment-section .is-active .dc-target-pill .dc-location-icon{animation:dc-quiet-icon 1.6s ease both}.dc-assignment-section .is-active .dc-source-pill .dc-location-pill{animation:dc-quiet-source 1.6s ease both}.dc-assignment-section .is-active .dc-transition-check{animation:dc-quiet-tick 1.6s ease both}@keyframes dc-quiet-source{0%,65%{opacity:1}to{opacity:.5}}@keyframes dc-quiet-icon{0%,50%{background:#f1f3fa}to{background:#fff1c5}}@keyframes dc-quiet-tick{0%,78%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dc-assignment-section .is-active .dc-target-pill .dc-location-pill{background:#fff;border-color:#e2e3e8}.dc-assignment-section .is-active .dc-target-pill .dc-location-icon{background:#fff1c5}.dc-assignment-section .is-active .dc-source-pill .dc-location-pill{opacity:.5}.dc-assignment-section .is-active .dc-transition-check{opacity:1;transform:none}}.dc-assignment-section .dc-target-pill .dc-location-pill,.dc-assignment-section .is-active .dc-target-pill .dc-location-pill{padding-right:36px}.dc-assignment-section .dc-preview-action{margin-top:8px;min-height:48px}.dc-assignment-section .dc-preview-action:disabled{opacity:1;background:#f1f3f5;color:#626772;box-shadow:none}.dc-assignment-section .dc-source-pill,.dc-assignment-section .dc-target-pill{opacity:1!important}.dc-assignment-section .dc-route-arrow{font-size:24px;color:#92969e}.dc-assignment-section .dc-transition-check{width:20px;height:20px;font-size:12px}.dc-assignment-section>p{min-height:32px;margin-top:12px;line-height:1.5}@keyframes dc-quiet-source{0%,65%{opacity:1}to{opacity:.65}}.dc-connected-navigation{display:flex;justify-content:space-between;max-width:1040px;padding-left:24px;padding-right:40px;margin-inline:auto;gap:12px}.dc-connected-navigation>.eg-back-align{width:auto;justify-self:auto}.dc-connected-navigation>button{margin-right:0;justify-self:auto}.dc-connected-navigation button{width:104px}@media(max-width:650px){.dc-connected-navigation{padding-left:16px;padding-right:28px}.dc-connected-navigation>.eg-back-align{flex:1}.dc-connected-navigation>button{flex:1;width:0}.dc-connected-navigation>.eg-back-align button{width:100%}}.dc-assignment-section .dc-transition-check,.dc-assignment-section .is-active .dc-transition-check{display:none}.dc-assignment-section .dc-target-pill .dc-location-pill,.dc-assignment-section .is-active .dc-target-pill .dc-location-pill{padding-right:12px}.dc-assignment-section .is-active .dc-target-pill .dc-location-icon{animation:dc-location-pop 1.2s ease both}@keyframes dc-location-pop{0%,55%{transform:scale(1);background:#f1f3fa}72%{transform:scale(1.08);background:#fff1c5}88%{transform:scale(.99);background:#fff1c5}to{transform:scale(1);background:#fff1c5}}@media(prefers-reduced-motion:reduce){.dc-assignment-section .is-active .dc-target-pill .dc-location-icon{animation:none;transform:none;background:#fff1c5}}.dc-arrival{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;padding:40px 32px;min-height:440px}.dc-arrival>img{width:100%;height:300px;object-fit:contain;border-radius:24px;background:#fff}.dc-arrival-status{display:inline-flex;align-items:center;gap:8px;background:#fff3cf;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:800;color:#66521e}.dc-arrival-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#c79212}.dc-arrival-note{font-size:12px;line-height:1.6;color:#83868a;margin-top:16px}@media(max-width:650px){.dc-arrival{grid-template-columns:1fr;gap:24px;padding:24px 12px;min-height:0}.dc-arrival>img{height:230px}.dc-arrival h2{font-size:27px}}.dc-arrival-spotlight{height:320px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 50% 60%,#f6f4e9,#fff 70%)}.dc-arrival-spotlight:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#f1eddc80,#f8f6ec40 65%,transparent 72%);z-index:-1}.dc-arrival-spotlight:after{content:"";position:absolute;width:156px;height:16px;bottom:35px;border-radius:50%;background:#222b2114;filter:blur(6px);animation:dc-spotlight-reveal 1.6s cubic-bezier(.22,1,.36,1) both}.dc-arrival-spotlight img{width:220px;height:260px;object-fit:contain;mix-blend-mode:multiply;animation:dc-spotlight-reveal 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes dc-spotlight-reveal{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:650px){.dc-arrival-spotlight{height:260px}.dc-arrival-spotlight img{height:220px;width:190px}.dc-arrival-spotlight:after{bottom:20px}}@media(prefers-reduced-motion:reduce){.dc-arrival-spotlight img,.dc-arrival-spotlight:after{animation:none}}.dc-picker-compact .dc-assignment-layout,.dc-connected-body .dc-picker-compact .dc-assignment-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:20px}.dc-picker-compact .dc-list,.dc-connected-body .dc-picker-compact .dc-list{display:grid;gap:14px;padding:2px;overflow:visible}.dc-picker-compact .dc-row{min-width:0;align-content:start}.dc-picker-compact .dc-row .dc-availability{display:none}.dc-connected-body .dc-picker-compact .dc-detail-card{position:static;top:auto;padding:22px}.dc-picker-compact .dc-detail-identity{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:22px;align-content:center}.dc-picker-compact .dc-paired-images{grid-row:1/3}.dc-picker-compact .dc-paired-images>div{height:120px}.dc-picker-compact .dc-detail-identity>h3{align-self:end;margin-top:0}.dc-picker-compact .dc-detail-meta{margin:8px 0 0}.dc-picker-compact .dc-detail-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-top:22px}.dc-picker-compact .dc-detail-sections>.dc-assignment-section{margin-top:0}.dc-picker-compact .dc-detail-sections:not(:has(.dc-move-warning)){grid-template-columns:1fr}.dc-picker-compact .dc-detail-empty{min-height:200px}@media(max-width:800px){.dc-picker-compact .dc-detail-identity{grid-template-columns:120px minmax(0,1fr)}.dc-picker-compact .dc-list .dc-row{padding:14px 12px;gap:8px}.dc-picker-compact .dc-list .dc-row[aria-pressed=true]{padding:13px 11px}.dc-picker-compact .dc-list .dc-row{grid-template-columns:minmax(0,1fr) 56px}}@media(max-width:650px){.dc-picker-compact .dc-list,.dc-connected-body .dc-picker-compact .dc-list{grid-template-columns:1fr!important}.dc-picker-compact .dc-detail-identity{grid-template-columns:1fr}.dc-picker-compact .dc-paired-images{grid-row:auto;margin-bottom:16px}.dc-picker-compact .dc-detail-sections{grid-template-columns:1fr}}@media(min-width:651px){.dc-picker-compact .dc-assignment-section .dc-pill-transition{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:16px;align-items:start}.dc-picker-compact .dc-assignment-section .dc-route-arrow{transform:rotate(-90deg);align-self:center;margin-top:18px}.dc-picker-compact .dc-assignment-section .dc-preview-action{margin-top:18px}}.dc-confirm-ready{display:flex;align-items:center;gap:16px;margin-top:20px;padding:20px 22px;border-radius:18px;background:#edf9f4;color:#087458;text-align:left}.dc-confirm-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#139c77;color:#fff}.dc-confirm-icon svg{width:24px;height:24px}.dc-confirm-ready>div{min-width:0}.dc-confirm-ready strong{display:block;font-size:16px;font-weight:900;line-height:1.4}.dc-confirm-ready p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#47746e}@media(max-width:650px){.dc-confirm-ready{padding:18px 16px;gap:12px}.dc-confirm-icon{flex-basis:38px;width:38px;height:38px}}.dc-assignment-layout .dc-row .dc-art{width:56px;height:56px;border:0;border-radius:12px;background:var(--surface-2);color:var(--muted);transition:background-color .2s,color .2s}.dc-assignment-layout .dc-row .dc-art svg,.dc-assignment-layout .dc-row .dc-art img{width:40px;height:40px}.dc-assignment-layout .dc-row .dc-art img{padding:0;object-fit:contain}.dc-assignment-layout .dc-row[aria-pressed=true] .dc-art,.dc-assignment-layout .dc-row[data-selected=true] .dc-art{background:var(--yellow-tint);color:var(--ink)}.dc-approved-picker .dc-assignment-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:20px}.dc-approved-picker .dc-list-column,.dc-approved-picker .dc-detail-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface);min-height:300px;position:static}.dc-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.dc-card-heading h4,.dc-destination-title{font-size:19px;font-weight:900;margin:0}.dc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;flex:1;min-width:150px;color:var(--muted)}.dc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.dc-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.dc-approved-picker .dc-list{display:flex;flex-direction:column;gap:10px;overflow:visible;padding:1px}.dc-approved-picker .dc-assignment-layout .dc-row{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;padding:14px;gap:14px;align-items:center;min-height:94px;border:1px solid var(--line);background:var(--surface)}.dc-approved-picker .dc-assignment-layout .dc-row[aria-pressed=true]{padding:14px;border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow);background:var(--yellow-tint)}.dc-approved-picker .dc-assignment-layout .dc-row .dc-art{grid-column:1;grid-row:1}.dc-approved-picker .dc-assignment-layout .dc-row .dc-device{grid-column:2;grid-row:1;min-width:0}.dc-device small{display:block;margin-top:4px}.dc-status-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;margin-top:8px;font-size:11px;line-height:1.4;color:var(--muted);max-width:100%}.dc-status-pill svg{width:14px;height:14px;flex-shrink:0}.dc-choice-mark{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:14px}.dc-row[aria-pressed=true] .dc-choice-mark{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.dc-destination-cover{margin-top:20px}.dc-destination-cover>img,.dc-cover-fallback{display:block;width:100%;height:150px;object-fit:cover;border-radius:12px;background:var(--surface-2)}.dc-cover-fallback{display:grid;place-items:center;color:var(--muted)}.dc-cover-fallback svg{width:44px;height:44px}.dc-destination-cover>strong{display:block;font-size:17px;margin-top:12px}.dc-destination-cover>small{display:block;color:var(--muted);margin-top:4px}.dc-link-summary{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:18px}.dc-link-summary>span{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border-radius:50%}.dc-link-summary svg{width:22px;height:22px}.dc-link-summary strong{font-size:13px}.dc-link-summary p{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.dc-approved-picker .dc-detail-sections{margin-top:0}@media(max-width:700px){.dc-approved-picker .dc-assignment-layout,.dc-connected-body .dc-approved-picker .dc-assignment-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.dc-approved-picker .dc-list-column,.dc-approved-picker .dc-detail-card{min-height:0;padding:18px}.dc-approved-picker .dc-assignment-layout .dc-row{gap:10px;padding:12px}.dc-approved-picker .dc-assignment-layout .dc-row[aria-pressed=true]{padding:12px}}.dc-approved-picker .dc-assignment-layout .dc-row[aria-pressed=true]{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dc-approved-picker .dc-assignment-layout .dc-row[aria-pressed=true] .dc-art{background:var(--surface-2)}.dc-status-pills{display:flex;gap:5px;margin-top:8px;min-width:0;max-width:100%;flex-wrap:wrap}.dc-status-pills .dc-status-pill{margin-top:0;min-width:0;white-space:nowrap}.dc-status-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dc-address-pill{max-width:100%}.dc-approved-picker .dc-move-warning{background:var(--surface-2);padding:14px}.dc-approved-picker .dc-move-warning h4{margin-bottom:8px}.dc-approved-picker .dc-move-warning p,.dc-approved-picker .dc-move-warning label{font-size:12px;line-height:1.5}:root .dc-assignment-layout .dc-row.dc-setup-choice{grid-template-columns:56px minmax(0,1fr) 22px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}:root .dc-assignment-layout .dc-row.dc-setup-choice:is([aria-pressed=true],[data-selected=true]){padding:14px;border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--ink)}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-art{width:56px;height:56px;grid-column:1;grid-row:1;background:var(--surface-2);color:var(--muted)}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-art :is(img,svg){width:40px;height:40px;object-fit:contain}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-device{grid-column:2;grid-row:1}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-device strong{font-size:15px}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-device small{font-size:12px}:root .dc-assignment-layout .dc-row.dc-setup-choice .dc-choice-mark{grid-column:3;grid-row:1;width:22px;height:22px;font-size:12px;border:1px solid var(--line);background:transparent}:root .dc-assignment-layout .dc-row.dc-setup-choice:is([aria-pressed=true],[data-selected=true]) .dc-choice-mark{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}@media(max-width:700px){:root .dc-assignment-layout .dc-row.dc-setup-choice,:root .dc-assignment-layout .dc-row.dc-setup-choice:is([aria-pressed=true],[data-selected=true]){padding:12px;gap:10px}}.dc-approved-picker{color:var(--ink)}.dc-approved-picker .dc-device small,.dc-approved-picker .dc-detail-card p,.dc-approved-picker .dc-detail-card small{color:var(--muted)}.dc-approved-picker .dc-detail-card,.dc-approved-picker .dc-list-column{background:var(--surface);border-color:var(--line)}.dc-approved-picker .replacement-summary{background:var(--surface-2);color:var(--ink)}.dc-approved-picker[data-layout=single] .dc-assignment-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.op-modal:has(.replacement-device-flow){max-width:640px;background:var(--surface)}.op-modal:has(.replacement-device-flow) .op-modal-body{background:var(--surface)}.replacement-current-summary{display:flex;align-items:center;gap:14px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line-soft)}.replacement-current-summary>div{min-width:0}.replacement-current-summary .dc-art{width:56px;height:56px;flex:none;border-radius:12px;background:var(--surface-2)}.replacement-current-summary .dc-art img,.replacement-current-summary .dc-art svg{width:40px;height:40px;object-fit:contain}.replacement-current-summary p{font-size:12px;color:var(--muted);margin:0 0 3px}.replacement-current-summary strong{font-size:14px;display:block;overflow-wrap:anywhere}.replacement-current-summary small{font-size:12px;color:var(--muted);display:block;margin-top:3px;overflow-wrap:anywhere}.replacement-device-flow .dc-approved-picker .dc-assignment-layout{display:block}.replacement-device-flow .dc-approved-picker .dc-list-column{padding:0;border:0;border-radius:0;box-shadow:none;min-height:0;background:transparent}.replacement-device-flow .dc-card-heading{display:block;margin-bottom:16px}.replacement-device-flow .dc-card-heading h4{font-size:18px;line-height:1.4;margin-bottom:14px}.replacement-device-flow .dc-search{width:100%;min-height:44px}.replacement-device-flow .dc-approved-picker .dc-list{gap:12px}.replacement-device-flow .dc-row{margin-bottom:0}.replacement-device-consequence{margin-top:20px;min-height:44px;font-size:13px;line-height:1.55;color:var(--muted)}.replacement-device-consequence strong{display:block;color:var(--ink);font-weight:700}.replacement-device-consequence p{margin:3px 0 0}.replacement-device-note{font-size:11px;line-height:1.5;color:var(--muted);margin:12px 0 0}@media(max-width:700px){.op-modal:has(.replacement-device-flow){max-width:none}.replacement-current-summary{padding-bottom:20px;margin-bottom:20px}.replacement-device-flow .dc-card-heading h4{font-size:17px}.replacement-device-consequence{margin-top:16px}}.property-device-list{display:grid;gap:12px;margin-top:20px}.property-device-card{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface);min-width:0}.property-device-card .dc-art,.property-device-static{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--surface-2)}.property-device-card .dc-art>svg,.property-device-card .dc-art>img{width:40px;height:40px;object-fit:contain}.property-device-linked{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:4px 8px;margin-top:8px;font-size:11px;color:var(--muted);line-height:1.2}.property-device-linked svg{width:13px;height:13px}.property-device-order{font-size:12px;color:var(--muted);width:20px;flex:none;text-align:center}.property-device-add{display:flex;align-items:center;gap:14px;text-align:left;width:100%;margin-top:16px;border:1px dashed var(--line);border-radius:18px;padding:20px;background:var(--surface)}.property-device-add>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);font-size:25px;color:var(--muted)}.property-device-add strong,.property-device-add small{display:block}.property-device-add strong{font-size:14px}.property-device-add small{font-size:12px;color:var(--muted);margin-top:4px}.property-device-add:hover{border-color:var(--ink);background:var(--surface-2)}.property-device-add:focus-visible{outline:3px solid #587ca7;outline-offset:3px}@media(max-width:700px){.property-device-card{padding:14px;gap:12px;flex-wrap:wrap}.property-device-add{padding:16px}}.replacement-heading{font-size:14px;font-weight:800;margin:22px 0 10px}.replacement-current{margin-left:auto;border-radius:99px;background:var(--surface-2);padding:5px 9px;font-size:11px;color:var(--muted);white-space:nowrap}.replacement-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.replacement-list-heading input{border:1px solid var(--line);border-radius:99px;padding:10px 14px;font-size:13px;width:190px;max-width:100%;outline-offset:3px}.replacement-list{display:grid;gap:10px;margin-top:8px}.replacement-choice{text-align:left;width:100%;cursor:pointer}.replacement-choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.replacement-choice .dc-device{flex:1;min-width:0}.replacement-choice .dc-device strong,.replacement-choice .dc-device small{display:block}.replacement-choice .dc-device small{font-size:12px;color:var(--muted);margin-top:3px}.replacement-choice .dc-status-pill{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:4px 7px;margin-top:7px}.replacement-choice .dc-status-pill svg{width:12px;height:12px}.replacement-choice .dc-choice-mark{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.replacement-choice[aria-checked=true] .dc-choice-mark{background:var(--yellow,#f6b21b);border-color:var(--yellow,#f6b21b)}.replacement-summary{margin-top:18px;background:var(--surface-2);border-radius:14px;padding:16px;font-size:13px}.replacement-summary p{margin-top:6px;color:var(--muted);line-height:1.5}.replacement-empty{padding:20px 0;font-size:13px;color:var(--muted);line-height:1.6}.property-linked-section{min-width:0}.property-device-replace{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:16px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:13px;font-weight:800}.property-device-replace:hover{background:var(--surface-2)}.property-device-replace:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:600px){.property-device-replace{width:100%}}.property-tab-content .op-raised-surface,.property-tab-content .listing-status-panel{border:0;border-radius:var(--r-card,16px);box-shadow:var(--shadow);background:var(--surface)}.property-tab-content .property-people>header h3,.property-tab-content .pb-heading h2,.property-tab-content .overview-panel h2{font-size:18px;line-height:26px}.property-tab-content .overview-panel header>button{font-size:12px;min-height:44px}.property-tab-content .overview-booking-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:var(--muted);font-size:13px}.property-tab-content .overview-booking-summary>strong{font-size:36px;line-height:1.1;letter-spacing:-1px;font-weight:900;color:var(--ink)}.property-tab-content .overview-approval-count{margin-left:auto;padding:6px 10px;border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue);font-size:12px;font-weight:750}.property-tab-content .overview-booking-card[data-access-checks=false]{grid-template-columns:minmax(0,1fr) 145px}.property-tab-content .overview-activity-row,.property-tab-content .overview-history-row{border-color:var(--line-soft)}@media(max-width:1050px){.property-tab-content .overview-activity{border:0;border-radius:var(--r-card,16px);box-shadow:var(--shadow);background:var(--surface)}.property-tab-content .overview-activity>.overview-panel{box-shadow:none;border-radius:0}.property-tab-content .overview-activity>.overview-panel+.overview-panel{border-top:1px solid var(--line-soft)}}@media(max-width:700px){.property-tab-content .overview-booking-card[data-access-checks=false]{grid-template-columns:minmax(0,1fr)}.property-tab-content .property-people>header h3,.property-tab-content .pb-heading h2,.property-tab-content .overview-panel h2{font-size:17px}}.publish-celebration{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding-top:30px}.publish-message{padding:14px 22px;border:1px solid #dce4d9;border-radius:99px;background:#fff;color:#263c30;box-shadow:0 6px 24px #22332218;font-weight:800;animation:publish-message 3.6s both}.publish-confetti{position:absolute;inset:0}.publish-confetti i{position:absolute;top:-20px;width:6px;height:10px;animation:publish-fall 2.8s ease-in both}@keyframes publish-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translate(35px,95vh) rotate(480deg);opacity:0}}@keyframes publish-message{0%{opacity:0;transform:translateY(-8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media(prefers-reduced-motion:reduce){.publish-confetti{display:none}.publish-message{animation:none}}.property-setup-workspace{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-height:0;overflow:clip;background:#fff;height:100%;border-radius:inherit}.property-setup-dashboard{display:flex;flex:1;flex-direction:column;min-height:0;overflow:clip}.property-setup-dashboard .screen-enter{animation:none;transform:none}.property-setup-background{display:flex;flex:1;min-height:0;flex-direction:column}.property-setup-background>section[aria-label=Property]{margin-top:-16px;flex:0 1 300px;min-height:72px}.property-setup-background>.property-block,.property-setup-background>div:not(.property-setup-placeholder){flex-shrink:0}.property-setup-placeholder{flex:1;min-height:60px;display:grid;place-items:center;padding:16px 0 60px;color:var(--muted);font-size:15px}.property-setup-scrim{position:absolute;inset:0;z-index:20;background:#17201c16;opacity:0;pointer-events:none;transition:opacity .55s ease}.property-setup-scrim.is-open{opacity:1;pointer-events:auto}.property-setup-drawer{position:absolute;z-index:30;left:0;right:0;bottom:0;height:min(710px,calc(100% - 160px));max-height:calc(100% - 80px);min-height:0;display:grid;grid-template-rows:18px minmax(0,1fr);grid-template-columns:minmax(0,1fr);border-top:1px solid #dce0d7;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -6px 24px #17271d0d;transform:translateY(calc(100% - 12px));transition:transform .62s cubic-bezier(.22,1,.36,1),border-radius .42s ease;will-change:transform}.property-setup-drawer:focus{outline:none}.property-setup-drawer.is-open{transform:translateY(0)}.property-setup-drawer.is-dragging{transition:none}.property-setup-grip{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:44px;margin:-18px auto 0;background:transparent;border:0;isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:width .26s cubic-bezier(.22,1,.36,1)}.property-setup-grip:active{cursor:grabbing}.property-setup-grip:hover,.property-setup-grip:focus-visible{width:200px}.property-setup-grip:before{content:"";position:absolute;inset:0 0 auto;height:19px;z-index:-1;pointer-events:none;background:var(--setup-lip) center/100% 100% no-repeat}.property-setup-grip span{position:absolute;top:9px;width:32px;height:3px;border-radius:4px;background:#a3aa9b;transition:width .26s,background .26s}.property-setup-grip:hover span,.property-setup-grip:focus-visible span{width:46px;background:#737d6b}.property-setup-drawer-content{min-height:0;min-width:0;overflow:hidden}.property-setup-drawer:not(.is-open):not(.is-dragging) .property-setup-drawer-content{visibility:hidden}.property-setup-flow{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.property-setup-flow-body{min-height:0;overflow:auto;overscroll-behavior:contain}.property-setup-flow-body>div{border:0;border-radius:0}.property-setup-flow-body:has(.setup-navigation-footer){overflow:hidden}.property-setup-flow-body:has(.setup-navigation-footer)>div{height:100%;min-height:0}.property-setup-flow-body div:has(.existing-guide){height:100%;min-height:0}.property-setup-drawer :is(.door-test,.existing-guide,.dc-connected-slide,.dc-connected-success,.setup-selected-device):has(.setup-navigation-footer){height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;padding-bottom:0}.property-setup-drawer :is(.door-test-layout,.eg-body,.dc-connected-scroll-frame){height:100%;min-height:0;width:100%;max-width:1120px;overflow:auto;overscroll-behavior:contain}.property-setup-drawer .door-test-content{height:auto;min-height:0;overflow:visible;padding:24px}.property-setup-drawer .door-test-product{padding:24px;gap:14px;justify-content:center;align-self:start}.property-setup-drawer .setup-product-scene{max-width:300px}.property-setup-drawer .door-test-product>span{font-size:11px}.property-setup-drawer .eg-copy-frame{min-height:0;height:auto;overflow:visible}.property-setup-drawer .eg-copy{max-height:none;height:auto;overflow:visible}.property-setup-drawer .eg-stage{min-height:0}.property-setup-drawer .eg-copy-frame>.floating-scrollbar{display:none}.property-setup-drawer .setup-navigation-footer{position:relative;inset:auto;z-index:1;padding:10px 0;margin:0;flex-shrink:0}.property-setup-drawer .setup-navigation-frame{max-width:1120px}.property-setup-drawer .setup-navigation-row{height:auto;min-height:52px;padding:0 24px}.property-setup-drawer .dc-connected-body{height:100%;min-height:0;overflow:auto}.property-setup-drawer-content>div:not(.property-setup-flow){max-height:100%;overflow:auto;border:0;border-radius:0}.setup-stage-rail{display:flex;list-style:none;margin:0 32px;padding:14px 0 16px;border-bottom:1px solid #eceee7}.setup-stage-node{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.setup-stage-circle{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;font-size:13px;font-weight:900;background:var(--yellow);color:#fff;transition:background-color .5s,color .5s,box-shadow .5s}.setup-stage-node[data-tone=light] .setup-stage-circle{background:var(--yellow-tint);color:var(--yellow-text)}.setup-stage-node[data-tone=grey] .setup-stage-circle{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.setup-stage-node[aria-current=step] .setup-stage-circle,.setup-stage-button:not(:disabled):hover .setup-stage-circle{box-shadow:0 0 0 4px color-mix(in srgb,var(--yellow) 20%,transparent)}.setup-stage-label{font-size:14px;line-height:18px;font-weight:700;text-align:center;color:var(--ink)}.setup-stage-node[aria-current=step] .setup-stage-label{font-weight:900}.setup-stage-node[data-tone=grey] .setup-stage-label{color:var(--muted)}.setup-stage-path{position:absolute;top:15px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;border-radius:2px;background:var(--line);overflow:hidden}.setup-stage-path[data-tone=solid]{background:var(--yellow)}.setup-stage-path[data-tone=light]{background:color-mix(in srgb,var(--yellow) 35%,transparent)}.setup-stage-path>i{display:block;height:100%;background:var(--yellow);transition:width .5s}@media(max-width:959px){main:has(>.property-setup-workspace){min-height:0;height:calc(100dvh - var(--tray-h,78px));overflow:clip}.property-setup-workspace{height:100%;min-height:0}.property-setup-background>section[aria-label=Property]{flex-basis:236px}.property-setup-drawer{height:calc(100% - 74px);max-height:calc(100% - 64px)}}@media(max-width:700px){.setup-stage-rail{margin-inline:20px;padding:12px 0 10px}.setup-stage-circle{width:28px;height:28px;font-size:12px}.setup-stage-label{font-size:12px;line-height:15px;max-width:100px;min-height:26px}.setup-stage-path{top:13px;left:calc(50% + 20px);width:calc(100% - 40px)}.property-setup-drawer .door-test-layout{display:flex;flex-direction:column;align-items:stretch;width:100%}.property-setup-drawer .door-test-content{display:contents}.property-setup-drawer .door-test-layout>*{flex-shrink:0}.property-setup-drawer .door-test-content>*{flex-shrink:0;min-width:0;max-width:calc(100% - 48px);margin-left:24px!important;margin-right:24px!important}.property-setup-drawer .door-test-content>.setup-slide-meta{margin-top:12px;margin-bottom:8px;font-size:11px}.property-setup-drawer .door-test-content>h3{font-size:24px;margin-bottom:8px}.property-setup-drawer .door-test-product{align-self:center;width:100%;padding:0 20px 6px;gap:4px}.property-setup-drawer .door-test .setup-product-scene{width:220px;max-width:100%;height:142px;min-height:142px}.property-setup-drawer .setup-product-scene .product-artwork{width:124px;height:142px;margin-inline:auto}.property-setup-drawer .setup-product-scene .product-caption{max-width:100%;font-size:10px;padding:6px 9px;bottom:7px}.property-setup-drawer .door-test-product>span{font-size:10px;padding:4px 10px}.property-setup-drawer .door-test-content>.door-test-property{margin-top:0;margin-bottom:10px;padding:10px 12px}.property-setup-drawer .door-test-content>.door-test-panel{margin-top:0;margin-bottom:8px;padding:12px}.property-setup-drawer .door-test-panel .door-test-copy{font-size:13px;line-height:1.5}.property-setup-drawer .door-test-panel label{margin-top:12px}.property-setup-drawer .door-test-actions{margin-top:14px}.property-setup-drawer .setup-navigation-footer{padding:7px 0 max(7px,env(safe-area-inset-bottom))}.property-setup-drawer .setup-navigation-row{padding-inline:20px}.property-setup-drawer .eg-body{width:100%;padding:20px 24px!important}}@media(prefers-reduced-motion:reduce){.property-setup-drawer,.property-setup-scrim,.property-setup-grip,.property-setup-grip span,.setup-stage-circle,.setup-stage-path>i{transition:none}}.property-setup-grip{--setup-lip:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20180%2019%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2018%20C24%2018%2022%201%2048%201%20H132%20C158%201%20156%2018%20180%2018%20V19%20H0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M0%2018%20C24%2018%2022%201%2048%201%20H132%20C158%201%20156%2018%20180%2018%22%20fill%3D%22none%22%20stroke%3D%22%23dce0d7%22%20stroke-width%3D%221%22/%3E%3C/svg%3E)}@media(max-width:650px){.property-setup-drawer .eg-body :is(.eg-stage,.eg-slide-header,.eg-slide-actions){flex-shrink:0}}.property-setup-flow-body:has(.door-test~.door-test){overflow:auto}.property-setup-flow-body:has(.door-test~.door-test)>div{height:auto;overflow:visible}.property-setup-flow-body .door-test:has(~.door-test),.property-setup-flow-body .door-test~.door-test{height:auto;min-height:480px;overflow:visible}.property-setup-flow-body:has(.door-test~.door-test) .door-test-layout{height:auto;overflow:visible}.property-setup-drawer .setup-selected-device>div:first-child{height:auto;min-height:0;overflow:auto}.property-setup-drawer:not(.is-open){border-radius:0}.property-setup-drawer:not(.is-open):not(.is-dragging){box-shadow:none}@media(max-width:650px){.property-setup-drawer .eg-downloads{justify-content:center;width:100%;gap:8px}}.property-setup-drawer .eg-compact-guide .eg-phone-shell{width:clamp(110px,calc((100dvh - 390px)*.46),168px);max-width:100%;padding:4px;border-radius:24px}.property-setup-drawer .eg-compact-guide .eg-phone{border-radius:20px}.property-setup-drawer .eg-compact-guide .eg-side-button{width:1.1%;max-width:2px;border-radius:1px;background:#3f4446;box-shadow:none}.property-setup-drawer .eg-compact-guide .eg-mute{left:-1.1%;top:15.5%;height:3.5%}.property-setup-drawer .eg-compact-guide .eg-volume{left:-1.1%;top:22%;height:6%}.property-setup-drawer .eg-compact-guide .eg-volume:after{top:150%;height:100%;width:100%;border-radius:1px}.property-setup-drawer .eg-compact-guide .eg-power{right:-1.1%;top:25%;height:9.5%}.property-setup-drawer .eg-compact-guide .setup-slide-meta{margin-bottom:10px}@media(min-width:701px){.property-setup-drawer .eg-compact-guide:not(.eg-mobile-discovery) .eg-body{grid-template-columns:32% minmax(0,1fr);align-items:start;align-content:start;padding:20px 28px;gap:24px}.property-setup-drawer .eg-compact-guide .eg-stage{padding:12px;align-self:start}.property-setup-drawer .eg-compact-guide .eg-copy{padding:12px 12px 12px 0}.property-setup-drawer .eg-compact-guide.eg-mobile-discovery .eg-body{padding-top:24px;grid-template-columns:32% minmax(0,1fr)}}@media(max-width:700px){.property-setup-drawer .eg-compact-guide .eg-body{display:flex;flex-direction:column;align-items:stretch;height:100%;gap:12px;padding:16px 24px!important}.property-setup-drawer .eg-compact-guide :is(.eg-copy-frame,.eg-copy,.eg-copy-content){display:contents}.property-setup-drawer .eg-compact-guide .eg-slide-header{order:0;width:100%;flex-shrink:0}.property-setup-drawer .eg-compact-guide .eg-slide-actions{order:1;width:100%;flex-shrink:0}.property-setup-drawer .eg-compact-guide .eg-slide-actions:not(:has(*)){display:none}.property-setup-drawer .eg-compact-guide .eg-stage{order:2;width:100%;height:auto;flex-shrink:0;padding:0;margin-top:4px;align-self:center}.property-setup-drawer .eg-compact-guide .eg-phone-shell{width:clamp(76px,calc((100dvh - 670px)*.46),104px);margin-inline:auto;border-radius:18px;padding:3px}.property-setup-drawer .eg-compact-guide .eg-phone{border-radius:14px}.property-setup-drawer .eg-compact-guide .eg-slide-header h3{font-size:24px;line-height:1.15}.property-setup-drawer .eg-compact-guide .eg-description{margin-top:10px;font-size:14px;line-height:1.6}.property-setup-drawer .eg-compact-guide .eg-downloads{margin-top:0;justify-content:center;gap:8px}.property-setup-drawer .eg-compact-guide .eg-downloads img{height:36px}.property-setup-drawer .eg-compact-guide .eg-downloads a:last-child img{height:52px}.property-setup-drawer .eg-compact-guide .eg-skip-agency{margin-top:6px}.property-setup-drawer .eg-compact-guide .eg-get{font-size:5px}}.property-setup-drawer .eg-compact-guide .eg-agency-details{padding:18px;margin-top:16px}.property-setup-drawer .eg-compact-guide .eg-details-heading{margin-bottom:16px}.property-setup-drawer .eg-compact-guide .eg-simple-field{margin-top:14px}.property-setup-drawer .eg-compact-guide .eg-simple-value{min-height:48px;padding:8px 10px}.property-setup-drawer .eg-compact-guide .eg-discovery{min-height:0;padding:18px}.property-setup-drawer .eg-compact-guide .eg-search-line{min-height:100px;gap:14px}.property-setup-drawer .eg-compact-guide .eg-search-line .eg-search-orb{width:72px;height:72px;flex:0 0 72px}@media(min-width:701px){.property-setup-drawer .eg-compact-guide.eg-mobile-discovery .eg-body{height:100%;padding:20px 28px;align-items:start;align-content:start;grid-template-rows:auto auto;gap:16px 24px}.property-setup-drawer .eg-compact-guide.eg-mobile-discovery .eg-slide-header{align-self:start}.property-setup-drawer .eg-compact-guide.eg-mobile-discovery .eg-stage{padding-top:0;padding-bottom:0}}@media(max-width:700px){.property-setup-drawer .eg-compact-guide.eg-download-step .eg-body{padding:10px 0 8px!important;gap:6px}.property-setup-drawer .eg-download-step .eg-slide-actions{display:contents}.property-setup-drawer .eg-download-step .eg-download-group{order:1;display:flex;flex-direction:column;gap:10px;flex-shrink:0;padding:12px 10px;background:#f7f8f5;border:1px solid #eceee8;border-radius:17px}.property-setup-drawer .eg-download-step .eg-download-group .eg-downloads{order:0;gap:10px}.property-setup-drawer .eg-download-step .eg-download-group .eg-description{order:1;margin:0;text-align:center;font-size:12px;line-height:1.5;color:#687363}.property-setup-drawer .eg-download-step .eg-downloads img{height:32px}.property-setup-drawer .eg-download-step .eg-downloads a:last-child img{height:46px}.property-setup-drawer .eg-download-step .eg-stage{order:2;margin-top:2px;padding:4px 0}.property-setup-drawer .eg-download-step .eg-skip-agency{order:3;align-self:center;margin:0;text-align:center;min-height:44px;font-size:12px;font-weight:700;color:#4d6255}.property-setup-drawer .eg-download-step .eg-slide-actions>button:not(.eg-skip-agency){order:1;align-self:center}}@media(min-width:701px){.property-setup-drawer .eg-compact-guide.eg-detailed-guide .eg-body{container-type:size;grid-template-columns:minmax(140px,240px) minmax(0,560px);justify-content:center;gap:20px 36px;padding:16px 28px}.property-setup-drawer .eg-detailed-guide .eg-stage{position:sticky;top:0;padding:0;align-self:start}.property-setup-drawer .eg-detailed-guide .eg-phone-shell{width:clamp(110px,46cqh,220px);max-width:100%}.property-setup-drawer .eg-detailed-guide .eg-copy{padding:0;max-width:560px}.property-setup-drawer .eg-detailed-guide .eg-agency-details{padding:16px;margin-top:18px}.property-setup-drawer .eg-detailed-guide .eg-details-heading{display:flex;margin:0 0 10px}.property-setup-drawer .eg-detailed-guide .eg-details-heading p{display:none}.property-setup-drawer .eg-detailed-guide .eg-simple-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;border-top:1px solid #e7e9eb;padding:8px 0}.property-setup-drawer .eg-detailed-guide .eg-simple-field label{margin:0}.property-setup-drawer .eg-detailed-guide .eg-simple-value{border:0;background:transparent;border-radius:0;min-height:38px;padding:0;gap:8px}.property-setup-drawer .eg-detailed-guide .eg-simple-value .eg-detail-copy{min-height:36px;padding:6px 10px}}@media(min-width:701px){.property-setup-drawer :is(.eg-slide-header,.door-test-content)>h3{font-size:30px;line-height:1.2}}.property-setup-drawer .eg-compact-guide .eg-phone-shell{border-radius:16%/7.4%}.property-setup-drawer .eg-compact-guide .eg-phone{border-radius:14%/6.3%}@media(min-width:701px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-body,.property-setup-drawer .existing-guide.eg-compact-guide.eg-mobile-discovery .eg-body,.property-setup-drawer .existing-guide.eg-compact-guide.eg-detailed-guide .eg-body{display:grid;container-type:size;grid-template-columns:minmax(0,240px) minmax(0,560px);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:start;gap:36px;padding:16px 28px;max-width:1120px;overflow:hidden}.property-setup-drawer .existing-guide.eg-compact-guide .eg-stage{grid-column:1;grid-row:1;position:relative;top:auto;align-self:start;justify-content:flex-start;padding:0;margin:0}.property-setup-drawer .existing-guide.eg-compact-guide .eg-phone-shell{width:clamp(110px,46cqh,220px);max-width:100%;margin-inline:auto}.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy-frame{display:block;grid-column:2;grid-row:1;height:100%;overflow:auto;overscroll-behavior:contain}.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy{display:block;height:auto;max-width:none;padding:0;overflow:visible}.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy-content{display:block}.property-setup-drawer .existing-guide.eg-compact-guide .eg-slide-header,.property-setup-drawer .existing-guide.eg-compact-guide .eg-slide-actions{width:100%}}@media(min-width:701px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-slide-header,.property-setup-drawer .existing-guide.eg-compact-guide .eg-slide-actions{padding-inline:0}.property-setup-drawer .door-test-layout{display:grid;grid-template-columns:minmax(0,240px) minmax(0,560px);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:start;gap:36px;padding:16px 28px;max-width:1120px;overflow:hidden}.property-setup-drawer .door-test .door-test-layout .door-test-content{padding:0;height:100%;overflow:auto;overscroll-behavior:contain}.property-setup-drawer .door-test-content>.setup-slide-meta{margin-bottom:10px}.property-setup-drawer .door-test-content>h3{margin-top:0}.property-setup-drawer .door-test-product{padding:0}}.property-setup-drawer .existing-guide .eg-task-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;margin-top:16px;padding:18px;border:1px solid #e2e3e8;border-radius:18px;background:#fff}.property-setup-drawer .eg-task-card .eg-search-line{min-height:0;gap:18px;text-align:left;align-items:center}.property-setup-drawer .eg-task-card .eg-search-orb{width:104px;height:104px;flex:0 0 104px;cursor:default}.property-setup-drawer .eg-task-card h4,.property-setup-drawer .eg-task-card .eg-search-line strong{font-size:16px;font-weight:900;line-height:1.4;margin:0 0 6px}.property-setup-drawer .eg-task-card p{font-size:14px;line-height:1.6;color:#77816f;margin:0}.property-setup-drawer .eg-task-card .eg-connection-result{animation:none}.property-setup-drawer .eg-task-card>.button{align-self:flex-start}.property-setup-drawer .eg-task-card>button{align-self:flex-start;margin-top:20px}.property-setup-drawer .eg-task-card .eg-device-choices{margin-top:18px}.property-setup-drawer .eg-task-card .eg-connection-empty{margin:0}@media(max-width:700px){.property-setup-drawer .existing-guide .eg-task-card{min-height:0;padding:18px;margin-top:16px}.property-setup-drawer .eg-task-card .eg-search-line{gap:12px}.property-setup-drawer .eg-task-card .eg-search-orb{width:80px;height:80px;flex-basis:80px}}.property-setup-drawer .existing-guide .eg-task-card{min-height:0}.property-setup-drawer .existing-guide .eg-task-card .eg-search-line .eg-search-orb{width:104px;height:104px;flex:0 0 104px}@media(max-width:700px){.property-setup-drawer .existing-guide .eg-task-card .eg-search-line .eg-search-orb{width:80px;height:80px;flex-basis:80px}}.property-setup-drawer .eg-task-card :is(.eg-connection-empty,.eg-result-heading){display:flex;align-items:center;gap:18px}.property-setup-drawer .existing-guide .eg-task-card :is(.eg-connection-empty,.eg-result-heading) .eg-search-orb{width:104px;height:104px;flex:0 0 104px}@media(max-width:700px){.property-setup-drawer .eg-task-card :is(.eg-connection-empty,.eg-result-heading){gap:12px}.property-setup-drawer .existing-guide .eg-task-card :is(.eg-connection-empty,.eg-result-heading) .eg-search-orb{width:80px;height:80px;flex-basis:80px}}.property-setup-drawer .existing-guide .eg-functional-card{background:#fff;border:1px solid #e2e3e8;border-radius:18px;padding:18px;margin-top:16px;box-shadow:none}.property-setup-drawer .eg-functional-card h4,.property-setup-drawer .eg-functional-card .eg-search-line strong{font-size:19px;font-weight:900;line-height:1.3}.property-setup-drawer .eg-functional-card p{color:var(--muted);font-size:13px;line-height:1.6}.property-setup-drawer .eg-task-card .eg-connection-result{margin-top:0}.eg-status-mobile{display:none}@media(max-width:700px){.eg-status-desktop{display:none}.eg-status-mobile{display:inline}.property-setup-drawer .eg-task-card :is(.eg-search-line,.eg-connection-empty,.eg-result-heading){flex-direction:column;text-align:center;gap:12px}.property-setup-drawer .existing-guide .eg-task-card :is(.eg-search-line,.eg-connection-empty,.eg-result-heading) .eg-search-orb{width:72px;height:72px;flex:0 0 72px}.property-setup-drawer .eg-task-card :is(.eg-search-line,.eg-connection-empty,.eg-result-heading)>div{width:100%;min-width:0}.property-setup-drawer .eg-task-card>button{align-self:center;margin-top:16px}}.property-setup-drawer .eg-discovery-found .eg-found-heading h4{margin:0 0 6px}.property-setup-drawer .eg-discovery-found .eg-device-choices{margin-top:16px}.property-setup-drawer .eg-discovery-found .eg-device-choices>.dc-row{background:var(--surface);border:1px solid var(--line);box-shadow:none}.property-setup-drawer .eg-discovery-found .eg-device-choices>.dc-row[data-selected=true]{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--ink)}.property-setup-drawer .existing-guide .eg-functional-card.eg-discovery-found{border:1px solid #e2e3e8;border-radius:18px;background:#fff;padding:18px;margin-top:16px}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-row{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px;border-radius:12px;margin-bottom:0;cursor:pointer}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-art{grid-column:1;grid-row:1;width:56px;height:56px;background:var(--surface-2)}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-art :is(img,svg){width:40px;height:40px;object-fit:contain}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-device{grid-column:2;grid-row:1;min-width:0}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-device strong{font-size:15px}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-device small{font-size:12px}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-status-pill{margin-top:8px;white-space:nowrap;font-size:11px;font-weight:600}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-choice-mark{grid-column:3;grid-row:1;width:22px;height:22px}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-row[data-selected=true] .dc-choice-mark{background:var(--yellow);border-color:var(--yellow)}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-row:focus-within{outline:none}.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-row:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:3px}@media(max-width:360px){.property-setup-drawer .eg-discovery-found .eg-device-choices .dc-row{gap:8px;padding:10px}}.property-setup-drawer .compact-access-photos{border:1px solid #e2e3e8;border-radius:18px;background:#fff;padding:18px;margin-top:20px}.property-setup-drawer .cap-heading{align-items:center;gap:12px;font-size:19px;margin-bottom:16px}.property-setup-drawer .cap-heading strong{font-weight:900}.property-setup-drawer .cap-empty{min-height:136px;background:#f8f9fa}.property-setup-drawer .cap-add{border-color:#dce0e3}.property-setup-drawer .cap-thumb{border:1px solid #e2e3e8}.property-setup-drawer .cap-status:empty{display:none}.property-setup-drawer .cap-add-choices button{border-radius:999px}.property-setup-drawer :is(.setup-check-panel,.setup-ready-panel){border-color:#e2e3e8;background:#fff;border-radius:18px}.property-setup-drawer .setup-check-heading{padding:18px;flex-wrap:wrap}.property-setup-drawer .setup-check-heading>strong{font-size:19px;font-weight:900}.property-setup-drawer .setup-check-list{padding:0 18px}.property-setup-drawer .setup-check-list label{font-size:14px;padding:14px 0;color:var(--ink)}.property-setup-drawer .setup-check-list .is-checked span{color:var(--ink)}.property-setup-drawer .setup-ready-panel{padding:18px}@media(max-width:700px){.property-setup-drawer .door-test-content>.compact-access-photos{margin:0 24px 20px;padding:16px}.property-setup-drawer .cap-heading{font-size:19px;flex-wrap:wrap;gap:6px}.property-setup-drawer .cap-gallery{gap:10px}.property-setup-drawer .cap-hint{font-size:12px}.property-setup-drawer .setup-check-heading{padding:16px;gap:6px}.property-setup-drawer .setup-check-list{padding:0 16px}.property-setup-drawer .setup-check-list label{font-size:13px;line-height:1.6}.property-setup-drawer .setup-ready-panel{padding:16px}}.property-setup-drawer .door-test .setup-product-scene{width:300px;max-width:100%;height:auto;min-height:0;aspect-ratio:420/470;flex-shrink:0}.property-setup-drawer .setup-product-scene .product-artwork{width:100%;height:100%;margin:0}.property-setup-drawer .setup-product-scene .world{transform:none}.property-setup-drawer .setup-product-scene .product-caption{white-space:normal;text-align:center;max-width:94%;width:max-content}.property-setup-drawer .test-readiness-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;font-size:14px;font-weight:700;line-height:1.5}.property-setup-drawer .test-readiness-input{width:20px;height:20px;margin:1px 0 0;padding:0;accent-color:var(--yellow)}.property-setup-drawer input[type=checkbox]{accent-color:var(--yellow)}@media(max-width:700px){.property-setup-drawer .door-test .setup-product-scene{width:220px;height:auto;min-height:0;aspect-ratio:420/470}.property-setup-drawer .test-readiness-check{font-size:13px;line-height:1.6}}@media(min-width:701px){.property-setup-drawer .door-test-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.property-setup-drawer .door-test-product{padding:24px 8px;overflow:visible}.property-setup-drawer .door-test .setup-product-scene{height:min(465px,calc(100dvh - 300px));min-height:0;width:auto;max-width:none;aspect-ratio:420/470}.property-setup-drawer .setup-product-scene .product-artwork{height:100%;width:100%}}@media(min-width:701px){.property-setup-drawer .door-test-product{height:100%;min-height:0;box-sizing:border-box}.property-setup-drawer .door-test-product>span{display:none}.property-setup-drawer .door-test .setup-product-scene{height:min(465px,100%);max-height:100%;width:auto}}.setup-illustrated-frame{position:relative;min-height:0;height:100%;width:100%;overflow:hidden}.property-setup-drawer .setup-illustrated-frame>.door-test-layout{height:100%;max-width:none;margin:0;overflow:auto;scrollbar-width:none;padding-inline:max(20px,calc((100% - 1120px)/2));box-sizing:border-box}.setup-illustrated-frame>.door-test-layout::-webkit-scrollbar{display:none;width:0;height:0}.property-setup-drawer .setup-illustrated-frame .door-test-content{overflow:visible}@media(max-width:700px){.property-setup-drawer .setup-illustrated-frame>.door-test-layout{padding-inline:0}}.property-setup-drawer .door-test .setup-illustrated-frame .door-test-layout .door-test-content{height:auto;overflow:visible;scrollbar-width:none;align-self:start}@media(min-width:701px){.property-setup-drawer .door-test .setup-illustrated-frame>.door-test-layout{overflow:hidden}.property-setup-drawer .door-test .setup-illustrated-frame .door-test-layout .door-test-content{height:100%;min-height:0;overflow:auto;scrollbar-width:none;align-self:stretch;padding-right:20px}.property-setup-drawer .setup-illustrated-frame .door-test-content::-webkit-scrollbar{display:none;width:0;height:0}}@media(min-width:701px){.property-setup-drawer .setup-illustrated-frame{container-type:size;--setup-phone-width:clamp(110px, calc((100cqh - 32px)*.46) ,220px)}.property-setup-drawer .door-test .setup-illustrated-frame .setup-product-scene{height:calc((var(--setup-phone-width) - 14px)*2796/1290 + 14px);max-height:none;width:auto}.property-setup-drawer .door-test .setup-illustrated-frame .door-test-layout .door-test-content,.property-setup-drawer .setup-illustrated-frame .door-test-product{padding-top:24px}}@media(min-width:701px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-body,.property-setup-drawer .existing-guide.eg-compact-guide.eg-mobile-discovery .eg-body,.property-setup-drawer .existing-guide.eg-compact-guide.eg-detailed-guide .eg-body,.property-setup-drawer .door-test .setup-illustrated-frame>.door-test-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,560px);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:start;gap:36px;padding:40px 28px;max-width:none;width:100%;height:100%;box-sizing:border-box}.property-setup-drawer .door-test .setup-illustrated-frame .door-test-layout .door-test-content{padding:0 12px 0 0}.property-setup-drawer .setup-illustrated-frame .door-test-product{padding:0;justify-content:flex-start}.property-setup-drawer .setup-illustrated-frame{--setup-phone-width:clamp(110px, calc((100cqh - 80px)*.46) ,220px)}}@media(max-width:700px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-body{width:100%!important;max-width:none;margin-inline:0!important;padding:16px 24px!important;scrollbar-width:none}.property-setup-drawer .existing-guide.eg-compact-guide :is(.eg-slide-header,.eg-slide-actions){width:100%;max-width:none}}@media(max-width:700px){.property-setup-drawer .setup-illustrated-frame>.door-test-layout{width:100%!important;max-width:none;margin-inline:0!important;padding:6px 0 0}}.property-setup-flow-scroll{position:relative;min-height:0;overflow:hidden}.property-setup-flow-scroll>.property-setup-flow-body{height:100%}.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy-frame{overflow:hidden}.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy-frame>.floating-scrollbar{display:block}@media(min-width:701px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy{height:100%;overflow:auto;padding-right:12px}}@media(max-width:700px){.property-setup-drawer .existing-guide.eg-compact-guide .eg-copy-frame>.floating-scrollbar{display:none}}.setup-stage-button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:100px;min-height:56px;padding:0 10px;border:0;background:transparent;cursor:pointer;border-radius:10px}.setup-stage-button:disabled{cursor:not-allowed}.setup-stage-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:700px){.setup-stage-button{min-width:88px;padding-inline:4px}}.compact-access-photos{margin-top:28px;min-width:0}.cap-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px}.cap-heading>span,.cap-heading strong span{color:#777;font-size:12px;font-weight:500}.cap-heading strong span{margin-left:8px}.cap-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cap-gallery.files-over{outline:2px dashed var(--brand-black);outline-offset:5px}.cap-tile{min-width:0}.cap-thumb{width:100%;aspect-ratio:1;position:relative;overflow:hidden;border-radius:12px;background:#f5f5f3;display:block}.cap-thumb img{width:100%;height:100%;object-fit:cover}.cap-number,.cap-edit{position:absolute;display:grid;place-items:center;background:#fffffff2;border-radius:50%;width:26px;height:26px;font-size:12px;font-weight:800}.cap-number{top:8px;left:8px}.cap-edit{right:8px;bottom:8px;font-size:17px}.cap-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;margin-top:8px}.cap-add{aspect-ratio:1;border:1.5px dashed #d7dad5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#777;font-size:12px}.cap-add>span{font-size:28px;line-height:1}.cap-empty{grid-column:1/-1;aspect-ratio:auto;min-height:180px;background:#f7f7f5;font-size:15px}.cap-empty small{font-size:12px;padding:0 16px}.cap-hint{margin-top:16px;color:#777;font-size:12px;line-height:1.6}.cap-status{min-height:20px;font-size:12px;color:#6c756d;margin-top:8px}.cap-add-choices{display:grid;gap:12px}.cap-add-choices p{font-size:12px;color:#777;text-align:center}.cap-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cap-editor img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:#f5f5f3}.cap-order{display:flex;align-items:center;gap:8px;margin-top:12px}.cap-order>span{margin-right:auto;font-size:12px;color:#777}.cap-order button{border-radius:999px;width:44px;padding:0}.cap-fields{display:grid;align-content:start;gap:18px}.cap-fields label{font-size:14px;font-weight:800}.cap-fields label span,.cap-fields small{font-size:12px;font-weight:500;color:#777}.cap-fields input,.cap-fields textarea{width:100%;display:block;margin-top:8px;border:1px solid #dfe0e1;border-radius:12px;padding:12px;font-size:14px;font-weight:400;background:#fff}.cap-fields textarea{min-height:110px;resize:vertical}.cap-editor-footer{display:flex;justify-content:space-between;gap:12px}.cap-editor-footer button{border-radius:999px}.cap-thumb:focus-visible,.cap-add:focus-visible{outline:2px solid var(--brand-black);outline-offset:3px}@media(max-width:700px){.door-test-content>.compact-access-photos{order:3;margin:0 24px 24px}.cap-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-editor{grid-template-columns:1fr;gap:18px}.cap-editor img{max-height:180px}.cap-hint{font-size:11px}}.cap-add-choices button{border-radius:999px}.wizard-support-panel.wizard-support-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card,16px);box-shadow:none}.property-setup-drawer.property-setup-drawer .dc-approved-picker :is(.dc-list-column,.dc-detail-card),.property-setup-drawer.property-setup-drawer :is(.compact-access-photos,.setup-check-panel,.setup-ready-panel){border:1px solid var(--line);border-radius:18px;box-shadow:none}@media(max-width:700px){.wizard-review-phase>div:first-child{gap:8px;padding-inline:12px}.wizard-review-phase>div:first-child>button:first-child{gap:8px}.wizard-review-phase>div:first-child>button:first-child>span{width:40px;height:40px}.wizard-review-phase .wizard-review-edit{width:36px;height:36px;padding:0;justify-content:center}.wizard-review-phase .wizard-review-edit>span{display:none}}.setup-navigation-footer{border-top:1.5px solid var(--color-line-soft,#eee);padding:14px 0;background:#fff}.setup-navigation-frame{width:100%;max-width:1040px;margin-inline:auto;container-type:inline-size}.setup-navigation-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding-inline:max(24px,calc(20cqw - 135px))}.setup-navigation-back,.setup-navigation-next{display:flex;flex:0 0 auto}.setup-navigation-secondary{position:absolute;right:calc(max(24px,20cqw - 135px) + 256px);top:0;height:52px;display:flex;align-items:center}.setup-navigation-secondary button{color:#73777c;font-size:14px;text-decoration:none}@media(min-width:701px)and (max-width:800px){.setup-navigation-row{padding-inline:max(24px,calc(20cqw - 121px))}.setup-navigation-secondary{right:calc(max(24px,20cqw - 121px) + 256px)}}@media(max-width:700px){.setup-navigation-footer{position:fixed;left:0;right:0;bottom:var(--tray-h,78px);z-index:40;box-shadow:0 -5px 16px #00000005}.setup-navigation-row{padding-inline:24px}.setup-navigation-secondary{left:50%;right:auto;transform:translate(-50%)}.setup-navigation-secondary button{font-size:12px;padding:0}.screen-enter:has(.setup-navigation-footer){animation:none;transform:none}.door-test:has(.setup-navigation-footer){container-type:normal;padding-bottom:84px}.existing-guide:has(.setup-navigation-footer){padding-bottom:84px}.setup-selected-device{padding-bottom:116px}}@media(min-width:701px){.existing-guide:has(.setup-navigation-footer) .eg-body,.door-test:has(.setup-navigation-footer) .door-test-layout{container-type:inline-size;--setup-content-inset:max(24px, calc(20cqw - 135px) )}.existing-guide:has(.setup-navigation-footer) .eg-copy,.door-test:has(.setup-navigation-footer) .door-test-content{padding-right:var(--setup-content-inset)}.eg-mobile-discovery:has(.setup-navigation-footer) .eg-body{padding-inline:0}.eg-mobile-discovery:has(.setup-navigation-footer) .eg-slide-header,.eg-mobile-discovery:has(.setup-navigation-footer) .eg-slide-actions{padding-left:24px;padding-right:var(--setup-content-inset)}.dc-connected-scroll-frame:has(+.setup-navigation-footer){max-width:1040px;margin-inline:auto;container-type:inline-size}.dc-connected-scroll-frame:has(+.setup-navigation-footer) .dc-connected-body{padding-inline:max(24px,calc(20cqw - 135px))}.setup-selected-device:has(.setup-navigation-footer)>div:first-child{width:100%;max-width:1040px;margin-inline:auto;container-type:inline-size;padding-inline:0}.setup-selected-device:has(.setup-navigation-footer)>div:first-child>h3,.setup-selected-device:has(.setup-navigation-footer)>div:first-child>p{margin-inline:max(24px,calc(20cqw - 135px))}}@media(min-width:701px)and (max-width:800px){.existing-guide:has(.setup-navigation-footer) .eg-body,.door-test:has(.setup-navigation-footer) .door-test-layout{--setup-content-inset:max(24px, calc(20cqw - 121px) )}.dc-connected-scroll-frame:has(+.setup-navigation-footer) .dc-connected-body{padding-inline:max(24px,calc(20cqw - 121px))}}@media(max-width:700px){.existing-guide:has(.setup-navigation-footer) .eg-body,.door-test:has(.setup-navigation-footer) .door-test-layout,.dc-connected-scroll-frame:has(+.setup-navigation-footer) .dc-connected-body{width:calc(100vw - 48px);max-width:100%;margin-inline:auto;padding-inline:0}.door-test:has(.setup-navigation-footer) .door-test-content>*{margin-left:0;margin-right:0}.eg-mobile-discovery:has(.setup-navigation-footer) .eg-slide-header,.eg-mobile-discovery:has(.setup-navigation-footer) .eg-slide-actions{padding-inline:0}}.setup-navigation-button.setup-navigation-button{box-sizing:border-box;border-radius:999px;width:240px!important;min-width:240px!important;max-width:240px!important;height:52px;min-height:52px;max-height:52px;flex:0 0 240px!important;padding-inline:18px;white-space:nowrap}@media(max-width:700px){.setup-navigation-button.setup-navigation-button{width:100px!important;min-width:100px!important;max-width:100px!important;flex-basis:100px!important}}.setup-slide-meta{display:flex;align-items:center;gap:12px;color:#777;font-size:13px;line-height:20px;margin-bottom:24px;flex-wrap:wrap}.setup-slide-meta>span:first-child{font-weight:800}.access-animation[data-kind=lock]{--sl-paper:light-dark(#fff,#171b24);--sl-ink:light-dark(#101522,#f4f6fc);--sl-muted:light-dark(#606979,#a9b3c8);--sl-line:light-dark(#e4e7ee,#333c50);--sl-stage:light-dark(#fff,#171b24);--sl-panel:light-dark(#e9edf4,#39445a);--sl-yellow:#ffca45;--sl-green:light-dark(#23986a,#76dbae);--sl-blue:#2782ff;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sl-ink);width:100%;max-width:736px;margin:auto}.access-animation[data-kind=lock] *{box-sizing:border-box}.access-animation[data-kind=lock]{color-scheme:light}.access-animation[data-kind=lock] .sl-shell{background:var(--sl-paper);border:1px solid var(--sl-line);border-radius:24px;padding:28px;box-shadow:0 8px 28px #23365005}.access-animation[data-kind=lock] h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:650;margin:0 0 7px;color:var(--sl-ink)}.access-animation[data-kind=lock] .sl-sub{margin:0 0 18px;font-size:15px;color:var(--sl-muted);letter-spacing:-.2px}.access-animation[data-kind=lock] .sl-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:22px;align-items:start}.access-animation[data-kind=lock] .sl-visual{min-width:0}.access-animation[data-kind=lock] .sl-stage{position:relative;height:344px;overflow:hidden;isolation:isolate;background:var(--sl-stage);border-radius:18px}.access-animation[data-kind=lock] .sl-world{position:absolute;width:380px;height:310px;left:50%;top:0;transform-origin:50% 0;pointer-events:none}.access-animation[data-kind=lock] .sl-aura{position:absolute;border-radius:50%;width:230px;height:250px;top:27px;left:-18px;background:radial-gradient(ellipse,#fff4d7,#fff8e766 43%,#fffaf000 72%)}.access-animation[data-kind=lock] .sl-aura-blue{left:139px;top:11px;width:246px;height:282px;background:radial-gradient(ellipse,#e7f1ff,#eef5ffb3 44%,#f5f9ff00 73%)}.access-animation[data-kind=lock] .sl-floor{position:absolute;left:28px;right:20px;top:286px;height:1px;background:linear-gradient(90deg,transparent,var(--sl-line),transparent);opacity:.4}.access-animation[data-kind=lock] .sl-shadow{position:absolute;left:188px;top:280px;width:166px;height:9px;border-radius:50%;background:#26374a1a;filter:blur(6px)}.access-animation[data-kind=lock] .sl-frame{position:absolute;left:190px;top:39px;width:157px;height:246px;border:6px solid light-dark(#d9dde2,#637087);border-bottom:0;border-radius:5px 5px 0 0;perspective:750px;background:var(--sl-panel);box-shadow:inset 0 1px 2px #fff9,3px 0 3px light-dark(#8090a133,#0004),-2px -1px 0 light-dark(#f2f5f8,#75839b)}.access-animation[data-kind=lock] .sl-room{position:absolute;inset:0;overflow:hidden;background:linear-gradient(125deg,light-dark(#ece7dc,#454c3d),light-dark(#fffaf0,#606953))}.access-animation[data-kind=lock] .sl-room:before{content:"";position:absolute;left:23px;right:23px;top:44px;height:84px;border:5px solid light-dark(#d4cfbb,#6c785e);border-radius:2px;background:linear-gradient(155deg,transparent 49%,light-dark(#b9c1a6,#89947a) 50%),light-dark(#dce3cc,#586e53);box-shadow:1px 2px 3px #0001}.access-animation[data-kind=lock] .sl-room:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;background:light-dark(#d3c7a866,#242a2077);border-top:1px solid light-dark(#c0b698,#7b846b)}.access-animation[data-kind=lock] .sl-door{position:absolute;inset:1px 1px 0;background:linear-gradient(110deg,light-dark(#fff,#cbd2dc),light-dark(#f3f5f7,#aab6c6) 74%,light-dark(#e6eaf0,#8c9bad));border:1px solid light-dark(#c5cbd3,#7b8a9f);border-bottom:0;border-radius:2px 2px 0 0;transform-origin:left center;transform-style:preserve-3d;box-shadow:3px 0 0 light-dark(#b4becb,#64768f),inset 2px 0 2px #fff8}.access-animation[data-kind=lock] .sl-door:before,.access-animation[data-kind=lock] .sl-door:after{content:"";position:absolute;left:16px;right:16px;height:80px;border:1px solid light-dark(#dfe4eb,#9dabbf);border-radius:4px;box-shadow:inset 1px 1px 3px #63789012,1px 1px #fff9}.access-animation[data-kind=lock] .sl-door:before{top:20px}.access-animation[data-kind=lock] .sl-door:after{bottom:21px}.access-animation[data-kind=lock] .sl-lock{position:absolute;z-index:2;right:9px;top:79px;width:43px;height:111px;border:1px solid #161a1f;border-radius:16px;background:linear-gradient(108deg,#656b70,#252a2d 8%,#373c3d 22%,#171b1d 62%,#252a2e 88%,#555d64 95%,#242a2f);box-shadow:inset 1px 1px #c3c7ca,2px 1px #30363c,3px 2px #69717a,5px 4px 8px #14203040;padding:23px 7px 27px;isolation:isolate}.access-animation[data-kind=lock] .sl-lock:before{content:"";position:absolute;inset:3px 4px 4px 3px;border:1px solid #8e95994d;border-radius:12px;background:linear-gradient(128deg,#ffffff15,transparent 35%,#0003);z-index:-1}.access-animation[data-kind=lock] .sl-lock-led{position:absolute;left:15px;right:14px;top:13px;height:2px;border-radius:2px;background:#89e899;box-shadow:0 0 3px #80ed9540}.access-animation[data-kind=lock] .sl-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 2px;justify-items:center}.access-animation[data-kind=lock] .sl-key{display:grid;place-items:center;height:11px;width:7px;border-radius:3px;background:transparent;color:#f3f5f5;font-size:8px;line-height:1;font-weight:450;text-shadow:0 0 2px #ffffff30}.access-animation[data-kind=lock] .sl-key-zero{grid-column:2}.access-animation[data-kind=lock] .sl-handle{position:absolute;width:49px;height:14px;left:9px;bottom:13px;background:linear-gradient(177deg,#62676a,#34393c 25%,#222729 78%,#15191b);border:1px solid #1b2024;border-radius:7px 9px 9px 7px;box-shadow:inset 0 1px #b2b6b870,0 2px 1px #0006,2px 1px #535b61;transform-origin:42px 7px}.access-animation[data-kind=lock] .sl-handle:before{content:"";position:absolute;right:-4px;top:-4px;width:20px;height:20px;z-index:-1;border-radius:50%;background:linear-gradient(140deg,#788085,#292e32 65%);border:1px solid #1d2228}.access-animation[data-kind=lock] .sl-lock{isolation:auto;transform-style:preserve-3d;box-shadow:inset 1px 1px #bec4c9;background:linear-gradient(108deg,#717a82,#343b42 8%,#252c32 27%,#151a20 67%,#353e47 93%,#a0a9b1 99%)}.access-animation[data-kind=lock] .sl-lock:before{z-index:0;transform:translateZ(.2px);pointer-events:none;background:linear-gradient(125deg,#ffffff14,transparent 40%,#0003)}.access-animation[data-kind=lock] .sl-lock-depth{position:absolute;inset:-1px;border-radius:16px;background:linear-gradient(90deg,#11161b,#4c5660 75%,#74808c);border:1px solid #46515c;transform:translateZ(calc(var(--depth) * -1px));pointer-events:none}.access-animation[data-kind=lock] .sl-lock-depth:last-of-type{box-shadow:2px 3px 6px #17263840;background:#1c252e;border-color:#1c252e}.access-animation[data-kind=lock] .sl-keypad,.access-animation[data-kind=lock] .sl-lock-led{transform:translateZ(.6px)}.access-animation[data-kind=lock] .sl-handle{transform-style:preserve-3d;box-shadow:inset 0 1px #c6cdd588,0 2px 1px #0005;background:linear-gradient(178deg,#88919a,#48525b 20%,#242d36 52%,#121920 90%)}.access-animation[data-kind=lock] .sl-handle:before{transform:translateZ(-3px);box-shadow:0 0 0 1px #85909b,0 0 0 3px #28323c}.access-animation[data-kind=lock] .sl-handle-depth{position:absolute;inset:-1px;border-radius:7px 9px 9px 7px;background:linear-gradient(180deg,#596570,#19222b);border:1px solid #3c4751;transform:translateZ(calc(var(--depth) * -1px));pointer-events:none}.access-animation[data-kind=lock] .sl-handle-stem{position:absolute;right:0;top:0;width:12px;height:12px;border-radius:50%;background:#303a44;transform:translateZ(-7px);box-shadow:0 0 0 1px #89939c}.access-animation[data-kind=lock] .sl-door-edge{position:absolute;left:100%;top:0;bottom:0;width:8px;background:linear-gradient(90deg,#c7cdd4,#939da9);transform-origin:left center;transform:rotateY(90deg);border:1px solid #adb6c1}.access-animation[data-kind=lock] .sl-halo{position:absolute;left:281px;top:117px;width:77px;height:126px;border:1.5px solid var(--sl-yellow);border-radius:28px;opacity:0}.access-animation[data-kind=lock] .sl-phone{position:absolute;left:18px;top:66px;width:126px;height:217px;border:4px solid #34383c;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff 70%,#edf4ff);box-shadow:inset 0 0 0 1px #a2a9b3,1px -1px #838a93,-1px 1px #9ca4ae,2px 1px #171d24,0 2px 3px #20304414,3px 8px 12px -4px #20304424;overflow:hidden}.access-animation[data-kind=lock] .sl-phone:before{content:"";position:absolute;top:0;left:38px;width:40px;height:10px;border-radius:0 0 7px 7px;background:#34383c;box-shadow:inset 0 -1px #000}.access-animation[data-kind=lock] .sl-notch{width:18px;height:2px;background:#646970;border-radius:10px;margin:2px auto 27px;position:relative;z-index:1}.access-animation[data-kind=lock] .sl-phone-title{font-size:12px;text-align:center;color:#172032;margin-bottom:20px;font-weight:600;letter-spacing:-.2px}.access-animation[data-kind=lock] .sl-checkrow{margin:0 8px 11px;display:grid;grid-template-columns:13px 1fr 13px;align-items:center;gap:4px;font-size:10px;color:#344158;white-space:nowrap}.access-animation[data-kind=lock] .sl-check-icon{display:grid;place-items:center;width:13px;height:15px;color:#344158}.access-animation[data-kind=lock] .sl-check-icon svg{display:block;width:13px;height:13px;stroke-width:1.8}.access-animation[data-kind=lock] .sl-check{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;font-size:9px;background:linear-gradient(#46bc8b,#1b9765);color:#fff;font-weight:700;box-shadow:0 1px 3px #16895615}.access-animation[data-kind=lock] .sl-codebox{position:relative;margin:16px 9px 0;padding:10px 0 9px;border:1px solid #efd38a;border-radius:9px;background:linear-gradient(140deg,#fff9e9,#fff0c9);text-align:center;box-shadow:inset 0 1px #fff}.access-animation[data-kind=lock] .sl-code{font-size:25px;letter-spacing:2px;color:var(--brand-black);font-weight:650;line-height:1.2;display:flex;justify-content:center;gap:1px}.access-animation[data-kind=lock] .sl-digit{display:inline-block}.access-animation[data-kind=lock] .sl-code-caption{font-size:8px;letter-spacing:.4px;margin-top:5px;color:#756337}.access-animation[data-kind=lock] .sl-code-strike{position:absolute;height:2px;background:#75879d;top:25px;left:11px;right:11px;transform-origin:left;transform:scaleX(0)}.access-animation[data-kind=lock] .sl-phone:after{content:"";position:absolute;bottom:6px;width:30px;left:44px;height:3px;background:#9aa5b7;border-radius:3px}.access-animation[data-kind=lock] .sl-link{position:absolute;left:151px;top:169px;display:flex;gap:6px}.access-animation[data-kind=lock] .sl-link span{height:5px;width:5px;background:var(--sl-yellow);border-radius:50%;box-shadow:inset 0 1px #fff8,0 0 9px #ffd55a44}.access-animation[data-kind=lock] .sl-confirm{position:absolute;left:335px;top:113px;width:30px;height:30px;border-radius:50%;background:#fff;color:#279b6e;display:grid;place-items:center;font-size:16px;font-weight:600;border:1px solid #e0f0e8;box-shadow:0 2px 5px #2030440f;opacity:0}.access-animation[data-kind=lock] .sl-confirm-check,.access-animation[data-kind=lock] .sl-confirm-lock{grid-area:1/1;display:grid;place-items:center}.access-animation[data-kind=lock] .sl-confirm-lock{opacity:0}.access-animation[data-kind=lock] .sl-confirm-lock svg{width:15px;height:15px;stroke-width:2}.access-animation[data-kind=lock] .sl-confirm.is-locked .sl-confirm-lock{opacity:1}.access-animation[data-kind=lock] .sl-confirm.is-locked .sl-confirm-check{opacity:0}.access-animation[data-kind=lock] .sl-status{position:absolute;bottom:9px;left:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:var(--sl-muted)}.access-animation[data-kind=lock] .sl-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sl-yellow)}.access-animation[data-kind=lock] .sl-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 0}.access-animation[data-kind=lock] .sl-track{display:flex;gap:5px;flex:1;max-width:170px}.access-animation[data-kind=lock] .sl-track-part{height:3px;border-radius:3px;background:var(--sl-line);flex:1;overflow:hidden}.access-animation[data-kind=lock] .sl-track-fill{height:100%;background:var(--sl-yellow);transform-origin:left;transform:scaleX(0)}.access-animation[data-kind=lock] .sl-buttons{display:flex;gap:6px}.access-animation[data-kind=lock] .sl-control{font:inherit;font-size:12px;padding:7px 12px;color:var(--sl-muted);background:transparent;border:1px solid transparent;border-radius:20px;min-height:34px}.access-animation[data-kind=lock] .sl-pause{border-color:var(--sl-line);background:var(--sl-paper);color:var(--sl-ink);min-width:70px;box-shadow:0 2px 2px #17284203}.access-animation[data-kind=lock] .sl-control:hover{background:light-dark(#f3f7fc,#273145);color:var(--sl-ink)}.access-animation[data-kind=lock] .sl-steps{display:flex;flex-direction:column;justify-content:center;min-height:344px;position:relative}.access-animation[data-kind=lock] .sl-step{display:flex;align-items:flex-start;gap:12px;padding:11px 0;background:transparent;border:0;text-align:left;color:var(--sl-ink);font:inherit;position:relative;width:100%;border-radius:8px;min-height:48px}.access-animation[data-kind=lock] .sl-step:not(:last-child):after{content:"";position:absolute;left:12px;top:36px;bottom:-11px;width:1px;background:var(--sl-line)}.access-animation[data-kind=lock] .sl-step-num{width:26px;height:26px;flex:none;border:1px solid #f2e7cc;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;line-height:1;background:#fff7e3;color:var(--sl-muted);position:relative;z-index:1;transition:background .25s,box-shadow .25s}.access-animation[data-kind=lock] .sl-step.active .sl-step-num{background:var(--sl-yellow);border-color:transparent;color:#231f13;box-shadow:0 0 0 4px #fff7e3}.access-animation[data-kind=lock] .sl-step.done .sl-step-num{background:#fff0c2;border-color:transparent;color:var(--sl-ink)}.access-animation[data-kind=lock] .sl-step-title{display:block;font-weight:560;font-size:14px;line-height:1.5;letter-spacing:-.15px;padding-top:2px;color:var(--sl-muted)}.access-animation[data-kind=lock] .sl-step.active .sl-step-title{color:var(--sl-ink);font-weight:620}.access-animation[data-kind=lock] .sl-step-desc{display:grid;grid-template-rows:0fr;color:var(--sl-muted);font-size:12px;line-height:1.5;opacity:0;transition:grid-template-rows .3s,opacity .25s,margin-top .3s;margin-top:0}.access-animation[data-kind=lock] .sl-step-desc>span{overflow:hidden;min-height:0}.access-animation[data-kind=lock] .sl-step.active .sl-step-desc{grid-template-rows:1fr;opacity:1;margin-top:4px}.access-animation[data-kind=lock] .sl-step:hover .sl-step-title{color:light-dark(#2674d6,#76b8ff)}@container access-animation (max-width:620px){.access-animation[data-kind=lock] .sl-shell{padding:23px}.access-animation[data-kind=lock] .sl-layout{grid-template-columns:minmax(0,1fr);gap:16px}.access-animation[data-kind=lock] .sl-sub{font-size:14px}.access-animation[data-kind=lock] .sl-steps{min-height:0}.access-animation[data-kind=lock] .sl-controls{margin-top:6px}}@container access-animation (max-width:380px){.access-animation[data-kind=lock] .sl-shell{padding:18px}.access-animation[data-kind=lock] h2{font-size:21px}.access-animation[data-kind=lock] .sl-sub{font-size:13px}.access-animation[data-kind=lock] .sl-track{max-width:100px}}@media(pointer:coarse){.access-animation[data-kind=lock] .sl-control{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.access-animation[data-kind=lock] *{transition:none!important}}.access-animation[data-kind=lock] .sl-brandmark{position:absolute;width:25px;height:auto;left:8px;bottom:10px;display:block;opacity:1;transform:translateZ(.7px);pointer-events:none}.access-animation[data-kind=lock] .sl-frame{top:51px;width:128px;height:234px;border-width:5px;border-bottom:0}.access-animation[data-kind=lock] .sl-door:before,.access-animation[data-kind=lock] .sl-door:after{left:12px;right:60px;height:78px;z-index:0;transform:translateZ(-.2px)}.access-animation[data-kind=lock] .sl-door:before{top:18px}.access-animation[data-kind=lock] .sl-door:after{bottom:18px}.access-animation[data-kind=lock] .sl-room:before{left:18px;right:18px;top:35px;height:80px;border-width:4px}.access-animation[data-kind=lock] .sl-frame{left:215px}.access-animation[data-kind=lock] .sl-shadow{left:213px;width:140px}.access-animation[data-kind=lock] .sl-lock{top:62px;height:137px}.access-animation[data-kind=lock] .sl-handle{top:83px;bottom:auto;left:calc(50% - 42px)}.access-animation[data-kind=lock] .sl-halo{left:271px;top:112px;height:153px}.access-animation[data-kind=lock] .sl-door-edge{width:7px}.access-animation[data-kind=box]{--sl-paper:light-dark(#fff,#171b24);--sl-ink:light-dark(#101522,#f4f6fc);--sl-muted:light-dark(#606979,#a9b3c8);--sl-line:light-dark(#e4e7ee,#333c50);--sl-stage:light-dark(#fff,#171b24);--sl-panel:light-dark(#e9edf4,#39445a);--sl-yellow:#ffca45;--sl-green:light-dark(#23986a,#76dbae);--sl-blue:#2782ff;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sl-ink);width:100%;max-width:736px;margin:auto}.access-animation[data-kind=box] *{box-sizing:border-box}.access-animation[data-kind=box]{color-scheme:light}.access-animation[data-kind=box] .sl-shell{background:var(--sl-paper);border:1px solid var(--sl-line);border-radius:24px;padding:28px;box-shadow:0 8px 28px #23365005}.access-animation[data-kind=box] h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:650;margin:0 0 7px;color:var(--sl-ink)}.access-animation[data-kind=box] .sl-sub{margin:0 0 18px;font-size:15px;color:var(--sl-muted);letter-spacing:-.2px}.access-animation[data-kind=box] .sl-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:22px;align-items:start}.access-animation[data-kind=box] .sl-visual{min-width:0}.access-animation[data-kind=box] .sl-stage{position:relative;height:344px;overflow:hidden;isolation:isolate;background:var(--sl-stage);border-radius:18px}.access-animation[data-kind=box] .sl-world{position:absolute;width:380px;height:310px;left:50%;top:0;transform-origin:50% 0;pointer-events:none}.access-animation[data-kind=box] .sl-aura{position:absolute;border-radius:50%;width:230px;height:250px;top:27px;left:-18px;background:radial-gradient(ellipse,#fff4d7,#fff8e766 43%,#fffaf000 72%)}.access-animation[data-kind=box] .sl-aura-blue{left:139px;top:11px;width:246px;height:282px;background:radial-gradient(ellipse,#e7f1ff,#eef5ffb3 44%,#f5f9ff00 73%)}.access-animation[data-kind=box] .sl-floor{position:absolute;left:28px;right:20px;top:286px;height:1px;background:linear-gradient(90deg,transparent,var(--sl-line),transparent);opacity:.4}.access-animation[data-kind=box] .sl-shadow{position:absolute;left:188px;top:280px;width:166px;height:9px;border-radius:50%;background:#26374a1a;filter:blur(6px)}.access-animation[data-kind=box] .sl-frame{position:absolute;left:190px;top:39px;width:157px;height:246px;border:6px solid light-dark(#d9dde2,#637087);border-bottom:0;border-radius:5px 5px 0 0;perspective:750px;background:var(--sl-panel);box-shadow:inset 0 1px 2px #fff9,3px 0 3px light-dark(#8090a133,#0004),-2px -1px 0 light-dark(#f2f5f8,#75839b)}.access-animation[data-kind=box] .sl-room{position:absolute;inset:0;overflow:hidden;background:linear-gradient(125deg,light-dark(#ece7dc,#454c3d),light-dark(#fffaf0,#606953))}.access-animation[data-kind=box] .sl-room:before{content:"";position:absolute;left:23px;right:23px;top:44px;height:84px;border:5px solid light-dark(#d4cfbb,#6c785e);border-radius:2px;background:linear-gradient(155deg,transparent 49%,light-dark(#b9c1a6,#89947a) 50%),light-dark(#dce3cc,#586e53);box-shadow:1px 2px 3px #0001}.access-animation[data-kind=box] .sl-room:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;background:light-dark(#d3c7a866,#242a2077);border-top:1px solid light-dark(#c0b698,#7b846b)}.access-animation[data-kind=box] .sl-door{position:absolute;inset:1px 1px 0;background:linear-gradient(110deg,light-dark(#fff,#cbd2dc),light-dark(#f3f5f7,#aab6c6) 74%,light-dark(#e6eaf0,#8c9bad));border:1px solid light-dark(#c5cbd3,#7b8a9f);border-bottom:0;border-radius:2px 2px 0 0;transform-origin:left center;transform-style:preserve-3d;box-shadow:3px 0 0 light-dark(#b4becb,#64768f),inset 2px 0 2px #fff8}.access-animation[data-kind=box] .sl-door:before,.access-animation[data-kind=box] .sl-door:after{content:"";position:absolute;left:16px;right:16px;height:80px;border:1px solid light-dark(#dfe4eb,#9dabbf);border-radius:4px;box-shadow:inset 1px 1px 3px #63789012,1px 1px #fff9}.access-animation[data-kind=box] .sl-door:before{top:20px}.access-animation[data-kind=box] .sl-door:after{bottom:21px}.access-animation[data-kind=box] .sl-lock{position:absolute;z-index:2;right:9px;top:79px;width:43px;height:111px;border:1px solid #161a1f;border-radius:16px;background:linear-gradient(108deg,#656b70,#252a2d 8%,#373c3d 22%,#171b1d 62%,#252a2e 88%,#555d64 95%,#242a2f);box-shadow:inset 1px 1px #c3c7ca,2px 1px #30363c,3px 2px #69717a,5px 4px 8px #14203040;padding:23px 7px 27px;isolation:isolate}.access-animation[data-kind=box] .sl-lock:before{content:"";position:absolute;inset:3px 4px 4px 3px;border:1px solid #8e95994d;border-radius:12px;background:linear-gradient(128deg,#ffffff15,transparent 35%,#0003);z-index:-1}.access-animation[data-kind=box] .sl-lock-led{position:absolute;left:15px;right:14px;top:13px;height:2px;border-radius:2px;background:#89e899;box-shadow:0 0 3px #80ed9540}.access-animation[data-kind=box] .sl-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 2px}.access-animation[data-kind=box] .sl-key{display:grid;place-items:center;height:11px;width:7px;border-radius:3px;background:transparent;color:#f3f5f5;font-size:8px;line-height:1;font-weight:450;text-shadow:0 0 2px #ffffff30}.access-animation[data-kind=box] .sl-key-zero{grid-column:2}.access-animation[data-kind=box] .sl-handle{position:absolute;width:49px;height:14px;left:9px;bottom:13px;background:linear-gradient(177deg,#62676a,#34393c 25%,#222729 78%,#15191b);border:1px solid #1b2024;border-radius:9px 7px 7px 9px;box-shadow:inset 0 1px #b2b6b870,0 2px 1px #0006,2px 1px #535b61;transform-origin:7px 7px}.access-animation[data-kind=box] .sl-handle:before{content:"";position:absolute;left:-3px;top:-4px;width:19px;height:21px;z-index:-1;border-radius:50%;background:linear-gradient(140deg,#788085,#292e32 65%);border:1px solid #1d2228}.access-animation[data-kind=box] .sl-halo{position:absolute;left:281px;top:117px;width:77px;height:126px;border:1.5px solid var(--sl-yellow);border-radius:28px;opacity:0}.access-animation[data-kind=box] .sl-phone{position:absolute;left:18px;top:66px;width:126px;height:217px;border:4px solid #34383c;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff 70%,#edf4ff);box-shadow:inset 0 0 0 1px #a2a9b3,1px -1px #838a93,-1px 1px #9ca4ae,2px 1px #171d24,0 2px 3px #20304414,3px 8px 12px -4px #20304424;overflow:hidden}.access-animation[data-kind=box] .sl-phone:before{content:"";position:absolute;top:0;left:38px;width:40px;height:10px;border-radius:0 0 7px 7px;background:#34383c;box-shadow:inset 0 -1px #000}.access-animation[data-kind=box] .sl-notch{width:18px;height:2px;background:#646970;border-radius:10px;margin:2px auto 27px;position:relative;z-index:1}.access-animation[data-kind=box] .sl-phone-title{font-size:12px;text-align:center;color:#172032;margin-bottom:20px;font-weight:600;letter-spacing:-.2px}.access-animation[data-kind=box] .sl-checkrow{margin:0 8px 11px;display:grid;grid-template-columns:13px 1fr 13px;align-items:center;gap:4px;font-size:10px;color:#344158;white-space:nowrap}.access-animation[data-kind=box] .sl-check-icon{display:grid;place-items:center;width:13px;height:15px;color:#344158}.access-animation[data-kind=box] .sl-check-icon svg{display:block;width:13px;height:13px;stroke-width:1.8}.access-animation[data-kind=box] .sl-check{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;font-size:9px;background:linear-gradient(#46bc8b,#1b9765);color:#fff;font-weight:700;box-shadow:0 1px 3px #16895615}.access-animation[data-kind=box] .sl-codebox{position:relative;margin:16px 9px 0;padding:10px 0 9px;border:1px solid #efd38a;border-radius:9px;background:linear-gradient(140deg,#fff9e9,#fff0c9);text-align:center;box-shadow:inset 0 1px #fff}.access-animation[data-kind=box] .sl-code{font-size:25px;letter-spacing:2px;color:var(--brand-black);font-weight:650;line-height:1.2;display:flex;justify-content:center;gap:1px}.access-animation[data-kind=box] .sl-digit{display:inline-block}.access-animation[data-kind=box] .sl-code-caption{font-size:8px;letter-spacing:.4px;margin-top:5px;color:#756337}.access-animation[data-kind=box] .sl-code-strike{position:absolute;height:2px;background:#75879d;top:25px;left:11px;right:11px;transform-origin:left;transform:scaleX(0)}.access-animation[data-kind=box] .sl-phone:after{content:"";position:absolute;bottom:6px;width:30px;left:44px;height:3px;background:#9aa5b7;border-radius:3px}.access-animation[data-kind=box] .sl-link{position:absolute;left:151px;top:169px;display:flex;gap:6px}.access-animation[data-kind=box] .sl-link span{height:5px;width:5px;background:var(--sl-yellow);border-radius:50%;box-shadow:inset 0 1px #fff8,0 0 9px #ffd55a44}.access-animation[data-kind=box] .sl-confirm{position:absolute;left:335px;top:113px;width:30px;height:30px;border-radius:50%;background:#fff;color:#279b6e;display:grid;place-items:center;font-size:16px;font-weight:600;border:1px solid #e0f0e8;box-shadow:0 2px 5px #2030440f;opacity:0}.access-animation[data-kind=box] .sl-confirm-check,.access-animation[data-kind=box] .sl-confirm-lock{grid-area:1/1;display:grid;place-items:center}.access-animation[data-kind=box] .sl-confirm-lock{opacity:0}.access-animation[data-kind=box] .sl-confirm-lock svg{width:15px;height:15px;stroke-width:2}.access-animation[data-kind=box] .sl-confirm.is-locked .sl-confirm-lock{opacity:1}.access-animation[data-kind=box] .sl-confirm.is-locked .sl-confirm-check{opacity:0}.access-animation[data-kind=box] .sl-status{position:absolute;bottom:9px;left:12px;right:12px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:var(--sl-muted)}.access-animation[data-kind=box] .sl-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sl-yellow)}.access-animation[data-kind=box] .sl-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 0}.access-animation[data-kind=box] .sl-track{display:flex;gap:5px;flex:1;max-width:170px}.access-animation[data-kind=box] .sl-track-part{height:3px;border-radius:3px;background:var(--sl-line);flex:1;overflow:hidden}.access-animation[data-kind=box] .sl-track-fill{height:100%;background:var(--sl-yellow);transform-origin:left;transform:scaleX(0)}.access-animation[data-kind=box] .sl-buttons{display:flex;gap:6px}.access-animation[data-kind=box] .sl-control{font:inherit;font-size:12px;padding:7px 12px;color:var(--sl-muted);background:transparent;border:1px solid transparent;border-radius:20px;min-height:34px}.access-animation[data-kind=box] .sl-pause{border-color:var(--sl-line);background:var(--sl-paper);color:var(--sl-ink);min-width:70px;box-shadow:0 2px 2px #17284203}.access-animation[data-kind=box] .sl-control:hover{background:light-dark(#f3f7fc,#273145);color:var(--sl-ink)}.access-animation[data-kind=box] .sl-steps{display:flex;flex-direction:column;justify-content:center;min-height:344px;position:relative}.access-animation[data-kind=box] .sl-step{display:flex;align-items:flex-start;gap:12px;padding:11px 0;background:transparent;border:0;text-align:left;color:var(--sl-ink);font:inherit;position:relative;width:100%;border-radius:8px;min-height:48px}.access-animation[data-kind=box] .sl-step:not(:last-child):after{content:"";position:absolute;left:12px;top:36px;bottom:-11px;width:1px;background:var(--sl-line)}.access-animation[data-kind=box] .sl-step-num{width:26px;height:26px;flex:none;border:1px solid #f2e7cc;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;line-height:1;background:#fff7e3;color:var(--sl-muted);position:relative;z-index:1;transition:background .25s,box-shadow .25s}.access-animation[data-kind=box] .sl-step.active .sl-step-num{background:var(--sl-yellow);border-color:transparent;color:#231f13;box-shadow:0 0 0 4px #fff7e3}.access-animation[data-kind=box] .sl-step.done .sl-step-num{background:#fff0c2;border-color:transparent;color:var(--sl-ink)}.access-animation[data-kind=box] .sl-step-title{display:block;font-weight:560;font-size:14px;line-height:1.5;letter-spacing:-.15px;padding-top:2px;color:var(--sl-muted)}.access-animation[data-kind=box] .sl-step.active .sl-step-title{color:var(--sl-ink);font-weight:620}.access-animation[data-kind=box] .sl-step-desc{display:grid;grid-template-rows:0fr;color:var(--sl-muted);font-size:12px;line-height:1.5;opacity:0;transition:grid-template-rows .3s,opacity .25s,margin-top .3s;margin-top:0}.access-animation[data-kind=box] .sl-step-desc>span{overflow:hidden;min-height:0}.access-animation[data-kind=box] .sl-step.active .sl-step-desc{grid-template-rows:1fr;opacity:1;margin-top:4px}.access-animation[data-kind=box] .sl-step:hover .sl-step-title{color:light-dark(#2674d6,#76b8ff)}@container access-animation (max-width:620px){.access-animation[data-kind=box] .sl-shell{padding:23px}.access-animation[data-kind=box] .sl-layout{grid-template-columns:minmax(0,1fr);gap:16px}.access-animation[data-kind=box] .sl-sub{font-size:14px}.access-animation[data-kind=box] .sl-steps{min-height:0}.access-animation[data-kind=box] .sl-controls{margin-top:6px}}@container access-animation (max-width:380px){.access-animation[data-kind=box] .sl-shell{padding:18px}.access-animation[data-kind=box] h2{font-size:21px}.access-animation[data-kind=box] .sl-sub{font-size:13px}.access-animation[data-kind=box] .sl-track{max-width:100px}}@media(pointer:coarse){.access-animation[data-kind=box] .sl-control{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.access-animation[data-kind=box] *{transition:none!important}}.access-animation[data-kind=box] .sl-frame{left:253px;top:75px;width:112px;height:210px;border-width:5px}.access-animation[data-kind=box] .sl-door:before,.access-animation[data-kind=box] .sl-door:after{left:12px;right:30px;height:67px;z-index:0;transform:translateZ(-.2px)}.access-animation[data-kind=box] .sl-door:before{top:15px}.access-animation[data-kind=box] .sl-door:after{bottom:17px}.access-animation[data-kind=box] .sl-room:before{left:14px;right:14px;top:29px;height:71px;border-width:4px}.access-animation[data-kind=box] .sl-phone{left:7px;top:66px}.access-animation[data-kind=box] .sl-shadow{left:247px;width:123px}.access-animation[data-kind=box] .sl-aura{left:-36px;width:240px}.access-animation[data-kind=box] .sl-aura-blue{left:117px;width:270px}.access-animation[data-kind=box] .sl-link{left:136px;top:172px;gap:4px}.access-animation[data-kind=box] .sl-link span{width:3px;height:3px}.access-animation[data-kind=box] .sl-confirm{left:223px;top:93px;z-index:6}.access-animation[data-kind=box] .kb-door-plate{position:absolute;right:10px;top:84px;width:16px;height:44px;background:linear-gradient(100deg,#636f7b,#dfe5ea 20%,#a5b1bc 49%,#687783 87%,#d1d9e0);border:1px solid #75838e;border-radius:8px;box-shadow:1px 2px 3px #22334930;z-index:4;transform:translateZ(3px);transform-style:preserve-3d}.access-animation[data-kind=box] .kb-door-lever{position:absolute;top:9px;left:-15px;width:26px;height:7px;border:1px solid #52616f;border-radius:4px;background:linear-gradient(#e1e7ec,#929fac 28%,#516171 65%,#29394a);transform-origin:23px 3px;transform:translateZ(7px);transform-style:preserve-3d;box-shadow:inset 0 1px #fff8}.access-animation[data-kind=box] .kb-door-lever:before{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:linear-gradient(130deg,#d3dde5,#586a7a);border:1px solid #8c9ca9;transform:translateZ(-5px)}.access-animation[data-kind=box] .kb-lever-depth{position:absolute;inset:-1px;border:1px solid #586a79;border-radius:4px;background:linear-gradient(#bdc9d3,#354657);transform:translateZ(calc(var(--depth) * -1px))}.access-animation[data-kind=box] .kb-plate-edge{position:absolute;inset:-1px;border:1px solid #607482;border-radius:8px;background:#718693;transform:translateZ(calc(var(--depth) * -1px))}.access-animation[data-kind=box] .kb-door-edge{position:absolute;left:100%;top:0;bottom:0;width:7px;background:linear-gradient(90deg,#c6cfd7,#8d9ba7);transform-origin:left center;transform:rotateY(90deg)}.access-animation[data-kind=box] .kb-cylinder{position:absolute;left:3px;top:28px;width:8px;height:11px;border:1px solid #6d7e8b;border-radius:4px;background:linear-gradient(120deg,#e3e8ed,#9aaab7);transform:translateZ(2px);transform-style:preserve-3d}.access-animation[data-kind=box] .kb-keyhole{position:absolute;left:2px;top:2px;width:2px;height:5px;border-radius:1px;background:#172534;transform-origin:1px 2.5px;box-shadow:0 0 1px #fff8}.access-animation[data-kind=box] .kb-safe{position:absolute;left:147px;top:109px;width:81px;height:139px;perspective:550px;transform-style:preserve-3d;z-index:3}.access-animation[data-kind=box] .kb-shackle{position:absolute;left:20px;top:-43px;width:41px;height:59px;border:8px solid #5d6872;border-bottom:0;border-radius:23px 23px 0 0;box-shadow:inset 2px 1px 1px #cad0d7,2px -1px #abb3bd,-2px 0 #303840,3px 3px 3px #17253526}.access-animation[data-kind=box] .kb-body{position:absolute;inset:0;border-radius:17px;background:linear-gradient(115deg,#69737d,#202931 15%,#11181f 77%,#58636d);border:1px solid #3c4853;box-shadow:inset 1px 1px #b3bec7,2px 0 #7d8791,5px 2px #353e48,7px 5px #6c7883,8px 7px 10px -3px #2030443b}.access-animation[data-kind=box] .kb-cavity{position:absolute;inset:10px 9px 12px;border-radius:10px;background:linear-gradient(120deg,#0b1118,#202b35);border:1px solid #65717d;box-shadow:inset 4px 4px 9px #0009,inset -1px -1px #8a959c44}.access-animation[data-kind=box] .kb-cavity:before{content:"";position:absolute;left:26px;top:14px;width:8px;height:11px;border:2px solid #a8b2bc;border-top:0;border-radius:0 0 5px 5px;box-shadow:1px 1px 2px #0008}.access-animation[data-kind=box] .kb-lid{position:absolute;inset:0;transform-origin:50% 100%;transform-style:preserve-3d}.access-animation[data-kind=box] .kb-lid-front{position:absolute;inset:0;border-radius:16px;background:linear-gradient(115deg,#606a73,#293139 12%,#1b222a 58%,#343f4a 92%,#7b8791);border:1px solid #202a33;box-shadow:inset 1px 1px #c2cbd2,inset -1px -1px #091017;transform:translateZ(.2px);backface-visibility:hidden}.access-animation[data-kind=box] .kb-lid-front:before{content:"";position:absolute;inset:5px;border:1px solid #7c88934d;border-radius:12px;background:linear-gradient(125deg,#fff1,transparent 48%,#0002);pointer-events:none}.access-animation[data-kind=box] .kb-lid-rim{position:absolute;height:8px;pointer-events:none}.access-animation[data-kind=box] .kb-lid-inner{position:absolute;inset:0;border:1px solid #73818d;border-radius:16px;background:linear-gradient(135deg,#52606c,#27323c 45%,#121a22);box-shadow:inset 0 0 0 4px #27323c,inset 0 0 0 5px #64717d,inset 0 0 10px 6px #10171d;transform:translateZ(-8px) rotateY(180deg);backface-visibility:hidden}.access-animation[data-kind=box] .kb-lid-inner:before{content:"";position:absolute;inset:14px 13px 18px;border:1px solid #7d8b9544;border-radius:8px;background:linear-gradient(120deg,#35424c,#1a252e);box-shadow:inset 1px 2px 4px #0005}.access-animation[data-kind=box] .kb-hinge{position:absolute;left:14px;right:14px;bottom:-3px;height:7px;border:1px solid #26333f;border-radius:4px;background:linear-gradient(#87949e,#35434f 35%,#131e27 78%,#697784);box-shadow:1px 2px 3px #13212c33;transform:translateZ(1px)}.access-animation[data-kind=box] .kb-led{position:absolute;left:31px;top:14px;width:18px;height:3px;border-radius:3px;background:#7f8d9b;box-shadow:0 0 4px #8dea9f22}.access-animation[data-kind=box] .kb-pad{position:absolute;left:17px;right:17px;top:31px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px 5px}.access-animation[data-kind=box] .kb-digit{display:grid;place-items:center;width:11px;height:13px;font-size:9px;line-height:1;color:#e8eff5;border-radius:3px;text-shadow:0 0 2px #fff2}.access-animation[data-kind=box] .kb-digit:last-child{grid-column:2}.access-animation[data-kind=box] .kb-lid-label{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.1px;color:#a3afbb}.access-animation[data-kind=box] .kb-keys{--insert:0;position:absolute;left:178px;top:139px;width:44px;height:70px;z-index:5;transform-origin:21px 66px;transform-style:preserve-3d}.access-animation[data-kind=box] .kb-ring{position:absolute;left:12px;top:2px;width:18px;height:19px;border:2px solid #b9c5cf;border-radius:50%;box-shadow:inset 1px 1px #f3f6f8,1px 1px #657784;transform:translateY(calc(var(--insert) * 26px)) translateZ(1px)}.access-animation[data-kind=box] .kb-metal-key{position:absolute;left:8px;top:14px;width:26px;height:52px;transform-origin:13px 5px;transform-style:preserve-3d}.access-animation[data-kind=box] .kb-key-head{position:absolute;inset:0 0 auto;height:24px;clip-path:polygon(0 18%,18% 0,82% 0,100% 18%,100% 67%,76% 100%,24% 100%,0 67%);background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#20304408 1px 2px),linear-gradient(110deg,#728695,#f0f4f6 31%,#b9c8d3 52%,#8da0af 78%,#e3eaf0);border:1px solid #748a9b;-webkit-mask-image:radial-gradient(circle at 50% 5px,transparent 0 2px,#000 2.7px);mask-image:radial-gradient(circle at 50% 5px,transparent 0 2px,#000 2.7px);transform:translateY(calc(var(--insert) * 26px));box-shadow:inset 1px 1px #fff9}.access-animation[data-kind=box] .kb-key-head:after{content:"";position:absolute;left:5px;right:5px;top:12px;height:4px;border-top:1px solid #657d8b77;border-bottom:1px solid #edf2f4bb}.access-animation[data-kind=box] .kb-blade{position:absolute;left:8px;top:22px;width:11px;height:30px;background:linear-gradient(90deg,#647b8c,#d7e1e7 24%,#94acbb 40%,#eff4f7 52%,#97acb9 73%,#d8e2e8);clip-path:polygon(0 0,100% 0,100% 12%,63% 19%,90% 26%,54% 35%,90% 44%,65% 53%,100% 62%,55% 72%,83% 81%,100% 88%,58% 100%,0 100%);transform-origin:center bottom;transform:scaleY(calc(1 - var(--insert) * .87));box-shadow:inset 1px 0 #ecf2f5}.access-animation[data-kind=box] .kb-blade:after{content:"";position:absolute;left:3px;top:1px;bottom:3px;width:1px;background:#536f8177;box-shadow:1px 0 #eff4f5aa}.access-animation[data-kind=box] .kb-metal-key.second{left:14px;top:13px;transform:rotate(-16deg) rotateY(8deg) scale(.9);--insert:0}.access-animation[data-kind=box] .kb-metal-key.second .kb-key-head{background:linear-gradient(120deg,#897348,#ddc995 36%,#a89263 70%,#e0cea5);border-color:#8f7d57}.access-animation[data-kind=box] .kb-metal-key.second .kb-blade{background:linear-gradient(90deg,#8f7c53,#e2d0a0 33%,#a08b5e 62%,#dac999)}.access-animation[data-kind=box] .kb-key-slice{position:absolute;inset:0;transform:translateZ(calc(var(--slice) * -.6px));transform-style:preserve-3d;pointer-events:none}.access-animation[data-kind=box] .kb-key-slice .kb-key-head,.access-animation[data-kind=box] .kb-key-slice .kb-blade{background:#7c919f;border-color:#718895;box-shadow:none}.access-animation[data-kind=box] .second .kb-key-slice .kb-key-head,.access-animation[data-kind=box] .second .kb-key-slice .kb-blade{background:#938057;border-color:#87734a}.access-animation[data-kind=box] .kb-cylinder .kb-keys{filter:none}.access-animation[data-kind=box] .kb-access{transition:none}.access-animation[data-kind=box] .kb-return{position:absolute;inset:59px 8px 20px;opacity:0;background:#f8fbff;display:flex;flex-direction:column;align-items:center;gap:7px}.access-animation[data-kind=box] .kb-photo{position:relative;width:98px;height:91px;border:1px solid #d8e2ef;border-radius:9px;background:linear-gradient(130deg,#eef5ff,#fff8e6);overflow:hidden;box-shadow:inset 0 1px #fff}.access-animation[data-kind=box] .kb-photo .kb-safe{left:26px;top:22px;transform:scale(.45);transform-origin:0 0;z-index:1}.access-animation[data-kind=box] .kb-photo .kb-shackle{top:-30px;height:45px}.access-animation[data-kind=box] .kb-photo .kb-lid{transform:rotateX(-78deg)}.access-animation[data-kind=box] .kb-photo .kb-keys{left:39px;top:41px;transform:scale(.36);transform-origin:0 0}.access-animation[data-kind=box] .kb-photo-corner{position:absolute;inset:7px;border:1px solid #fff9;border-radius:4px;z-index:5}.access-animation[data-kind=box] .kb-photo-label{font-size:10px;font-weight:550;color:#344158;line-height:1.2}.access-animation[data-kind=box] .kb-photo-status{display:flex;align-items:center;gap:4px;font-size:9px;color:#267653;white-space:nowrap}.access-animation[data-kind=box] .kb-photo-status svg{width:12px;height:12px}.access-animation[data-kind=box] .kb-shutter{position:absolute;inset:0;background:#fff;opacity:0;z-index:6;border-radius:7px}.access-animation[data-kind=box] .sl-brandmark{position:absolute;width:35px;height:auto;left:22px;bottom:13px;display:block;opacity:1;transform:translateZ(.7px);pointer-events:none}.access-animation[data-kind=box] .sl-frame{top:51px;width:128px;height:234px;border-width:5px;border-bottom:0}.access-animation[data-kind=box] .sl-door:before,.access-animation[data-kind=box] .sl-door:after{left:12px;right:60px;height:78px;z-index:0;transform:translateZ(-.2px)}.access-animation[data-kind=box] .sl-door:before{top:18px}.access-animation[data-kind=box] .sl-door:after{bottom:18px}.access-animation[data-kind=box] .sl-room:before{left:18px;right:18px;top:35px;height:80px;border-width:4px}.access-animation[data-kind=box] .sl-frame{left:240px}.access-animation[data-kind=box] .sl-shadow{left:238px;width:140px}.access-animation[data-kind=box] .sl-confirm{left:212px}.access-animation{container:access-animation / inline-size;margin-top:24px!important;font-family:inherit!important;max-width:none!important}.access-animation .sl-shell{padding:20px!important;border-radius:16px!important}.access-animation h2{font-size:17px!important;font-weight:800!important;letter-spacing:normal!important}.access-animation .sl-sub{font-size:13px!important}.access-animation .sl-step-title{font-weight:700!important}.access-animation .sl-step-desc,.access-animation .sl-control,.access-animation .sl-status{font-size:13px!important}.access-animation button{cursor:pointer}.access-animation button:focus-visible{outline:2px solid var(--brand-black);outline-offset:3px}.access-animation .sl-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container access-animation (max-width:380px){.access-animation .sl-shell{padding:14px!important}}.access-animation .sl-brandmark path{fill:#aeb7c0}.access-animation .sl-shell{position:relative}.access-animation h2{padding-right:44px}.access-animation .sl-replay{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:50%;color:#6b7280;z-index:2}.access-animation .sl-replay:hover{background:#f3f6fa;color:var(--brand-black)}.access-animation[data-kind] .sl-steps{min-height:310px}@container access-animation (max-width:620px){.access-animation[data-kind] .sl-steps{min-height:0}}.setup-connection-art.access-animation[data-kind] .sl-stage{height:224px;background:transparent}.setup-connection-art.access-animation[data-kind] .sl-world{transform:translate(-50%) scale(.72)}.setup-connection-art.access-animation[data-kind] .sl-world>.sl-phone,.setup-connection-art.access-animation[data-kind] .sl-link,.setup-connection-art.access-animation[data-kind] .sl-confirm,.setup-connection-art.access-animation[data-kind] .kb-photo{display:none}.setup-tt-phone{position:absolute;top:40px;left:calc(50% - 122px);width:106px;height:165px;padding:22px 8px 12px;border:3px solid #34383c;border-radius:19px;background:linear-gradient(145deg,#fff,#f8fbff 70%,#edf4ff);box-shadow:inset 0 0 0 1px #a2a9b3,1px -1px #838a93,3px 8px 12px -4px #20304424;font-size:13px;text-align:center;animation:setup-phone-in .35s ease-out both}.setup-phone-notch{position:absolute;top:0;left:30px;width:40px;height:7px;border-radius:0 0 7px 7px;background:#34383c}.setup-phone-line{display:block;width:35px;height:3px;background:#e4e7ee;margin:11px auto;border-radius:3px}.setup-phone-action{display:block;padding:8px 3px;background:#fff1c8;border:1px solid #e8c56d;border-radius:7px;font-weight:800;font-size:13px}.setup-phone-detail{display:block;margin-top:8px;color:#606979;font-size:13px;line-height:1.2}.setup-touch{position:absolute;top:99px;right:13px;width:17px;height:17px;border:2px solid #39445a;border-radius:50%;background:#fff9;animation:setup-tap 1.6s ease-out 2}.setup-connection-art[data-step="2"] .sl-lock-led,.setup-connection-art[data-step="2"] .kb-led{animation:setup-pair-glow 1.5s ease-in-out 3}@keyframes setup-tap{0%,to{opacity:0;transform:scale(1.2)}40%{opacity:1;transform:scale(.8)}}@keyframes setup-phone-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes setup-pair-glow{50%{box-shadow:0 0 12px 4px #ffca45;background:#ffca45}}@media(prefers-reduced-motion:reduce){.setup-tt-phone,.setup-touch,.setup-connection-art *{animation:none!important}.setup-touch{display:none}}.setup-connection-art .setup-tt-phone{z-index:10}.setup-connection-art.access-animation[data-kind] .kb-keys{visibility:hidden}@media(max-width:639px){.setup-connection-art.access-animation[data-kind] .sl-stage{height:160px}.setup-connection-art.access-animation[data-kind] .sl-world{transform:translate(-50%) scale(.52)}.setup-connection-art .setup-tt-phone{top:8px;left:calc(50% - 117px);height:145px;padding-top:16px}.setup-connection-art .setup-phone-line{margin:6px auto}.setup-connection-art .setup-phone-detail{display:none}.connection-guide{padding:12px}}.existing-guide{margin-top:0;border:0;border-radius:0;overflow:hidden;background:#fff;color:var(--brand-black)}.eg-body{display:grid;grid-template-columns:40% 60%;height:700px;width:100%;max-width:1040px;margin-inline:auto}.eg-stage{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;min-width:0}.eg-phone{position:relative;width:250px;aspect-ratio:332/720;overflow:hidden;border-radius:29px;background:#1c1d1f;box-shadow:0 16px 32px #00000012;isolation:isolate}.eg-capture{position:absolute;width:209.639%;max-width:none;height:212.778%;left:-2.41%;top:-5.278%}.eg-caption{font-size:13px;text-align:center;color:#777;margin-top:20px}.eg-copy-frame{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.eg-copy{padding:24px;overflow:auto;overscroll-behavior:auto;min-width:0;height:100%}.eg-eyebrow{font-size:13px;font-weight:800;color:#777}.eg-counter{font-size:13px;letter-spacing:2px;margin:24px 0 13px}.eg-copy h3{font-size:30px;line-height:1.15;font-weight:900;letter-spacing:-.8px}.eg-description{font-size:14px;line-height:1.7;color:#666;margin-top:16px}.eg-instruction{font-size:13px;font-weight:800;margin-top:24px}.eg-instruction:before{content:" ";display:inline-block;width:8px;height:8px;background:#f6b21b;border-radius:50%;margin-right:9px}.eg-account{border:1px solid #e1e1dc;border-radius:14px;background:#fafaf7;padding:16px;margin-top:18px;font-size:13px;line-height:1.6}.eg-account h4{font-weight:900;font-size:16px}.eg-account p{margin:8px 0;color:#666}.eg-account label{display:block;margin:14px 0 8px;font-size:13px}.eg-account input{display:block;width:100%;padding:9px;border:1px solid #ddd;border-radius:8px;background:#fff;-webkit-user-select:all;user-select:all}.eg-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.eg-downloads img{height:44px;width:auto}.eg-downloads a:last-child img{height:64px}.eg-footer{border-top:1.5px solid var(--color-line-soft,#eee);background:#fff}.eg-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.eg-footer p{font-size:13px;color:#777;margin-top:14px}.eg-get{position:absolute;left:35%;top:22.2%;width:19%;height:4%;display:grid;place-items:center;border-radius:20px;background:#078df5;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px #000}.eg-duration{position:absolute;left:2.3%;top:10.8%;width:95.4%;height:5.2%;display:flex;padding:4px 3px;border-radius:18px;background:#303037;box-shadow:0 0 0 2px #1c1d1f;color:#fff;font-size:12px;font-weight:800}.eg-duration span{flex:1;display:grid;place-items:center;border-radius:16px}.eg-duration .chosen{background:#fff;color:#202124}.eg-field{position:absolute;left:44%;right:6%;height:4.1%;background:#29292f;color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;font-size:10px}.eg-recipient{top:18%}.eg-name{top:23.7%}.eg-permission{position:absolute;left:4%;right:4%;top:29.5%;height:7%;background:#29292f;border-radius:8px;display:flex;align-items:center;gap:5px;padding:0 7px;color:#fff;font-size:8px}.eg-permission span{flex:1}.eg-permission b{color:#f3d57d}.eg-permission i{width:23px;height:14px;background:#247d4e;border-radius:10px;position:relative}.eg-permission i:before{content:"";position:absolute;right:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff}.eg-tap{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff6dc;border:2px solid #e7b642;transform:translate(-50%,-50%);animation:eg-touch 3s ease-in-out infinite}.eg-tap i{position:absolute;inset:-12px;border:2px solid #e7b642;border-radius:50%;animation:eg-ripple 3s ease-in-out infinite}@keyframes eg-touch{0%,15%,70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}25%,56%{opacity:1;transform:translate(-50%,-50%) scale(1)}35%,42%{opacity:1;transform:translate(-50%,-50%) scale(.8)}}@keyframes eg-ripple{0%,34%{opacity:0;transform:scale(.55)}35%{opacity:.85;transform:scale(.55)}65%,to{opacity:0;transform:scale(1.55)}}@media(max-width:800px){.eg-copy{padding:24px}.eg-phone{width:220px}.eg-copy h3{font-size:25px}}@media(max-width:650px){.eg-body{grid-template-columns:1fr;height:auto}.eg-stage{padding:24px}.eg-phone{width:216px}.eg-copy-frame{height:auto;overflow:visible}.eg-copy{height:auto;overflow:visible;padding:20px 24px 28px}.eg-caption{font-size:13px}}@media(prefers-reduced-motion:reduce){.eg-tap,.eg-tap i{animation:none}.eg-tap i{display:none}}.eg-phone-shell{position:relative;flex-shrink:0;width:270px;padding:9px;border:2px solid #888b8e;border-radius:42px;background:linear-gradient(115deg,#343638,#0b0c0e 38%,#242628 85%,#45484b);box-shadow:inset 0 0 0 1px #c2c4c666,inset 0 0 0 3px #050607,0 22px 36px -12px #00000038,0 3px 7px #00000018}.eg-phone-shell .eg-phone{width:100%;border-radius:31px;box-shadow:0 0 0 1px #000;background:#000}.eg-side-button{position:absolute;width:3px;background:linear-gradient(90deg,#55595d,#999da0 45%,#303337);border-radius:2px;box-shadow:0 0 0 .5px #333}.eg-mute{left:-4px;top:85px;height:23px}.eg-volume{left:-4px;top:126px;height:62px}.eg-volume:after{content:"";position:absolute;top:72px;left:0;width:3px;height:39px;background:inherit;border-radius:2px}.eg-power{right:-4px;top:148px;height:65px}@media(max-width:800px){.eg-phone-shell{width:242px;padding:8px;border-radius:39px}.eg-phone-shell .eg-phone{border-radius:29px}}@media(max-width:650px){.eg-phone-shell{width:238px}.eg-stage{padding-top:24px;padding-bottom:24px}}.eg-phone-shell .eg-phone{aspect-ratio:314/700}.eg-screen-content{position:absolute;width:105.7325%;height:102.8571%;left:-2.86625%;top:-1.4286%}.eg-phone-shell{padding:6px;border:1px solid #666b70;border-radius:38px;background:#1b1d20;box-shadow:inset 0 0 0 1px #ffffff18,0 18px 30px -12px #00000030}.eg-phone-shell .eg-phone{border-radius:31px;box-shadow:none}@media(max-width:800px){.eg-phone-shell{padding:6px;border-radius:36px}.eg-phone-shell .eg-phone{border-radius:29px}}.eg-light .eg-field{background:#fff;color:#282b30}.eg-light .eg-recipient{top:18.2%}.eg-light .eg-name{top:23.9%}.eg-light .eg-permission{background:#fff;color:#282b30;top:29.9%}.eg-light .eg-permission b{color:#3979ef}.eg-light .eg-permission i{background:#3979ef}.eg-agency-details{border:1px solid #e3e7ee;border-radius:14px;background:linear-gradient(140deg,#fbfcff,#fff);padding:16px;margin-top:18px;color:var(--brand-black)}.eg-details-heading{display:flex;gap:14px;align-items:center;margin:2px 4px 16px}.eg-ttlock-logo{display:block;flex-shrink:0;width:60px;height:60px;border-radius:16px;background:#edf4ff url(/setup/ttlock/real-appstore.png) -16px -89px / 464px 1021.33px no-repeat}.eg-details-heading h4{font-size:15px;font-weight:900}.eg-details-heading p{font-size:11px;line-height:1.5;color:#647086;margin-top:4px}.eg-detail-row{display:grid;grid-template-columns:32px minmax(90px,1fr) minmax(80px,.9fr) 64px;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#f5f7fa;margin-top:10px}.eg-detail-icon{display:grid;place-items:center;width:32px;height:32px;background:#ebeff5;border-radius:50%;color:#596579}.eg-detail-icon svg{width:18px;height:18px}.eg-detail-row label{min-width:0}.eg-detail-row small{display:block;text-transform:uppercase;letter-spacing:.6px;font-size:9px;color:#7a879d}.eg-detail-row strong{display:block;font-size:12px;font-weight:800;margin:2px 0}.eg-detail-row label>span{display:block;font-size:9px;color:#7a879d;line-height:1.4}.eg-detail-row input{width:100%;min-width:0;border:1px solid #e3e7ee;border-radius:9px;padding:9px 11px;font-size:11px;background:#f3f5f9;-webkit-user-select:all;user-select:all}.eg-detail-copy{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;border:1px solid #e0e5ee;border-radius:9px;font-size:11px;background:#fff;color:#33415b}.eg-detail-copy svg{width:15px;height:15px}.eg-detail-copy:hover{border-color:var(--brand-black)}.eg-detail-copy:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.eg-agency-details>p{font-size:12px;color:#647086;margin-top:12px}@media(max-width:1100px){.eg-detail-row{grid-template-columns:32px minmax(0,1fr) 76px}.eg-detail-row label{grid-column:2/4}.eg-detail-row input{grid-column:2}.eg-detail-copy{grid-column:3}.eg-detail-icon{grid-row:1/3}}@media(max-width:650px){.eg-agency-details{padding:12px}.eg-details-heading{align-items:flex-start}.eg-ttlock-logo{width:44px;height:44px;background-size:340.27px 748.98px;background-position:-11.73px -65.27px;border-radius:12px}.eg-detail-row{padding:12px;gap:8px}}.eg-navigation button{width:104px}.eg-navigation-final button{width:240px}@media(max-width:650px){.eg-navigation button{width:0;min-width:0;flex:1}.eg-navigation-final button{white-space:normal}}@media(min-width:651px){.eg-footer{padding-inline:24px}.eg-navigation{max-width:none;padding-inline:0}}.eg-skip-agency{display:block;margin-top:16px;min-height:44px;background:none;border:0;padding:0;text-align:left;font-size:14px;font-weight:800;color:#2563eb;text-decoration:none;text-underline-offset:4px;cursor:pointer}.eg-back-align{display:flex}@media(min-width:651px){.eg-footer{padding-inline:0}.eg-navigation{display:grid;grid-template-columns:40% 60%;max-width:1040px;gap:0;padding:0}.eg-back-align{width:270px;justify-self:center}.eg-navigation>button{justify-self:end;margin-right:24px}}@media(min-width:651px)and (max-width:800px){.eg-back-align{width:242px}}@media(max-width:650px){.eg-back-align{flex:1;min-width:0}.eg-back-align button{width:100%}}.eg-screen-layer{opacity:0;transition:opacity .22s cubic-bezier(.2,.65,.3,1);pointer-events:none}.eg-screen-visible{opacity:1}@media(prefers-reduced-motion:reduce){.eg-screen-layer{transition:none}}.eg-phone-shell .eg-native{aspect-ratio:1290/2796;background:#edeef0}.eg-native .eg-screen-content{inset:0;width:100%;height:100%}.eg-native .eg-capture{inset:0;width:100%;height:100%;object-fit:cover}.eg-island{position:absolute;left:36%;top:1.8%;width:28%;height:3.6%;background:#000;border-radius:30px;pointer-events:none}.eg-native .eg-field{left:47%;right:16%;height:3.8%;padding-right:0;background:#fff;color:#333;font-size:9px}.eg-native .eg-recipient{top:18.3%}.eg-native .eg-name{top:23.8%;left:65%;right:7%}.eg-ttlock-logo{background-image:url(/setup/ttlock/native-appstore.png);background-size:219.3px 475.2px;background-position:-10.4px -62.7px}@media(max-width:650px){.eg-ttlock-logo{background-size:160.8px 348.5px;background-position:-7.6px -46px}}.eg-native .eg-get{left:35.8%;top:22.45%;width:17.2%;height:3.5%;background:#008cff;font-family:Arial,sans-serif;font-size:9px;font-weight:700;box-shadow:none}.eg-agency-details{padding:24px;background:#fff;border-color:#e2e3e8;border-radius:18px}.eg-details-heading{margin:0 0 24px}.eg-details-heading h4{font-size:19px}.eg-details-heading p{font-size:13px;color:var(--muted);margin-top:8px}.eg-simple-field{margin-top:20px}.eg-simple-field label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.eg-simple-value{display:flex;align-items:center;gap:12px;background:#f8f9fa;border:1px solid #e2e3e8;border-radius:12px;padding:10px 12px;min-height:58px}.eg-simple-value input{flex:1;width:0;min-width:0;border:0;background:transparent;padding:0;font-size:13px;color:var(--ink);-webkit-user-select:all;user-select:all}.eg-simple-value .eg-detail-copy{flex-shrink:0;padding:10px 14px;min-height:38px;border-radius:12px;font-size:13px;color:var(--ink)}@media(max-width:650px){.eg-agency-details{padding:20px}.eg-simple-value{gap:8px;padding:10px}.eg-simple-value input{font-size:12px}}.eg-connection{margin-top:24px;padding:24px;border:1px solid #e2e3e8;border-radius:18px;background:#fff}.eg-connection h4{font-size:19px;font-weight:900;line-height:1.3}.eg-connection>p{margin:10px 0 20px;font-size:14px;line-height:1.65;color:#666}.eg-connection-result{margin-top:20px;font-size:13px;line-height:1.6;animation:eg-found-in .3s ease-out}.eg-found-device{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #eee}.eg-found-device .dc-art{display:grid;place-items:center;flex-shrink:0;width:72px;height:72px;border:1px solid #e2e3e8;border-radius:14px;background:#fff;overflow:hidden}.eg-found-device .dc-art img{width:100%;height:100%;object-fit:contain;padding:8px}.eg-found-device>div{flex:1;min-width:0}.eg-found-device strong{display:block;font-size:15px;font-weight:900;overflow-wrap:anywhere}.eg-found-device>div span{display:block;font-size:12px;color:#777;margin-top:3px}.eg-found-tick{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#fff3ce;color:var(--brand-black);font-weight:900}.eg-connection-note{margin-top:14px;color:#777;font-size:12px}@keyframes eg-found-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eg-connection-result{animation:none}}@media(max-width:650px){.eg-connection{padding:20px}}.eg-users-highlight{position:absolute;left:3.5%;top:29.8%;width:93%;height:5.7%;border:2px solid #f6b21b;border-radius:12px;pointer-events:none}.eg-users-toggle{position:absolute;left:81.2%;top:30.85%;width:12.25%;height:3.48%;border-radius:999px;background:#3478f6;box-shadow:0 0 0 1px #fff;overflow:hidden;animation:eg-users-track 1.2s ease-in-out both}.eg-users-toggle i{position:absolute;left:4%;top:6%;width:53%;height:88%;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000012;transform:translate(74%);animation:eg-users-thumb 1.2s cubic-bezier(.22,.68,.3,1) both}@keyframes eg-users-track{0%,45%{background:#e9e9eb}to{background:#3478f6}}@keyframes eg-users-thumb{0%,45%{transform:translate(0)}to{transform:translate(74%)}}@media(prefers-reduced-motion:reduce){.eg-users-toggle,.eg-users-toggle i{animation:none}}.eg-users-highlight:after{content:"";position:absolute;inset:-2px;border:2px solid #e7b642;border-radius:inherit;pointer-events:none;opacity:0;animation:eg-users-ripple 3s ease-in-out 1}@keyframes eg-users-ripple{0%,34%{opacity:0;transform:scale(1)}35%{opacity:.85;transform:scale(1)}65%,to{opacity:0;transform:scale(1.1,1.5)}}@media(prefers-reduced-motion:reduce){.eg-users-highlight:after{animation:none;display:none}}.eg-device-label{font-size:12px;font-weight:800;color:#777;margin-bottom:4px}.eg-other-devices{margin-top:12px;border-top:1px solid #eee;padding-top:14px}.eg-other-devices summary{cursor:pointer;font-weight:800;min-height:30px}.eg-other-devices label{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.eg-other-devices input{accent-color:var(--brand-black)}.eg-other-devices .dc-art{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #e2e3e8;border-radius:10px;overflow:hidden;background:#fff}.eg-other-devices .dc-art img{width:100%;height:100%;object-fit:contain;padding:5px}.eg-other-devices strong,.eg-other-devices small{display:block}.eg-other-devices small{color:#777;font-size:12px}.eg-device-checkbox{width:22px;height:22px;flex-shrink:0;accent-color:var(--brand-black);cursor:pointer}.eg-connection-empty{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;background:#f1f6fc}.eg-connection-empty>svg{flex-shrink:0;width:28px;height:28px;color:#3678c8}.eg-connection-empty strong{display:block;font-size:14px;font-weight:900;line-height:1.5}.eg-connection-empty p{margin-top:5px;font-size:13px;line-height:1.6;color:#777}.eg-send-after-permission,.eg-send-after-permission i{animation-delay:3s;animation-fill-mode:backwards}.eg-users-highlight{animation:eg-permission-highlight 3s ease both}@keyframes eg-permission-highlight{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.eg-users-highlight{animation:none;display:none}.eg-send-after-permission,.eg-send-after-permission i{animation:none}}.eg-discovery{background:#fff;border:1px solid #e2e3e8;border-radius:18px;padding:24px;min-height:150px;margin-top:24px}.eg-search-line{display:flex;align-items:center;gap:16px;min-height:104px}.eg-search-line strong{font-size:15px;font-weight:800}.eg-search-line p{margin:6px 0 0;font-size:14px;color:#777}.eg-search-orb{display:block;width:80px;height:80px;flex:0 0 80px;border:0;padding:0;border-radius:50%;background:transparent;opacity:1;cursor:pointer;touch-action:pan-y}.eg-search-orb:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.eg-search-orb canvas{display:block;width:100%;height:100%}.eg-discovery .eg-connection-result{margin:0}.eg-discovery .eg-connection-empty{background:none;padding:0;margin:0 0 18px}.eg-discovery .eg-connection-empty>svg{display:none}.eg-discovery .eg-connection-empty p{margin:0;font-size:14px}.eg-discovery .eg-found-device{background:transparent;border:0;padding:0}.eg-discovery .eg-found-device .dc-art{width:90px;height:100px;background:#fff;border:1px solid #eee;border-radius:12px}.eg-discovery>button{margin-top:16px}.eg-step-heading{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin-bottom:24px;color:#777;font-size:13px;line-height:1.5}.eg-step-heading .eg-eyebrow,.eg-step-heading .eg-counter{margin:0;letter-spacing:0}.eg-step-divider{font-size:12px}@media(min-width:651px){.eg-stage{justify-content:flex-start;padding-top:64px}.eg-copy{padding-top:64px}}.eg-device-choices.dc-assignment-layout{display:block}.eg-device-choices .dc-row{cursor:pointer;margin:0;position:relative}.eg-device-choices .dc-row[data-selected=true]{border:2px solid var(--ink);background:var(--surface-2);padding:15px 19px}.eg-device-choices .dc-row:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.eg-other-devices.eg-device-choices label.dc-row{display:grid;padding:16px 20px;margin-top:12px;gap:8px 16px}.eg-other-devices.eg-device-choices label.dc-row[data-selected=true]{padding:15px 19px}.eg-other-devices.eg-device-choices .dc-row .dc-art{width:56px;height:56px}.eg-other-devices.eg-device-choices .dc-row .dc-art img{width:40px;height:40px}@media(max-width:650px){.existing-guide{overflow:visible;padding-bottom:84px}.eg-body{display:flex;flex-direction:column;gap:20px;padding:24px 24px 20px}.eg-copy-frame,.eg-copy,.eg-copy-content{display:contents}.eg-copy-frame>.floating-scrollbar{display:none}.eg-slide-header{order:0;min-width:0}.eg-step-heading{margin-bottom:14px}.eg-slide-header h3{font-size:25px;line-height:1.2;font-weight:900;letter-spacing:-.6px}.eg-slide-header .eg-description{margin-top:12px}.eg-stage{order:1;height:auto;padding:12px 0 0;display:block;position:relative;overflow:visible;background:#fff}.eg-stage .eg-phone-shell{width:216px;max-width:100%;margin-inline:auto}.eg-slide-actions{order:2;min-width:0}.eg-slide-actions .eg-downloads,.eg-slide-actions .eg-discovery{margin-top:0}.eg-mobile-discovery .eg-body{gap:20px}.eg-footer{position:fixed;left:0;right:0;bottom:var(--tray-h,78px);z-index:40;background:#fff;border-radius:0;box-shadow:0 -5px 16px #00000005}}@media(max-width:650px){.screen-enter:has(.eg-footer){animation:none;transform:none}}@media(min-width:651px){.eg-body,.eg-navigation{container-type:inline-size;--eg-phone-half:135px}.eg-copy{padding-right:max(24px,calc(20cqw - var(--eg-phone-half)))}.eg-navigation>button{margin-right:max(24px,calc(20cqw - var(--eg-phone-half)))}}@media(min-width:651px)and (max-width:800px){.eg-body,.eg-navigation{--eg-phone-half:121px}}.eg-search-line{flex-direction:column;gap:0;text-align:center;align-items:center}.eg-search-line .eg-search-orb{width:200px;height:200px;flex:0 0 200px;max-width:100%}.eg-search-line strong{font-size:17px}.eg-discovery{padding:24px;background:#fff;border:1px solid #e2e3e8;border-radius:18px}.eg-discovery-found{padding:0;border:0;background:transparent;min-height:0}.eg-discovery>button{align-self:center}@media(max-width:650px){.eg-discovery{padding:20px}.eg-discovery-found{padding:0}.eg-search-line .eg-search-orb{width:170px;height:170px;flex-basis:170px}.eg-search-line strong{font-size:15px}}.eg-mobile-discovery .eg-body{display:flex;flex-direction:column;height:auto;padding:48px;gap:28px;max-width:716px}.eg-mobile-discovery .eg-copy-frame,.eg-mobile-discovery .eg-copy,.eg-mobile-discovery .eg-copy-content{display:contents}.eg-mobile-discovery .eg-copy-frame>.floating-scrollbar{display:none}.eg-mobile-discovery .eg-slide-header{order:0;width:100%}.eg-mobile-discovery .eg-stage{order:1;padding:0;align-items:center}.eg-mobile-discovery .eg-phone-shell{width:200px;margin-inline:auto}.eg-mobile-discovery .eg-slide-actions{order:2;width:100%}.eg-mobile-discovery .eg-discovery{margin:0;min-height:190px;display:flex;justify-content:center;flex-direction:column;padding:24px;border:1px solid #e2e3e8;background:#fff}.eg-mobile-discovery .eg-search-line{flex-direction:row;text-align:left;gap:20px;min-height:140px}.eg-mobile-discovery .eg-search-orb{width:120px;height:120px;flex:0 0 120px}.eg-mobile-discovery .eg-slide-actions>button{margin-top:16px}@media(max-width:650px){.eg-mobile-discovery .eg-body{padding:24px;gap:28px}.eg-mobile-discovery .eg-discovery{padding:20px}.eg-mobile-discovery .eg-search-line{gap:12px;min-height:148px}.eg-mobile-discovery .eg-search-orb{width:84px;height:84px;flex-basis:84px}}.eg-mobile-discovery .eg-discovery.eg-discovery-found{border:0;padding:0;background:transparent}@media(min-width:651px){.eg-mobile-discovery .eg-body{display:grid;grid-template-columns:40% 60%;grid-template-rows:min-content 1fr;max-width:1040px;height:700px;padding:64px 24px 24px;gap:24px 0}.eg-mobile-discovery .eg-stage{grid-column:1;grid-row:1/3;justify-content:flex-start;align-self:start}.eg-mobile-discovery .eg-phone-shell{width:270px;max-width:90%}.eg-mobile-discovery .eg-slide-header{grid-column:2;grid-row:1}.eg-mobile-discovery .eg-slide-actions{grid-column:2;grid-row:2;align-self:start}.eg-mobile-discovery .eg-navigation>button{margin-right:24px}}.eg-download-group{display:contents}.eg-body-frame{position:relative;min-height:0;overflow:hidden}.door-test{container-type:inline-size;border:1px solid var(--line,#e1e2e5);border-radius:24px;padding:28px;animation:none}.door-test-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);gap:36px;align-items:center;min-height:420px}.door-test-scene{text-align:center}.door-test-scene svg{display:block;width:100%;max-width:360px;margin:auto}.door-test-scene-caption{display:block;min-height:38px;margin-top:8px;font-size:12px;color:#777d7b}.test-hardware{animation:test-place 1.3s cubic-bezier(.22,1,.36,1) both}.test-handle{transform-origin:226px 201px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.test-box-lid{transform-origin:132px 190px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.is-passed .test-handle{transform:rotate(25deg)}.is-passed .test-box-lid{transform:translate(-12px) rotate(-8deg)}.is-code .test-keypad{fill:#f6b21b;transition:fill .5s}.door-test-eyebrow{color:#777d7b;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}.door-test h3{font-size:27px;font-weight:900;line-height:1.2;margin-top:10px}.door-test-copy{font-size:14px;color:#73777c;line-height:1.7;margin-top:14px}.door-test-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.door-test-code{padding:20px;border-radius:18px;background:#f6f7f5;margin-top:20px}.door-test-code strong{display:block;font-family:monospace;font-size:32px;letter-spacing:.14em;margin:6px 0;overflow-wrap:anywhere}.door-test-device{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eceeea;font-size:13px;color:#777d7b}.door-test-device b{color:var(--brand-black)}@container (max-width:620px){.door-test-layout{grid-template-columns:1fr;gap:16px}.door-test-scene svg{max-width:240px}.door-test h3{font-size:24px}}@media(max-width:600px){.door-test{padding:20px}}@keyframes test-place{0%{transform:translate(24px,-8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes test-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.door-test,.test-hardware{animation:none}.test-handle,.test-box-lid,.test-keypad{transition:none}}.setup-checklist-enter{animation:none}@media(prefers-reduced-motion:reduce){.setup-checklist-enter{animation:none}}.door-test-property{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:24px;border:1px solid #eee5c9;border-radius:18px;background:#fff9e9;text-align:left}.door-test-location-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#ffedb8;color:var(--brand-black)}.door-test-location-icon svg{width:25px;height:25px}.door-test-property strong{display:block;font-size:24px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;margin-top:5px}.door-test-locality{font-size:14px;color:#71757c;margin-top:4px}@container (max-width:620px){.door-test-property{padding:16px;gap:12px}.door-test-property strong{font-size:21px}.door-test-location-icon{width:44px;height:44px}}.door-test{padding:0;border:0;border-radius:0;animation:none;background:#fff}.door-test-layout{grid-template-columns:40% 60%;max-width:1040px;margin:auto;gap:0;min-height:700px}.door-test-product{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:40px}.door-test-product img{width:210px;height:290px;object-fit:contain}.door-test-product>span{border:1px solid #e2e3e8;border-radius:999px;padding:8px 16px;font-size:12px;color:#777;text-align:center}.door-test-content{padding:24px}.door-test-content>.door-test-eyebrow{text-transform:none;letter-spacing:0;font-size:13px}.door-test-counter{font-size:13px;letter-spacing:2px;margin:24px 0 13px}.door-test h3{font-size:30px;margin:0;letter-spacing:-.7px}.door-test .door-test-property{margin:24px 0 20px;padding:15px 18px;border:1px solid #e2e3e8;border-radius:18px;background:#fff}.door-test .door-test-property strong{font-size:16px}.door-test .door-test-locality{font-size:13px}.door-test-panel{border:1px solid #e2e3e8;border-radius:18px;padding:22px}.door-test-panel .door-test-copy{margin-top:8px}.door-test-footer{border-top:1px solid #e2e3e8;padding:15px 46px;display:flex;justify-content:space-between}.door-test-footer button{min-width:104px}@media(max-width:700px){.door-test-layout{grid-template-columns:1fr;min-height:0}.door-test-product{gap:16px}.door-test-product img{height:190px}.door-test-content{padding:24px}.door-test-footer{padding:15px 24px}}.door-test-art{position:relative;width:210px;height:290px;display:grid;place-items:center}.unlock-confirmation{position:absolute;right:-12px;bottom:16px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff3ce;color:var(--brand-black);box-shadow:0 0 0 7px #fff;opacity:0;transform:scale(.85)}.unlock-confirmation svg{width:54px;height:54px}.unlock-shackle{transform-origin:22px 29px}.unlock-check{stroke-dasharray:1;stroke-dashoffset:1}.opening-confirmed .unlock-confirmation{animation:unlock-arrive .4s cubic-bezier(.2,.8,.2,1) both}.opening-confirmed .unlock-shackle{animation:unlock-release .65s .25s cubic-bezier(.22,1,.36,1) both}.opening-confirmed .unlock-check{animation:unlock-draw .35s .85s ease-out forwards}.opening-confirmed .unlock-confirmation:after{content:"";position:absolute;inset:0;border:2px solid #f6b21b;border-radius:50%;animation:unlock-ring 1s .5s ease-out both;pointer-events:none}.door-test-panel{min-height:270px}.opening-confirmed>span{border-color:#efd48c;color:var(--brand-black);transition:border-color .5s,color .5s}@keyframes unlock-arrive{to{opacity:1;transform:scale(1)}}@keyframes unlock-release{to{transform:translateY(-5px) rotate(-28deg)}}@keyframes unlock-draw{to{stroke-dashoffset:0}}@keyframes unlock-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media(max-width:700px){.door-test-art{height:190px}.unlock-confirmation{right:0;bottom:0;width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.opening-confirmed .unlock-confirmation{animation:none;opacity:1;transform:none}.opening-confirmed .unlock-shackle{animation:none;transform:translateY(-5px) rotate(-28deg)}.opening-confirmed .unlock-check{animation:none;stroke-dashoffset:0}.opening-confirmed .unlock-confirmation:after{display:none}}@media(min-width:701px){.door-test-layout{height:700px;min-height:0;align-items:stretch}.door-test-content{height:100%;min-height:0;overflow:auto;padding-top:32px;padding-bottom:32px}.door-test-product{justify-content:flex-start;padding-top:48px;gap:24px}.door-test-art,.door-test-product img{width:300px;max-width:100%;height:420px}}.door-test-footer{padding:15px 0}.door-test-navigation{display:flex;justify-content:space-between;gap:12px;width:100%;max-width:1040px;margin:auto;padding-inline:24px}@media(max-width:700px){.door-test-navigation{padding-inline:24px}.door-test-content{overflow:visible}.door-test-layout{height:auto}}.lock-test-illustration{width:300px;max-width:100%;text-align:center}.lock-test-illustration svg{width:100%;height:auto;display:block;overflow:visible}.lock-test-caption{display:block;margin-top:16px;font-size:13px;color:#777;min-height:20px}.lock-test-handle{transform-origin:150px 271px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.lock-opened .lock-test-handle{transform:rotate(28deg)}.lock-test-lid{transform-origin:81px 206px;transition:transform .8s cubic-bezier(.22,1,.36,1)}.lock-opened .lock-test-lid{transform:translate(-17px) rotate(-8deg)}.lock-test-key circle{transition:fill .25s}.code-ready:not(.lock-opened) .lock-test-key{animation:lock-key-light 1.8s ease-in-out infinite}.lock-test-success{opacity:0;transform:scale(.8);transform-origin:231px 83px;transition:opacity .35s .55s,transform .35s .55s}.lock-opened .lock-test-success{opacity:1;transform:scale(1)}.lock-opened .lock-test-halo{fill:#f0faf5;stroke:#d7eee0;transition:fill .6s,stroke .6s}.door-test-content{animation:none}@keyframes lock-key-light{0%,65%,to{opacity:.6}20%,40%{opacity:1;filter:drop-shadow(0 0 4px #f6b21b)}}@keyframes setup-hardware-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:701px){.door-test-content,.door-test-product{padding-top:64px}}@media(max-width:700px){.door-test-layout{display:flex;flex-direction:column}.door-test-content{display:contents}.door-test-content>.setup-slide-meta{order:0;margin:24px 24px 12px}.door-test-content>h3{order:1;margin:0 24px 20px}.door-test-product{order:2;padding:16px 24px 32px;gap:16px}.lock-test-illustration{width:190px}.door-test-content>.door-test-property,.door-test-content>.door-test-panel{order:3;margin:0 24px 20px}.door-test-content>div,.door-test-content>p{order:3;margin:0 24px 20px}.door-test-footer{position:sticky;bottom:0;background:#fff;z-index:2}}@media(prefers-reduced-motion:reduce){.lock-test-illustration,.door-test-content,.lock-test-key{animation:none!important}.lock-test-handle,.lock-test-lid,.lock-test-success,.lock-test-halo{transition:none!important}}@media(max-width:700px){.door-test-content>.access-photos{order:3;margin:0 24px 24px}.door-test-content>p.access-photo-intro{order:1;margin:0 24px 20px}}.door-test-navigation button,.door-test-actions button,.door-test-code button{border-radius:999px}.door-test-navigation>button,.setup-footer-actions>button:not(.text-yellow-deep){min-width:140px}.setup-footer-actions{display:flex;align-items:center;gap:16px}.setup-footer-actions>button:first-child{color:#73777c;font-size:14px;min-width:0;text-decoration:none}.door-test-panel{min-height:0;margin-top:24px;padding:24px}.door-test .door-test-property{padding:13px 16px;margin-bottom:0}.door-test-property>div{min-width:0}.door-test .door-test-property strong,.door-test-locality{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.door-test .door-test-property strong{margin-top:0;font-size:14px}.door-test-location-icon{width:42px;height:42px}.door-test .door-test-property svg{width:21px;height:21px}.door-test-code{background:#f6f6f4;border:1px solid #e8e8e3;margin-top:20px;padding:18px}.test-code-value{display:flex;justify-content:space-between;gap:12px;align-items:center}.test-code-value strong{font-size:32px;letter-spacing:.12em}.test-code-value button{min-width:64px;font-size:12px;padding:0 12px}.setup-confirmation{display:flex;align-items:center;gap:14px}.setup-confirmation>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#20885b;color:#fff;font-size:24px;flex-shrink:0}.setup-confirmation strong{font-size:17px}.setup-confirmation p{font-size:13px;color:#65746b;margin-top:4px;overflow-wrap:anywhere}.test-confirmed-panel{background:#f4faf6;border-color:#dcece0}.test-confirmed-panel .door-test-actions{margin-top:18px}.setup-check-panel,.setup-ready-panel{margin-top:24px;border:1px solid #e2e3e3;border-radius:18px;overflow:hidden}.setup-check-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;font-size:14px;border-bottom:1px solid #e8e8e5}.setup-check-heading span{font-size:12px;color:#777}.setup-check-list{padding:0 20px}.setup-check-list label{display:flex;gap:12px;align-items:flex-start;padding:16px 0;font-size:14px;line-height:1.5;border-bottom:1px solid #ecece8;cursor:pointer}.setup-check-list label:last-child{border-bottom:0}.setup-check-list input{width:19px;height:19px;flex-shrink:0;margin-top:1px;accent-color:var(--brand-black)}.setup-check-list .is-checked span{color:#5a675e}.setup-ready-panel{padding:24px}.setup-ready-panel .setup-confirmation{padding-bottom:24px}.setup-summary{border-top:1px solid #e8e8e3}.setup-summary li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;border-bottom:1px solid #e8e8e3}.setup-summary li>span{color:#777}.setup-summary strong{font-size:13px}.setup-publish-note{margin-top:20px;font-size:13px;line-height:1.7;color:#777}@media(max-width:700px){.door-test-content>.setup-final-intro{order:1;margin:0 24px 20px}.door-test-content>.setup-check-panel,.door-test-content>.setup-ready-panel{order:3;margin:0 24px 24px}.door-test-navigation>button,.setup-footer-actions>button:not(.text-yellow-deep){min-width:100px}.setup-footer-actions{gap:10px}.setup-footer-actions>button:first-child{min-width:0;padding-inline:4px;font-size:12px}.door-test-navigation button{padding-inline:18px}.setup-check-list,.setup-check-heading{padding-inline:16px}.setup-check-list label{font-size:13px}.test-code-value strong{font-size:27px}}.door-test .door-test-panel{border:1px solid #e2e3e8;border-radius:18px;background:#fff;padding:18px;min-height:0}.door-test .door-test-location-icon{background:var(--surface-2);color:var(--muted);width:44px;height:44px}.door-test .door-test-code{background:#f8f9fa;border:1px solid #e2e3e8;border-radius:12px;padding:14px;margin-top:16px}.door-test .door-test-actions{gap:10px;margin-top:18px}.door-test .door-test-actions button{border-radius:999px}@media(max-width:700px){.door-test .door-test-product{order:4;padding:4px 24px 24px;gap:10px}.door-test .door-test-product>span{padding:5px 12px;font-size:11px}.door-test .door-test-property{margin-bottom:12px;padding:12px 14px}.door-test .door-test-panel{padding:16px}.door-test .door-test-copy{font-size:13px;line-height:1.6}.door-test .door-test-code strong{font-size:28px}.door-test .door-test-actions{flex-wrap:nowrap}.door-test .door-test-actions button{min-width:0;padding-left:14px;padding-right:14px;font-size:13px}}.ai-dial{position:relative;display:flex;align-items:center;gap:6px;--ease: cubic-bezier(.2, .9, .3, 1.08)}.ai-dial-glyph{display:grid;place-items:center}.ai-dial-glyph>*{grid-area:1 / 1;transition:opacity .16s var(--ease),transform .2s var(--ease)}.ai-dial-sparkle{color:var(--yellow)}.ai-dial-cross{opacity:0;transform:scale(.7);color:var(--muted)}.ai-dial[data-open=true] .ai-dial-sparkle{opacity:0;transform:scale(.7)}.ai-dial[data-open=true] .ai-dial-cross{opacity:1;transform:none}.ai-dial-mark:hover .ai-dial-glyph>*{transform:scale(1.1)}.ai-dial[data-open=true] .ai-dial-mark:hover .ai-dial-sparkle{transform:scale(.7)}.ai-dial-opt{opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .26s var(--ease)}.ai-dial[data-open=true] .ai-dial-opt{opacity:1;pointer-events:auto}.ai-dial-opts{display:flex;align-items:center;gap:6px}.ai-dial-opt{transform:translate(16px) scale(.94);transition-delay:calc((var(--last) - var(--i)) * 45ms)}.ai-dial[data-open=true] .ai-dial-opt{transform:none}@media not (min-width:640px){.ai-dial-opts{position:absolute;right:0;bottom:0}.ai-dial-opt{position:absolute;right:0;bottom:0;transform:scale(.9);transition-delay:calc(var(--i) * 45ms)}.ai-dial[data-open=true] .ai-dial-opt{transform:translate(calc(var(--i) * -20px),calc(-50px - var(--i) * 47px))}}.property-settings-wrap{width:100%;max-width:800px;min-width:0;margin-inline:auto}.property-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.property-settings-lead,.property-settings-section{min-width:0}.property-settings-heading{padding:0 6px;margin:0 0 12px;font-size:14px;line-height:1.5;font-weight:750;color:var(--ink,#292d30);text-transform:none}.property-settings-group,.property-settings-listing{min-width:0;background:var(--surface,#fff);border:1px solid var(--line,#e2e3e5);border-radius:18px;overflow:hidden}.property-settings-row{display:flex;align-items:center;gap:24px;min-height:80px;margin:0 22px;padding:18px 0;border-top:1px solid var(--line-soft,#eee)}.property-settings-row:first-child{border-top:0}.property-settings-row>span:first-child{line-height:1.5}.property-settings-row>span:first-child>span+span{font-weight:400;font-size:12px;margin-top:4px}.property-settings-value{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;max-width:45%;min-height:44px;border-radius:10px;padding:8px;font-size:13px;font-weight:700;text-align:right;line-height:1.5}.property-settings-value:hover{background:var(--line-soft,#f5f6f3)}.property-settings-value>span{font-size:20px;color:var(--muted,#929891)}.property-settings-required{flex-shrink:0;border-radius:99px;padding:6px 10px;background:var(--line-soft,#f2f3f4);color:var(--muted,#61705f);font-size:11px;font-weight:750}.property-settings-note{font-size:12px;color:var(--muted,#777d76);margin:0 6px}.property-settings-group [role=switch][aria-checked=true]{background:var(--yellow,#f6b21b)}.property-settings-value:focus-visible,.property-settings-group [role=switch]:focus-visible,.property-settings-photos:focus-visible{outline:3px solid #587ca7;outline-offset:3px}.property-settings-listing-header{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 22px;border-bottom:1px solid var(--line-soft,#eee)}.property-settings-photos{border:1px solid var(--line,#ddd);border-radius:99px;padding:10px 14px;min-height:44px;font-size:13px;font-weight:750}.property-listing-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0 22px}.property-settings-listing .property-listing-fact{display:grid;grid-template-columns:28px 150px minmax(0,1fr);align-items:start;column-gap:12px;min-width:0;padding:20px 0;border-top:1px solid var(--line-soft,#eee)}.property-settings-listing .property-listing-fact:first-child{border-top:0}.property-listing-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--muted,#70776f);font-size:20px;font-weight:700}.property-listing-label{font-size:13px;line-height:24px;color:var(--muted,#70776f);font-weight:500;margin:0}.property-settings-listing .property-listing-value{margin:0;font-size:14px;line-height:24px;font-weight:650;overflow-wrap:anywhere;min-width:0}.listing-edit-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 22px;border-top:1px solid var(--line-soft,#eee)}.listing-edit-actions>button{flex:1;max-width:200px}.listing-address-note{grid-column:3;font-size:12px;line-height:1.5;color:var(--muted,#737b70);margin-top:8px}.listing-edit-control{grid-column:3;min-width:0}.listing-edit-control>div{border-top:0;padding-top:0}.listing-edit-control input,.listing-edit-control textarea{max-width:100%;font-size:14px}.listing-edit-control .text-6xl,.listing-edit-control .text-5xl{font-size:30px}.listing-edit-control button{max-width:100%}.listing-edit-control>div>.border-b{padding-block:8px;gap:8px}.listing-edit-control>div>.border-b:last-child{border-bottom:0}.listing-edit-control>div>.border-b>span:last-child{gap:8px}.listing-edit-control output{width:24px;font-size:14px}.listing-edit-control .border-b .block{font-size:14px}.listing-edit-control #rent,.listing-edit-control #rent-max{font-size:28px;border-bottom:1px solid var(--line,#bac4b7);min-width:3ch;padding:4px 0}.listing-edit-control [class*="text-[40px]"],.listing-edit-control [class*="text-[64px]"]{font-size:28px}.listing-edit-description .listing-edit-control{grid-column:1/-1;margin-top:14px}@media(max-width:600px){.property-settings{gap:24px}.property-settings-row{margin-inline:16px;gap:14px;min-height:76px;padding-block:16px}.property-settings-value{max-width:43%;font-size:12px;padding-inline:4px}.property-settings-listing-header{padding:14px 16px;justify-content:flex-start}.property-listing-facts{padding-inline:16px}.property-settings-listing .property-listing-fact{grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding-block:16px}.property-listing-label,.property-settings-listing .property-listing-value,.listing-address-note,.listing-edit-control{grid-column:2}.listing-edit-control{margin-top:8px}.listing-edit-actions{padding:16px}}.listing-status-section{margin-top:28px}.listing-status-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--line,#e2e3e5);border-radius:20px;background:var(--surface,#fff)}.listing-status-summary{display:flex;align-items:center;gap:14px;min-width:0}.listing-status-summary strong{font-size:15px;font-weight:800}.listing-status-summary p{font-size:13px;line-height:1.5;color:var(--muted,#73776f);margin:3px 0 0}.listing-status-indicator{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f1f2ef}.listing-status-indicator>span{width:8px;height:8px;border-radius:50%;background:#92958e}.listing-status-indicator.is-live{background:#edf3ea}.listing-status-indicator.is-live>span{background:#608451}.listing-status-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.listing-status-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid var(--line,#e2e3e5);border-radius:99px;font-size:13px;font-weight:750;background:var(--surface,#fff);white-space:nowrap}.listing-status-action:hover{background:#f5f6f3;border-color:#b9bdb5}.listing-status-action.is-archive{border-color:transparent;color:var(--muted,#73776f)}.listing-status-action:focus-visible{outline:3px solid #587ca7;outline-offset:3px}@media(max-width:900px){.listing-status-panel{align-items:flex-start;flex-direction:column;gap:18px}.listing-status-actions{width:100%;flex-wrap:wrap}.listing-status-action{flex:1}.listing-status-panel{padding:18px}}.property-navigation{display:flex;align-items:center;gap:12px;min-width:0}.property-navigation .property-tab-track{flex:1;min-width:max-content;margin:0;position:relative;isolation:isolate;border-radius:30px;overflow:hidden}.property-tab-track a,.property-tab-track [aria-disabled]{border-radius:24px}.setup-leading{display:flex;align-items:center;justify-content:center;gap:9px;width:130px;flex-shrink:0;min-height:52px;overflow:hidden;white-space:nowrap;padding:0 16px 0 9px;background:#fff;color:var(--brand-black);border:1px solid #e4e4de;border-radius:30px;font-size:14px;font-weight:900}.setup-leading[aria-current=page]{box-shadow:0 2px 7px #292e3208}.setup-orb{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#faf8f3;box-shadow:inset 0 0 0 1px #e5e5df}.setup-orb svg{width:36px;height:36px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.orb-track{stroke:#e5e5df}.orb-progress{stroke:#f6b21b;stroke-dasharray:100.53;stroke-dashoffset:90.477;transition:stroke-dashoffset .65s ease;transform:rotate(-90deg);transform-origin:20px 20px}.orb-tick{stroke:var(--brand-black);stroke-width:3.2;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;transform-origin:20px 20px}.property-navigation.is-setting .property-tab-track{background:#f5f5f2}.property-navigation.quiet-reveal{animation:property-gap-close .95s 1.8s cubic-bezier(.22,.72,.22,1) forwards}.quiet-reveal .setup-leading{animation:setup-tab-leave .95s 1.8s cubic-bezier(.22,.72,.22,1) forwards;pointer-events:none}.quiet-reveal .setup-orb{animation:setup-orb-fill 1s ease forwards}.quiet-reveal .orb-progress{animation:setup-ring-fill .8s cubic-bezier(.3,.65,.3,1) forwards}.quiet-reveal .orb-tick{animation:setup-tick-draw .5s .72s ease forwards,setup-tick-pop .45s 1.12s ease forwards}.quiet-reveal .property-tab-track a{animation:property-tab-reveal .95s 1.8s ease both}.property-tab-track:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.95) 50%,transparent 72%);background-size:260% 100%}.quiet-reveal .property-tab-track:after{animation:property-white-sheen 1.35s 2.1s cubic-bezier(.3,.7,.3,1) both}.property-workspace-reveal{animation:property-content-reveal .7s ease both}@keyframes setup-ring-fill{to{stroke-dashoffset:0}}@keyframes setup-orb-fill{0%,40%{background:#faf8f3}to{background:#f6b21b;box-shadow:inset 0 0 0 1px #f6b21b}}@keyframes setup-tick-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes setup-tick-pop{0%{transform:scale(1)}45%{transform:scale(1.15) translateY(-1px)}75%{transform:scale(.97)}to{transform:none}}@keyframes property-gap-close{to{gap:0}}@keyframes setup-tab-leave{0%{width:130px;padding:0 16px 0 9px;opacity:1}to{width:0;padding:0;border-width:0;opacity:0}}@keyframes property-tab-reveal{0%{opacity:.6;color:#868880}to{opacity:1}}@keyframes property-white-sheen{0%{background-position:140% 0;opacity:0}35%{opacity:.46}to{background-position:-40% 0;opacity:0}}@keyframes property-content-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:600px){.property-navigation{gap:8px}.property-navigation .property-tab-track{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.quiet-reveal .setup-leading{display:none}.property-navigation.quiet-reveal{gap:0;animation:none}.quiet-reveal .property-tab-track a,.property-workspace-reveal{animation:none}.quiet-reveal .property-tab-track:after{display:none}}.property-navigation.is-setting .property-tab-track a{color:#868880;background:transparent;box-shadow:none}.property-navigation.is-setting .property-tab-track a[aria-current=page]{background:#e7e8e2;color:#676b60;box-shadow:none}.property-navigation.is-setting .property-tab-track a:hover{background:#e9eae5;color:#565c50}.property-navigation.is-setting .property-tab-track a:focus-visible{outline:2px solid #9c7a25;outline-offset:-2px}.property-navigation.is-setting .property-tab-track [aria-disabled]{color:#868880;cursor:default}.property-navigation-frame{position:relative;min-width:0}.property-navigation-fade{display:none;pointer-events:none;position:absolute;top:0;bottom:0;width:18px;z-index:3;opacity:0;transition:opacity .12s ease}.property-navigation-fade.is-start{left:0;background:linear-gradient(to right,var(--surface),transparent)}.property-navigation-fade.is-end{right:0;background:linear-gradient(to left,var(--surface),transparent)}@media(max-width:959px){.property-navigation{padding-inline:16px;scroll-padding-inline:16px}.property-navigation-fade{display:block}.property-navigation-frame[data-fade-start=true] .is-start,.property-navigation-frame[data-fade-end=true] .is-end{opacity:1}}@media(prefers-reduced-motion:reduce){.property-navigation-fade{transition:none}}.session-host-list{display:grid;gap:12px}.session-host-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.session-host-row{display:grid;grid-template-columns:42px minmax(0,1fr) 154px 17px;align-items:center;gap:13px;min-height:92px;width:100%;padding:15px;border:0;border-radius:13px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.session-host-row:hover{background:var(--surface-2)}.session-host-row:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.session-host-calendar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:var(--yellow-soft);border-radius:12px}.session-host-time{font-size:14px;font-weight:800;line-height:1.5}.session-host-person{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-left:0;font-size:13px;font-weight:800}.session-host-person>span:last-child{overflow-wrap:anywhere}.session-host-person.is-empty{color:var(--muted)}.session-host-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:10px;font-weight:800}.session-host-avatar.is-empty{border:1px dashed var(--line);font-size:20px;font-weight:400}.session-host-row>svg{flex-shrink:0;color:var(--muted)}.session-host-picker-intro{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.6}@media(max-width:600px){.session-host-row{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:8px 12px}.session-host-calendar{grid-column:1;grid-row:1/3}.session-host-time{grid-column:2;grid-row:1}.session-host-person{grid-template-columns:26px minmax(0,1fr);grid-column:2;grid-row:2;margin-left:0;font-size:12px;min-width:0}.session-host-row>svg{grid-column:3;grid-row:1/3}.session-host-avatar{width:26px;height:26px}}.session-host-item.is-open{border-color:var(--ink)}.session-host-item.is-open .session-host-row>svg{transform:rotate(90deg)}.session-host-row>svg{transition:transform .18s ease}.session-host-options{padding:0 15px 15px;animation:host-options-in .18s ease-out}@keyframes host-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.session-host-options{animation:none}.session-host-row>svg{transition:none}}.session-host-review{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:13px}@media(max-width:480px){.session-host-review{flex-wrap:wrap;gap:4px 12px}}.adcard{animation:adcard-in .42s cubic-bezier(.2,.8,.2,1) both}@keyframes adcard-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.compatibility-animation{color-scheme:light;--hc-ink:var(--brand-black);--hc-muted:#6b7280;--hc-yellow:#ffca45;--hc-line:#e7e9ee;font:14px/1.5 Nunito,system-ui,sans-serif;color:var(--hc-ink);width:100%;max-width:736px;margin:14px auto 0;container:compat / inline-size}.compatibility-animation *{box-sizing:border-box}.compatibility-animation .hc-shell{background:#fff;border:1px solid var(--hc-line);border-radius:24px;padding:28px;box-shadow:0 8px 28px #23365005}.compatibility-animation h2{font:800 23px/1.25 Nunito,system-ui,sans-serif;letter-spacing:-.5px;margin:0 0 7px;color:var(--hc-ink)}.compatibility-animation .hc-sub{font-size:14px;color:var(--hc-muted);margin:0 0 16px}.compatibility-animation .hc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);gap:22px;align-items:start}.compatibility-animation .hc-visual{min-width:0}.compatibility-animation .hc-stage{position:relative;height:338px;overflow:hidden;isolation:isolate;border-radius:18px;background:#fff}.compatibility-animation .hc-world{position:absolute;left:50%;top:0;width:380px;height:300px;transform-origin:50% 0;pointer-events:none}.compatibility-animation .hc-glow{position:absolute;left:-18px;top:25px;width:245px;height:262px;border-radius:50%;background:radial-gradient(ellipse,#e7f1ff,#eef5ff99 43%,#fff0 72%)}.compatibility-animation .hc-glow-warm{left:168px;top:36px;width:205px;height:245px;background:radial-gradient(ellipse,#fff0cb,#fff5df88 44%,#fff0 72%)}.compatibility-animation .hc-floor{position:absolute;left:16px;right:6px;top:282px;height:1px;background:linear-gradient(90deg,transparent,#e0e4eb77,transparent)}.compatibility-animation .hc-phone{position:absolute;left:35px;top:46px;width:125px;height:230px;border:4px solid #34383c;border-radius:23px;background:linear-gradient(145deg,#fff,#f8fbff 70%,#edf4ff);box-shadow:inset 0 0 0 1px #a2a9b3,1px -1px #838a93,-1px 1px #9ca4ae,2px 1px #171d24,0 2px 3px #20304414,3px 8px 12px -4px #20304424;overflow:hidden}.compatibility-animation .hc-phone:before{content:"";position:absolute;top:0;left:37px;width:42px;height:10px;border-radius:0 0 8px 8px;background:#34383c;z-index:3}.compatibility-animation .hc-phone:after{content:"";position:absolute;bottom:6px;left:43px;width:30px;height:3px;border-radius:3px;background:#9aa5b7;z-index:3}.compatibility-animation .hc-screen{position:absolute;inset:25px 7px 18px;opacity:0;transform:translateY(6px)}.compatibility-animation .hc-phone-title{text-align:center;font-size:11px;font-weight:800;letter-spacing:-.15px;color:#202d41;margin-bottom:12px}.compatibility-animation .hc-account-symbol{margin:0 auto 5px;width:28px;height:28px;border-radius:50%;background:#eef3f9;color:#65748a;display:grid;place-items:center}.compatibility-animation .hc-account-symbol svg{width:15px;height:15px}.compatibility-animation .hc-account-label{font-size:8px;color:#7c8795;margin-top:3px}.compatibility-animation .hc-ttlock{width:28px;height:28px;border-radius:7px;display:block;margin:0 auto 7px}.compatibility-animation .hc-searchline{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#667487;margin:9px 0}.compatibility-animation .hc-searchline svg{width:12px;height:12px}.compatibility-animation .hc-found{position:relative;border:1px solid #efd38a;background:linear-gradient(145deg,#fff9e9,#fff0c9);border-radius:9px;padding:10px 5px 9px;text-align:center;opacity:0}.compatibility-animation .hc-found-icon{width:22px;height:22px;color:#6f5a26;margin:0 auto 4px;display:grid;place-items:center}.compatibility-animation .hc-found-icon svg{width:19px;height:19px}.compatibility-animation .hc-found strong{display:block;font-size:10px;font-weight:800;color:#253047}.compatibility-animation .hc-found small{display:block;font-size:8px;color:#756337;margin-top:3px}.compatibility-animation .hc-product{position:absolute;left:167px;top:54px;width:220px;height:220px;transform-origin:46% 80%}.compatibility-animation .hc-product img{max-width:none;mix-blend-mode:multiply;position:absolute;width:278.35px;height:220px;left:-77px;top:0;object-fit:fill;clip-path:inset(0 0 0 143px)}.compatibility-animation .hc-lock-shadow{position:absolute;left:227px;top:268px;width:102px;height:6px;border-radius:50%;background:#243a5720;filter:blur(5px)}.compatibility-animation .hc-signal{position:absolute;left:172px;top:150px;display:flex;gap:7px}.compatibility-animation .hc-signal span{width:4px;height:4px;border-radius:50%;background:#9dbddd;opacity:0}.compatibility-animation .hc-status-dot{height:6px;width:6px;flex:none;border-radius:50%;background:var(--hc-yellow)}.compatibility-animation .hc-track>span{height:3px;background:var(--hc-line);flex:1;border-radius:3px;overflow:hidden}.compatibility-animation .hc-steps{display:flex;flex-direction:column;justify-content:center;min-height:338px;position:relative}.compatibility-animation .hc-step{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:14px 0;background:transparent;border:0;border-radius:8px;font:inherit;text-align:left;color:var(--hc-ink)}.compatibility-animation .hc-step:not(:last-child):after{content:"";position:absolute;left:12px;top:40px;bottom:-14px;width:1px;background:var(--hc-line)}.compatibility-animation .hc-number{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #f2e7cc;border-radius:50%;background:#fff7e3;color:#777466;font-size:12px;font-weight:800}.compatibility-animation .hc-step.active .hc-number{background:var(--hc-yellow);border-color:transparent;color:#342c19;box-shadow:0 0 0 4px #fff7e3}.compatibility-animation .hc-step.done .hc-number{background:#fff0c2;border-color:transparent}.compatibility-animation .hc-title{display:block;font-size:14px;line-height:1.5;font-weight:750;color:var(--hc-muted);padding-top:2px}.compatibility-animation .hc-step.active .hc-title{color:var(--hc-ink)}.compatibility-animation .hc-desc{display:block;font-size:13px;color:var(--hc-muted);line-height:1.55;margin-top:5px}.compatibility-animation .hc-desc b{font-weight:750;color:#354052}.compatibility-animation .hc-step:hover .hc-title{color:#263a58}.compatibility-animation .hc-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container compat (max-width:580px){.compatibility-animation .hc-shell{padding:23px}.compatibility-animation .hc-layout{grid-template-columns:minmax(0,1fr);gap:12px}.compatibility-animation .hc-steps{min-height:0}.compatibility-animation .hc-step{padding:10px 0}.compatibility-animation .hc-step:not(:last-child):after{top:36px;bottom:-10px}}@container compat (max-width:380px){.compatibility-animation .hc-shell{padding:18px}.compatibility-animation h2{font-size:21px}.compatibility-animation .hc-track{max-width:100px}}@media(pointer:coarse){.compatibility-animation .hc-control{min-height:44px;min-width:44px}}.compatibility-animation .hc-screen-download{padding-top:11px}.compatibility-animation .hc-screen-download .hc-ttlock{width:40px;height:40px;border-radius:10px;margin-bottom:9px}.compatibility-animation .hc-download-track{height:4px;margin:0 9px;border-radius:4px;background:#e4e9ef;overflow:hidden}.compatibility-animation .hc-download-fill{height:100%;background:var(--hc-yellow);transform-origin:left;transform:scaleX(0)}.compatibility-animation .hc-open-label{margin:12px 9px 9px;padding:6px 2px;border:1px solid #efd38a;border-radius:8px;background:linear-gradient(140deg,#fff9e9,#fff0c9);color:#594a29;text-align:center;font-size:10px;font-weight:750}.compatibility-animation .hc-shell{position:relative}.compatibility-animation h2{padding-right:40px}.compatibility-animation .hc-replay{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:50%;color:#6b7280;z-index:2}.compatibility-animation .hc-replay:hover{background:#f3f6fa;color:var(--brand-black)}.compatibility-animation .hc-replay svg{width:18px;height:18px}.compatibility-animation .hc-steps{min-height:310px}@container compat (max-width:580px){.compatibility-animation .hc-steps{min-height:0}}.compatibility-animation .hc-signal{left:172px;top:159px;gap:4px}.compatibility-animation .hc-bluetooth{position:absolute;left:202px;top:148px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5c9fd8,#2b7cd3);color:#fff;box-shadow:inset 0 1px #fff5,0 2px 5px #2b7cd322;opacity:0}.compatibility-animation .hc-bluetooth svg{width:17px;height:17px;stroke-width:1.8}.compatibility-animation .hc-desc[hidden]{display:none}.compatibility-animation .hc-found{border:1px solid #e1e7ee;background:linear-gradient(145deg,#fff,#f8fafc);padding:9px 7px;text-align:left;box-shadow:0 2px 6px #20304408}.compatibility-animation .hc-device-row{display:flex;align-items:center;gap:6px}.compatibility-animation .hc-found-icon{width:22px;height:28px;flex:none;margin:0;color:#344158;background:#eef2f6;border-radius:6px}.compatibility-animation .hc-found-icon svg{width:14px;height:14px}.compatibility-animation .hc-found strong{font-size:9px;font-weight:750;color:var(--brand-black)}.compatibility-animation .hc-found small{font-size:7px;color:#7b8595;margin-top:1px;white-space:nowrap}.compatibility-animation .hc-pair-state{margin-top:9px;padding:5px 3px;border-radius:5px;background:#fff3ce;color:var(--brand-black);display:flex;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700}.compatibility-animation .hc-pair-check{display:none;width:11px;height:11px}.compatibility-animation .hc-pair-check svg{display:block;width:11px;height:11px;stroke-width:2}.compatibility-animation .hc-found.is-paired .hc-pair-check{display:block}.compatibility-animation .hc-pair-track{height:2px;background:#e8ecf1;margin-top:7px;border-radius:2px;overflow:hidden}.compatibility-animation .hc-pair-fill{height:100%;background:#e8bd54;transform:scaleX(0);transform-origin:left}.compatibility-animation .hc-lock-led{position:absolute;left:94px;top:22px;width:7px;height:3px;border-radius:3px;z-index:2;background:currentColor;color:#efbc4e;opacity:0;box-shadow:0 0 4px 1px currentColor}.compatibility-animation .hc-account-symbol{width:44px;height:44px;background:transparent;color:#344158;margin:0 auto 14px}.compatibility-animation .hc-account-symbol svg{width:34px;height:34px;stroke-width:1.5}.compatibility-animation .hc-open-label,.compatibility-animation .hc-pair-state{background:transparent;border:0;box-shadow:none;padding:0;color:#344158;font-size:11px;font-weight:600}.compatibility-animation .hc-screen-download{padding-top:28px}.compatibility-animation .hc-download-track{margin-top:22px}.compatibility-animation .hc-found{border:0;background:transparent;box-shadow:none;padding:0;margin-top:-12px}.compatibility-animation .hc-device-row{justify-content:center}.compatibility-animation .hc-found-icon{width:34px;height:34px;background:transparent}.compatibility-animation .hc-found-icon svg{width:28px;height:28px;stroke-width:1.5}.compatibility-animation .hc-pair-state{margin-top:8px}.compatibility-animation .hc-pair-track{margin:12px 18px 0}.compatibility-animation .hc-screen-search{padding-top:19px}.compatibility-animation .hc-battery-well{position:absolute;left:9px;right:9px;top:16px;height:83px;border-radius:5px;background:#090d10;box-shadow:inset 0 2px 4px #000;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px}.compatibility-animation .hc-battery-well span{border-radius:3px;background:linear-gradient(90deg,#333b41,#8d979e 40%,#4a555d 70%,#242b31);border-top:3px solid #b2a37a;border-bottom:2px solid #6e777f}.compatibility-animation .hc-reset-hole{position:absolute;left:26px;top:107px;width:7px;height:7px;border-radius:50%;background:#030506;box-shadow:0 0 0 2px #404950,inset 0 0 0 2px #151a1f}.compatibility-animation .hc-rear-cover{position:absolute;left:3px;top:4px;width:55px;height:125px;border-radius:9px 9px 5px 5px;background:linear-gradient(100deg,#43494e,#20252a 26%,#171b20 85%,#343b41);box-shadow:inset 1px 1px 1px #747a7f,inset -1px -1px 1px #080a0c,2px 3px 4px #0005;z-index:3}.compatibility-animation .hc-driver{position:absolute;left:189px;top:148px;width:128px;height:16px;transform-origin:0 50%;opacity:0;z-index:4}.compatibility-animation .hc-driver-shaft{position:absolute;left:0;top:6px;width:61px;height:4px;border-radius:1px;background:linear-gradient(#b7c4ce,#eef4f8 35%,#78858e 60%,#38454f);box-shadow:0 2px 2px #0002}.compatibility-animation .hc-driver-grip{position:absolute;left:58px;top:0;width:68px;height:16px;border-radius:4px 8px 8px 4px;background:repeating-linear-gradient(90deg,transparent 0 9px,#ffffff14 10px 11px),linear-gradient(#596775,#25313d 35%,#14202b 70%,#394957);box-shadow:inset 0 1px 1px #8c969e,0 3px 4px #0003}.compatibility-animation .hc-reset-assembly{position:absolute;left:75px;top:10px;width:43px;height:104px;border-radius:5px;background:linear-gradient(90deg,#151a1e,#292f34,#0c1013);z-index:2;opacity:0}.compatibility-animation .hc-reset-assembly .hc-battery-well{left:5px;right:5px;top:9px;height:64px;gap:3px;padding:4px}.compatibility-animation .hc-reset-assembly .hc-reset-hole{left:18px;top:85px;width:5px;height:5px}.compatibility-animation .hc-product .hc-rear-cover{left:75px;top:10px;width:43px;height:104px;border-radius:6px;z-index:3;background:linear-gradient(100deg,#44494c,#24292c 20%,#181d20 80%,#343a3e);box-shadow:inset 1px 1px 1px #747a7f,inset -1px -1px 1px #080a0c,1px 1px 2px #0005}.compatibility-animation .hc-product .hc-driver{left:95px;top:90px;width:128px;height:16px}.compatibility-animation .hc-product .hc-lock-led{left:94px;top:119px;z-index:4}.compatibility-animation .hc-front-face,.compatibility-animation .hc-back-face{position:absolute;inset:0;backface-visibility:hidden;transform-origin:97px 110px;transform-style:preserve-3d}.compatibility-animation .hc-product .hc-front-face .hc-lock-led{top:22px}.compatibility-animation .hc-product{perspective:720px;perspective-origin:97px 110px}.compatibility-animation .hc-lock-rotor{position:absolute;inset:0;transform-origin:97px 110px;transform-style:preserve-3d}.compatibility-animation .hc-front-face,.compatibility-animation .hc-back-face{position:absolute;inset:0;backface-visibility:hidden;transform-origin:97px 110px;transform-style:flat}.compatibility-animation .hc-front-face{transform:translateZ(8px)}.compatibility-animation .hc-back-face{transform:rotateY(180deg) translateZ(8px)}.compatibility-animation .hc-product .hc-front-face img{mix-blend-mode:normal;clip-path:path("M 163 4 H 185 Q 199 4 199 20 V 100 L 248 101 Q 255 101 255 109 Q 255 117 248 117 L 199 118 V 193 Q 199 210 185 210 H 161 Q 147 210 147 193 V 22 Q 147 4 163 4 Z")}.compatibility-animation .hc-product .hc-back-photo{left:-15px;mix-blend-mode:normal;clip-path:path("M 102 4 H 123 Q 137 4 137 22 V 193 Q 137 210 123 210 H 102 Q 87 210 87 193 V 119 L 35 118 Q 28 118 28 109 Q 28 101 35 101 L 87 100 V 22 Q 87 4 102 4 Z")}.compatibility-animation .hc-product .hc-reset-assembly{left:79px;top:14px;width:37px;height:64px;border-radius:5px;background:linear-gradient(90deg,#151a1e,#292f34,#0c1013);box-shadow:inset 0 1px 4px #000;opacity:1}.compatibility-animation .hc-reset-assembly .hc-battery-well{left:4px;right:4px;top:5px;height:42px;padding:3px;gap:2px}.compatibility-animation .hc-reset-assembly .hc-reset-hole{left:16px;top:54px;width:5px;height:5px}.compatibility-animation .hc-product .hc-rear-cover{left:79px;top:14px;width:37px;height:64px;border-radius:5px;background-size:278.35px 220px;background-position:-94px -14px;background-color:#2b3034;box-shadow:inset 1px 0 1px #7a8288,2px 1px #11171b,4px 6px 8px #0003}.compatibility-animation .hc-product .hc-driver{left:97px;top:60px;transform-origin:0 10px}.compatibility-animation .hc-product .hc-front-face .hc-lock-led{left:94px;top:22px}.compatibility-animation .hc-rounded-depth{position:absolute;inset:0;transform-style:preserve-3d}.compatibility-animation .hc-depth-surface{position:absolute;backface-visibility:visible;transform-style:flat}.compatibility-animation button{cursor:pointer}.setup-path{--node: 40px;--rail: 2px;--gap: 16px;--walk: 7s}.setup-path ol{position:relative;display:grid;padding-left:calc(var(--node) + var(--gap))}.setup-path li{position:relative;padding-bottom:22px;min-height:var(--node)}.setup-path li:last-child{padding-bottom:0}.setup-path li:not(:last-child):before,.setup-path li:not(:last-child):after{content:"";position:absolute;left:calc(-1 * (var(--node) + var(--gap)) + var(--node) / 2 - var(--rail) / 2);top:calc(var(--node) / 2);bottom:calc(-1 * var(--node) / 2);width:var(--rail);border-radius:var(--rail)}.setup-path li:not(:last-child):before{background:var(--line)}.setup-path li:not(:last-child):after{background:var(--yellow);transform-origin:top;transform:scaleY(0);animation-duration:var(--walk);animation-timing-function:linear;animation-iteration-count:infinite}.setup-path .node{position:absolute;left:calc(-1 * (var(--node) + var(--gap)));top:0;width:var(--node);height:var(--node);border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);z-index:1}.setup-path .step{padding-top:2px}.setup-path li:first-child .node{background:var(--yellow);color:var(--ink)}.setup-path li:nth-child(1):after{animation-name:seg-4a}.setup-path li:nth-child(2):after{animation-name:seg-4b}.setup-path li:nth-child(3):after{animation-name:seg-4c}@keyframes seg-4a{0%,7%{transform:scaleY(0);opacity:1}28.3%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes seg-4b{0%,28.3%{transform:scaleY(0);opacity:1}49.7%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes seg-4c{0%,49.7%{transform:scaleY(0);opacity:1}71%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.setup-path li:nth-child(1):nth-last-child(3):after{animation-name:seg-3a}.setup-path li:nth-child(2):nth-last-child(2):after{animation-name:seg-3b}@keyframes seg-3a{0%,7%{transform:scaleY(0);opacity:1}39%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes seg-3b{0%,39%{transform:scaleY(0);opacity:1}71%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.setup-path li:nth-child(1):nth-last-child(2):after{animation-name:seg-2a}@keyframes seg-2a{0%,7%{transform:scaleY(0);opacity:1}71%,86%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.setup-path li:nth-child(n+2) .node{animation-duration:var(--walk);animation-timing-function:ease-out;animation-iteration-count:infinite}.setup-path li:nth-child(2) .node{animation-name:lit-28}.setup-path li:nth-child(3) .node{animation-name:lit-50}.setup-path li:nth-child(4) .node{animation-name:lit-71}.setup-path li:nth-child(2):nth-last-child(2) .node{animation-name:lit-39}.setup-path li:nth-child(3):last-child .node{animation-name:lit-71}.setup-path li:nth-child(2):last-child .node{animation-name:lit-71}@keyframes lit-28{0%,27.3%{background:var(--surface-2);color:var(--muted)}28.3%,86%{background:var(--yellow);color:var(--ink)}to{background:var(--surface-2);color:var(--muted)}}@keyframes lit-39{0%,38%{background:var(--surface-2);color:var(--muted)}39%,86%{background:var(--yellow);color:var(--ink)}to{background:var(--surface-2);color:var(--muted)}}@keyframes lit-50{0%,48.7%{background:var(--surface-2);color:var(--muted)}49.7%,86%{background:var(--yellow);color:var(--ink)}to{background:var(--surface-2);color:var(--muted)}}@keyframes lit-71{0%,70%{background:var(--surface-2);color:var(--muted)}71%,86%{background:var(--yellow);color:var(--ink)}to{background:var(--surface-2);color:var(--muted)}}@media(prefers-reduced-motion:reduce){.setup-path li:after,.setup-path .node{animation:none}.setup-path li:after{display:none}}.op-call{--ink:var(--brand-black);--muted:#626774;--yellow:#f6b21b;--on-accent:var(--brand-black);--surface:#fff;--surface-2:#f4f5f6;--line:#e6e7e9;position:relative;isolation:isolate;min-height:520px;background:#172420;color:#fff;overflow:hidden;border-radius:24px}.op-call-full{position:fixed;inset:0;z-index:70;border-radius:0;height:100dvh;min-height:0}.op-call-feed{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,#3a5148,#14241e 75%)}.op-call-feed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0006,transparent 25%,transparent 60%,#0005)}.op-call video{width:100%;height:100%;object-fit:cover}.op-call-mirror{transform:scaleX(-1)}.op-call-avatar{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.op-call-avatar>span{display:grid;place-items:center;width:80px;height:80px;border-radius:28px;background:#ffffff18;border:1px solid #ffffff30;color:#f6b21b;font-size:28px;font-weight:900}.op-call-avatar b{font-size:22px;letter-spacing:-.025em}.op-call-avatar small{font-size:14px;color:#c1cbd2;max-width:30ch}.op-call-top{position:absolute;top:max(20px,env(safe-area-inset-top));left:20px;right:20px;display:flex;gap:14px;align-items:start;z-index:2}.op-call-top>div{display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 8px #0006}.op-call-top b{font-size:18px}.op-call-top small{font-size:13px;color:#e4e8eb}.op-call-live{font-size:11px;font-weight:900;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.op-call-live i{width:7px;height:7px;background:#f6b21b;border-radius:50%}.op-call-circle{width:48px;height:48px;flex:none;border:1px solid #ffffff35;border-radius:50%;background:#172029a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;cursor:pointer}.op-call-circle:disabled{opacity:.45;cursor:default}.op-call-circle[aria-pressed=true]{background:#f6b21b;color:var(--brand-black)}.op-call button:focus-visible{outline:3px solid #f6b21b;outline-offset:3px}.op-call-pip{position:absolute;right:20px;top:138px;width:90px;height:126px;border-radius:18px;border:1.5px solid #ffffff70;overflow:hidden;background:#384750;box-shadow:0 4px 18px #0003}.op-call-pip small{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:13px;font-weight:800}.op-call-pip .op-call-avatar>span{width:34px;height:34px;font-size:15px}.op-call-pip .op-call-avatar b,.op-call-pip .op-call-avatar small{display:none}.op-call-controls{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:12px;z-index:3}.op-call-details{min-height:48px;padding:0 18px;border-radius:999px;border:1px solid #ffffff35;background:#172029c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.op-call-panel{position:absolute;left:12px;right:12px;bottom:88px;max-height:40dvh;overflow:auto;background:#fff;color:var(--brand-black);border-radius:24px;box-shadow:0 8px 28px #0002;overscroll-behavior:contain}.op-call-handle{margin:10px auto;width:34px;height:4px;background:#d6d9de;border-radius:9px}.op-call-panel-inner{padding:8px 22px 24px;max-width:600px;margin:auto}.op-call-panel h2{letter-spacing:-.03em}.op-call-panel p{line-height:1.55}.op-call-panel button{border-radius:12px}.op-call-panel .text-caption{font-size:13px}.op-call-panel .text-small{font-size:14px}.op-call-panel .text-muted{color:#626774}.op-call-panel label{font-size:14px}.op-call-panel input,.op-call-panel textarea{color:var(--brand-black);background:#f4f5f6}.op-call-panel .bg-yellow,.op-call-panel .bg-yellow-tint{color:var(--brand-black)}.op-call-panel .tenant-code{border-radius:18px;border:1px solid #efd69a;background:#fff3d1;color:var(--brand-black)}.op-call-panel .tenant-eyebrow{color:#626774;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:900;margin-bottom:8px}.op-call-error{position:absolute;top:110px;left:20px;right:20px;padding:12px;background:#fff3df;color:#4a3100;border-radius:12px;font-size:13px;z-index:4}.op-call-audio{display:none}.op-call-sound{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:24px;padding:14px;background:#f6b21b;color:var(--brand-black);font-weight:800;z-index:5}@media(max-width:899px)and (max-height:650px){.op-call-pip{width:65px;height:85px;top:115px}.op-call-panel{max-height:34dvh}.op-call-top small{font-size:12px}}.op-call-panel{display:flex;flex-direction:column;overflow:hidden}.op-call-panel-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.op-call-controls{left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:9px;gap:7px;background:#fffffff2;border:1px solid #ffffff70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;box-shadow:0 12px 45px #0003}.op-call-controls .op-call-circle{width:44px;height:44px;border:0;background:transparent;color:#30383e;transition:background .18s,color .18s,transform .18s}.op-call-controls .op-call-circle:active{transform:scale(.94)}.op-call-controls .op-call-circle[aria-pressed=true]{background:#fbe7e2;color:#943d32}.op-call-details{border:0;background:transparent;color:#30383e;padding:0 12px;font-size:12px;min-height:44px}.op-call-details[aria-expanded=true]{background:#fff0bf}.op-call-end,.op-call-leave{background:#a43830;color:#fff}.op-call-panel{bottom:105px;left:auto;right:24px;width:360px;max-height:calc(100dvh - 220px);background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff90;border-radius:26px}.op-call-panel-inner{padding:20px 22px 24px}.op-call-close{float:right;background:transparent;border:1px solid #e0e3e7;width:30px;height:30px;border-radius:50%!important;font-size:22px;line-height:1;color:#5b626b}.op-call-handle{display:none}.op-call-camera-icon{position:relative}.op-call-slash{position:absolute;inset:0;stroke:currentColor;stroke-width:2.5;fill:none}.op-call-bubbles{position:absolute;left:24px;bottom:115px;display:flex;flex-direction:column;gap:10px;max-width:min(400px,calc(100% - 48px));pointer-events:none}.op-call-bubble{display:flex;gap:12px;padding:14px 18px;background:#fffffff0;border-radius:20px;color:#30383e;animation:call-question 12s both}.op-call-bubble>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:800}.op-call-bubble b{font-size:12px}.op-call-bubble p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;max-height:85px;overflow:hidden}.op-call-waiting{position:absolute;left:24px;top:145px;max-width:370px;background:#fffffff0;color:#30383e;border-radius:24px;padding:22px}.op-call-waiting h2{font-size:22px;font-weight:850}.op-call-waiting p{font-size:13px;line-height:1.6;margin-top:10px}.op-call-property img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin:12px 0}.op-call-property h2{font-size:20px;font-weight:850}.op-call-property p{margin:12px 0}.op-call-message{padding:12px 14px;background:#f6f5f1;border-radius:16px;margin:12px 0;overflow-wrap:anywhere}.op-call-message small{display:block;font-size:11px;color:#6c747b;margin-top:5px}@keyframes call-question{0%{opacity:0;transform:translateY(28px)}6%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20px)}}@media(max-width:700px){.op-call-panel{left:12px;right:12px;bottom:100px;width:auto;max-height:48dvh}.op-call-controls{gap:2px;padding:7px}.op-call-details{font-size:10px;padding:0 8px}.op-call-controls .op-call-circle{width:34px;height:42px}.op-call-waiting{left:18px;right:18px;top:150px;max-width:none}.op-call-bubbles{bottom:calc(48dvh + 115px)}.op-call:not(:has(.op-call-panel)) .op-call-bubbles{bottom:115px}}@media(prefers-reduced-motion:reduce){.op-call-controls .op-call-circle{transition:none}.op-call-bubble{animation-name:call-question-still}@keyframes call-question-still{0%,88%{opacity:1}to{opacity:0}}}@media(max-width:440px){.op-call-host .op-call-controls{gap:0;padding:5px}.op-call-host .op-call-details{padding:0 5px;max-width:65px;line-height:1.2}.op-call-host .op-call-circle{width:34px;flex-shrink:0}.op-call-host .op-call-leave{max-width:42px}.op-call-end-label{display:block;max-width:58px}}.op-call .op-call-controls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:580px;max-width:calc(100% - 24px);gap:6px;padding:8px;border-radius:24px}.op-call.op-call-viewer .op-call-controls{width:290px}.op-call .op-call-controls>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;max-width:none;height:62px;min-height:62px;padding:7px 4px;border-radius:16px;border:0;background:transparent;color:#292e32;box-shadow:none;line-height:1;transition:background .18s,color .18s,transform .18s}.op-call .op-call-controls>button:hover{background:#eeefec}.op-call .op-call-controls>button:active{transform:scale(.96)}.op-call .op-call-controls>button[aria-expanded=true]{background:#fff0bf}.op-call .op-call-controls>button[aria-pressed=true]{background:#fbe7e2;color:#943d32}.op-call .op-call-controls>.op-call-end{background:#a43830;color:#fff}.op-call .op-call-controls>.op-call-end:hover{background:#892c26}.op-call .op-call-controls>.op-call-leave{box-shadow:inset 1px 0 #dfe1dd;border-radius:0 16px 16px 0}.op-call-control-label{font-size:12px;font-weight:750;white-space:nowrap;letter-spacing:0}.op-call-control-icon,.op-call-camera-icon{display:block;position:relative;width:22px;height:22px}.op-call-count{position:absolute;left:16px;top:-8px;min-width:16px;height:16px;padding:1px 4px;display:grid;place-items:center;border-radius:8px;background:#292e32;color:#fff;font-size:10px;line-height:1;border:1px solid white}@media(max-width:700px){.op-call .op-call-controls{gap:2px;padding:6px}.op-call .op-call-controls>button{height:58px;min-height:58px;border-radius:13px;padding:6px 1px}.op-call-control-label{font-size:11px}.op-call-panel{bottom:108px}.op-call.op-call-viewer .op-call-controls{width:270px}}@media(prefers-reduced-motion:reduce){.op-call .op-call-controls>button{transition:none}}.agency-applications{max-width:1120px;margin:0 auto;width:100%;padding-bottom:24px}.applications-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.applications-intro h2{font-size:26px;font-weight:900;letter-spacing:-.5px}.applications-intro p{font-size:14px;color:var(--muted);margin-top:7px}.applications-total{font-size:12px;color:var(--muted);white-space:nowrap}.applications-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;padding:22px 24px;background:#fff;margin-bottom:20px}.applications-summary>div{padding:0 24px;border-right:1px solid var(--line-soft)}.applications-summary>div:first-child{padding-left:0}.applications-summary>div:last-child{border:0}.applications-summary strong{font-size:34px;line-height:1;font-weight:900;display:block}.applications-summary span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.applications-workspace{padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px}.applications-tools{display:flex;gap:10px;align-items:center}.applications-tools>input{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:99px;padding:0 16px;font-size:13px}.applications-tools>div{flex-shrink:0}.applications-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 16px}.applications-list-heading h3{font-size:15px;font-weight:850}.applications-list-heading h3 span{font-size:12px;font-weight:600;margin-left:7px;color:var(--muted)}.applications-row{display:grid;grid-template-columns:40px minmax(130px,1fr) minmax(180px,1.5fr) 145px 70px;align-items:center;gap:14px;width:100%;padding:18px;text-align:left;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff}.applications-row:hover{border-color:var(--ink)}.applications-person,.applications-property{min-width:0}.applications-person b,.applications-property b{display:block;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-property b{font-weight:650}.applications-person small,.applications-property small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.applications-row .at-pill{justify-self:start}.applications-review{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800}.applications-empty{text-align:center;padding:50px 20px;color:var(--muted)}.applications-empty svg{margin:0 auto 14px}.applications-empty h3{font-size:17px;font-weight:800;color:var(--ink)}.applications-empty p{font-size:13px;margin:10px 0 18px}.applications-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px;color:var(--muted)}.application-property-link{font-weight:700;text-decoration:underline}.applications-tools input:focus-visible,.applications-row:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:1000px){.applications-tools{flex-wrap:wrap}.applications-tools>input{flex-basis:100%}.applications-row{grid-template-columns:40px minmax(90px,1fr) minmax(120px,1.2fr) 110px 70px;gap:10px}}@media(max-width:700px){.applications-intro{align-items:flex-start;flex-direction:column;gap:8px}.applications-intro h2{font-size:23px}.applications-summary{padding:18px 16px}.applications-summary>div{padding:0 12px}.applications-summary strong{font-size:28px}.applications-summary span{font-size:11px}.applications-workspace{padding:16px}.applications-tools{gap:8px}.applications-tools>div{max-width:100%;flex:1;min-width:0}.applications-tools>div>button{max-width:100%;width:100%}.applications-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:14px}.applications-row .at-avatar{width:36px;height:36px}.applications-person,.applications-property{grid-column:2/4}.applications-property b{white-space:normal;font-size:13px}.applications-row .at-pill{grid-column:2/3;margin-top:2px}.applications-review{grid-column:3;display:flex}.applications-person small,.applications-property small{font-size:11px}}@media(max-width:700px){.applications-tools>div>button{padding-left:10px;padding-right:10px;gap:6px}}.applications-row{border:0;border-radius:0;border-bottom:1px solid var(--line-soft);margin-bottom:0;padding:20px 0}.applications-row:last-child{border-bottom:0}.applications-row:hover{background:var(--surface-2)}.applications-tools{gap:12px}@media(max-width:700px){.applications-row{padding:18px 0}.applications-tools{gap:10px}}.applications-tools{max-width:1120px;width:100%;margin:0 auto}.applications-list-heading{margin-top:0}@media(max-width:1000px){.applications-tools>.op-search-field{flex-basis:100%}}.applications-tools.op-toolbar-row{max-width:none}@media(min-width:701px){.applications-tools.op-toolbar-row{flex-wrap:nowrap}.applications-tools.op-toolbar-row>.op-search-field{flex-basis:auto}}.application-link-picker,.application-link-review{display:grid;gap:20px}.application-link-properties{display:grid;gap:10px}.application-link-properties>button{display:flex;align-items:center;gap:12px;min-height:88px;border:1.5px solid var(--line);border-radius:14px;padding:14px;text-align:left;width:100%;background:var(--surface)}.application-link-properties>button[aria-checked=true]{border-color:var(--ink);background:var(--surface-2)}.application-link-properties>button>svg{color:var(--muted);flex-shrink:0}.application-link-properties>button>span:nth-child(2){flex:1;min-width:0}.application-link-properties b,.application-link-properties small{display:block}.application-link-properties b{font-size:14px}.application-link-properties small{font-size:12px;color:var(--muted);margin-top:4px}.application-link-radio{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.application-link-properties [aria-checked=true] .application-link-radio{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.application-link-actions{display:flex;gap:12px}.application-link-actions>*{flex:1;min-width:0}.application-link-review h3{font-size:21px;font-weight:850}.application-link-review>p{color:var(--muted);font-size:14px}.application-link-home{width:48px;height:48px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center}.application-link-review label{font-size:13px;font-weight:800}.application-link-url{display:flex;gap:8px;margin-top:8px}.application-link-url input{min-width:0;flex:1;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13px;background:var(--surface)}.application-link-preview,.application-link-unavailable a{font-weight:750;font-size:13px;text-decoration:underline;text-underline-offset:3px}.application-link-unavailable{padding:14px;background:var(--surface-2);border-radius:12px;font-size:13px;line-height:1.6}.application-link-unavailable a{display:inline-block;margin-top:8px}@media(max-width:420px){.op-page-header:has(.applications-send){flex-wrap:nowrap}.op-page-header:has(.applications-send)>div:first-child{flex-basis:0}.op-header-action.applications-send{font-size:12px;padding-inline:12px}.applications-send>svg{display:none}}.applications-review{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;justify-items:end;gap:8px;min-width:70px;white-space:nowrap}.devices-toolbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:5;background:var(--surface,#fff);padding:16px 0;margin-bottom:16px}.devices-search{position:relative;flex:1;min-width:180px}.devices-search>svg{position:absolute;top:15px;left:17px;color:var(--muted)}.devices-search input{height:48px;width:100%;padding:0 18px 0 44px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 3px 10px #292e3208;outline:none}.devices-search input:focus{border-color:var(--ink)}.devices-columns{grid-template-columns:minmax(210px,1.6fr) minmax(145px,1.2fr) minmax(95px,.8fr) 72px minmax(95px,.8fr) 24px}.devices-table{border-radius:20px}.devices-table .dc-art{width:56px;height:56px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.devices-table .dc-art img{width:40px;height:40px;object-fit:contain;border-radius:8px}.devices-table .dc-art svg{width:36px;height:36px}.devices-table .dc-pill{font-size:12px;padding:6px 10px}.devices-open{display:grid;place-items:center;width:24px;min-height:44px;color:var(--muted)}.devices-open:hover{color:var(--ink)}@media(max-width:1100px){.devices-columns{grid-template-columns:minmax(170px,1.5fr) minmax(130px,1fr) 80px 64px 100px 22px;gap:10px;padding-inline:14px}}@media(max-width:900px){.devices-columns{grid-template-columns:minmax(0,1fr) auto 24px}.devices-columns>span.max-collapse\:hidden{display:none}.devices-toolbar{flex-wrap:wrap}.devices-search{flex-basis:100%}.devices-table .dc-art{width:48px;height:48px}}.devices-table .dc-art{width:56px;height:56px;border-radius:12px}.devices-table .dc-art svg{width:40px;height:40px}.devices-toolbar{position:static;padding:0;background:transparent;gap:12px;margin-bottom:20px}.devices-table>.devices-columns{border:0;border-top:1px solid var(--line-soft)}.devices-table>.devices-columns:first-child{border-top:0;border-bottom:0}@media(max-width:959px){.devices-table>.devices-columns:first-child{display:none}.devices-table>.devices-columns:not(:first-child){grid-template-columns:minmax(0,1fr) 24px;row-gap:6px;padding:16px}.devices-table>.devices-columns:nth-child(2){border-top:0}.devices-table>.devices-columns>button:first-child{grid-column:1;grid-row:1}.devices-table>.devices-columns>span.text-right{grid-column:1;grid-row:2;text-align:left;padding-left:60px}.devices-table>.devices-columns>.devices-open{grid-column:2;grid-row:1/3}}.devices-toolbar.op-toolbar-row{flex-wrap:nowrap;margin:0;padding:0}.devices-open{width:44px;min-width:44px;height:44px}.devices-columns{grid-template-columns:minmax(210px,1.6fr) minmax(145px,1.2fr) minmax(95px,.8fr) 72px minmax(95px,.8fr) 44px}@media(max-width:1100px){.devices-columns{grid-template-columns:minmax(170px,1.5fr) minmax(130px,1fr) 80px 64px 100px 44px}}@media(max-width:959px){.devices-table>.devices-columns:not(:first-child){grid-template-columns:minmax(0,1fr) 44px}}.team-profile{min-width:0;background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:24px;display:flex;flex-direction:column}.team-profile-header{display:flex;align-items:center;gap:12px}.team-profile-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:14px;font-weight:850}.team-profile-avatar img{width:100%;height:100%;object-fit:cover}.team-profile-identity{min-width:0;flex:1}.team-profile-identity h3{font-size:16px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.team-profile-identity p{font-size:12px;color:var(--muted);margin-top:4px}.team-profile-management{position:relative;flex-shrink:0}.team-profile-more{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.team-profile-more:hover{background:var(--surface-2);color:var(--ink)}.team-profile-menu{position:absolute;right:0;top:42px;width:240px;max-width:calc(100vw - 72px);z-index:20;background:var(--surface);box-shadow:var(--shadow-panel,var(--shadow));border:1px solid var(--line-soft);border-radius:14px;padding:6px}.team-profile-menu>a,.team-profile-menu>button{display:block;text-align:left;min-height:44px;padding:12px;width:100%;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.team-profile-menu>a{font-size:12px;color:var(--muted)}.team-profile-menu>a:hover,.team-profile-menu>button:hover{background:var(--surface-2)}.team-profile-schedule{margin-top:22px;flex:1}.team-profile-schedule h4{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:10px}.team-profile-schedule h4>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:11px}.team-profile-booking{display:flex;align-items:center;gap:12px;padding:16px 0;min-width:0}.team-profile-booking+.team-profile-booking{border-top:1px solid var(--line-soft)}.team-profile-booking time{width:77px;flex-shrink:0}.team-profile-booking time b{display:block;font-size:13px}.team-profile-booking time small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.team-profile-booking-info{display:grid;gap:4px;flex:1;min-width:0}.team-profile-booking-info>b{font-size:13px;font-weight:800}.team-profile-booking-info>span{font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-profile-booking-info small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.team-profile-booking>svg{flex-shrink:0;color:var(--muted)}.team-profile-booking:hover .team-profile-booking-info>b{text-decoration:underline;text-underline-offset:3px}.team-profile-empty{font-size:12px;color:var(--muted);padding:24px 0}.team-profile>footer{margin-top:12px;padding-top:16px;border-top:1px solid var(--line-soft)}.team-profile>footer>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;min-height:24px}.team-profile a:focus-visible,.team-profile button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:700px){.team-profile{padding:20px}.team-profile-booking{gap:10px}.team-profile-booking time{width:70px}.team-profile-more{width:44px;height:44px}}.team-profile-booking>.op-forward{flex-shrink:0}.team-profile>footer>a{gap:12px;min-height:28px}.team-profile>footer>a{min-height:44px}.tc-options{padding:8px 0 32px}.tc-note{font-size:13px;color:var(--muted);margin-bottom:24px}.tc-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.tc-directions>section>h2{font-size:19px;font-weight:850}.tc-description{font-size:13px;color:var(--muted);line-height:1.6;min-height:66px;margin:8px 0 20px}.tc-example{display:grid;gap:20px}.tc-card{min-width:0;background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:22px}.tc-card>header{display:flex;align-items:center;gap:12px}.tc-avatar{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;overflow:hidden;font-weight:850;font-size:14px}.tc-avatar img{width:100%;height:100%;object-fit:cover}.tc-identity{min-width:0}.tc-identity h3{font-size:16px;font-weight:850;line-height:1.3}.tc-identity p{font-size:12px;color:var(--muted);margin-top:4px}.tc-schedule{margin-top:22px}.tc-schedule h4{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:10px}.tc-schedule h4>span{display:grid;place-items:center;background:var(--surface-2);color:var(--ink);min-width:23px;height:23px;border-radius:50%;font-size:11px}.tc-booking{display:flex;align-items:center;gap:10px;padding:14px 0;min-width:0}.tc-booking+.tc-booking{border-top:1px solid var(--line-soft)}.tc-booking time{flex-shrink:0;width:73px}.tc-booking time b{display:block;font-size:13px}.tc-booking time small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.tc-booking-details{flex:1;min-width:0;display:grid;gap:4px}.tc-booking-details>b{font-size:13px;font-weight:800}.tc-booking-details>span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-booking-details small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.tc-booking>svg{color:var(--muted);flex-shrink:0}.tc-booking:hover .tc-booking-details>b{text-decoration:underline;text-underline-offset:3px}.tc-card a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:5px}.tc-card>footer{margin-top:12px;padding-top:16px;border-top:1px solid var(--line-soft)}.tc-card>footer>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.tc-empty{font-size:12px;color:var(--muted);padding:20px 0}.tc-count{margin-left:auto;text-align:right}.tc-count b{display:block;font-size:24px;line-height:1;font-weight:900}.tc-count small{font-size:10px;color:var(--muted)}.tc-b{padding:22px 0 0}.tc-b>header,.tc-b .tc-schedule h4{padding:0 20px}.tc-b .tc-schedule{padding:16px 0 0;margin-top:18px;background:var(--surface-2)}.tc-b .tc-booking{margin:0 18px;padding:16px 0;gap:12px}.tc-b .tc-booking time{width:72px;border-right:1px solid var(--line);padding-right:10px}.tc-b>footer{margin:0;background:var(--surface-2);border:0;border-radius:0 0 18px 18px;padding:8px 20px 18px}.tc-c .tc-avatar{width:56px;height:56px}.tc-c .tc-directory-meta{margin-top:16px}.tc-directory-meta>p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tc-directory-meta>span{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:12px}.tc-c .tc-schedule{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:18px}.tc-c .tc-booking{flex-wrap:wrap;gap:7px}.tc-c .tc-booking time{width:100%;display:flex;align-items:center;gap:6px}.tc-c .tc-booking time small{margin:0}.tc-c .tc-booking-details small{display:none}.tc-switch{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:4px;gap:4px;box-shadow:var(--shadow-lift);background:var(--surface)}.tc-switch button{font-size:13px;font-weight:800;padding:10px 22px;border-radius:99px}.tc-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.tc-directions.is-phone .tc-example{max-width:360px;margin:auto}.tc-directions.is-phone .tc-card{padding:20px}.tc-directions.is-phone .tc-b{padding:20px 0 0}@media(max-width:1199px){.tc-directions{grid-template-columns:1fr}.tc-description{min-height:0}.tc-example{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-directions.is-phone .tc-example{grid-template-columns:1fr}}@media(max-width:700px){.tc-directions{gap:32px}.tc-example{grid-template-columns:1fr}.tc-card{padding:20px}.tc-b{padding:20px 0 0}.tc-note{line-height:1.6}}.team-workspace{max-width:1120px;margin:auto;padding-bottom:28px}.team-intro h2{font-size:26px;font-weight:900;letter-spacing:-.4px}.team-intro p{font-size:14px;color:var(--muted);margin-top:7px}.team-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;margin:24px 0}.team-totals>div+div{border-left:1px solid var(--line-soft);padding-left:24px}.team-totals strong{display:block;font-size:32px;font-weight:900;line-height:1}.team-totals span{display:block;font-size:12px;color:var(--muted);margin-top:8px}.team-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0}.team-toolbar>input{flex:1;min-width:0;border:1px solid var(--line);border-radius:99px;height:44px;padding:0 15px;font-size:13px}.team-segments{display:flex;gap:4px;padding:4px;border-radius:99px;background:var(--surface-2)}.team-segments button{font-size:12px;font-weight:800;border-radius:99px;padding:8px 14px}.team-segments button[aria-pressed=true]{background:#fff;box-shadow:var(--shadow-soft)}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-member{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;min-width:0}.team-member>header{display:flex;gap:12px;align-items:center}.team-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;overflow:hidden;flex-shrink:0}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-member h3{font-size:16px;font-weight:850}.team-member header p,.team-email{font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.team-role{margin-left:auto;border-radius:99px;background:var(--surface-2);padding:5px 9px;font-size:11px;white-space:nowrap}.team-email{margin-top:14px}.team-photo{font-size:11px;display:inline-block;position:relative;cursor:pointer;text-decoration:underline;margin:8px 0}.team-photo input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.team-member-day{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.team-member-day h4{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.team-member-day h4 span{margin-left:auto}.team-member-day>p{color:var(--muted);font-size:12px;padding:18px 0}.team-booking{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.team-booking a{flex:1;min-width:0}.team-booking b{font-size:12px;margin-right:10px}.team-booking span{font-size:12px;overflow-wrap:anywhere}.team-booking button{font-size:11px;font-weight:800}.team-member>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.team-member footer a{font-size:12px;font-weight:800}.team-admin{display:flex;gap:16px;margin-top:16px;border-top:1px solid var(--line-soft);padding-top:14px;font-size:11px;color:var(--muted)}.team-assistants{display:flex;align-items:center;gap:14px;padding:20px;margin-top:24px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.team-assistants h3{font-size:14px;font-weight:800}.team-assistants p{font-size:12px;margin-top:4px}.team-assistants>span{margin-left:auto;font-size:11px}.team-invitations{border:1px solid var(--line);border-radius:16px;padding:20px}.team-invitations article{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.team-invitations article>div{flex:1}.team-invitations p,.team-invitations small{font-size:12px;color:var(--muted)}.team-invitations article>button:last-child{font-size:12px}.team-form{display:grid;gap:18px}.team-form label,.team-join label{display:grid;gap:7px;font-size:12px;font-weight:800}.team-form input,.team-form select,.team-join input,.team-notice input{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;font-size:14px}.team-form p,.team-join p{font-size:13px;color:var(--muted);line-height:1.7}.team-modal-actions{display:flex;gap:12px}.team-modal-actions>*{flex:1}.team-notice{padding:14px;border-radius:12px;background:var(--surface-2);font-size:13px;margin:16px 0}.team-join{display:grid;gap:18px}.team-join h1{font-size:24px;font-weight:900}.team-join h2{font-size:18px;font-weight:800}.team-join form{display:grid;gap:16px}.team-join>button:last-child,.team-join form>button:last-child{font-size:12px;text-decoration:underline}@media(max-width:700px){.team-grid{grid-template-columns:1fr}.team-toolbar{flex-wrap:wrap}.team-toolbar>input{flex-basis:100%;order:3}.team-totals{gap:10px;padding:18px 14px}.team-totals>div+div{padding-left:12px}.team-totals strong{font-size:28px}.team-totals span{font-size:11px}.team-member{padding:18px}.team-role{font-size:10px}.team-invitations article{flex-wrap:wrap}.team-invitations article>div{flex-basis:100%}.team-intro h2{font-size:23px}}.team-segments{height:48px;min-height:48px;align-items:center;background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-lift)}.team-segments button{height:37px;padding:0 14px}.team-segments button[aria-pressed=true]{background:var(--surface-2);box-shadow:none}.team-member{padding:24px}.team-assistants{border:0;background:var(--surface-2)}@media(max-width:700px){.team-member{padding:18px}.team-toolbar{gap:10px}}.team-toolbar{max-width:1120px;width:100%;margin:0 auto}@media(max-width:700px){.team-toolbar>.op-search-field{flex-basis:100%;order:3}}.team-assistants{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:20px;padding:26px 28px;border:0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.team-assistants:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--yellow) 15%,white),#fff 70%)}.team-assistants-art{position:relative;display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;border-radius:18px;background:var(--yellow);color:var(--ink);box-shadow:0 4px 12px #292e3208}.team-assistants-art>span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:26px;height:26px;background:var(--surface);border:3px solid #fff;border-radius:50%}.team-assistants-copy{flex:1;min-width:0}.team-assistants-eyebrow{font-size:9px;letter-spacing:.13em;font-weight:850;color:var(--muted)}.team-assistants h3{font-size:18px;line-height:1.3;margin-top:5px}.team-assistants p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:5px}.team-assistants>.team-assistants-soon{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin-left:0;padding:8px 12px;border-radius:99px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:700px){.team-assistants{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px 20px}.team-assistants-art{width:48px;height:48px;border-radius:15px}.team-assistants h3{font-size:17px}.team-assistants>.team-assistants-soon{grid-column:2;justify-self:start;padding:6px 10px}.team-assistants-eyebrow{font-size:8px}}.settings-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;max-width:1180px;margin:auto}.settings-nav{display:grid;gap:26px}.settings-nav-group{display:grid;gap:4px}.settings-nav-group h2{margin:0 12px 7px;font-size:11px;font-weight:850;letter-spacing:.06em;color:var(--muted)}.settings-nav-link{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:750;color:var(--muted)}.settings-nav-link>svg:last-child{margin-left:auto;opacity:0}.settings-nav-link:hover{background:var(--surface-2);color:var(--ink)}.settings-nav-link.is-current{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.settings-nav-link.is-current>svg:last-child{opacity:1}.settings-content{min-width:0}.settings-section-intro{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--muted);font-size:13px;font-weight:750}.settings-section-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--yellow-soft,#fff4cf);color:var(--ink)}.settings-stack{display:grid;gap:22px}.settings-card{padding:28px}.settings-card h2{font-size:19px;line-height:1.35;font-weight:850;letter-spacing:-.02em}.settings-description{font-size:14px;line-height:1.65;color:var(--muted);margin-top:8px;max-width:57ch}.settings-details{margin-top:22px}.settings-details>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.5}.settings-details dt{color:var(--muted)}.settings-details dd{font-weight:750;overflow-wrap:anywhere}.settings-action{display:inline-flex;align-items:center;gap:14px;min-height:46px;padding:12px 20px;margin-top:24px;border-radius:99px;background:var(--yellow);font-size:14px;font-weight:850;color:var(--ink)}.settings-action.secondary{background:var(--surface-2)}.settings-status{display:inline-block;font-size:12px;font-weight:750;color:var(--muted);background:var(--surface-2);padding:6px 10px;border-radius:99px;margin-bottom:20px}.settings-unavailable{min-height:240px}.settings-nav-link:focus-visible,.settings-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:1100px){.settings-workspace{grid-template-columns:190px minmax(0,1fr);gap:24px}}@media(max-width:700px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:26px}.settings-nav{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 12px;margin:-4px -4px 0}.settings-nav-group{display:contents}.settings-nav-group h2{display:none}.settings-nav-link{white-space:nowrap;min-height:46px;border-radius:99px;padding:10px 15px;gap:8px}.settings-nav-link>svg:last-child{display:none}.settings-card{padding:22px}.settings-section-intro{margin-bottom:18px}.settings-details>div{grid-template-columns:82px minmax(0,1fr);gap:12px}}.settings-mobile-nav{display:none}@media(max-width:700px){.settings-nav{display:none}.settings-mobile-nav{display:block}.settings-mobile-nav select{width:100%;min-height:48px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface);box-shadow:0 2px 8px #232c351a;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);padding:12px 20px}.settings-mobile-nav select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}.help-workspace{max-width:1040px;margin:auto}.help-search-panel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px 20px;padding:32px;border-radius:16px;background:linear-gradient(115deg,#fff4d4,var(--surface) 76%);box-shadow:var(--shadow)}.help-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:var(--yellow);color:var(--ink)}.help-search-panel h2{font-size:25px;font-weight:900;letter-spacing:-.035em;line-height:1.3}.help-search-panel p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.6}.help-search{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:48px;border:1px solid var(--line-soft);border-radius:99px;background:var(--surface);padding:0 18px;box-shadow:0 2px 8px #232c351a;color:var(--muted);margin-top:8px}.help-search:focus-within{outline:2px solid var(--ink);outline-offset:3px}.help-search input{min-width:0;flex:1;background:transparent;outline:none;font-size:15px;padding:12px 0;color:var(--ink)}.help-search button{min-height:44px;font-size:13px;font-weight:800;color:var(--ink)}.help-topics{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 34px}.help-topics button{display:inline-flex;align-items:center;gap:9px;min-height:46px;border-radius:99px;padding:10px 17px;background:var(--surface);box-shadow:0 2px 8px #232c351a;font-size:13px;font-weight:800;color:var(--muted)}.help-topics button[aria-pressed=true]{color:var(--ink);background:var(--yellow-soft,#fff4cf);box-shadow:inset 0 0 0 1px var(--yellow)}.help-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.help-results-heading h2{font-size:18px;font-weight:850}.help-results-heading>span{color:var(--muted);font-size:13px}.help-answers{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:0 26px}.help-answer+.help-answer{border-top:1px solid var(--line-soft)}.help-answer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;font-size:15px;font-weight:800;line-height:1.5}.help-answer summary::-webkit-details-marker{display:none}.help-answer summary>svg{flex-shrink:0;transform:rotate(90deg);color:var(--muted)}.help-answer[open] summary>svg{transform:rotate(-90deg)}.help-answer>div{padding:0 32px 24px 0}.help-answer p,.help-empty p{font-size:14px;line-height:1.8;color:var(--muted);max-width:68ch}.help-answer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:13px;font-weight:850}.help-empty{padding:28px 0}.help-empty h3{font-size:17px;font-weight:850;margin-bottom:6px}.help-empty button{min-height:44px;margin-top:12px;font-size:14px;font-weight:800}.help-support-note{display:flex;align-items:center;gap:16px;padding:24px 0;margin-top:22px;color:var(--muted)}.help-support-note h2{color:var(--ink);font-size:15px;font-weight:800}.help-support-note p{font-size:13px;line-height:1.6;margin-top:4px}.help-workspace button:focus-visible,.help-workspace summary:focus-visible,.help-workspace a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:700px){.help-search-panel{padding:24px 20px;grid-template-columns:44px minmax(0,1fr);gap:14px}.help-mark{width:44px;height:44px;border-radius:14px}.help-search-panel h2{font-size:21px}.help-search-panel p{font-size:13px}.help-topics{gap:8px;margin:22px 0 28px}.help-topics button{font-size:12px;padding:10px 13px}.help-answers{padding:0 20px}.help-answer summary{font-size:14px;padding:20px 0}.help-answer>div{padding-right:0}.help-support-note{align-items:flex-start}}.platform-workspace{max-width:1180px;margin:auto}.platform-intro{display:flex;align-items:center;gap:16px}.platform-intro>span{display:grid;place-items:center;width:52px;height:52px;background:var(--yellow-soft,#fff4cf);border-radius:16px;color:var(--ink);flex-shrink:0}.platform-intro h2{font-size:23px;line-height:1.3;font-weight:900;letter-spacing:-.03em}.platform-intro p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:6px}.platform-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 30px}.platform-shortcuts a{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:11px 19px;border-radius:99px;background:var(--surface);box-shadow:0 2px 8px #232c351a;font-size:14px;font-weight:800}.platform-shortcuts a:first-child{background:var(--yellow-soft,#fff4cf)}.platform-stat{padding:22px 20px;min-width:0}.platform-stat>div:first-child{font-size:30px;line-height:1.2;margin-bottom:7px}.platform-stat>div:last-child{font-size:12px;line-height:1.5}.platform-section{margin-top:30px;scroll-margin-top:100px}.platform-orders{padding:26px}.platform-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;cursor:pointer;list-style:none}.platform-tools>summary::-webkit-details-marker{display:none}.platform-tools h2{font-size:18px;font-weight:850}.platform-tools summary p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:5px}.platform-tools summary>svg{transform:rotate(90deg);flex-shrink:0}.platform-tools[open] summary>svg{transform:rotate(-90deg)}.platform-tools>div{box-shadow:none;border-radius:0 0 16px 16px;border-top:1px solid var(--line-soft)}.platform-loading{color:var(--muted);font-size:14px}.platform-workspace a:focus-visible,.platform-tools summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:700px){.platform-intro{gap:12px}.platform-intro h2{font-size:21px}.platform-intro p{font-size:13px}.platform-shortcuts{gap:8px}.platform-shortcuts a{font-size:12px;padding:10px 14px}.platform-stat{padding:18px}.platform-orders,.platform-tools>summary{padding:22px}.platform-tools .flex-1{min-width:0;overflow-wrap:anywhere}}.tenant-app{--ink:var(--brand-black);--muted:#626774;--yellow:#f6b21b;--on-accent:var(--brand-black);--line:#e6e7e9;--surface-2:#f4f5f6;--yellow-tint:#fff3d1;background:#f3f4f5;min-height:100dvh;color:var(--ink)}.tenant-shell{max-width:480px;margin:auto;background:#fff;min-height:100dvh}.tenant-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;background:#fff;border-bottom:1px solid #f1f1f2}.tenant-header-title{font-size:14px;font-weight:800;color:var(--muted)}.tenant-back{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;border:0;border-radius:50%;background:#f4f5f6;cursor:pointer}.tenant-header-spacer{width:34px}.tenant-sheet{position:relative;padding:24px;min-width:0}.tenant-has-footer{padding-bottom:132px}.tenant-sheet h1{font-size:30px;letter-spacing:-.035em;line-height:1.13;margin-top:8px}.tenant-sheet p{line-height:1.55}.tenant-sheet .text-caption{font-size:13px}.tenant-sheet .text-small{font-size:14px}.tenant-sheet h2{letter-spacing:-.025em}.tenant-sheet .rounded-card{border-radius:18px}.tenant-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.tenant-sheet textarea{min-height:52px;border-radius:12px;background:#f6f7f8}.tenant-app button:focus-visible,.tenant-app a:focus-visible,.tenant-app input:focus-visible{outline:3px solid #b97d00;outline-offset:3px}.tenant-dock{position:fixed;bottom:0;left:0;right:0;z-index:10;pointer-events:none}.tenant-dock-inner{max-width:480px;margin:auto;padding:16px 24px max(20px,env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);pointer-events:auto}.tenant-dock button{min-height:56px;height:auto;padding-top:12px;padding-bottom:12px;white-space:normal;border-radius:14px;line-height:1.3;font-size:16px}.tenant-stage{height:290px;overflow:hidden;background:#eceeea}.tenant-stage>img{width:100%;height:100%;object-fit:cover}.tenant-stage>div{height:100%}.tenant-stage .leaflet-container{height:100%!important}.tenant-staged .tenant-sheet{border-radius:28px 28px 0 0;margin-top:-28px;background:#fff;z-index:2}.tenant-sheet-grip{width:36px;height:4px;margin:-12px auto 24px;background:#d9dce0;border-radius:4px}.tenant-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#626774}.tenant-status{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#eef5f1;color:#236344;padding:7px 10px;font-size:13px;font-weight:800}.tenant-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.tenant-status-pending{background:#fff4dc;color:#765400}.tenant-progress{display:flex;gap:12px;padding:0 0 24px;margin:0;list-style:none}.tenant-progress li{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#91959e}.tenant-progress li span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#f0f1f3}.tenant-progress .is-current{color:var(--brand-black)}.tenant-progress .is-current span{background:var(--brand-black);color:#fff}.tenant-summary{display:flex;gap:12px;align-items:center;padding:16px;margin:20px 0;background:#f4f5f6;border-radius:16px}.tenant-summary small{display:block;font-size:13px;color:#626774}.tenant-summary b{display:block;font-size:15px}.tenant-journey{display:flex;gap:0;list-style:none;padding:18px 0;margin:12px 0 0;border-bottom:1px solid #e6e7e9}.tenant-journey li{flex:1;font-size:12px;font-weight:800;color:#7f8590;display:flex;align-items:center;gap:6px}.tenant-journey span{height:22px;width:22px;border:1px solid #dfe1e5;display:grid;place-items:center;border-radius:50%}.tenant-journey .is-current{color:var(--brand-black)}.tenant-journey .is-current span{background:#f6b21b;border-color:#f6b21b}.tenant-code{border-radius:22px!important;background:#fff4d6!important;border:1px solid #f1db9d;padding:24px 14px!important;margin-top:20px!important}.tenant-code b{font-variant-numeric:tabular-nums;font-size:42px;letter-spacing:.09em!important}.tenant-slot-list{display:grid;gap:10px;margin-top:20px}.tenant-slot-list li{border:0}.tenant-slot-list button{border:1px solid #e6e7e9;border-radius:16px;padding:16px;transition:border-color .18s,background .18s}.tenant-slot-list button[aria-checked=true]{border:2px solid var(--brand-black);padding:15px;background:#f7f8f9}.tenant-slot-list button:disabled{opacity:.5}.tenant-access-visual{display:grid;place-items:center;height:100%;position:relative;background:#e9edeb;overflow:hidden}.tenant-access-visual>svg{width:100%;height:100%;max-height:480px}.tenant-stage-label{position:absolute;left:20px;bottom:44px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#fff;font-size:13px;font-weight:800;box-shadow:0 4px 12px #292e3210}.tenant-ticket{border:1px solid #e5e7e9;border-radius:22px;padding:24px 20px;margin-top:24px;background:#fff;box-shadow:0 8px 28px #292e3206}.tenant-ticket-time{font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1.2}.tenant-ticket-line{padding-top:18px;margin-top:18px;border-top:1px dashed #d5d8dd}.tenant-modal{position:fixed;inset:0;background:#292e3270;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:12px}.tenant-modal-panel{width:100%;max-width:456px;border-radius:24px;background:#fff;padding:24px;box-shadow:0 16px 50px #0003}.tenant-modal-panel h2{font-size:23px;font-weight:900;letter-spacing:-.025em}.tenant-modal-panel p{font-size:14px;color:#626774;margin:8px 0 20px}.tenant-modal-panel button{height:52px;border-radius:12px}.tenant-waiting{border-radius:20px;background:var(--brand-black);color:#fff;padding:28px 24px;margin:8px 0 24px}.tenant-waiting h1{color:#fff}.tenant-waiting p{color:#c5cad2;font-size:14px}.tenant-waiting .tenant-eyebrow{color:#f6b21b}@media(min-width:800px){.tenant-app{padding:40px 24px}.tenant-shell{border:1px solid #e4e5e8;border-radius:28px;min-height:calc(100dvh - 80px);box-shadow:0 12px 50px #292e3207;overflow:hidden}.tenant-header{height:76px}.tenant-sheet{padding:28px}.tenant-has-footer{padding-bottom:140px}.tenant-dock-inner{max-width:480px;border-radius:0 0 28px 28px}.tenant-dock{bottom:40px}.tenant-staged .tenant-shell{position:relative;max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 456px}.tenant-staged .tenant-header{grid-column:1/-1}.tenant-staged .tenant-stage{grid-column:1;height:100%;min-height:600px;position:relative}.tenant-staged .tenant-sheet{grid-column:2;margin:0;border-radius:0;padding:28px 28px 132px}.tenant-staged .tenant-sheet-grip{display:none}.tenant-staged .tenant-stage-label{bottom:28px}.tenant-staged .tenant-dock{left:50%;right:auto;width:456px;margin-left:104px}.tenant-staged .tenant-dock-inner{border-radius:0 0 28px}.tenant-modal{align-items:center}}@media(min-width:800px)and (max-width:1170px){.tenant-staged .tenant-dock{left:auto;right:25px;margin:0}}@media(max-width:359px){.tenant-header,.tenant-sheet{padding-left:18px;padding-right:18px}.tenant-sheet h1{font-size:27px}.tenant-dock-inner{padding-left:18px;padding-right:18px}.tenant-journey{gap:4px}.tenant-journey li{font-size:11px}.tenant-code b{font-size:34px}}@media(prefers-reduced-motion:reduce){.tenant-app *{animation:none!important;transition:none!important}}.tenant-cancel{margin:auto;width:calc(100% - 24px);max-width:456px;border:0;border-radius:24px;padding:28px;color:var(--brand-black);background:#fff;box-shadow:0 16px 50px #0003}.tenant-cancel::backdrop{background:#292e3270}.tenant-cancel h2{font-size:24px;font-weight:900;letter-spacing:-.03em}.tenant-cancel p{font-size:14px;color:#626774;margin:10px 0 20px;line-height:1.5}.tenant-cancel button{border-radius:12px}@media(max-width:799px){.tenant-cancel{margin:auto auto 12px}}.tenant-property-photo{position:relative}.tenant-property-photo>img{width:100%;height:100%;object-fit:cover}.tenant-photo-controls{position:absolute;right:20px;bottom:42px;display:flex;gap:5px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0002;padding:2px;font-size:13px;font-weight:800}.tenant-photo-controls button{height:44px;width:44px;border-radius:10px;cursor:pointer}.tenant-photo-capture{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:180px;border-radius:16px;border:1.5px dashed #bec4cc;margin-top:18px;background:#f4f5f6;gap:8px;font-size:14px;font-weight:800;overflow:hidden;cursor:pointer}.tenant-photo-capture small{font-size:13px;font-weight:500;color:#626774}.tenant-photo-capture img{max-height:260px;width:100%;object-fit:contain}.tenant-stage>div{border:0;border-radius:0}.tenant-key-actions>:last-child{grid-column:1/-1}.tenant-map-tools{position:absolute;z-index:600;right:18px;top:20px;display:grid;gap:10px}.tenant-map-tools button,.tenant-map-tools a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 3px 16px #292e3220;font-size:24px;font-weight:800;cursor:pointer}.tenant-map-attribution{position:absolute;z-index:500;right:8px;bottom:6px;color:#555;font-size:9px;line-height:14px;text-shadow:0 1px 2px white,0 0 3px white}.tenant-sheet-toggle{display:none}@media(max-width:799px){.tenant-arrival,.tenant-arrival .tenant-shell{height:100dvh;min-height:0;overflow:hidden}.tenant-arrival .tenant-shell{position:relative}.tenant-arrival .tenant-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(#fffffff5,#ffffffc0);border:0;height:64px}.tenant-arrival .tenant-stage{position:absolute;inset:0;height:100%}.tenant-arrival .tenant-map-tools{top:82px}.tenant-arrival .tenant-sheet{position:absolute;bottom:92px;left:0;right:0;max-height:calc(100dvh - 178px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 24px 12px;box-shadow:0 -6px 36px #292e3212;animation:none}.tenant-arrival.is-expanded .tenant-sheet{height:calc(100dvh - 178px)}.tenant-arrival .tenant-sheet-toggle{display:flex;position:sticky;top:0;z-index:3;align-items:center;justify-content:space-between;padding:16px 0 8px;width:100%;min-height:48px;background:#fff;font-size:12px;font-weight:800;color:#626774;touch-action:none;cursor:grab}.tenant-arrival .tenant-sheet-toggle .tenant-sheet-grip{position:absolute;top:7px;left:calc(50% - 18px);margin:0}.tenant-arrival .tenant-sheet h1{font-size:26px}.tenant-arrival .tenant-journey{padding:12px 0;margin-top:4px}.tenant-arrival .tenant-summary{margin:12px 0 0;padding:12px}.tenant-arrival .tenant-status{font-size:12px;padding:5px 8px}.tenant-arrival .tenant-dock-inner{padding-top:14px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.tenant-arrival .tenant-sheet:has([role=alert]){overscroll-behavior:contain}}.tenant-camera{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--brand-black);color:#fff;overflow:hidden}.tenant-camera::backdrop{background:var(--brand-black)}.tenant-camera video{position:absolute;width:100%;height:100%;object-fit:contain}.tenant-camera-top{position:absolute;top:max(20px,env(safe-area-inset-top));left:20px;right:20px;display:flex;justify-content:space-between;z-index:2}.tenant-camera-top button{min-width:48px;height:48px;padding:0 16px;border-radius:24px;background:#292e32d9;color:#fff;font-size:17px;font-weight:800}.tenant-camera-top button[aria-pressed=true]{background:#f6b21b;color:var(--brand-black)}.tenant-camera-top button span{font-size:26px}.tenant-camera-guide{position:absolute;top:20%;left:12%;width:76%;height:42%;border:2px solid #ffffffa0;border-radius:26px;pointer-events:none}.tenant-camera-bottom{position:absolute;bottom:0;left:0;right:0;padding:44px 24px max(24px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(transparent,#292e32fa 35%)}.tenant-camera-bottom h2{font-size:22px;font-weight:900}.tenant-camera-bottom p{font-size:14px;margin:6px auto 12px;max-width:460px}.tenant-shutter{display:grid;place-items:center;width:76px;height:76px;margin:18px auto 10px;border:3px solid white;border-radius:50%;background:transparent}.tenant-shutter span{display:block;width:62px;height:62px;border-radius:50%;background:#fff}.tenant-shutter:disabled{opacity:.35}.tenant-camera-fallback{min-height:44px;text-decoration:underline;font-size:14px;font-weight:700}.tenant-camera-error{padding:10px 14px;background:#fff4dc;color:#513b09;border-radius:12px}@media(min-width:800px){.tenant-camera{width:520px;height:min(850px,95dvh);margin:auto;border-radius:24px}.tenant-camera::backdrop{background:#292e32e6}}.tenant-stage>.tenant-map-tools{height:auto}.tenant-arrival .tenant-stage{isolation:isolate;z-index:0}@media(max-width:799px){.tenant-arrival .tenant-sheet{bottom:calc(92px + env(safe-area-inset-bottom));transition:max-height .24s ease;max-height:330px}.tenant-arrival.is-expanded .tenant-sheet{height:auto;max-height:calc(100dvh - 178px - env(safe-area-inset-bottom))}}.tenant-apply-action{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;min-height:56px;padding:14px 18px;border-radius:14px;background:var(--brand-black);color:#fff;font-size:16px;font-weight:900;text-decoration:none}.tenant-arrival .leaflet-container{background:#edf0f2}html:has(.tenant-app){scrollbar-width:none}html:has(.tenant-app)::-webkit-scrollbar{display:none;width:0;height:0}.tenant-app{--tray-h:112px}.tenant-scroll-overlay{position:fixed;width:16px;z-index:20;pointer-events:none}.tenant-listing-gallery{margin:-24px -24px 24px}.tenant-listing-hero{position:relative;aspect-ratio:4/3;background:#eef0f2;touch-action:pan-y}.tenant-listing-hero>img{width:100%;height:100%;object-fit:cover}.tenant-listing-photo-nav{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:24px;font-size:12px;font-weight:800}.tenant-listing-photo-nav button{width:44px;height:44px;cursor:pointer}.tenant-listing-thumbnails{display:flex;gap:8px;padding:12px 24px 0;overflow-x:auto}.tenant-listing-thumbnails button{flex:0 0 64px;height:48px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:2px;cursor:pointer}.tenant-listing-thumbnails button[aria-pressed=true]{border-color:#f6b21b}.tenant-listing-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px}.tenant-listing-location{margin-top:22px}.tenant-listing-location-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tenant-listing-location h2{font-size:16px;font-weight:900}.tenant-listing-location a{font-size:12px;font-weight:800;min-height:44px;display:flex;align-items:center}.tenant-listing-map{border:1px solid #e6e7e9;border-radius:18px;overflow:hidden;position:relative;isolation:isolate}.tenant-listing-map .leaflet-control-attribution{position:absolute!important;top:auto!important;bottom:0!important;font-size:8px!important}.tenant-listing-location>p{font-size:12px;color:#626774;margin-top:8px}@media(min-width:800px){.tenant-listing-gallery{margin:-28px -28px 24px}}@media(max-width:359px){.tenant-listing-gallery{margin-left:-18px;margin-right:-18px}}.tenant-listing-hero-map{position:absolute;inset:0;isolation:isolate}.tenant-listing-view-toggle,.tenant-listing-map-directions{position:absolute;z-index:1001;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;border-radius:24px;color:var(--brand-black);font-size:13px;font-weight:800;box-shadow:0 3px 12px #0001;cursor:pointer}.tenant-listing-view-toggle{top:14px;right:14px}.tenant-listing-map-directions{bottom:32px;left:14px}.tenant-listing-hero-map .tenant-locate-control{display:none}.tenant-listing-hero-map .tenant-map-attribution{top:auto!important;bottom:4px!important}.tenant-listing-gallery{margin-bottom:0}.tenant-listing-details.has-media{position:relative;z-index:1002;margin:-28px -24px 0;padding:12px 24px 0;border-radius:28px 28px 0 0;background:#fff}.tenant-listing-grip{width:36px;height:4px;background:#d9dce1;border-radius:4px;margin:0 auto 25px}.tenant-listing-photo-nav{bottom:42px}.tenant-listing-map-directions{bottom:54px}.tenant-listing-hero-map .tenant-map-attribution{bottom:31px!important}@media(min-width:800px){.tenant-listing-details.has-media{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}@media(max-width:359px){.tenant-listing-details.has-media{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.tenant-listing-snap-handle{display:none}@media(max-width:799px){.tenant-listing-snap .tenant-shell{height:100dvh;overflow:hidden;position:relative}.tenant-listing-snap .tenant-header{position:absolute;top:0;left:0;right:0;background:#fffffff0;z-index:5}.tenant-listing-snap .tenant-sheet{padding:0;position:static}.tenant-listing-snap .tenant-listing-gallery{position:absolute;inset:72px 0 100px;margin:0}.tenant-listing-snap .tenant-listing-hero{height:100%;aspect-ratio:auto}.tenant-listing-snap .tenant-listing-details.has-media{position:absolute;top:var(--listing-sheet-top);bottom:90px;left:0;right:0;margin:0;padding:0 24px 24px;z-index:4;overflow-y:auto;overscroll-behavior:contain;transition:top .32s cubic-bezier(.2,.8,.2,1);scrollbar-width:none}.tenant-listing-snap[data-sheet-stage="0"] .tenant-listing-details.has-media{top:calc(100% - 290px);overflow:hidden}.tenant-listing-snap-handle{display:flex;position:sticky;top:0;z-index:2;background:#fff;width:calc(100% + 48px);margin:0 -24px 14px;padding:12px 24px 9px;align-items:center;flex-direction:column;gap:8px;min-height:44px;touch-action:none;cursor:ns-resize}.tenant-listing-snap-handle .tenant-listing-grip{margin:0}.tenant-listing-stage-label{font-size:11px;color:#626774;font-weight:700}.tenant-listing-snap[data-sheet-stage="0"] .tenant-listing-inspection-details{display:none}.tenant-listing-snap .tenant-listing-map-directions,.tenant-listing-snap .tenant-listing-photo-nav{top:70px;bottom:auto}.tenant-listing-snap .tenant-listing-hero-map .tenant-map-attribution{top:120px!important;bottom:auto!important}}@media(max-width:799px){.tenant-listing-snap .tenant-sheet{animation:none;transform:none}}@media(max-width:799px){.tenant-listing-snap .tenant-listing-gallery{z-index:1}}.tenant-listing-recenter{position:absolute;z-index:1001;top:14px;left:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 12px #0001;color:var(--brand-black);cursor:pointer}.tenant-listing-photo-nav{box-shadow:0 3px 12px #0001}@media(max-width:799px){.tenant-listing-snap{--listing-sheet-top: calc(24dvh + 37px) }.tenant-listing-snap[data-sheet-stage="0"]{--listing-sheet-top: calc(100dvh - 290px) }.tenant-listing-snap-handle{justify-content:center;gap:0;padding:12px 24px;margin-bottom:4px}.tenant-listing-snap .tenant-listing-photo-nav,.tenant-listing-snap .tenant-listing-map-directions{top:calc(var(--listing-sheet-top) - 142px);bottom:auto;transition:top .32s cubic-bezier(.2,.8,.2,1)}.tenant-listing-snap .tenant-listing-hero-map .tenant-map-attribution{top:calc(var(--listing-sheet-top) - 90px)!important;bottom:auto!important;transition:top .32s cubic-bezier(.2,.8,.2,1)}.tenant-listing-snap[data-sheet-stage="2"] .tenant-listing-view-toggle,.tenant-listing-snap[data-sheet-stage="2"] .tenant-listing-photo-nav,.tenant-listing-snap[data-sheet-stage="2"] .tenant-listing-map-directions,.tenant-listing-snap[data-sheet-stage="2"] .tenant-listing-recenter,.tenant-listing-snap[data-sheet-stage="2"] .tenant-map-attribution{visibility:hidden}}.tenant-app .tenant-book-cta:not(:disabled){background-color:var(--brand-black);color:#fff}.tenant-app .tenant-book-cta:not(:disabled):hover{background-color:var(--brand-black-hover)}.tenant-app .tenant-book-cta:not(:disabled):active{background-color:var(--brand-black-pressed)}@media(max-width:799px){.tenant-listing-snap .tenant-listing-details::-webkit-scrollbar{display:none;width:0;height:0}}.tenant-journey-overview{margin-top:24px}.tenant-journey-overview h2{font-size:17px;font-weight:900;line-height:1.4;letter-spacing:-.25px;margin-bottom:20px}.tenant-journey-path{display:flex;list-style:none;padding:0;margin:0 0 24px}.tenant-journey-path li{position:relative;flex:1;text-align:center;font-size:13px}.tenant-journey-path li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2,#f3f4f5);margin:0 auto 9px;font-weight:800}.tenant-journey-path li:first-child>span{background:#fbb515;color:var(--brand-black)}.tenant-journey-path li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:#e3e5e8}.tenant-journey-requirements{background:#f5f6f6;border-radius:16px;padding:17px}.tenant-journey-requirements h3{font-size:14px;font-weight:900;margin-bottom:14px}.tenant-journey-requirements ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.tenant-journey-requirements li{align-items:flex-start;gap:10px}.tenant-journey-requirements li>span:first-child{width:20px;height:20px;background:transparent}.tenant-journey-requirements li b{font-size:13px;font-weight:700;line-height:1.5}.tenant-journey-note{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}.tenant-app .tenant-book-cta{border-radius:14px}.tenant-property-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,42%);gap:12px;align-items:start}.tenant-property-address{min-width:0}.tenant-property-summary .tenant-property-address h1{font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.tenant-property-address p{font-size:13px;color:#757575;font-weight:700;line-height:1.4;margin:9px 0 0}.tenant-property-figures{text-align:right;padding-top:3px}.tenant-property-rent{font-size:15px;line-height:1.35;font-weight:900;margin:0}.tenant-property-facts{display:flex;justify-content:flex-end;gap:14px;list-style:none;padding:0;margin:9px 0 0}.tenant-property-facts li{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800}.tenant-property-facts svg{width:16px;height:16px;color:#757575}.tenant-property-facts li>span{display:flex}@media(max-width:359px){.tenant-property-summary{gap:8px;grid-template-columns:minmax(0,1fr) minmax(100px,43%)}.tenant-property-summary .tenant-property-address h1{font-size:20px}.tenant-property-rent{font-size:13px}.tenant-property-facts{gap:9px}}.tenant-help-button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 13px;border-radius:24px;background:#f4f5f6;font-size:13px;font-weight:800;color:var(--brand-black)}.tenant-help-button>span{width:17px;height:17px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1}.tenant-help-dialog{width:calc(100% - 24px);max-width:420px;max-height:85dvh;overflow:auto;margin:auto;border:0;border-radius:26px;padding:24px;background:#fff;color:var(--brand-black);box-shadow:0 12px 40px #292e3230}.tenant-help-dialog::backdrop{background:#292e3266}.tenant-help-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenant-help-heading h2{font-size:22px;font-weight:900}.tenant-help-heading button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f4f5f6;flex-shrink:0}.tenant-help-dialog p{font-size:14px;line-height:1.6;color:#626774;margin:12px 0}.tenant-help-contact{background:#f4f5f6;border-radius:16px;padding:16px;margin:18px 0}.tenant-help-contact a{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:800;text-decoration:underline}.tenant-help-dialog details{padding:16px 0;border-top:1px solid #e6e7e9}.tenant-help-dialog summary{font-weight:800;font-size:14px;cursor:pointer}.tenant-property-availability{display:flex;align-items:center;gap:7px;font-size:12px;color:#757575;margin-top:13px}.tenant-listing-snap .tenant-header{height:64px}.tenant-listing-snap .tenant-listing-gallery{top:64px}.tenant-app .tenant-book-cta:not(:disabled){background:var(--tenant-button,var(--brand-black));color:var(--tenant-on-button,#fff)}.tenant-app .tenant-book-cta:not(:disabled):hover{filter:brightness(.94)}.tenant-journey-path li:first-child>span{background:var(--tenant-accent,#fbb515);color:var(--on-accent,var(--brand-black))}.tenant-app .tenant-journey .is-current span{background:var(--tenant-accent,#f6b21b);color:var(--on-accent)}@media(max-width:799px){.tenant-help-dialog{margin:auto auto 12px}}.tenant-listing-view-toggle,.tenant-listing-photo-nav,.tenant-listing-recenter,.tenant-listing-map-directions{background:var(--frost-mark);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:999px;box-shadow:none;height:28px;min-height:28px;color:var(--brand-black);font-size:11px;font-weight:800}.tenant-listing-view-toggle,.tenant-listing-map-directions{padding:0 10px;gap:5px}.tenant-listing-view-toggle>svg{width:14px;height:14px}.tenant-listing-photo-nav{gap:0}.tenant-listing-photo-nav button{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--muted)}.tenant-listing-photo-nav>span{min-width:30px;text-align:center;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tenant-listing-recenter{width:28px}.tenant-listing-recenter>svg{width:16px;height:16px}.tenant-listing-view-toggle,.tenant-listing-photo-nav{right:16px}.tenant-listing-view-toggle,.tenant-listing-recenter{top:16px}.tenant-listing-recenter,.tenant-listing-map-directions{left:16px}@media(max-width:799px){.tenant-listing-view-toggle,.tenant-listing-photo-nav{right:12px}.tenant-listing-view-toggle,.tenant-listing-recenter{top:12px}.tenant-listing-recenter,.tenant-listing-map-directions{left:12px}}.tenant-property-availability{justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:15px;margin-top:17px;font-size:12px;line-height:1.5}.tenant-property-availability strong{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--brand-black);font-weight:800;text-align:right}.tenant-availability-label{display:flex;align-items:center;gap:6px}.tenant-availability-label svg{flex-shrink:0;color:var(--muted)}.tenant-availability-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tenant-availability-dot.is-available{background:#16834b}.tenant-availability-dot.is-upcoming{background:#f6b21b}.tenant-listing-fullscreen{position:absolute;z-index:3;right:16px;top:52px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--frost-mark);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--brand-black)}.tenant-media-fullscreen{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#292e32;color:#fff;overflow:hidden}.tenant-media-fullscreen::backdrop{background:#292e32}.tenant-media-fullscreen>img{width:100%;height:100%;object-fit:contain}.tenant-media-close{position:absolute;right:16px;top:max(16px,env(safe-area-inset-top));z-index:1000;width:44px;height:44px;border-radius:50%;background:#fffd;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#292e32;font-size:30px;display:grid;place-items:center}.tenant-media-navigation{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#fffd;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:999px;color:#292e32;font-size:13px;font-weight:800}.tenant-media-navigation button{width:44px;height:44px;display:grid;place-items:center}@media(max-width:799px){.tenant-listing-fullscreen{right:12px;top:48px}}.tenant-listing-hero-map>div{border-radius:0;border:0}.tenant-listing-snap .tenant-dock-inner{border-top:0;box-shadow:0 -8px 22px #292e3212}.tenant-dock button,.tenant-modal-panel button{border-radius:14px}.tenant-listing-snap{--media-edge:16px}.tenant-listing-snap .tenant-header{padding-right:var(--media-edge)}.tenant-listing-snap .tenant-listing-view-toggle{left:var(--media-edge);right:auto;top:var(--media-edge)}.tenant-listing-snap .tenant-listing-fullscreen{right:var(--media-edge);top:var(--media-edge)}.tenant-listing-snap .tenant-listing-recenter{left:var(--media-edge);top:calc(var(--media-edge) + 36px)}.tenant-listing-snap .tenant-listing-photo-nav{left:50%;right:auto;transform:translate(-50%);top:calc(var(--listing-sheet-top) - 104px);bottom:auto}@media(max-width:799px){.tenant-listing-snap{--media-edge:12px}}.tenant-listing-snap .tenant-listing-map-directions{left:50%;right:auto;transform:translate(-50%);top:calc(var(--listing-sheet-top) - 104px)}.tenant-listing-snap .tenant-listing-recenter{left:auto;right:var(--media-edge);top:calc(var(--media-edge) + 40px)}.tenant-media-close{padding:0;line-height:1}.tenant-media-close svg{display:block}.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}@media(hover:hover){.tenant-listing-fullscreen:hover,.tenant-listing-recenter:hover,.tenant-media-close:hover{transform:scale(1.08);background:#fff;box-shadow:0 3px 12px #292e3220}}.tenant-listing-fullscreen:active,.tenant-listing-recenter:active,.tenant-media-close:active{transform:scale(.94)}.tenant-location-error{position:absolute;top:90px;right:12px;left:12px;background:#fff;border-radius:12px;padding:12px;z-index:1002;font-size:12px}@media(prefers-reduced-motion:reduce){.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close{transition:none;transform:none!important}}.tenant-listing-snap .tenant-listing-fullscreen,.tenant-listing-snap .tenant-listing-recenter{width:44px;height:44px;min-height:44px}.tenant-listing-snap .tenant-listing-fullscreen svg,.tenant-listing-snap .tenant-listing-recenter svg{width:22px;height:22px}.tenant-listing-snap .tenant-listing-recenter{top:calc(var(--media-edge) + 52px)}.tenant-listing-snap .tenant-listing-view-toggle,.tenant-listing-snap .tenant-listing-map-directions,.tenant-listing-snap .tenant-listing-photo-nav{height:40px;min-height:40px;font-size:13px}.tenant-listing-snap .tenant-listing-view-toggle,.tenant-listing-snap .tenant-listing-map-directions{padding:0 14px;gap:7px}.tenant-listing-view-toggle:after,.tenant-listing-map-directions:after{content:"";position:absolute;inset:-2px 0}.tenant-listing-snap .tenant-listing-view-toggle>svg{width:20px;height:20px}.tenant-listing-snap .tenant-listing-photo-nav button{width:44px;height:44px;position:relative}.tenant-listing-snap .tenant-listing-photo-nav button svg{width:20px;height:20px}.tenant-listing-snap .tenant-listing-photo-nav>span{min-width:34px;font-size:12px}.tenant-listing-snap .tenant-listing-photo-nav,.tenant-listing-snap .tenant-listing-map-directions{top:calc(var(--listing-sheet-top) - 116px)}.tenant-listing-snap .tenant-listing-hero-map .tenant-map-attribution{top:calc(var(--listing-sheet-top) - 138px)!important}.tenant-location-error{top:116px}.tenant-fullscreen-location,.tenant-fullscreen-directions{position:absolute;z-index:1000;display:flex;align-items:center;justify-content:center;color:#292e32;background:#ffffffc2;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid #ffffff88;border-radius:999px;cursor:pointer}.tenant-fullscreen-location{right:16px;top:calc(max(16px,env(safe-area-inset-top)) + 52px);width:44px;height:44px}.tenant-fullscreen-directions{left:50%;transform:translate(-50%);bottom:max(28px,env(safe-area-inset-bottom));height:44px;padding:0 16px;font-size:13px;font-weight:800}.tenant-media-fullscreen .tenant-locate-control{display:none}.tenant-media-fullscreen>.relative{border-radius:0;border:0}:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-photo-nav button,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions){transition:scale .18s ease,background-color .18s ease,box-shadow .18s ease;cursor:pointer}@media(hover:hover){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions):hover{scale:1.06;background-color:#fff;box-shadow:0 4px 14px #292e3226}.tenant-listing-photo-nav button:hover{background:#292e3210}}:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav button,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions):active{scale:.94}.tenant-listing-fullscreen:hover,.tenant-listing-recenter:hover,.tenant-media-close:hover,.tenant-listing-fullscreen:active,.tenant-listing-recenter:active,.tenant-media-close:active{transform:none}@media(prefers-reduced-motion:reduce){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-photo-nav button,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions){transition:none;scale:1!important}}.tenant-fullscreen-directions{gap:7px}.tenant-transport-toggle{position:absolute;left:12px;top:64px;z-index:1001;height:40px;padding:0 14px;border-radius:999px;background:#ffffffc2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#292e32;font-size:13px;font-weight:800;border:1px solid #ffffff88}.tenant-transport-toggle[aria-pressed=true]{background:#292e32;color:#fff}.tenant-transport-note{position:absolute;left:12px;top:110px;z-index:1001;font-size:10px;background:#ffffffed;border-radius:6px;padding:4px 7px;color:#626774;pointer-events:none}.tenant-media-fullscreen .tenant-transport-toggle{top:16px}.tenant-media-fullscreen .tenant-transport-note{top:64px}:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-photo-nav button,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-transport-toggle){scale:1!important;box-shadow:none!important;transition:background-color .16s ease!important}@media(hover:hover){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-transport-toggle):hover{background-color:#fffffff0}}.tenant-transport-toggle[aria-pressed=true]:hover{background-color:#3b4044}@media(prefers-reduced-motion:reduce){.tenant-transport-toggle{transition:none!important}}.tenant-layers{position:absolute;left:12px;top:64px;z-index:1001;color:#292e32}.tenant-media-fullscreen .tenant-layers{top:16px}.tenant-layers-trigger{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffffc2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #ffffff88}.tenant-layers-menu{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:5px;border-radius:18px;background:#ffffffe6;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:64px}.tenant-layers-menu button{min-height:56px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:800}.tenant-layers-menu button[aria-pressed=true]{background:#292e32;color:#fff}.tenant-layers-trigger,.tenant-layers-menu button{transition:background-color .16s ease;cursor:pointer}@media(hover:hover){.tenant-layers-trigger:hover{background:#fff}.tenant-layers-menu button:not([aria-pressed=true]):hover{background:#292e320d}}.tenant-layers-note{margin-top:8px;padding:5px 7px;max-width:160px;background:#fffffff0;border-radius:6px;font-size:10px;line-height:1.4}.tenant-layers{left:auto;right:var(--media-edge,12px);top:calc(var(--media-edge,12px) + 104px)}.tenant-media-fullscreen .tenant-layers{left:auto;right:16px;top:calc(max(16px,env(safe-area-inset-top)) + 104px)}.tenant-layers-menu{width:44px;padding:0;background:transparent;gap:8px;border-radius:0}.tenant-layers-menu button{width:44px;height:44px;min-height:44px;border-radius:50%;background:#ffffffd9;border:1px solid #ffffff88;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.tenant-layers-menu button span{display:none}.tenant-layers-note{position:absolute;right:52px;top:0;width:150px;margin:0}:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-layers-trigger,.tenant-layers-menu button){scale:1!important;transition:scale .16s ease,background-color .16s ease!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-layers-trigger,.tenant-layers-menu button):hover{scale:1.03!important}}@media(prefers-reduced-motion:no-preference){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-layers-trigger,.tenant-layers-menu button):active{scale:.98!important}}@media(prefers-reduced-motion:reduce){:is(.tenant-listing-view-toggle,.tenant-listing-map-directions,.tenant-listing-photo-nav,.tenant-listing-fullscreen,.tenant-listing-recenter,.tenant-media-close,.tenant-media-navigation button,.tenant-fullscreen-location,.tenant-fullscreen-directions,.tenant-layers-trigger,.tenant-layers-menu button){transition:none!important;scale:1!important}}.tenant-booking-hybrid .tenant-progress{gap:6px;margin-bottom:18px;padding:0;border:0}.tenant-booking-hybrid .tenant-progress li{flex:1;height:3px;overflow:hidden;font-size:0;border-radius:3px;background:#e7e9e9;padding:0}.tenant-booking-hybrid .tenant-progress li span{display:none}.tenant-booking-hybrid .tenant-progress li.is-current{background:var(--tenant-accent,#f6b21b)}.tenant-booking-step{font-size:12px;color:#687078;margin:6px 0 14px}.tenant-booking-hybrid h1{font-size:28px;letter-spacing:-.035em;line-height:1.15}.tenant-booking-hybrid .tenant-summary{border-radius:14px;background:#f5f6f6;margin:20px 0}.tenant-booking-requirements{padding:15px;margin-top:22px;border:1px solid #efe9dc;border-radius:14px;background:#faf9f5;font-size:14px}.tenant-booking-requirements ul{padding-left:18px;list-style:disc;margin-top:6px;color:#626970;font-size:13px;line-height:1.8}.tenant-booking-hybrid .tenant-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tenant-booking-hybrid .tenant-slot-list button{justify-content:center;text-align:center;min-height:68px;padding:10px;border-radius:12px}.tenant-booking-hybrid .tenant-slot-list button>span:first-child,.tenant-booking-hybrid .tenant-slot-list button>span:last-child{display:none}.tenant-booking-hybrid .tenant-slot-list button b{font-size:15px}.tenant-booking-hybrid .tenant-slot-list button small{font-size:11px}.tenant-booking-hybrid .tenant-slot-list button[aria-checked=true]{border-color:#292e32;background:#f4f5f5;padding:9px}.tenant-booking-hybrid .tenant-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.tenant-booking-hybrid .tenant-header-title{text-align:center;grid-column:2}@media(max-width:799px){.tenant-arrival .tenant-sheet{top:max(100px,calc(100dvh - 422px));bottom:calc(92px + env(safe-area-inset-bottom));height:auto;max-height:none;transition:top .32s cubic-bezier(.2,.8,.2,1)}.tenant-arrival.is-expanded .tenant-sheet{top:calc(24dvh + 37px);height:auto;max-height:none}.tenant-arrival .tenant-sheet-toggle{justify-content:center;min-height:34px;padding:12px 0 18px}.tenant-arrival .tenant-sheet-toggle .tenant-sheet-grip{position:static;width:36px;height:4px;margin:0}}@media(prefers-reduced-motion:reduce){.tenant-arrival .tenant-sheet{transition:none}}.tenant-listing-snap .tenant-listing-details.has-media{bottom:calc(92px + env(safe-area-inset-bottom));padding-bottom:calc(68px + env(safe-area-inset-bottom));scroll-padding-bottom:68px}.tenant-agency-mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#fff;color:var(--brand-black)}.tenant-cancel{padding:24px;max-width:560px;border-radius:var(--r-sheet)}.tenant-cancel h2,.tenant-help-heading h2{font-size:20px;line-height:1.35}.tenant-cancel p{line-height:1.6}.tenant-cancel>div:last-child{border-top:1px solid var(--line-soft);padding-top:16px;background:var(--surface)}.tenant-cancel button{border-radius:var(--r-pill);min-height:48px}.tenant-help-heading{border-bottom:1px solid var(--line-soft);padding-bottom:16px}.tenant-listing-details{position:relative}@media(max-width:799px){.tenant-listing-snap .tenant-listing-details.has-media{overflow:hidden;padding:0}.tenant-listing-snap .tenant-listing-details.has-media>.tenant-listing-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}.tenant-listing-snap[data-sheet-stage="0"] .tenant-listing-details.has-media>.tenant-listing-scroll{overflow:hidden}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:oklch(50.5% .213 27.518);--color-gray-100:oklch(96.7% .003 264.542);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono);--color-line-soft:var(--line-soft);--color-ink:var(--ink);--color-blue:var(--blue);--shadow-soft:var(--shadow);--shadow-lift:var(--shadow-lift);--shadow-panel:var(--shadow-panel);--breakpoint-collapse:960px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;margin:6px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-active)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}}:root{color-scheme:light}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:500}@media(max-width:959.98px){html:has([data-scrollbar-document]){scrollbar-width:none}html:has([data-scrollbar-document])::-webkit-scrollbar{width:0;height:0;display:none}}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--yellow)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--yellow) 60%,transparent)}}:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.frost{background:var(--frost);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3)}.frost-mark{background:var(--frost-mark);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.frost-card{background:var(--frost-card);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.op-wave{transform-box:fill-box;transform-origin:0%}@media(prefers-reduced-motion:no-preference){.group:hover .op-wave,.group:focus-visible .op-wave{animation:1.2s ease-out infinite op-wave}.group:hover .op-wave-2,.group:focus-visible .op-wave-2{animation-delay:.18s}}@keyframes op-wave{0%{opacity:1;transform:scaleX(1)}35%{opacity:.25;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.op-trail>*{animation:1.8s ease-in-out infinite op-trail}}@keyframes op-trail{0%,to{opacity:.3}40%{opacity:1}}.screen-enter{animation:.3s cubic-bezier(.2,.7,.2,1) both op-rise}.frame-enter{animation:.4s cubic-bezier(.2,.7,.2,1) both op-frame}@keyframes op-frame{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.thread-draw{transform-origin:0;animation:.9s cubic-bezier(.4,0,.2,1) both op-thread}@media not all and (min-width:640px){.thread-draw{transform-origin:top;animation-name:op-thread-y}}@keyframes op-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes op-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-x-px{inset-inline:1px}.inset-y-0{inset-block:0}.start-10{inset-inline-start:calc(var(--spacing) * 10)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-\[2\.5px\]{top:2.5px}.top-\[46px\]{top:46px}.top-full{top:100%}.top-px{top:1px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[4px\]{right:4px}.right-\[5px\]{right:5px}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-26px\]{bottom:-26px}.bottom-\[256px\]{bottom:256px}.bottom-\[calc\(100\%\+32px\)\]{bottom:calc(100% + 32px)}.bottom-\[var\(--tray-h\,64px\)\]{bottom:var(--tray-h,64px)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[2\.5px\]{left:2.5px}.left-\[13px\]{left:13px}.left-\[19\.5px\]{left:19.5px}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[500\]{z-index:500}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:960px){.container{max-width:960px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.m-7{margin:calc(var(--spacing) * 7)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-my-\[11px\]{margin-block:-11px}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.-mt-\[7px\]{margin-top:-7px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-auto{margin-top:auto}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[26px\]{margin-bottom:26px}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[3px\]{margin-left:3px}.ml-\[62px\]{margin-left:62px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/2\]{aspect-ratio:5/2}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[17px\]{width:17px;height:17px}.size-\[38px\]{width:38px;height:38px}.size-\[58px\]{width:58px;height:58px}.size-\[76px\]{width:76px;height:76px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[2px\]{height:2px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[49px\]{height:49px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58\%\]{height:58%}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[90px\]{height:90px}.h-\[112px\]{height:112px}.h-\[248px\]{height:248px}.h-\[260px\]{height:260px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[700px\]{height:700px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[42px\]{min-height:42px}.min-h-\[48px\]{min-height:48px}.min-h-\[54px\]{min-height:54px}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60px\]{min-height:60px}.min-h-\[81px\]{min-height:81px}.min-h-\[88dvh\]{min-height:88dvh}.min-h-dvh{min-height:100dvh}.w-0{width:0}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-\[1\.5px\]{width:1.5px}.w-\[2px\]{width:2px}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-\[var\(--side-w\)\]{width:var(--side-w)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[86\%\]{max-width:86%}.max-w-\[86vw\]{max-width:86vw}.max-w-\[220px\]{max-width:220px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[var\(--content-max\)\]{max-width:var(--content-max)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[18px\]{min-width:18px}.min-w-\[30px\]{min-width:30px}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[0\.19em\]{--tw-translate-y: -.19em ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1\.3px\]{--tw-translate-y: -1.3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[46px_repeat\(7\,1fr\)\]{grid-template-columns:46px repeat(7,1fr)}.grid-cols-\[56px_auto_minmax\(0\,1fr\)\]{grid-template-columns:56px auto minmax(0,1fr)}.grid-cols-\[130px_minmax\(0\,1\.3fr\)_minmax\(0\,1\.3fr\)_auto\]{grid-template-columns:130px minmax(0,1.3fr) minmax(0,1.3fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(max\(180px\,calc\(50\%_-_5px\)\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(max(180px,50% - 5px),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,220px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[1\.5px\]{gap:1.5px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-\[1\.5px\]>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1.5px * var(--tw-divide-y-reverse));border-bottom-width:calc(1.5px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[50\%\]{border-radius:50%}.rounded-card{border-radius:var(--r-card)}.rounded-full{border-radius:3.40282e38px}.rounded-input{border-radius:var(--r-input)}.rounded-input\!{border-radius:var(--r-input)!important}.rounded-lg{border-radius:var(--radius-lg)}.rounded-panel{border-radius:var(--r-panel)}.rounded-pill{border-radius:var(--r-pill)}.rounded-pill\!{border-radius:var(--r-pill)!important}.rounded-t-panel{border-top-left-radius:var(--r-panel);border-top-right-radius:var(--r-panel)}.rounded-t-sheet{border-top-left-radius:var(--r-sheet);border-top-right-radius:var(--r-sheet)}.rounded-b-panel{border-bottom-right-radius:var(--r-panel);border-bottom-left-radius:var(--r-panel)}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.\!border-\[3px\]{border-style:var(--tw-border-style)!important;border-width:3px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[1\.25px\]{border-style:var(--tw-border-style);border-width:1.25px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-current{border-color:currentColor}.border-danger{border-color:var(--danger)}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-line\/60{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--line) 60%,transparent)}}.border-ok{border-color:var(--ok)}.border-paper,.border-paper\/70{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\/70{border-color:color-mix(in oklab,var(--paper) 70%,transparent)}}.border-surface{border-color:var(--surface)}.border-transparent{border-color:#0000}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-yellow{border-color:var(--yellow)}.border-yellow-deep{border-color:var(--yellow-deep)}.border-l-ink{border-left-color:var(--ink)}.border-l-teal{border-left-color:var(--teal)}.border-l-yellow{border-left-color:var(--yellow)}.border-l-yellow-deep{border-left-color:var(--yellow-deep)}.bg-black,.bg-black\/70{background-color:var(--brand-black)}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--brand-black) 70%,transparent)}}.bg-blue{background-color:var(--blue)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--danger)}.bg-danger-bg{background-color:var(--danger-bg)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-ground{background-color:var(--ground)}.bg-ink,.bg-ink\/40{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/40{background-color:color-mix(in oklab,var(--ink) 40%,transparent)}}.bg-ink\/70{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\/70{background-color:color-mix(in oklab,var(--ink) 70%,transparent)}}.bg-line{background-color:var(--line)}.bg-muted{background-color:var(--muted)}.bg-ok{background-color:var(--ok)}.bg-ok-bg{background-color:var(--ok-bg)}.bg-paper,.bg-paper\/85{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\/85{background-color:color-mix(in oklab,var(--paper) 85%,transparent)}}.bg-paper\/95{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\/95{background-color:color-mix(in oklab,var(--paper) 95%,transparent)}}.bg-side-bg{background-color:var(--side-bg)}.bg-side-on{background-color:var(--side-on)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-teal{background-color:var(--teal)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-yellow{background-color:var(--yellow)}.bg-yellow-deep{background-color:var(--yellow-deep)}.bg-yellow-soft{background-color:var(--yellow-soft)}.bg-yellow-tint{background-color:var(--yellow-tint)}.bg-yellow\/10{background-color:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.bg-yellow\/10{background-color:color-mix(in oklab,var(--yellow) 10%,transparent)}}.bg-yellow\/35{background-color:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.bg-yellow\/35{background-color:color-mix(in oklab,var(--yellow) 35%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#ECE8DF\,\#D9DED6_60\%\,\#C6D0D8\)\]{background-image:linear-gradient(135deg,#ece8df,#d9ded6 60%,#c6d0d8)}.from-black\/80{--tw-gradient-from:var(--brand-black)}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--brand-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/60{--tw-gradient-via:var(--brand-black)}@supports (color:color-mix(in lab,red,red)){.via-black\/60{--tw-gradient-via:color-mix(in oklab, var(--brand-black) 60%, transparent)}}.via-black\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-line{fill:var(--line)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1\.5px\]{padding:1.5px}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[15px\]{padding-inline:15px}.px-\[19px\]{padding-inline:19px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[5px\]{padding-block:5px}.py-\[15px\]{padding-block:15px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[max\(16px\,env\(safe-area-inset-top\)\)\]{padding-top:max(16px,env(safe-area-inset-top))}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-36{padding-right:calc(var(--spacing) * 36)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[5vh\]{padding-bottom:5vh}.pb-\[22px\]{padding-bottom:22px}.pb-\[60px\]{padding-bottom:60px}.pb-\[max\(10px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.pb-\[max\(14px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(14px,env(safe-area-inset-bottom))}.pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(20px,env(safe-area-inset-bottom))}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.8em\]{font-size:.8em}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[64px\]{font-size:64px}.text-body{font-size:var(--fs-body)}.text-caption{font-size:var(--fs-caption)}.text-h2{font-size:var(--fs-h2)}.text-label{font-size:var(--fs-label)}.text-small{font-size:var(--fs-small)}.text-title{font-size:var(--fs-title)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--danger)}.text-ink,.text-ink\/70{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--ink) 70%,transparent)}}.text-ink\/75{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--ink) 75%,transparent)}}.text-line{color:var(--line)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-on-accent{color:var(--on-accent)}.text-paper,.text-paper\/80{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\/80{color:color-mix(in oklab,var(--paper) 80%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-side-dim{color:var(--side-dim)}.text-side-fg{color:var(--side-fg)}.text-side-on-fg{color:var(--side-on-fg)}.text-side-strong{color:var(--side-strong)}.text-surface{color:var(--surface)}.text-teal{color:var(--teal)}.text-teal-text{color:var(--teal-text)}.text-transparent{color:#0000}.text-yellow{color:var(--yellow)}.text-yellow-deep{color:var(--yellow-deep)}.text-yellow-text{color:var(--yellow-text)}.text-yellow-tint{color:var(--yellow-tint)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-line{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-ink{accent-color:var(--ink)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(35\,44\,53\,0\.07\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#232c3512);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(35\,44\,53\,0\.11\)\]{--tw-shadow:0 3px 10px var(--tw-shadow-color,#232c351c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_14px_rgba\(35\,44\,53\,\.07\)\]{--tw-shadow:0 3px 14px var(--tw-shadow-color,#232c3512);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(35\,44\,53\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#232c351f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(35\,44\,53\,0\.18\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#232c352e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_3px_var\(--surface\)\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,var(--surface));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lift{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/no{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-yellow\/20{--tw-ring-color:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.ring-yellow\/20{--tw-ring-color:color-mix(in oklab, var(--yellow) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(\.4\,0\,\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:inline-size\]{contain:inline-size}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--rail-node\:16px\]{--rail-node:16px}@media(hover:hover){.group-hover\:\[animation\:op-spin_3\.6s_linear_infinite\]:is(:where(.group):hover *){animation:3.6s linear infinite op-spin}.group-hover\:bg-surface:is(:where(.group):hover *){background-color:var(--surface)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink)}}.placeholder\:text-line::placeholder{color:var(--line)}.placeholder\:text-muted::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:-right-\[4px\]:after{content:var(--tw-content);right:-4px}.after\:h-\[5px\]:after{content:var(--tw-content);height:5px}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-r-\[1px\]:after{content:var(--tw-content);border-top-right-radius:1px;border-bottom-right-radius:1px}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-ink:focus-within{border-color:var(--ink)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ink:focus-within{--tw-ring-color:var(--ink)}@media(hover:hover){.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-\[\#FFCB52\]:hover{background-color:#ffcb52}.hover\:bg-brand-black-hover:hover{background-color:var(--brand-black-hover)}.hover\:bg-ink\/90:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink\/90:hover{background-color:color-mix(in oklab,var(--ink) 90%,transparent)}}.hover\:bg-line:hover,.hover\:bg-line\/30:hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-line\/30:hover{background-color:color-mix(in oklab,var(--line) 30%,transparent)}}.hover\:bg-side-hover:hover{background-color:var(--side-hover)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-side-strong:hover{color:var(--side-strong)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-line:hover{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.hover\:decoration-yellow-deep:hover{-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-ink\/20:hover{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-ink\/20:hover{--tw-ring-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.hover\:ring-line:hover{--tw-ring-color:var(--line)}.hover\:ring-yellow\/20:hover{--tw-ring-color:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-yellow\/20:hover{--tw-ring-color:color-mix(in oklab, var(--yellow) 20%, transparent)}}.hover\:ring-yellow\/40:hover{--tw-ring-color:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-yellow\/40:hover{--tw-ring-color:color-mix(in oklab, var(--yellow) 40%, transparent)}}}.focus\:border-ink:focus{border-color:var(--ink)}.focus\:border-yellow-deep:focus{border-color:var(--yellow-deep)}.focus\:shadow-\[inset_0_0_0_1px_var\(--ink\)\]:focus{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.active\:bg-brand-black-pressed:active{background-color:var(--brand-black-pressed)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--line)}.disabled\:bg-ink\!:disabled{background-color:var(--ink)!important}.disabled\:bg-line:disabled{background-color:var(--line)}.disabled\:bg-surface-2:disabled{background-color:var(--surface-2)}.disabled\:bg-yellow\!:disabled{background-color:var(--yellow)!important}.disabled\:text-line:disabled{color:var(--line)}.disabled\:text-muted:disabled{color:var(--muted)}.disabled\:text-on-accent\!:disabled{color:var(--on-accent)!important}.disabled\:text-paper\!:disabled{color:var(--paper)!important}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:960px){.max-collapse\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-collapse\:fixed{position:fixed}.max-collapse\:sticky{position:sticky}.max-collapse\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.max-collapse\:top-0{top:0}.max-collapse\:top-3{top:calc(var(--spacing) * 3)}.max-collapse\:top-\[64px\]{top:64px}.max-collapse\:top-\[var\(--header-h\)\]{top:var(--header-h)}.max-collapse\:right-3{right:calc(var(--spacing) * 3)}.max-collapse\:right-4{right:calc(var(--spacing) * 4)}.max-collapse\:bottom-3{bottom:calc(var(--spacing) * 3)}.max-collapse\:bottom-24{bottom:calc(var(--spacing) * 24)}.max-collapse\:bottom-\[calc\(100\%\+14px\)\]{bottom:calc(100% + 14px)}.max-collapse\:bottom-\[var\(--tray-h\,64px\)\]{bottom:var(--tray-h,64px)}.max-collapse\:left-3{left:calc(var(--spacing) * 3)}.max-collapse\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.max-collapse\:mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.max-collapse\:-mt-7{margin-top:calc(var(--spacing) * -7)}.max-collapse\:mb-0{margin-bottom:0}.max-collapse\:hidden{display:none}.max-collapse\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.max-collapse\:h-\[76px\]{height:76px}.max-collapse\:h-\[236px\]{height:236px}.max-collapse\:h-\[var\(--room\)\]{height:var(--room)}.max-collapse\:h-auto{height:auto}.max-collapse\:min-h-\[65px\]{min-height:65px}.max-collapse\:min-h-\[var\(--room\)\]{min-height:var(--room)}.max-collapse\:min-h-dvh{min-height:100dvh}.max-collapse\:w-auto{width:auto}.max-collapse\:flex-1{flex:1}.max-collapse\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.max-collapse\:gap-0{gap:0}.max-collapse\:gap-1{gap:var(--spacing)}.max-collapse\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-collapse\:overflow-visible{overflow:visible}.max-collapse\:rounded-none{border-radius:0}.max-collapse\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.max-collapse\:p-0{padding:0}.max-collapse\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-collapse\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-collapse\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-collapse\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-collapse\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-collapse\:py-3{padding-block:calc(var(--spacing) * 3)}.max-collapse\:pt-1{padding-top:var(--spacing)}.max-collapse\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.max-collapse\:pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.max-collapse\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-collapse\:pt-7{padding-top:calc(var(--spacing) * 7)}.max-collapse\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-collapse\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.max-collapse\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.max-collapse\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.max-collapse\:text-\[11px\]{font-size:11px}.max-collapse\:text-\[12px\]{font-size:12px}.max-collapse\:text-\[21px\]{font-size:21px}.max-collapse\:leading-\[15px\]{--tw-leading:15px;line-height:15px}.max-collapse\:\[--rail-node\:14px\]{--rail-node:14px}}@media not all and (min-width:640px){.max-dense\:col-span-1{grid-column:span 1/span 1}.max-dense\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-dense\:hidden{display:none}.max-dense\:inline-flex{display:inline-flex}.max-dense\:aspect-\[7\/3\]{aspect-ratio:7/3}.max-dense\:min-h-\[53px\]{min-height:53px}.max-dense\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-dense\:gap-0{gap:0}.max-dense\:gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.max-dense\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-dense\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-dense\:text-\[15px\]{font-size:15px}.max-dense\:text-\[19px\]{font-size:19px}}@media(min-width:640px){.dense\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dense\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dense\:p-5{padding:calc(var(--spacing) * 5)}}@media(min-width:960px){.collapse\:\[container-type\:size\]{container-type:size}.collapse\:top-\[13px\]{top:13px}.collapse\:right-0{right:0}.collapse\:bottom-auto{bottom:auto}.collapse\:left-10{left:calc(var(--spacing) * 10)}.collapse\:block{display:block}.collapse\:flex{display:flex}.collapse\:hidden{display:none}.collapse\:h-0{height:0}.collapse\:h-auto{height:auto}.collapse\:h-full{height:100%}.collapse\:max-h-\[90vh\]{max-height:90vh}.collapse\:min-h-0{min-height:0}.collapse\:w-auto{width:auto}.collapse\:max-w-\[560px\]{max-width:560px}.collapse\:max-w-\[920px\]{max-width:920px}.collapse\:flex-1{flex:1}.collapse\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.collapse\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.collapse\:flex-col{flex-direction:column}.collapse\:items-center{align-items:center}.collapse\:gap-8{gap:calc(var(--spacing) * 8)}.collapse\:gap-x-\[18px\]{column-gap:18px}.collapse\:rounded-sheet{border-radius:var(--r-sheet)}.collapse\:rounded-b-sheet{border-bottom-right-radius:var(--r-sheet);border-bottom-left-radius:var(--r-sheet)}.collapse\:border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.collapse\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.collapse\:p-6{padding:calc(var(--spacing) * 6)}.collapse\:pt-11{padding-top:calc(var(--spacing) * 11)}.collapse\:pb-0{padding-bottom:0}.collapse\:pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.collapse\:pl-0{padding-left:0}.collapse\:text-\[15px\]{font-size:15px}.collapse\:text-\[16px\]{font-size:16px}.collapse\:text-\[18px\]{font-size:18px}.collapse\:text-\[28px\]{font-size:28px}}@media(min-width:40rem){.sm\:block{display:block}.sm\:h-\[94px\]{height:94px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[250px_minmax\(0\,1fr\)\]{grid-template-columns:250px minmax(0,1fr)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:order-none{order:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.md\:grid-cols-\[220px_minmax\(0\,1fr\)_130px_auto\]{grid-template-columns:220px minmax(0,1fr) 130px auto}.md\:text-small{font-size:var(--fs-small)}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_368px\]{grid-template-columns:minmax(0,1fr) 368px}.lg\:items-start{align-items:flex-start}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&_svg\]\:h-7 svg{height:calc(var(--spacing) * 7)}.\[\&_svg\]\:h-\[17px\] svg{height:17px}.\[\&_svg\]\:h-\[var\(--m\)\] svg{height:var(--m)}.\[\&_svg\]\:w-7 svg{width:calc(var(--spacing) * 7)}.\[\&_svg\]\:w-\[17px\] svg{width:17px}.\[\&_svg\]\:w-\[var\(--m\)\] svg{width:var(--m)}.\[\&\:hover\>svg\]\:scale-110:hover>svg{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&\:last-child\:nth-child\(odd\)\]\:col-span-full:last-child:nth-child(odd){grid-column:1/-1}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\+\*\]\:border-t-\[1\.5px\]>*+*{border-top-style:var(--tw-border-style);border-top-width:1.5px}.\[\&\>\*\+\*\]\:border-line>*+*,.\[\&\>\*\+\*\]\:border-line\/70>*+*{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.\[\&\>\*\+\*\]\:border-line\/70>*+*{border-color:color-mix(in oklab,var(--line) 70%,transparent)}}.\[\&\>\*\+\*\]\:pt-4>*+*{padding-top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-muted>svg{color:var(--muted)}.\[\&\>svg\]\:transition-transform>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-black:#292e32;--brand-black-hover:#343a3e;--brand-black-pressed:#24292d;--paper:#fff;--ground:#f0f0f0;--surface:#fff;--surface-2:#f7f7f7;--surface-hover:#ededed;--line:#ddd;--line-soft:#eaeaea;--frost:#ffffffe0;--frost-mark:#ffffffc2;--frost-card:#ffffffc9;--ink:var(--brand-black);--muted:#717171;--on-accent:var(--brand-black);--yellow:#fdc13c;--yellow-deep:#c98f0f;--yellow-tint:#fff3c4;--yellow-soft:#fff8e1;--yellow-text:#7a5200;--ok:#1b8754;--ok-bg:#e3f4ed;--danger:#d64b2e;--danger-bg:#fdede8;--info:#1d7f86;--info-bg:#e1f3f4;--blue:#3275b0;--blue-bg:#e6eff7;--teal:#1d7f86;--teal-bg:#e1f3f4;--teal-text:#0e5a5f;--side-bg:var(--brand-black);--side-fg:#ddd9cf;--side-strong:#fff;--side-dim:#ddd9cfb3;--side-hover:#ffffff12;--side-on:#fdc13c;--side-on-fg:var(--brand-black);--shadow:0 10px 28px #232c3512;--shadow-lift:0 2px 8px #232c351a;--shadow-panel:0 12px 32px #232c3524;--r-panel:22px;--r-card:16px;--r-sheet:28px;--r-input:12px;--r-pill:999px;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-body:15px;--fs-small:13px;--fs-caption:12px;--fs-label:11px;--fs-title:20px;--fs-h2:22px;--fs-question:36px;--type-code:var(--yellow);--type-video:var(--info);--type-person:var(--ink);--side-w:232px;--panel-gap:12px;--header-h:64px;--content-max:none;--bp-collapse:960px;--bp-dense:640px;--scroll-thumb:#8c929c47;--scroll-thumb-active:#787e886b}@media(forced-colors:active){*{scrollbar-color:auto}.floating-scrollbar .scroll-thumb{box-shadow:none;background:canvastext}}@media(prefers-reduced-motion:reduce){.floating-scrollbar,.floating-scrollbar .scroll-thumb{transition:none}}.map-pin{width:22px;height:22px;display:block;position:relative}.map-pin-dot{background:var(--yellow);box-shadow:0 0 0 3px var(--paper),0 2px 8px #232c354d;border-radius:50%;position:absolute;inset:0}.map-pin-halo{background:var(--yellow);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite map-pin-halo;position:absolute;top:50%;left:50%}@keyframes map-pin-halo{0%{opacity:.34;transform:scale(1)}75%,to{opacity:0;transform:scale(3.8)}}:root{--addr-cap:570px}.addr-fit,.read-fit{--fit-gap:24px;grid-template-rows:minmax(0,var(--fit-gap)) auto minmax(0,var(--fit-gap));align-content:start}.addr-fit>*,.read-fit>*{grid-row:2}@media(max-width:959.98px){.addr-fit{--map-h:clamp(170px, calc(var(--room,100svh) - 48px), var(--addr-cap))}}@media(min-width:960px){:root{--addr-cap:618px}.addr-fit>*{--map-h:clamp(170px, calc(100cqh - 48px) , var(--addr-cap))}}@media(min-width:960px)and (max-height:860px){.op-fit{padding-bottom:1rem}.op-fit .op-q{font-size:27px}.op-fit .op-qsub{margin-bottom:1.25rem}.op-fit .op-tile{padding-top:8px;padding-bottom:8px}.op-fit [role=radiogroup]{gap:.5rem}}@keyframes op-spin{to{transform:rotate(360deg)}}.op-spinner{border:2.5px solid;border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.op-spinner{border:2.5px solid color-mix(in srgb,currentColor 25%,transparent)}}.op-spinner{border-top-color:currentColor;animation:.8s linear infinite op-spin}@keyframes op-ripple{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@keyframes op-sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.no-native-scrollbar{scrollbar-width:none}.no-native-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.scroll-thumb{background:var(--scroll-thumb);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);transition:background .2s,inset .15s;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 8px #232c3524}.scroll-thumb:hover,.scroll-thumb:active{background:var(--scroll-thumb-active)}@media(hover:none){.hover-lift:hover{box-shadow:none;transform:none}}.hover-lift{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}@media(hover:hover){.hover-lift:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.op-open{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.group:hover .op-open{transform:translate(1.6px,-1.6px)}.op-ring{transition:stroke-dashoffset .3s cubic-bezier(.2,.7,.2,1)}.group:hover .op-ring{animation:.7s cubic-bezier(.2,.7,.2,1) op-fill}@keyframes op-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--op-arc)}}.op-glass:after{content:"";pointer-events:none;transition:box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -22px 26px -22px #00000073}.group:hover .op-glass:after{box-shadow:inset 0 0 0 1px #fff9,inset 0 -22px 26px -22px #00000073}.op-glass:before{content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(105deg,#0000 28%,#ffffffe6,#0000 72%);position:absolute;inset:-10% -40%}.group:hover .op-glass:before{animation:.9s cubic-bezier(.3,.7,.3,1) op-sheen}@keyframes op-sheen{0%{opacity:0;transform:translate(-55%)}35%{opacity:.1125}to{opacity:0;transform:translate(95%)}}.tracker-pop{animation:.32s cubic-bezier(.2,.8,.3,1.2) both tracker-pop}@keyframes tracker-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tracker-pop{animation:none}}.sheet-dock{animation:.32s cubic-bezier(.2,.7,.2,1) both op-dock}@keyframes op-dock{0%{transform:translateY(100%)}to{transform:none}}@media(min-width:960px){.sheet-dock{animation:.3s cubic-bezier(.2,.7,.2,1) both op-rise}}.sheet-dock-out{animation:.26s cubic-bezier(.4,0,.9,.6) both op-dock-out}.tray-more-in{animation:.32s cubic-bezier(.2,.7,.2,1) both op-dock}.tray-more-out{animation:.26s cubic-bezier(.4,0,.9,.6) both op-dock-out}.scrim-in{animation:.32s ease-out both op-scrim-in}@keyframes op-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes op-dock-out{0%{transform:none}to{transform:translateY(100%)}}.sheet-fade-out{animation:.26s ease-in both op-fade-out}@keyframes op-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.scrim-out{animation:.26s ease-in both op-scrim-out}@keyframes op-scrim-out{0%{opacity:1}to{opacity:0}}@media(min-width:960px){.sheet-dock-out{animation:.26s ease-in both op-fade-out}}@keyframes op-flash{0%{opacity:.85}to{opacity:0}}.op-flash{pointer-events:none;animation:.4s ease-out forwards op-flash}.op-liveness{--amplify-fonts-default-variable:"Nunito", system-ui, sans-serif;--amplify-fonts-default-static:"Nunito", system-ui, sans-serif;--amplify-colors-background-primary:var(--brand-black);--amplify-colors-font-primary:#fff;--amplify-components-liveness-camera-module-background-color:var(--brand-black)}.op-liveness .amplify-liveness-camera-module{border:0}.op-liveness .amplify-liveness-cancel-button{color:#fff;background:#ffffff26;border:0;border-radius:999px;font-weight:800}.op-liveness .amplify-liveness-toast{border-radius:999px;padding:8px 14px;font-weight:800}.tenant-property-pin{filter:drop-shadow(0 4px 7px #a7771633);width:48px;height:58px;display:block;position:relative}.tenant-property-pin>svg{width:48px;height:58px}.tenant-pin-label{color:var(--brand-black);white-space:nowrap;background:#fff;border-radius:20px;padding:3px 9px;font:800 11px/1.3 Nunito,sans-serif;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #292e3220}.tenant-person-pin{width:24px;height:24px;display:block;position:relative}.tenant-person-avatar{background:#3b82f6;border:3px solid #fff;border-radius:50%;position:absolute;inset:0}.tenant-person-bearing{transform-origin:50%;pointer-events:none;background:conic-gradient(from -35deg,#479cf36b 0deg 70deg,#0000 70deg);width:104px;height:104px;position:absolute;top:-40px;left:-40px;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 69%);mask-image:radial-gradient(circle,#000 8%,#0000 69%)}.tenant-locate-control{z-index:600;width:48px;height:48px;color:var(--brand-black);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;left:18px;box-shadow:0 4px 24px #292e3214}.tenant-locate-control:disabled{opacity:.5;cursor:default}.tenant-locate-control:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.tenant-compass-control{z-index:500;position:absolute;top:39px;left:14px}.tenant-compass-control button,.tenant-compass-control>span{color:#245381;background:#fffffff5;border:0;border-radius:24px;padding:10px 12px;font:800 11px/1.3 Nunito,sans-serif;display:block;box-shadow:0 2px 8px #292e321a}.tenant-compass-control button{cursor:pointer;min-height:44px}.tenant-compass-control button:focus-visible{outline-offset:3px;outline:3px solid #287bdc}@media(max-width:799px){.tenant-arrival .tenant-compass-control{top:82px}.tenant-arrival .tenant-map-attribution{top:65px;bottom:auto}}.tenant-property-pin .tenant-pin-label{border-radius:12px;padding:7px 12px;font-size:11px;top:100%;box-shadow:0 3px 12px #292e3214}.tenant-walk-label{color:#fff;white-space:nowrap;box-shadow:none;background:#343e43;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font:400 15px/20px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.tenant-walk-label svg{flex:0 0 16px;width:16px;height:20px;display:block;overflow:visible}.tenant-property-pin>svg{transform-origin:24px 24px;transition:transform .38s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)scale(.75)}.tenant-property-pin .tenant-property-tip{opacity:0;transition:opacity .2s}.tenant-property-pin .tenant-walk-label{opacity:0;pointer-events:none;transition:opacity .2s}.tenant-property-pin.is-selected>svg{transform:translateY(0)scale(1)}.tenant-property-pin.is-selected .tenant-property-tip,.tenant-property-pin.is-selected .tenant-walk-label{opacity:1}@media(prefers-reduced-motion:reduce){.tenant-property-pin>svg,.tenant-property-pin .tenant-property-tip,.tenant-property-pin .tenant-walk-label{transition:none}}.leaflet-tooltip.tenant-transport-tooltip{box-shadow:none;white-space:normal;background:0 0;border:0;padding:0}.leaflet-tooltip.tenant-transport-tooltip:before{display:none}.tenant-transport-label{flex-direction:column;align-items:center;gap:5px;width:132px;display:flex}.tenant-transport-label .tenant-walk-label{position:static;transform:none}.tenant-transport-name{color:#292e32;text-align:center;overflow-wrap:anywhere;background:#fffffff0;border-radius:5px;padding:3px 6px;font:600 11px/14px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
