:root{
  font-family:Inter,"Segoe UI",Arial,sans-serif;
  color:#233a34;
  background:#edece5;
  font-synthesis:none;
  --pine:#264f42;
  --panel:#fffffff2;
  --border:#d6ddd4;
  --muted:#5d6b62;
  --shadow:0 6px 30px #233a3410;
  --bottom:24px}
  *{
    box-sizing:border-box}
    body{
      margin:0;
      overflow:hidden}
      button,select{
        font:inherit;
        color:inherit}
        button,summary,a{
          -webkit-tap-highlight-color:transparent}
          button,summary{
            cursor:pointer}
            button{
              border:0}
              button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,canvas:focus-visible{
                outline:3px solid #a06c35;
                outline-offset:3px}
                button:disabled{
                  opacity:.4;
                  cursor:default}
                  button:hover:not(:disabled){
                    filter:brightness(.96)}
                    a{
                      color:var(--pine)}
                      [hidden],.hidden{
                        display:none!important}
                        #view{
                          position:fixed;
                          inset:0}
                          canvas{
                            display:block;
                            width:100%;
                            height:100%;
                            touch-action:none}
                            .top{
                              position:fixed;
                              top:max(20px,env(safe-area-inset-top));
                              left:24px;
                              right:24px;
                              display:flex;
                              justify-content:space-between;
                              align-items:flex-start;
                              gap:12px;
                              pointer-events:none;
                              z-index:5}
                              .brand,.top-actions{
                                pointer-events:auto}
                                .brand{
                                  display:flex;
                                  align-items:center;
                                  gap:10px;
                                  text-decoration:none;
                                  color:var(--pine);
                                  font-size:21px;
                                  font-weight:550;
                                  letter-spacing:-.5px}
                                  .brand-mark{
                                    font-size:30px;
                                    font-weight:400}
                                    .brand small{
                                      display:block;
                                      font-size:11px;
                                      font-weight:400;
                                      letter-spacing:.3px;
                                      color:var(--muted);
                                      margin-top:3px}
                                      .top-actions{
                                        display:flex;
                                        gap:8px}
                                        .icon-button{
                                          height:44px;
                                          min-width:44px;
                                          display:inline-flex;
                                          align-items:center;
                                          justify-content:center;
                                          background:var(--panel);
                                          border:1px solid var(--border);
                                          border-radius:10px;
                                          color:var(--pine);
                                          font-size:20px;
                                          box-shadow:var(--shadow)}
                                          details>summary{
                                            list-style:none}
                                            summary::-webkit-details-marker{
                                              display:none}
                                              .settings-panel{
                                                position:absolute;
                                                right:0;
                                                top:54px;
                                                width:270px;
                                                padding:20px;
                                                background:var(--panel);
                                                border:1px solid var(--border);
                                                border-radius:14px;
                                                box-shadow:var(--shadow)}
                                                .settings-panel h2{
                                                  margin:0 0 14px;
                                                  font-size:17px}
                                                  .switches label{
                                                    display:flex;
                                                    align-items:center;
                                                    gap:10px;
                                                    min-height:44px;
                                                    font-size:14px}
                                                    .switches input{
                                                      accent-color:var(--pine);
                                                      width:20px;
                                                      height:20px}
                                                        .settings-panel p{
                                                          font-size:11px;
                                                          line-height:1.6;
                                                          color:var(--muted);
                                                          margin-bottom:0}
                                                          .zones{
                                                            position:fixed;
                                                            left:24px;
                                                            top:105px;
                                                            bottom:240px;
                                                            display:flex;
                                                            flex-direction:column;
                                                            gap:3px;
                                                            width:108px;
                                                            height:max-content;
  max-height:min(470px,calc(100dvh - 345px));
                                                            padding:6px;
                                                            background:var(--panel);
                                                            border:1px solid var(--border);
                                                            border-radius:14px;
                                                            overflow:auto;
                                                            scrollbar-width:thin;
                                                            box-shadow:var(--shadow)}
                                                            .zones button{
                                                              min-height:48px;
                                                              flex-shrink:0;
                                                              display:flex;
                                                              flex-direction:column;
                                                              gap:3px;
                                                              align-items:center;
                                                              justify-content:center;
                                                              border-radius:9px;
                                                              background:transparent;
                                                              color:#49634e}
                                                              .zones b{
                                                                font-size:19px;
                                                                font-weight:500}
                                                                .zones span{
                                                                  font-size:11px}
                                                                  .zones button[aria-pressed=true]{
                                                                    background:var(--pine);
                                                                    color:white}
                                                                    .camera-tools{
                                                                      position:fixed;
                                                                      right:24px;
                                                                      bottom:240px;
                                                                      display:flex;
                                                                      flex-direction:column;
                                                                      gap:6px}
                                                                      .explorer{
                                                                        position:fixed;
                                                                        left:24px;
                                                                        right:24px;
                                                                        bottom:var(--bottom);
                                                                        background:var(--panel);
                                                                        border:1px solid var(--border);
                                                                        border-radius:16px;
                                                                        box-shadow:var(--shadow);
                                                                        overflow:hidden}
                                                                        .explorer>button{
                                                                          width:100%;
                                                                          min-height:64px;
                                                                          display:flex;
                                                                          gap:16px;
                                                                          align-items:center;
                                                                          padding:12px 20px;
                                                                          text-align:left;
                                                                          background:transparent}
                                                                          .strip-title{
                                                                            display:flex;
                                                                            align-items:baseline;
                                                                            gap:16px;
                                                                            flex:1;
                                                                            min-width:0}
                                                                            .strip-title strong{
                                                                              font-size:16px;
                                                                              font-weight:600}
                                                                              .strip-title>span,#strip-action{
                                                                                font-size:12px;
                                                                                color:var(--muted)}
                                                                                .chevron{
                                                                                  width:28px;
                                                                                  text-align:center;
                                                                                  font-size:20px}
                                                                                  .strip-grip{
                                                                                    display:none}
                                                                                    .room-strip{
                                                                                      display:flex;
                                                                                      gap:12px;
                                                                                      padding:2px 20px 18px;
                                                                                      overflow-x:auto;
                                                                                      overscroll-behavior-x:contain;
                                                                                      scrollbar-width:thin;
                                                                                      scroll-snap-type:x proximity;
                                                                                      scroll-padding:20px}
                                                                                      .room-card{
                                                                                        position:relative;
                                                                                        flex:1 0 174px;
                                                                                        max-width:320px;
                                                                                        height:113px;
                                                                                        overflow:hidden;
                                                                                        padding:0;
                                                                                        background:#dfe5d8;
                                                                                        border:2px solid transparent;
                                                                                        border-radius:10px;
                                                                                        text-align:left;
                                                                                        scroll-snap-align:start}
                                                                                        .room-card img{
                                                                                          width:100%;
                                                                                          height:100%;
                                                                                          object-fit:cover;
                                                                                          display:block}
                                                                                          .room-card:before{
                                                                                            content:'⌂';
                                                                                            position:absolute;
                                                                                            left:12px;
                                                                                            top:10px;
                                                                                            color:#9aab9a;
                                                                                            font-size:28px;
                                                                                            z-index:0}
                                                                                            .room-card img{
                                                                                              position:relative}
                                                                                              .room-card:after{
                                                                                                content:'';
                                                                                                position:absolute;
                                                                                                inset:25% 0 0;
                                                                                                background:linear-gradient(transparent,#102b25e6)}
                                                                                                .card-label{
                                                                                                  position:absolute;
                                                                                                  z-index:1;
                                                                                                  bottom:10px;
                                                                                                  left:12px;
                                                                                                  right:10px;
                                                                                                  color:white;
                                                                                                  font-size:14px;
                                                                                                  font-weight:550}
                                                                                                  .card-label small{
                                                                                                    display:block;
                                                                                                    font-size:11px;
                                                                                                    font-weight:400;
                                                                                                    color:#e8efe8;
                                                                                                    margin-top:3px}
                                                                                                    .room-card[aria-current=true]{
                                                                                                      border-color:var(--pine);
                                                                                                      box-shadow:0 0 0 2px #fff inset}
                                                                                                      .room-card[aria-current=true] .card-label:before{
                                                                                                        content:'• ';
                                                                                                        color:#fff}
                                                                                                        .room-card:focus-visible{
                                                                                                          outline-offset:-4px}
                                                                                                          .strip-closed .room-strip{
                                                                                                            display:none}
                                                                                                            .strip-closed .chevron{
                                                                                                              transform:rotate(180deg)}
                                                                                                              .strip-closed .zones{
                                                                                                                bottom:120px}
                                                                                                                .strip-closed .camera-tools{
                                                                                                                  bottom:120px}
                                                                                                                  .room-hud{
                                                                                                                    position:fixed;
                                                                                                                    top:20px;
                                                                                                                    left:50%;
                                                                                                                    transform:translateX(-50%);
                                                                                                                    width:min(480px,calc(100vw - 500px));
                                                                                                                    min-width:310px;
                                                                                                                    padding:16px;
                                                                                                                    background:var(--panel);
                                                                                                                    border:1px solid var(--border);
                                                                                                                    border-radius:14px;
                                                                                                                    box-shadow:var(--shadow);
                                                                                                                    z-index:3}
                                                                                                                    .room-heading h1{
                                                                                                                      margin:4px 0 12px;
                                                                                                                      font-size:22px;
                                                                                                                      letter-spacing:-.5px;
                                                                                                                      font-weight:550}
                                                                                                                      .eyebrow{
                                                                                                                        font-size:10px;
                                                                                                                        letter-spacing:1.3px;
                                                                                                                        text-transform:uppercase;
                                                                                                                        color:var(--muted)}
                                                                                                                        .room-navigation{
                                                                                                                          display:flex;
                                                                                                                          gap:6px}
                                                                                                                          .primary,.secondary{
                                                                                                                            min-height:44px;
                                                                                                                            padding:10px 14px;
                                                                                                                            border-radius:9px;
                                                                                                                            font-size:13px}
                                                                                                                            .primary{
                                                                                                                              background:var(--pine);
                                                                                                                              color:#fff}
.room-navigation .primary{flex:1}
                                                                                                                              .secondary{
                                                                                                                                background:var(--panel);
                                                                                                                                border:1px solid var(--border)}
                                                                                                                                .room-detail{
                                                                                                                                  display:flex;
                                                                                                                                  align-items:center;
                                                                                                                                  gap:12px;
                                                                                                                                  margin-top:12px}
                                                                                                                                  .room-detail label{
                                                                                                                                    font-size:12px;
                                                                                                                                    white-space:nowrap;
                                                                                                                                    color:var(--muted)}
                                                                                                                                    select{
                                                                                                                                      width:100%;
                                                                                                                                      min-height:44px;
                                                                                                                                      background:white;
                                                                                                                                      border:1px solid var(--border);
                                                                                                                                      border-radius:8px;
                                                                                                                                      padding:8px;
                                                                                                                                      font-size:13px;
                                                                                                                                      min-width:0}
                                                                                                                                      .pocket-control{
                                                                                                                                        min-height:44px;
                                                                                                                                        width:100%;
                                                                                                                                        margin-top:8px;
                                                                                                                                        background:#e7eee6;
                                                                                                                                        border-radius:8px;
                                                                                                                                        color:var(--pine);
                                                                                                                                        font-size:13px}
                                                                                                                                        .touchpad{
                                                                                                                                          display:none;
                                                                                                                                          position:fixed;
                                                                                                                                          right:24px;
                                                                                                                                          bottom:125px;
                                                                                                                                          grid-template-columns:repeat(3,44px);
                                                                                                                                          gap:6px}
                                                                                                                                          .touchpad button{
                                                                                                                                            height:44px;
                                                                                                                                            min-width:44px;
                                                                                                                                            border:1px solid var(--border);
                                                                                                                                            background:var(--panel);
                                                                                                                                            border-radius:9px;
                                                                                                                                            color:var(--pine);
                                                                                                                                            font-size:21px;
                                                                                                                                            touch-action:none;
                                                                                                                                            user-select:none}
                                                                                                                                            .touchpad button:first-child{
                                                                                                                                              grid-column:2}
                                                                                                                                              .touchpad button:nth-child(2){
                                                                                                                                                grid-column:1}
                                                                                                                                                .touchpad button:nth-child(5){
                                                                                                                                                  grid-column:1}
                                                                                                                                                  .touchpad button:nth-child(6){
                                                                                                                                                    grid-column:3}
                                                                                                                                                    .walk .touchpad{
                                                                                                                                                      display:grid}
                                                                                                                                                      .walk:not(.strip-closed) .touchpad{
                                                                                                                                                        bottom:235px}
                                                                                                                                                        .walk .camera-tools{
                                                                                                                                                          display:none}
                                                                                                                                                          .walk #view{
                                                                                                                                                            cursor:grab}
                                                                                                                                                            .walk #view:active{
                                                                                                                                                              cursor:grabbing}
                                                                                                                                                              .entry-detail{
                                                                                                                                                                position:fixed;
                                                                                                                                                                left:150px;
                                                                                                                                                                bottom:235px}
                                                                                                                                                                .hint{
                                                                                                                                                                  position:fixed;
                                                                                                                                                                  left:50%;
                                                                                                                                                                  bottom:232px;
                                                                                                                                                                  transform:translateX(-50%);
                                                                                                                                                                  max-width:calc(100vw - 340px);
                                                                                                                                                                  padding:10px 16px;
                                                                                                                                                                  font-size:12px;
                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                  background:#ffffffe6;
                                                                                                                                                                  border:1px solid #d6ddd480;
                                                                                                                                                                  border-radius:9px;
                                                                                                                                                                  text-align:center;
                                                                                                                                                                  pointer-events:none;
                                                                                                                                                                  transition:opacity .2s}
                                                                                                                                                                  .hint.dismissed{
                                                                                                                                                                    opacity:0}
                                                                                                                                                                    .selection{
                                                                                                                                                                      position:fixed;
                                                                                                                                                                      left:150px;
                                                                                                                                                                      bottom:230px;
                                                                                                                                                                      pointer-events:none;
                                                                                                                                                                      font-size:11px;
                                                                                                                                                                      color:var(--muted);
                                                                                                                                                                      max-width:40vw}
                                                                                                                                                                      .selection:empty{
                                                                                                                                                                        display:none}
                                                                                                                                                                        .walk .selection{
                                                                                                                                                                          display:none}
                                                                                                                                                                          dialog{
                                                                                                                                                                            width:min(490px,calc(100vw - 32px));
                                                                                                                                                                            max-height:85dvh;
                                                                                                                                                                            overflow:auto;
                                                                                                                                                                            border:1px solid var(--border);
                                                                                                                                                                            border-radius:18px;
                                                                                                                                                                            padding:28px;
                                                                                                                                                                            color:#233a34;
                                                                                                                                                                            background:#fdfdf9;
                                                                                                                                                                            box-shadow:var(--shadow)}
                                                                                                                                                                            dialog::backdrop{
                                                                                                                                                                              background:#18362b70}
                                                                                                                                                                              dialog #help-close{
                                                                                                                                                                                float:right;
                                                                                                                                                                                margin:-10px -10px 10px 10px}
                                                                                                                                                                                dialog h2{
                                                                                                                                                                                  font-size:25px;
                                                                                                                                                                                  letter-spacing:-.6px;
                                                                                                                                                                                  margin:14px 0}
                                                                                                                                                                                  dialog h3{
                                                                                                                                                                                    font-size:15px;
                                                                                                                                                                                    margin:20px 0 8px}
                                                                                                                                                                                    dialog p{
                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                      line-height:1.65}
                                                                                                                                                                                      .muted{
                                                                                                                                                                                        color:var(--muted)}
                                                                                                                                                                                        kbd{
                                                                                                                                                                                          font:inherit;
                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                          padding:2px 4px;
                                                                                                                                                                                          background:#e7eee6;
                                                                                                                                                                                          border-radius:4px}
                                                                                                                                                                                          .loading{
                                                                                                                                                                                            position:fixed;
                                                                                                                                                                                            inset:0;
                                                                                                                                                                                            z-index:20;
                                                                                                                                                                                            display:flex;
                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                            justify-content:center;
                                                                                                                                                                                            background:#edece5f7;
                                                                                                                                                                                            text-align:center;
                                                                                                                                                                                            padding:24px}
                                                                                                                                                                                            .loading p{
                                                                                                                                                                                              font-size:13px;
                                                                                                                                                                                              max-width:380px;
                                                                                                                                                                                              line-height:1.6;
                                                                                                                                                                                              color:var(--muted)}
                                                                                                                                                                                              .loader{
                                                                                                                                                                                                width:28px;
                                                                                                                                                                                                height:28px;
                                                                                                                                                                                                border:2px solid #d6ddd4;
                                                                                                                                                                                                border-top-color:var(--pine);
                                                                                                                                                                                                border-radius:50%;
                                                                                                                                                                                                animation:spin 1s linear infinite;
                                                                                                                                                                                                margin-bottom:18px}
                                                                                                                                                                                                @keyframes spin{
                                                                                                                                                                                                  to{
                                                                                                                                                                                                    transform:rotate(360deg)}
                                                                                                                                                                                                  }
                                                                                                                                                                                                  @media(max-width:900px){
                                                                                                                                                                                                    .brand small{
                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                      .brand{
                                                                                                                                                                                                        font-size:18px}
                                                                                                                                                                                                        .room-hud{
                                                                                                                                                                                                          top:83px;
                                                                                                                                                                                                          width:360px;
                                                                                                                                                                                                          min-width:0}
                                                                                                                                                                                                          .zones{
                                                                                                                                                                                                            top:83px;
                                                                                                                                                                                                            width:98px}
                                                                                                                                                                                                            .room-heading h1{
                                                                                                                                                                                                              font-size:20px}
                                                                                                                                                                                                              .strip-title>span{
                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                              }
                                                                                                                                                                                                              @media(max-width:600px){
                                                                                                                                                                                                                :root{
                                                                                                                                                                                                                  --bottom:0px}
                                                                                                                                                                                                                  .top{
                                                                                                                                                                                                                    top:max(12px,env(safe-area-inset-top));
                                                                                                                                                                                                                    left:14px;
                                                                                                                                                                                                                    right:14px;
                                                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                                                    .brand{
                                                                                                                                                                                                                      font-size:18px}
                                                                                                                                                                                                                      .brand-mark{
                                                                                                                                                                                                                        font-size:25px}
                                                                                                                                                                                                                        .top-actions{
                                                                                                                                                                                                                          gap:6px}
                                                                                                                                                                                                                          .zones{
                                                                                                                                                                                                                            top:72px;
                                                                                                                                                                                                                            left:12px;
                                                                                                                                                                                                                            right:12px;
                                                                                                                                                                                                                            bottom:auto;
                                                                                                                                                                                                                            width:auto;
                                                                                                                                                                                                                            max-height:none;
                                                                                                                                                                                                                            flex-direction:row;
                                                                                                                                                                                                                            gap:4px;
                                                                                                                                                                                                                            padding:5px;
                                                                                                                                                                                                                            border-radius:12px;
                                                                                                                                                                                                                            scrollbar-width:none}
                                                                                                                                                                                                                            .zones button{
                                                                                                                                                                                                                              min-height:44px;
                                                                                                                                                                                                                              padding:0 13px;
                                                                                                                                                                                                                              flex-shrink:0;
                                                                                                                                                                                                                              flex-direction:row;
                                                                                                                                                                                                                              gap:7px}
                                                                                                                                                                                                                              .zones b{
                                                                                                                                                                                                                                font-size:16px}
                                                                                                                                                                                                                                .zones span{
                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                  white-space:nowrap}
                                                                                                                                                                                                                                  .explorer{
                                                                                                                                                                                                                                    left:0;
                                                                                                                                                                                                                                    right:0;
                                                                                                                                                                                                                                    border-radius:18px 18px 0 0;
                                                                                                                                                                                                                                    padding-bottom:env(safe-area-inset-bottom)}
                                                                                                                                                                                                                                    .explorer>button{
                                                                                                                                                                                                                                      min-height:61px;
                                                                                                                                                                                                                                      padding:20px 16px 10px;
                                                                                                                                                                                                                                      gap:8px;
                                                                                                                                                                                                                                      position:relative}
                                                                                                                                                                                                                                      .strip-grip{
                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                                                        top:7px;
                                                                                                                                                                                                                                        left:calc(50% - 18px);
                                                                                                                                                                                                                                        width:36px;
                                                                                                                                                                                                                                        height:4px;
                                                                                                                                                                                                                                        border-radius:4px;
                                                                                                                                                                                                                                        background:#c3cec3}
                                                                                                                                                                                                                                        .strip-title strong{
                                                                                                                                                                                                                                          font-size:15px}
                                                                                                                                                                                                                                          #strip-action{
                                                                                                                                                                                                                                            font-size:11px}
                                                                                                                                                                                                                                            .room-strip{
                                                                                                                                                                                                                                              gap:10px;
                                                                                                                                                                                                                                              padding:3px 16px 14px;
                                                                                                                                                                                                                                              scroll-padding:16px}
                                                                                                                                                                                                                                              .room-card{
                                                                                                                                                                                                                                                height:94px;
                                                                                                                                                                                                                                                flex:0 0 146px}
                                                                                                                                                                                                                                                .card-label{
                                                                                                                                                                                                                                                  font-size:13px;
                                                                                                                                                                                                                                                  left:9px;
                                                                                                                                                                                                                                                  bottom:8px}
                                                                                                                                                                                                                                                  .card-label small{
                                                                                                                                                                                                                                                    font-size:10px}
                                                                                                                                                                                                                                                    .camera-tools{
                                                                                                                                                                                                                                                      right:12px;
                                                                                                                                                                                                                                                      bottom:195px;
                                                                                                                                                                                                                                                      flex-direction:row;
                                                                                                                                                                                                                                                      gap:5px}
                                                                                                                                                                                                                                                      .strip-closed .camera-tools{
                                                                                                                                                                                                                                                        bottom:85px}
                                                                                                                                                                                                                                                        .hint{
                                                                                                                                                                                                                                                          bottom:251px;
                                                                                                                                                                                                                                                          max-width:calc(100vw - 28px);
                                                                                                                                                                                                                                                          width:max-content;
                                                                                                                                                                                                                                                          font-size:11px;
                                                                                                                                                                                                                                                          padding:9px 12px}
                                                                                                                                                                                                                                                          .selection{
                                                                                                                                                                                                                                                            left:16px;
                                                                                                                                                                                                                                                            bottom:196px;
                                                                                                                                                                                                                                                            max-width:50vw}
                                                                                                                                                                                                                                                            .room-hud{
                                                                                                                                                                                                                                                              top:140px;
                                                                                                                                                                                                                                                              left:12px;
                                                                                                                                                                                                                                                              right:12px;
                                                                                                                                                                                                                                                              transform:none;
                                                                                                                                                                                                                                                              width:auto;
                                                                                                                                                                                                                                                              padding:12px;
                                                                                                                                                                                                                                                              border-radius:12px}
                                                                                                                                                                                                                                                              .room-heading{
                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                align-items:baseline;
                                                                                                                                                                                                                                                                gap:10px;
                                                                                                                                                                                                                                                                justify-content:space-between}
                                                                                                                                                                                                                                                                .room-heading h1{
                                                                                                                                                                                                                                                                  font-size:19px;
                                                                                                                                                                                                                                                                  margin:0 0 10px;
                                                                                                                                                                                                                                                                  order:-1}
                                                                                                                                                                                                                                                                  .room-heading .eyebrow{
                                                                                                                                                                                                                                                                    font-size:9px;
                                                                                                                                                                                                                                                                    letter-spacing:.4px}
                                                                                                                                                                                                                                                                    .room-navigation .icon-button{
                                                                                                                                                                                                                                                                      font-size:19px}
                                                                                                                                                                                                                                                                      .room-detail{
                                                                                                                                                                                                                                                                        margin-top:8px}
                                                                                                                                                                                                                                                                        .touchpad{
                                                                                                                                                                                                                                                                          right:12px;
                                                                                                                                                                                                                                                                          bottom:calc(82px + env(safe-area-inset-bottom));
                                                                                                                                                                                                                                                                          gap:5px}
                                                                                                                                                                                                                                                                          .walk:not(.strip-closed) .touchpad{
                                                                                                                                                                                                                                                                            bottom:calc(190px + env(safe-area-inset-bottom))}
                                                                                                                                                                                                                                                                            .walk .hint{
                                                                                                                                                                                                                                                                              display:none}
                                                                                                                                                                                                                                                                              .entry-detail{
                                                                                                                                                                                                                                                                                left:12px;
                                                                                                                                                                                                                                                                                bottom:195px}
                                                                                                                                                                                                                                                                                .settings-panel{
                                                                                                                                                                                                                                                                                  top:54px}
                                                                                                                                                                                                                                                                                  .strip-closed .zones{
                                                                                                                                                                                                                                                                                    bottom:auto}
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  @media(max-height:600px) and (min-width:601px){
                                                                                                                                                                                                                                                                                    .zones{
                                                                                                                                                                                                                                                                                      top:75px;
                                                                                                                                                                                                                                                                                      bottom:200px;
                                                                                                                                                                                                                                                                                      max-height:none;
                                                                                                                                                                                                                                                                                      flex-direction:row;
                                                                                                                                                                                                                                                                                      width:auto;
                                                                                                                                                                                                                                                                                      right:24px;
                                                                                                                                                                                                                                                                                      height:54px}
                                                                                                                                                                                                                                                                                      .zones button{
                                                                                                                                                                                                                                                                                        min-height:40px;
                                                                                                                                                                                                                                                                                        padding:0 12px;
                                                                                                                                                                                                                                                                                        flex-direction:row;
                                                                                                                                                                                                                                                                                        gap:8px}
                                                                                                                                                                                                                                                                                        .room-hud{
                                                                                                                                                                                                                                                                                          top:145px;
                                                                                                                                                                                                                                                                                          left:24px;
                                                                                                                                                                                                                                                                                          transform:none;
                                                                                                                                                                                                                                                                                          width:300px}
                                                                                                                                                                                                                                                                                          .room-card{
                                                                                                                                                                                                                                                                                            height:82px}
                                                                                                                                                                                                                                                                                            .explorer>button{
                                                                                                                                                                                                                                                                                              min-height:50px}
                                                                                                                                                                                                                                                                                              .camera-tools{
                                                                                                                                                                                                                                                                                                bottom:190px}
                                                                                                                                                                                                                                                                                                .walk .zones{
                                                                                                                                                                                                                                                                                                  right:24px}
                                                                                                                                                                                                                                                                                                  .walk .room-hud{
                                                                                                                                                                                                                                                                                                    top:140px}
                                                                                                                                                                                                                                                                                                    .walk:not(.strip-closed) .touchpad{
                                                                                                                                                                                                                                                                                                      bottom:195px}
                                                                                                                                                                                                                                                                                                      .strip-closed .zones{
                                                                                                                                                                                                                                                                                                        bottom:auto}
                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                      @media(max-height:650px) and (max-width:600px){
                                                                                                                                                                                                                                                                                                        .walk .room-hud{
                                                                                                                                                                                                                                                                                                          top:134px;
                                                                                                                                                                                                                                                                                                          padding:8px}
                                                                                                                                                                                                                                                                                                          .walk .room-heading{
                                                                                                                                                                                                                                                                                                            display:none}
                                                                                                                                                                                                                                                                                                            .walk .room-detail{
                                                                                                                                                                                                                                                                                                              margin-top:5px}
                                                                                                                                                                                                                                                                                                              .walk:not(.strip-closed) .room-hud{
                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                .walk .touchpad{
                                                                                                                                                                                                                                                                                                                  grid-template-columns:repeat(3,40px);
                                                                                                                                                                                                                                                                                                                  gap:3px}
                                                                                                                                                                                                                                                                                                                  .touchpad button{
                                                                                                                                                                                                                                                                                                                    height:40px;
                                                                                                                                                                                                                                                                                                                    min-width:40px}
                                                                                                                                                                                                                                                                                                                    .walk .room-strip .room-card{
                                                                                                                                                                                                                                                                                                                      height:78px}
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                      *,*:before,*:after{
                                                                                                                                                                                                                                                                                                                        scroll-behavior:auto!important;
                                                                                                                                                                                                                                                                                                                        animation:none!important;
                                                                                                                                                                                                                                                                                                                        transition:none!important}
                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                      .brand{
                                                                                                                                                                                                                                                                                                                        background:#ffffffe6;
                                                                                                                                                                                                                                                                                                                        border:1px solid var(--border);
                                                                                                                                                                                                                                                                                                                        border-radius:11px;
                                                                                                                                                                                                                                                                                                                        padding:8px 12px;
                                                                                                                                                                                                                                                                                                                        box-shadow:var(--shadow)}
                                                                                                                                                                                                                                                                                                                        @media(max-width:600px){
                                                                                                                                                                                                                                                                                                                          .brand{
                                                                                                                                                                                                                                                                                                                            padding:7px 9px;
                                                                                                                                                                                                                                                                                                                            font-size:16px;
                                                                                                                                                                                                                                                                                                                            gap:7px}
                                                                                                                                                                                                                                                                                                                            .brand-mark{
                                                                                                                                                                                                                                                                                                                              font-size:22px}
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            @media(max-height:600px) and (min-width:601px){
                                                                                                                                                                                                                                                                                                                              .walk .top .brand{
                                                                                                                                                                                                                                                                                                                                display:none}
                                                                                                                                                                                                                                                                                                                                .walk .zones{
                                                                                                                                                                                                                                                                                                                                  top:14px;
                                                                                                                                                                                                                                                                                                                                  right:132px}
                                                                                                                                                                                                                                                                                                                                  .walk .room-hud{
                                                                                                                                                                                                                                                                                                                                    top:82px}
                                                                                                                                                                                                                                                                                                                                    .walk:not(.strip-closed) .room-hud,.walk:not(.strip-closed) .touchpad{
                                                                                                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                    @media(max-height:650px) and (max-width:600px){
                                                                                                                                                                                                                                                                                                                                      .walk:not(.strip-closed) .touchpad{
                                                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                      @media(max-height:600px) and (min-width:601px){
                                                                                                                                                                                                                                                                                                                                        .walk .top{
                                                                                                                                                                                                                                                                                                                                          justify-content:flex-end}
                                                                                                                                                                                                                                                                                                                                        }

/* Error screens share button styles, but never navigation flex sizing. */
.loading{overflow-y:auto;gap:8px}
.loading>button{flex:0 0 auto;min-width:132px;max-width:100%;height:auto}
.loading>strong,.loading>p,.loading>.error-details{flex-shrink:0}
.error-details{width:min(100%,560px);text-align:left;margin-top:12px}
.error-details summary{font-size:14px;min-height:32px;cursor:pointer}
.error-details textarea{display:block;width:100%;height:clamp(110px,28dvh,240px);resize:vertical;box-sizing:border-box;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--pine);font:12px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.error-details p{font-size:12px;margin:8px 0}
@media(max-height:560px){.loading{justify-content:flex-start}}
