.scene-shell{width:100%;height:calc(76svh + var(--scene-header-h,0px));min-height:calc(600px + var(--scene-header-h,0px));background:var(--td-bg);outline:none;position:relative;overflow:hidden}.scene-shell--in-frame{height:calc(78svh + var(--scene-header-h,0px));min-height:calc(640px + var(--scene-header-h,0px));max-height:calc(860px + var(--scene-header-h,0px));background:0 0}.scene-shell[data-fullscreen=true]{z-index:90;background:var(--td-bg);height:100%;min-height:0;max-height:none;position:fixed;inset:0}:root:has(.scene-shell[data-fullscreen=true]){overflow:hidden}:root{--td-react-bottomnav-sheet-z:95}.scene-shell--frameless{border-radius:0}.scene-hint{inset-inline:0;bottom:var(--td-sp-8);z-index:30;pointer-events:none;width:fit-content;transition:opacity .7s var(--td-ease);margin-inline:auto;display:none;position:absolute}.scene-hint[data-retired=true]{opacity:0}@media (min-width:1024px){.scene-hint{display:block}}.scene-viewport{inset:0;top:var(--scene-header-h,0px);touch-action:none;position:absolute;overflow:hidden}.scene-viewport--interactive{cursor:grab}.scene-viewport--interactive:active{cursor:grabbing}.scene-world{--label-k:clamp(.55, calc(1 / var(--cam,1)), max(3.4, calc(.82 / var(--cam,1))));--caption-k:clamp(.55, calc(1 / var(--cam,1)), 1.9);isolation:isolate;position:absolute;top:0;left:0}.scene-layer{pointer-events:none;transition:opacity var(--td-t-slow,.3s) var(--td-ease);position:absolute}.scene-layer[data-dimmed=true]{opacity:.15}.iso-floor-btn{pointer-events:none;background:0 0;border:0;outline:none;padding:0;display:block}.iso-floor-btn:hover svg,.iso-floor-btn:focus-visible svg{filter:brightness(1.12)}.scene-positioned{transition:opacity var(--td-t-slow,.3s) var(--td-ease)}.scene-positioned[data-dimmed=true]{opacity:.15}.scene-positioned{transform:scale(var(--caption-k,1));transform-origin:0 0;position:absolute}.scene-svg{overflow:visible}.scene-still{-webkit-user-select:none;user-select:none;flex:none;max-width:100%;height:auto;display:block}.scene-still--poster{width:216px}.scene-still--card{width:120px;margin:calc(-1 * var(--td-sp-2)) 0}.iso-node{pointer-events:none;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .5s var(--td-ease), left .5s var(--td-ease), top .5s var(--td-ease);background:0 0;border:0;outline:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.iso-node--continuous{transition:none}.iso-node[data-state=hidden]{opacity:0}.iso-node[data-state=dimmed]{opacity:.15}.iso-node[data-state=muted]{opacity:.42}.iso-sprite{transition:transform var(--td-t-base) var(--td-ease);display:block}.iso-node:hover .iso-sprite,.iso-node:focus-visible .iso-sprite,.iso-node[aria-pressed=true] .iso-sprite{transform:translateY(-6px)}.iso-sprite[data-ghost=true]{opacity:.3;filter:saturate(0)}.iso-node[data-el] .iso-sprite{pointer-events:auto;cursor:pointer;position:relative}.iso-node[data-el] .iso-sprite:after{content:"";position:absolute;inset:-4px}.iso-node[data-el][data-state=dimmed] .iso-sprite,.iso-node[data-el][data-pointer=off] .iso-sprite{pointer-events:none}.iso-sprite-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:149%;max-width:none;height:auto;transition:filter var(--td-t-base) var(--td-ease), transform var(--td-t-base) var(--td-ease);transform-origin:50% 80%;margin:-27.2% 0 0 -24.5%;display:block}.iso-node:hover .iso-sprite-img,.iso-node:focus-visible .iso-sprite-img,.iso-node[aria-pressed=true] .iso-sprite-img{filter:brightness(1.12);transform:scale(1.14)}.iso-focus-ring{opacity:0;width:75%;height:16px;box-shadow:0 0 0 2px var(--td-accent);transition:opacity var(--td-t-fast) var(--td-ease);pointer-events:none;border-radius:50%;position:absolute;top:82%;left:50%;transform:translate(-50%)}.iso-node:focus-visible .iso-focus-ring{opacity:1}.iso-labelwrap{pointer-events:auto;cursor:pointer;padding-inline:var(--td-sp-2);margin-top:var(--td-sp-1);flex-direction:column;align-self:center;align-items:center;gap:2px;display:flex}.iso-node[data-state=dimmed] .iso-labelwrap,.iso-node[data-state=hidden] .iso-labelwrap,.iso-node[data-pointer=off] .iso-labelwrap{pointer-events:none;cursor:default}.iso-labelwrap--above{margin-top:0;margin-bottom:var(--td-sp-2);order:-1}.iso-label-text{font-family:var(--td-font-ui);color:var(--td-ink);transition:color var(--td-t-fast) var(--td-ease);font-size:15px;font-weight:600;line-height:1.2}.iso-node:hover .iso-label-text,.iso-node:focus-visible .iso-label-text,.iso-node[aria-pressed=true] .iso-label-text{color:var(--iso-tint,var(--td-ink))}:root[data-theme=light] .iso-node:hover .iso-label-text,:root[data-theme=light] .iso-node:focus-visible .iso-label-text,:root[data-theme=light] .iso-node[aria-pressed=true] .iso-label-text{color:color-mix(in srgb, var(--iso-tint,var(--td-ink)) 28%, var(--td-ink))}.iso-node:hover .iso-sub,.iso-node:focus-visible .iso-sub,.iso-node[aria-pressed=true] .iso-sub{color:var(--td-ink)}.iso-num{color:color-mix(in srgb, var(--iso-tint,var(--td-brand-text)) 30%, var(--td-ink))}.iso-label-text[data-ghost=true],.scene-takeover [data-ghost=true]{color:var(--td-ink-3);text-decoration:line-through}.iso-sub{font-family:var(--td-font-sans);color:var(--td-ink-2);transition:color var(--td-t-fast) var(--td-ease);font-size:12.5px;line-height:1.2}.iso-labelwrap{transform:scale(var(--label-k,1));transform-origin:top}.iso-labelwrap--above{transform-origin:bottom}.iso-node[data-culled],.iso-labelwrap[data-culled],.iso-sub[data-culled],.scene-positioned[data-culled]{visibility:hidden}.iso-node[data-collide-node] .iso-labelwrap{padding-block:var(--td-sp-1);width:max-content;max-width:168px;transform:translateX(-50%) scale(var(--label-k,1));transform-origin:top;margin:0;position:absolute;inset:100% auto auto 50%}.iso-node[data-collide-node] .iso-labelwrap--above:not([data-anchor]),.iso-node[data-collide-node] .iso-labelwrap[data-anchor=above]{transform-origin:bottom;top:auto;bottom:100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=right]{transform:translateY(-50%) scale(var(--label-k,1));transform-origin:0;top:50%;left:100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=left]{transform:translateY(-50%) scale(var(--label-k,1));transform-origin:100%;top:50%;left:auto;right:100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=ne],.iso-node[data-collide-node] .iso-labelwrap[data-anchor=nw]{top:auto;bottom:100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=se],.iso-node[data-collide-node] .iso-labelwrap[data-anchor=sw]{top:100%;bottom:auto}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=ne],.iso-node[data-collide-node] .iso-labelwrap[data-anchor=se]{left:80%;right:auto}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=nw],.iso-node[data-collide-node] .iso-labelwrap[data-anchor=sw]{left:auto;right:80%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=ne]{transform:scale(var(--label-k,1));transform-origin:0 100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=nw]{transform:scale(var(--label-k,1));transform-origin:100% 100%}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=se]{transform:scale(var(--label-k,1));transform-origin:0 0}.iso-node[data-collide-node] .iso-labelwrap[data-anchor=sw]{transform:scale(var(--label-k,1));transform-origin:100% 0}.iso-node--continuous{--lod-p:clamp(0, calc((var(--cam,1) - var(--lod-lo,0)) / (var(--lod-hi,1) - var(--lod-lo,0))), 1);opacity:clamp(0, calc((var(--cam,1) - var(--reveal,0)) * var(--fade-k,1)), 1);transform:translate(calc(var(--cdx,0px) * (1 - var(--lod-p))), calc(var(--cdy,0px) * (1 - var(--lod-p))))}.iso-node--zoomscale .iso-labelwrap{opacity:clamp(0, calc((var(--cam,1) / var(--cam-base,1) - 1.15) * 6), 1);scale:clamp(0, calc((var(--cam,1) / var(--cam-base,1) - 1.15) * 1000), 1)}@keyframes iso-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.iso-sprite[data-enter]{animation:iso-enter .42s var(--td-ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.iso-node,.iso-sprite,.iso-sprite-img,.iso-focus-ring{transition:none}.iso-sprite[data-enter]{animation:none}}.scene-control{pointer-events:auto}.scene-panel{top:calc(var(--scene-header-h,0px) + var(--td-sp-6));bottom:var(--td-sp-6);right:var(--td-sp-6);z-index:40;width:380px;max-width:calc(100% - var(--td-sp-12));gap:var(--td-sp-6);padding:var(--td-sp-8);flex-direction:column;display:none;position:absolute;overflow:hidden}.scene-panel--fixed{inset-block:9vh;right:var(--td-sp-8);position:fixed}.scene-panel-actions{gap:var(--td-sp-4);padding-top:var(--td-sp-6);flex-wrap:wrap;flex:none;display:flex}.scene-item{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.scene-item:active{transform:translateY(1px)}.scene-item-list{gap:var(--td-sp-8);flex-direction:column;padding-left:0;list-style:none;display:flex}.scene-item-title{font-family:var(--td-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--td-ink);align-items:baseline;gap:var(--td-sp-4);font-size:20px;font-weight:400;line-height:1;display:flex}.scene-item-go{transition:transform var(--td-t-fast) var(--td-ease);flex:none;align-self:center;margin-left:auto}.scene-item:hover .scene-item-go,.scene-item:focus-visible .scene-item-go{transform:translate(3px)}.scene-panel [aria-pressed=true].scene-item{color:var(--td-brand-text);box-shadow:var(--td-inset-deep)}.scene-panel>.td-scrollshell,.scene-takeover>.td-scrollshell,.scene-takeover-body>.td-scrollshell{flex:1 1 0;min-height:0}.scene-panel-body{min-height:0;padding-inline:var(--td-sp-6);margin-inline:calc(var(--td-sp-6) * -1);flex:auto;overflow-y:auto}@media (min-width:1024px){.scene-panel{display:flex}}.scene-poster-sprite{justify-content:flex-start;align-items:center;display:flex}.scene-poster-stage{gap:var(--td-sp-3);flex-direction:column;width:100%;display:flex}.scene-poster-world{isolation:isolate;--cam:1;--cam-base:1;height:470px;position:relative;overflow:hidden}.scene-poster-world--tall{height:590px;container-type:inline-size}.scene-poster-world--tall .scene-poster-origin{--poster-authored-w:1010px;transform:scale(min(1, calc((100cqw - 24px) / var(--poster-authored-w))))}.scene-poster-world--wide{height:560px}.scene-poster-world--wide .scene-poster-origin{transform:translate(34px)scale(.9)}@media (min-width:1024px){.scene-takeover-body{padding-right:calc(380px + var(--td-sp-8) * 2)}.scene-poster-world--wide{height:470px}.scene-poster-world--wide .scene-poster-origin{transform:translate(20px)scale(.7)}}.scene-poster-origin{position:absolute;top:53%;left:50%}.scene-takeover{z-index:90;background:var(--td-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.scene-takeover-head{z-index:1;padding:var(--td-sp-6) var(--td-sp-8);border-bottom:1px solid var(--td-btn-border-rest);flex:none;position:relative}@media (min-width:640px){.scene-takeover-head{padding-inline:var(--td-sp-12)}}.scene-takeover-body{isolation:isolate;overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow-y:auto}.scene-back{color:var(--td-brand-text)}.scene-fs-label{display:none}@media (min-width:640px){.scene-fs-label{display:inline}}@keyframes iso-flow-march{to{stroke-dashoffset:-28px}}.iso-flow{animation:1.4s linear infinite paused iso-flow-march}[data-lit=true] .iso-flow,.iso-floor-btn:is(:hover,:focus-visible) .iso-flow{animation-play-state:running}.iso-flow--reverse{animation-direction:reverse}.iso-connector-fade{opacity:clamp(.25, calc(1.45 - (var(--cam,1) / var(--cam-base,1)) * .45), 1);transition:none}.iso-connector[data-lit=true] .iso-connector-fade{opacity:1}@media (prefers-reduced-motion:reduce){.iso-flow{animation:none}}.scene-heading{top:calc(var(--scene-header-h,0px) + var(--td-sp-6));left:var(--td-sp-12);right:var(--td-sp-12);z-index:25;pointer-events:none;max-width:52ch;transition:opacity .6s var(--td-ease), visibility .6s var(--td-ease);position:absolute}.scene-heading>*{pointer-events:auto}.scene-heading :is(h1,h2) .td-fine{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.scene-heading[data-retired=true]{opacity:0;visibility:hidden}.scene-spoke-label{z-index:1;pointer-events:none}.scene-grow--n{transform:translate(-50%, -100%) scale(var(--caption-k,1));transform-origin:bottom;text-align:center}.scene-grow--ne{transform:translateY(-100%) scale(var(--caption-k,1));transform-origin:0 100%}.scene-grow--e{transform:translateY(-50%) scale(var(--caption-k,1));transform-origin:0}.scene-grow--se{transform:scale(var(--caption-k,1));transform-origin:0 0}.scene-grow--s{transform:translateX(-50%) scale(var(--caption-k,1));transform-origin:top;text-align:center}.scene-grow--sw{transform:translateX(-100%) scale(var(--caption-k,1));transform-origin:100% 0;text-align:right}.scene-grow--w{transform:translate(-100%, -50%) scale(var(--caption-k,1));transform-origin:100%;text-align:right}.scene-grow--nw{transform:translate(-100%, -100%) scale(var(--caption-k,1));transform-origin:100% 100%;text-align:right}:is(.scene-grow--w,.scene-grow--nw,.scene-grow--sw) :is(.td-stack-tight,.td-stack,.td-row-tight),:is(.scene-grow--w,.scene-grow--nw,.scene-grow--sw).td-stack-tight{justify-content:flex-end;align-items:flex-end}:is(.scene-grow--n,.scene-grow--s) :is(.td-stack-tight,.td-stack,.td-row-tight),:is(.scene-grow--n,.scene-grow--s).td-stack-tight{justify-content:center;align-items:center}.scene-legend{padding:var(--td-sp-6) var(--td-sp-8) 0;justify-content:center;display:flex}.scene-grip{z-index:4000;transform:translate(-50%, -50%) scale(var(--label-k,1));cursor:grab;white-space:nowrap;position:absolute}.scene-grip:active{cursor:grabbing}.scene-customiser-list{gap:var(--td-sp-3) var(--td-sp-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.scene-teach{inset-inline:0;bottom:var(--td-sp-13);z-index:25;pointer-events:none;transition:opacity .5s var(--td-ease), visibility .5s var(--td-ease);justify-content:center;display:flex;position:absolute}.scene-teach[data-hidden=true]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.scene-heading,.scene-teach{transition:none}}.scene-3d{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-map3d=on] .iso-node[data-el] .iso-sprite-img,[data-map3d=on] [data-floor3d] svg{opacity:0}[data-map3d=on] .iso-node[data-el]:hover .iso-sprite,[data-map3d=on] .iso-node[data-el]:focus-visible .iso-sprite,[data-map3d=on] .iso-node[data-el][aria-pressed=true] .iso-sprite{transform:none}.erp-mobile-el{float:right;width:72px;height:72px;margin:-6px -6px 0 var(--td-sp-2)}[data-map3d=on] [data-disc3d] svg,[data-map3d=on] [data-lane3d] svg{opacity:0}.scene-header{top:0;z-index:35;justify-content:space-between;align-items:center;gap:var(--td-sp-4) var(--td-sp-6);padding:var(--td-sp-4) var(--td-sp-6);background:var(--td-surface);box-shadow:var(--td-raised);flex-wrap:wrap;display:flex;position:absolute;inset-inline:0}.scene-header-start,.scene-header-end,.scene-header-group{align-items:center;gap:var(--td-sp-3);flex-wrap:wrap;min-width:0;display:flex}.scene-shell{--td-btn-h:44px}.scene-legend .td-bare-btn{min-height:44px}.scene-header .td-fbar-label{color:var(--td-ink-2);font-family:var(--td-font-ui);font-weight:700;font-size:var(--td-fs-label);letter-spacing:.08em}.scene-header .td-select-wrap,.scene-header .td-select{min-height:44px}.scene-seg{background:var(--td-surface);box-shadow:var(--td-inset-soft);border-radius:14px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.scene-seg-btn{appearance:none;min-width:44px;min-height:44px;padding:0 var(--td-sp-6);font:inherit;font-family:var(--td-font-ui);font-size:var(--td-fs-small);color:var(--td-ink-2);cursor:pointer;transition:background var(--td-t-fast) var(--td-ease), color var(--td-t-fast) var(--td-ease), box-shadow var(--td-t-fast) var(--td-ease);background:0 0;border:0;border-radius:10px;font-weight:600}.scene-seg-btn:hover{color:var(--td-ink)}.scene-seg-btn[aria-selected=true]{color:var(--td-ink);background:var(--td-raise-fill);box-shadow:var(--td-btn-rest)}.scene-seg-btn:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.scene-nav{right:var(--td-sp-6);bottom:var(--td-sp-6);z-index:32;transition:right var(--td-t-base) var(--td-ease), bottom var(--td-t-base) var(--td-ease);align-items:center;gap:8px;display:flex;position:absolute}.scene-nav .td-iconbtn,.scene-panel-nav .td-iconbtn{width:44px;height:44px}.scene-nav-more{position:relative}.scene-nav-menu{right:0;bottom:calc(100% + var(--td-sp-4));z-index:5;min-width:210px;padding:var(--td-sp-3);flex-direction:column;gap:4px;display:flex;position:absolute}.scene-nav-item{align-items:center;gap:var(--td-sp-4);width:100%;min-height:44px;padding:0 var(--td-sp-4);font-family:var(--td-font-ui);font-size:var(--td-fs-small);color:var(--td-ink);text-align:left;border-radius:10px;font-weight:600;display:flex}.td-root .scene-nav-item:hover,.td-root .scene-nav-item:focus-visible{background:var(--td-surface)}.scene-nav-item--theme{padding-left:0}.scene-panel-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.scene-panel-actions{padding-top:var(--td-sp-4);border-top:1px solid var(--td-edge);flex:none}@media (min-width:1024px) and (min-height:561px){.scene-shell:has(.scene-panel) .scene-nav{right:calc(380px + var(--td-sp-6) * 2)}}@media (max-width:1023px),(max-height:560px){.scene-panel{z-index:40;top:auto;left:var(--td-sp-4);right:var(--td-sp-4);bottom:var(--td-sp-4);width:auto;max-width:none;height:min(54%,460px);padding:var(--td-sp-6);gap:var(--td-sp-4);display:flex}.scene-shell:has(.scene-panel) .scene-nav{bottom:calc(min(54%, 460px) + var(--td-sp-4) * 2)}}.estate-map .td-react-frame-footnote{color:var(--td-ink-2)}.estate-map .td-react-frame-footnote a,.estate-map-link{min-height:44px;color:var(--td-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-height:560px){.scene-shell,.scene-shell--in-frame{height:calc(100svh - 84px);min-height:320px;max-height:none}}.scene-panel .td-scrollbtns{display:none}.scene-panel .td-scrollshell{margin-bottom:0;padding-bottom:0}.scene-mobile .td-select,.scene-mobile .td-chip,.scene-mobile .td-select-wrap{min-height:44px}.scene-mobile .td-disclose[data-state=open] .td-disclose-panel{max-height:none}.scene-mobile .td-disclose-body{max-height:none;overflow:visible}.scene-mobile .td-disclose.td-pad-card{padding:var(--td-sp-3)}.scene-on-colour,.scene-on-colour .td-fine{color:var(--td-on-brand)}.scene-customiser{--td-btn-h:44px}.scene-customiser .td-react-button,.scene-customiser .scene-customiser-list .td-bare-btn{min-height:44px}.scene-customiser .td-alert-close{width:44px;height:44px}[data-interface][hidden]{display:none}.scene-strip{top:calc(var(--scene-header-h,0px) + var(--td-sp-4));left:var(--td-sp-6);right:var(--td-sp-6);z-index:30;pointer-events:none;position:absolute}.scene-shell:focus-visible{outline:2px solid var(--td-accent);outline-offset:-2px}.scene-quiet{color:var(--td-ink-2)}.scene-changed{color:var(--td-brand-text)}.iso-sub{scale:clamp(0, calc((var(--cam,1) - .283) * 1000), 1)}.scene-at-12{scale:clamp(0, calc((var(--cam,1) - .486) * 1000), 1)}.map-rail-layout{gap:var(--td-sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.map-rail-layout{grid-template-columns:minmax(0,1fr) 320px}.map-rail-layout:not([data-fullscreen]){align-items:stretch}.map-rail-layout:not([data-fullscreen])>.map-rail{height:0;min-height:100%;overflow-y:auto}}.map-rail-layout>.map-rail{scrollbar-gutter:stable;--map-rail-bg:var(--td-surface)}.map-rail-layout[data-fullscreen]>.map-rail{--map-rail-bg:var(--td-bg)}.map-rail-layout>.map-rail::-webkit-scrollbar{width:12px}.map-rail-layout>.map-rail::-webkit-scrollbar-track{background:0 0}.map-rail-layout>.map-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--td-ink-3) 55%, transparent) padding-box;border:4px solid #0000;border-radius:999px}.map-rail-layout>.map-rail::-webkit-scrollbar-thumb:hover{background-color:var(--td-ink-2)}@supports not selector(::-webkit-scrollbar){.map-rail-layout>.map-rail{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--td-ink-3) 55%, transparent) transparent}}@supports (animation-timeline:scroll()){.map-rail-layout>.map-rail:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--map-rail-bg));opacity:0;height:32px;margin-top:-32px;animation:linear both map-rail-more;animation-timeline:scroll();position:sticky;bottom:0}}@keyframes map-rail-more{0%,94%{opacity:1}to{opacity:0}}.map-rail-pane{order:-1;min-width:0}.map-bar{align-items:center;gap:var(--td-sp-4) var(--td-sp-10);min-width:0;padding:var(--td-sp-6) var(--td-sp-6) 0;flex-wrap:wrap;order:-2;grid-column:1/-1;display:flex}.map-bar .map-rail-mapsel,.map-bar-field{align-items:center;gap:var(--td-sp-5);padding:0;display:flex}.map-bar .td-select-wrap,.map-bar select{min-width:13rem}.map-bar .map-rail-status{text-align:right;flex:16rem;min-height:0}.map-rail-layout[data-fullscreen][data-bar]{grid-template-rows:auto minmax(0,1fr)}.map-rail-layout[data-fullscreen] .map-bar{padding:0 0 var(--td-sp-2)}@media (max-width:1099.98px){.map-bar .map-rail-status{text-align:left}}.map-rail-layout[data-fullscreen]{z-index:90;padding:var(--td-sp-8);background:var(--td-bg);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;position:fixed;inset:0}.map-rail-layout[data-fullscreen] .map-rail{min-height:0;overflow:auto}.map-rail .td-scrollbtns{display:none}.map-rail-layout[data-fullscreen] .map-rail-pane{height:100%;position:relative;top:0}.map-rail-layout[data-fullscreen] .scene-shell[data-fullscreen=true]{z-index:auto;border-radius:var(--td-radius-6);height:100%;position:relative;inset:auto}:root:has(.map-rail-layout[data-fullscreen]){overflow:hidden}:has(.map-rail-layout[data-fullscreen]):not(html,body){filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;translate:none!important}.map-rail{gap:var(--td-sp-3);min-width:0;padding:var(--td-sp-6) var(--td-sp-4) var(--td-sp-6) var(--td-sp-6);align-content:start;display:grid}.map-canvas-host{z-index:90;background:var(--td-bg);position:fixed;inset:0}.map-canvas-host[data-phone]{overscroll-behavior:contain;padding:0 var(--td-sp-4) var(--td-sp-8);overflow:auto}:root:has(.map-canvas-host){overflow:hidden}.map-canvas-phonebar{z-index:2;justify-content:space-between;align-items:center;gap:var(--td-sp-4);min-height:56px;margin:0 calc(-1 * var(--td-sp-4)) var(--td-sp-4);padding:0 var(--td-sp-4);background:var(--td-bg);font:700 var(--td-fs-body)/1.2 var(--td-font-ui);color:var(--td-ink);display:flex;position:sticky;top:0}.map-canvas-phonebar .map-canvas-crumb{min-height:44px;padding:0 var(--td-sp-4)}.map-canvas-wait{height:100%;font:500 var(--td-fs-small)/1.45 var(--td-font-ui);color:var(--td-ink-2);place-items:center;margin:0;display:grid}.map-rail-mapsel{gap:var(--td-sp-4);padding-bottom:var(--td-sp-3);display:grid}.map-rail-top{gap:var(--td-sp-4);padding:var(--td-sp-2) var(--td-sp-4) var(--td-sp-7);display:grid}.map-rail-lbl{font:600 var(--td-fs-label)/1.2 var(--td-font-ui);color:var(--td-ink-2)}.map-rail-status{min-height:20px;font:500 var(--td-fs-small)/1.45 var(--td-font-ui);color:var(--td-ink-2);margin:0}.map-rail-status b{color:var(--td-ink);font-weight:700}.map-rail-rows,.map-rail-items{gap:var(--td-sp-1);margin:0;padding:0;list-style:none;display:grid}.map-rail .map-rail-row{gap:2px var(--td-sp-6);width:100%;padding:var(--td-sp-6) var(--td-sp-7);color:var(--td-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.map-rail-t{font:400 var(--td-fs-subhead)/1.1 "Anton", var(--td-font-ui);letter-spacing:.01em;color:var(--floor-hue-text,inherit)}.map-rail-d{font:500 var(--td-fs-small)/1.4 var(--td-font-ui);color:var(--td-ink-2);grid-column:1}.map-rail-svc{font:600 var(--td-fs-label)/1.3 var(--td-font-ui);color:var(--td-ink);grid-column:1;margin-top:3px}.map-rail-c{text-align:right;font:400 22px/1 var(--td-font-display);font-variant-numeric:tabular-nums;color:var(--td-ink-3);grid-area:1/2/span 3}.map-rail-c small{font:600 var(--td-fs-label)/1.2 var(--td-font-ui);letter-spacing:.02em;margin-top:4px;display:block}.map-rail-c[data-changed]{color:var(--td-brand-text)}.map-rail-open{gap:var(--td-sp-6);padding:var(--td-sp-4) var(--td-sp-7) var(--td-sp-7);display:grid}.map-rail-flow{gap:var(--td-sp-2);font:500 var(--td-fs-small)/1.45 var(--td-font-ui);color:var(--td-ink-2);margin:0;display:grid}.map-rail-flow span{grid-template-columns:22px minmax(0,1fr);display:grid}.map-rail-flow i{color:var(--td-ink-3);font-style:normal}.map-rail-link{min-height:44px;font:600 var(--td-fs-small)/1.3 var(--td-font-ui);color:var(--td-ink);text-decoration:underline;-webkit-text-decoration-color:var(--td-ink-3);text-decoration-color:var(--td-ink-3);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}.map-rail-link:hover{color:var(--td-brand-text)}.map-rail .map-rail-item{gap:0 var(--td-sp-5);width:100%;padding:var(--td-sp-4) var(--td-sp-5);color:var(--td-ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;display:grid}.map-rail-item--static{cursor:default}.map-rail-n{font:700 var(--td-fs-small)/1 var(--td-font-ui);font-variant-numeric:tabular-nums;color:var(--td-ink-3)}.map-rail-it{font:600 var(--td-fs-small)/1.3 var(--td-font-ui)}.map-rail-is{font:500 var(--td-fs-label)/1.35 var(--td-font-ui);color:var(--td-ink-2);grid-column:2}.map-rail-ix{margin-top:var(--td-sp-4);font:400 var(--td-fs-small)/1.5 var(--td-font-sans);color:var(--td-ink);grid-column:2/span 2}.map-rail-mark{font:700 var(--td-fs-label)/1 var(--td-font-ui);color:var(--td-brand-text);grid-area:1/3}.map-rail-item:disabled{cursor:default;opacity:.6}.map-rail-edhead{justify-content:space-between;align-items:baseline;gap:var(--td-sp-5);padding:var(--td-sp-2) var(--td-sp-4) var(--td-sp-6);display:flex}.map-rail-edtitle{font:700 var(--td-fs-body)/1.2 var(--td-font-ui);margin:0}.map-rail-edrow{gap:var(--td-sp-5);padding:var(--td-sp-6) var(--td-sp-4);display:grid}.map-rail-edrow+.map-rail-edrow{box-shadow:0 -1px 0 var(--td-edge)}.map-rail-edname{gap:2px;display:grid}.map-rail-edtools{gap:var(--td-sp-3);padding:var(--td-sp-4) var(--td-sp-2) 0;flex-wrap:wrap;display:flex}.map-rail-tool{min-height:44px;padding:0 var(--td-sp-7)}.map-rail-edfoot{gap:var(--td-sp-5);padding:var(--td-sp-6) var(--td-sp-4) var(--td-sp-2);flex-wrap:wrap;display:flex}.map-canvas-cap{top:var(--td-sp-6);left:var(--td-sp-8);right:calc(var(--td-sp-8) + 120px);z-index:31;align-items:center;gap:var(--td-sp-3);font:600 var(--td-fs-small)/1.35 var(--td-font-ui);color:var(--td-ink);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.map-canvas-crumb{pointer-events:auto;min-height:44px;padding:0 var(--td-sp-5);border-radius:var(--td-radius-4);font:600 var(--td-fs-small)/1 var(--td-font-ui);color:var(--td-ink-2);cursor:pointer;background:0 0;border:0}.map-canvas-crumb:hover{box-shadow:var(--td-inset-soft);color:var(--td-ink)}.map-canvas-crumb:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.map-canvas-sep{color:var(--td-ink-3)}.map-flow-key{align-items:center;gap:var(--td-sp-4);margin-left:var(--td-sp-4);color:var(--td-ink-2);font-weight:500;display:inline-flex}.map-flow-key i{background:color-mix(in srgb, var(--td-ink-3) 60%, transparent);border-radius:2px;width:28px;height:2px;position:relative}.map-flow-key i:after{content:"";background:var(--td-ink-2);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:0}@media (prefers-reduced-motion:no-preference){.map-flow-key i:after{animation:1.8s cubic-bezier(.45,0,.55,1) infinite map-flow-key}}@keyframes map-flow-key{0%{opacity:0;translate:0}20%,80%{opacity:1}to{opacity:0;translate:22px}}.estate-map .td-react-frame-well{overflow:clip}.map-floor-cap{--caption-k:var(--label-k,1)}.map-floor-name{font:700 18px/1.1 var(--td-font-ui);color:var(--floor-hue-text,var(--td-ink));white-space:nowrap;cursor:pointer}.map-floor-name:hover{color:var(--td-brand-text)}.map-hubplate{z-index:3000}.map-hubplate .iso-label-text{cursor:pointer;white-space:nowrap;border-radius:var(--td-radius-pill);background:var(--td-raise-fill);box-shadow:var(--td-btn-rest);font:400 26px/1 var(--td-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--td-ink);padding:6px 14px 5px;display:inline-block}.iso-label-num{border-radius:var(--td-radius-pill);background:var(--td-raise-fill);min-width:24px;height:24px;box-shadow:var(--td-btn-rest);font:700 13px/1 var(--td-font-ui);font-variant-numeric:tabular-nums;color:var(--td-ink);place-items:center;padding:0 7px;display:inline-grid}.iso-node[aria-pressed=true] .iso-label-num{box-shadow:var(--td-inset-deep);background:var(--td-surface);color:var(--td-brand-text)}:root{--map-floor-customers:#00c1ab;--map-floor-team:#ba85ff;--map-floor-partners:#df9300;--map-floor-numbers:#38c357;--map-floor-communication:#0af;--map-floor-customers-text:#007c6d;--map-floor-team-text:#7c49b8;--map-floor-partners-text:#925c00;--map-floor-numbers-text:#008029;--map-floor-communication-text:#006fab}@supports (color:lab(0% 0 0)){:root{--map-floor-customers:lab(69.8659% -67.7695 -2.89946);--map-floor-team:lab(64.6804% 41.9713 -57.7747);--map-floor-partners:lab(67.2114% 27.1176 126.426);--map-floor-numbers:lab(69.8281% -55.1956 42.476);--map-floor-customers-text:lab(46.4182% -61.6921 -2.54848);--map-floor-team-text:lab(41.5957% 39.1816 -51.4429);--map-floor-partners-text:lab(43.9163% 26.2512 109.342);--map-floor-numbers-text:lab(46.3396% -49.7278 39.5325);--map-floor-communication-text:lab(43.6851% -8.71454 -53.3258)}}:root[data-theme=dark]{--map-floor-customers-text:#00e3cb;--map-floor-team-text:#d1b3ff;--map-floor-partners-text:#fbb541;--map-floor-numbers-text:#7cde89;--map-floor-communication-text:#7fcdff}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--map-floor-customers-text:lab(80.9729% -52.4876 -2.34385);--map-floor-team-text:lab(77.0702% 31.3297 -46.0615);--map-floor-partners-text:lab(79.0324% 18.8489 66.3085);--map-floor-numbers-text:lab(80.9967% -43.2763 32.3218);--map-floor-communication-text:lab(78.9125% -15.2619 -47.9372)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-floor-customers-text:#00e3cb;--map-floor-team-text:#d1b3ff;--map-floor-partners-text:#fbb541;--map-floor-numbers-text:#7cde89;--map-floor-communication-text:#7fcdff}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--map-floor-customers-text:lab(80.9729% -52.4876 -2.34385);--map-floor-team-text:lab(77.0702% 31.3297 -46.0615);--map-floor-partners-text:lab(79.0324% 18.8489 66.3085);--map-floor-numbers-text:lab(80.9967% -43.2763 32.3218);--map-floor-communication-text:lab(78.9125% -15.2619 -47.9372)}}}:root{--map-floor-top:#f6f5f1;--map-floor-side:#d9d6cf;--map-floor-line:#d4d0c8;--map-disc:#f1efea}:root[data-theme=dark]{--map-floor-top:#2b2823;--map-floor-side:#12110f;--map-floor-line:#3a372f;--map-disc:#2f2c27}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-floor-top:#2b2823;--map-floor-side:#12110f;--map-floor-line:#3a372f;--map-disc:#2f2c27}}.map-phone{gap:var(--td-sp-6);display:grid}.map-phone-pic{border-radius:var(--td-radius-5);background:var(--td-surface);box-shadow:var(--td-inset-soft);margin:0;position:relative;overflow:hidden}.map-phone-pic svg{aspect-ratio:10/7;width:100%;height:auto;display:block}.map-phone-stage{position:relative}.map-phone-plate{border-radius:var(--td-radius-pill);background:var(--td-raise-fill);box-shadow:var(--td-btn-rest);font:400 15px/1 var(--td-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--td-ink);pointer-events:none;padding:4px 10px 3px;position:absolute;transform:translate(-50%,-100%)}.map-phone-top{fill:color-mix(in srgb, var(--floor-hue,var(--map-floor-top)) 18%, var(--map-floor-top));stroke:var(--floor-hue,var(--map-floor-line));stroke-width:6px}.map-phone-side{fill:var(--map-floor-side)}.map-phone-disc{fill:var(--map-disc);stroke:var(--map-floor-line);stroke-width:6px}.map-phone-floor,.map-phone-el{transition:opacity var(--td-t-slow,.3s) var(--td-ease)}.map-phone-floor[data-dim],.map-phone-el[data-dim]{opacity:.18}.map-phone-el[data-muted]{opacity:.4}.map-phone-cap{padding:var(--td-sp-4) var(--td-sp-6);font:600 var(--td-fs-label)/1.35 var(--td-font-ui);color:var(--td-ink-2);box-shadow:0 -1px 0 var(--td-edge)}.map-phone-cap b{color:var(--td-ink)}.map-phone .map-rail{padding:0}:root:not([data-theme=dark]) .scene-panel [aria-pressed=true].scene-item,:root:not([data-theme=dark]) .scene-back,:root:not([data-theme=dark]) .scene-changed,:root:not([data-theme=dark]) .map-rail-c[data-changed],:root:not([data-theme=dark]) .map-rail-mark,:root:not([data-theme=dark]) .iso-node[aria-pressed=true] .iso-label-num{color:var(--td-ink)}
