@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0d10;--bg-2:#111318;--glow:#788cbe1a;--lamp-rgb:233, 184, 114;--lamp:rgb(var(--lamp-rgb));--lamp-deep:#b8863e;--lamp-ink-rgb:42, 28, 7;--lamp-ink:rgb(var(--lamp-ink-rgb));--lamp-glow:rgba(var(--lamp-rgb), .22);--live-rgb:116, 198, 157;--live:rgb(var(--live-rgb));--danger-rgb:224, 138, 138;--danger:rgb(var(--danger-rgb));--surface-rgb:26, 28, 34;--surface:rgba(var(--surface-rgb), .68);--surface-hi:#ffffff14;--surface-press:#ffffff21;--edge:#ffffff1a;--edge-hi:#ffffff2e;--frost:blur(18px) saturate(1.3);--ink:#f1eee8;--ink-2:#b9b5ad;--muted:#7f7d77;--ink-lit:var(--ink);--r-lg:22px;--r-md:16px;--r-sm:12px;--sans:"Instrument Sans Variable", "Instrument Sans", -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}.shell[data-ambient=dawn]{--glow:#f0aa7821}.shell[data-ambient=day]{--glow:#c8d2e61a}.shell[data-ambient=dusk]{--glow:#e9a05a29}.shell[data-ambient=night]{--glow:#6e82be1c}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-user-select:none;user-select:none;margin:0;font-size:17px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}::-webkit-scrollbar{display:none}.display{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.shell{isolation:isolate;background:var(--bg);grid-template-columns:256px 1fr;height:100dvh;display:grid;position:relative;overflow:hidden}.sky{z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.sky-bloom{z-index:-3;pointer-events:none;background:var(--glass-field);animation:sky-drift 46s var(--ease) infinite alternate;position:absolute;inset:-12%}@keyframes sky-drift{0%{transform:translate(-1.4%,-1%)scale(1.03)}to{transform:translate(1.8%,1.4%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.sky-bloom{animation:none}}.sky-veil{z-index:-2;pointer-events:none;transition:opacity 1.2s var(--ease);background:linear-gradient(#0c0d104d 0%,#0c0d1085 45%,#0c0d10cc 100%);position:absolute;inset:0}.shell.resting .sky-veil{opacity:.25}.shell.resting .rail,.shell.resting .stage,.shell.resting .topbar,.shell.resting .bottombar,.shell.resting .opened,.shell.resting .sheet-back{opacity:0;transition:opacity .9s var(--ease)}.shell.resting .opened,.shell.resting .sheet-back{pointer-events:none}.room-card,.tile,.scene,.back,.banner,.offline-icon,.recent-icon,.button.ghost{-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost)}.rail{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#0c0d1061}[data-face=glass] .look-mini-card,[data-face=glass] .room-card,[data-face=glass] .room-cell,[data-face=glass] .tile.plain,[data-face=glass] .scene,[data-face=glass] .back,[data-face=glass] .banner,[data-face=glass] .wall-loz,[data-face=glass] .topbar-add,[data-face=glass] .tabs,[data-face=glass] .wall-stage .tile.media .media-foot,[data-face=glass] .wall-stage .tile.media .media-which,[data-face=glass] .bottombar .say-box{background-color:#0000;background-image:var(--glass-sweep), var(--glass);--card-ink:var(--ink);--card-ink-2:var(--ink-2);--card-lamp-ink:var(--lamp);border-color:#0000}[data-face=glass] .look-mini-card.lit,[data-face=glass] .tile.light{background-image:var(--glass-sweep), var(--card-light,var(--surface));border-color:#0000}[data-face=glass] .look-mini-card,[data-face=glass] .room-card,[data-face=glass] .room-cell,[data-face=glass] .tile,[data-face=glass] .scene,[data-face=glass] .back,[data-face=glass] .banner,[data-face=glass] .wall-loz,[data-face=glass] .topbar-add,[data-face=glass] .tabs,[data-face=glass] .wall-stage .tile.media .media-foot,[data-face=glass] .wall-stage .tile.media .media-which,[data-face=glass] .bottombar .say-box{-webkit-backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-sat,1.7)) brightness(var(--glass-br,1.06));backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-sat,1.7)) brightness(var(--glass-br,1.06));box-shadow:var(--glass-inner), var(--glass-drop)}[data-face=glass] .look-mini-card,[data-face=glass] .room-card,[data-face=glass] .room-cell,[data-face=glass] .tile,[data-face=glass] .scene,[data-face=glass] .banner,[data-face=glass] .tabs,[data-face=glass] .bottombar .say-box{position:relative}[data-face=glass] .look-mini-card:after,[data-face=glass] .room-card:after,[data-face=glass] .room-cell:after,[data-face=glass] .tile:after,[data-face=glass] .scene:after,[data-face=glass] .back:after,[data-face=glass] .banner:after,[data-face=glass] .wall-loz:after,[data-face=glass] .topbar-add:before,[data-face=glass] .tabs:after,[data-face=glass] .bottombar .say-box:after,[data-face=glass] .bottombar .say-hint:after,[data-face=glass] .bottombar .say-note:after,[data-face=glass] .bottombar .say-answer:after,[data-face=glass] .wall-stage .tile.media .media-foot:after,[data-face=glass] .wall-stage .tile.media .media-which:after,[data-face=glass] .bottombar .drafts:after{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-face=glass][data-flat] .room-card,[data-face=glass][data-flat] .room-cell,[data-face=glass][data-flat] .tile.plain,[data-face=glass][data-flat] .scene,[data-face=glass][data-flat] .back,[data-face=glass][data-flat] .banner,[data-face=glass][data-flat] .topbar-add,[data-face=glass][data-flat] .tabs,[data-face=glass][data-flat] .wall-stage .tile.media .media-foot,[data-face=glass][data-flat] .wall-stage .tile.media .media-which,[data-face=glass][data-flat] .bottombar .say-box{background-image:var(--glass-sweep), var(--glass-flat)}[data-face=glass][data-flat] .room-card,[data-face=glass][data-flat] .room-cell,[data-face=glass][data-flat] .tile,[data-face=glass][data-flat] .scene,[data-face=glass][data-flat] .back,[data-face=glass][data-flat] .banner,[data-face=glass][data-flat] .opened-panel,[data-face=glass][data-flat] .house-panel,[data-face=glass][data-flat] .rail,[data-face=glass][data-flat] .topbar-add,[data-face=glass][data-flat] .tabs,[data-face=glass][data-flat] .wall-stage .tile.media .media-foot,[data-face=glass][data-flat] .wall-stage .tile.media .media-which,[data-face=glass][data-flat] .bottombar .say-box{-webkit-backdrop-filter:none;backdrop-filter:none}[data-face=glass][data-flat] .opened-panel,[data-face=glass][data-flat] .house-panel:before{background:var(--pane-flat)}[data-face=glass][data-flat] .rail{background:var(--glass-scrim)}.shell:after{content:"";pointer-events:none;z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rail{border-right:1px solid var(--edge);flex-direction:column;min-width:0;min-height:0;padding:34px 18px 22px 30px;display:flex}.rail-clock{margin-bottom:24px}.rail-time{font-family:var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.rail-day{color:var(--muted);letter-spacing:.01em;margin-top:8px;font-size:14px}.rail-weather{color:var(--ink-2);align-items:center;gap:7px;margin-top:8px;font-size:14px;display:inline-flex}.rail-weather svg{color:var(--lamp)}.rail-nav{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0 -8px;padding:0 8px 36px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.rail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px 12px;font-size:11px}.rail-item{border-radius:var(--r-sm);color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease);grid-template-columns:16px 1fr;align-items:center;column-gap:10px;padding:8px 12px;display:grid}.rail-item .rail-name{font-size:16px}.rail-item .rail-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12.5px;overflow:hidden}.rail-item svg{color:var(--muted)}.rail-item.active{background:var(--surface-hi);color:var(--ink)}.rail-item.active svg,.rail-item.active .rail-sub{color:var(--ink-2)}.rail-item:active{background:var(--surface-press)}.dot{background:var(--edge-hi);border-radius:50%;justify-self:center;width:6px;height:6px;transition:background .3s,box-shadow .3s}.dot.on{background:var(--lamp);box-shadow:0 0 10px 2px var(--lamp-glow)}.rail-tail{border-top:1px solid var(--edge);flex-direction:column;gap:2px;margin:0 -8px;padding:6px 8px 0;display:flex}.rail-foot{padding-top:14px}.link{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.link:before{content:"";background:var(--danger);border-radius:50%;width:6px;height:6px}.link.up:before{background:var(--live)}.stage{min-width:0;padding:34px 40px 48px;overflow-y:auto}.home,.room{max-width:1360px}.stage-head{margin-bottom:26px}.stage-head h1{margin:0;font-size:56px;line-height:1.02}.lede{color:var(--ink-2);max-width:60ch;margin:10px 0 0;font-size:18px}.room-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.room-edit{opacity:.7}.room-edit:hover,.room-edit:focus-visible{opacity:1}.back{width:44px;height:44px;color:var(--ink-2);background:var(--surface);border:1px solid var(--edge);border-radius:50%;place-items:center;margin-top:8px;display:grid;position:relative}.back:active{background:var(--surface-press)}.error{color:var(--danger);margin:0 0 16px}.empty{color:var(--muted);max-width:48ch}.view-enter-active,.view-leave-active{transition:opacity .22s var(--ease), transform .22s var(--ease)}.view-enter-from{opacity:0;transform:translateY(8px)}.view-leave-to{opacity:0;transform:translateY(-4px)}.room-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;min-width:0;display:grid}.room-card{border-radius:var(--r-lg);background:rgba(var(--surface-rgb), .82);border:1px solid var(--edge);min-width:0;min-height:168px;transition:transform .18s var(--ease), background .25s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:18px 20px;display:flex;position:relative;overflow:hidden}.room-card:before{content:"";aspect-ratio:1;background:var(--lamp-glow);filter:blur(40px);opacity:0;width:70%;transition:opacity .5s var(--ease);border-radius:50%;position:absolute;inset:-40% -20% auto auto}.room-card.active{border-color:rgba(var(--lamp-rgb), .6)}.room-card.active:before{opacity:1}.room-card:active{background:var(--surface-press);transform:scale(.985)}.room-card.empty{color:var(--ink-2);opacity:.75;min-height:108px}.room-card.empty .room-card-name{font-size:20px}.room-card.empty .room-card-activity{font-size:13.5px}.room-card-top{justify-content:space-between;align-items:center;min-height:20px;display:flex}.room-temp{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:13.5px;display:inline-flex}.room-temp svg{color:var(--muted)}.room-card-name{letter-spacing:-.015em;margin-top:auto;font-size:24px;font-weight:500;line-height:1.15}.room-card-activity{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14.5px;overflow:hidden}.room-card.active .room-card-activity{color:var(--lamp)}.room-card.attention:not(.empty){border-style:dashed;border-color:rgba(var(--lamp-rgb), .45)}.room-card.attention:not(.empty) .room-card-activity{color:var(--lamp)}@media (width>=861px){.room-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.room-card{min-height:108px;padding:14px 16px}.room-card.empty{min-height:88px}.room-card-name{font-size:19px}.room-card-activity{margin-top:4px;font-size:13.5px}.room-card-top{min-height:16px}}.scenes{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.scene{background:var(--surface);border:1px solid var(--edge);min-width:0;min-height:60px;color:var(--ink);transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .15s var(--ease);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 18px 10px 10px;display:grid}.scene-icon{background:var(--surface-hi);width:40px;height:40px;color:var(--ink-2);border-radius:13px;place-items:center;transition:background .22s,color .22s;display:grid}.scene-text{flex-direction:column;gap:1px;min-width:0;display:flex}.scene-label{font-size:15.5px;font-weight:500;line-height:1.2}.scene-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}.scene:active{background:var(--surface-press);transform:scale(.98)}.scene.active{background:linear-gradient(rgba(var(--lamp-rgb), .14), rgba(var(--lamp-rgb), .14)), var(--surface);border-color:rgba(var(--lamp-rgb), .4)}.scene.active .scene-icon,.scene.done .scene-icon{background:var(--lamp);color:var(--lamp-ink)}.scene.active .scene-hint{color:var(--ink-2)}.scene.busy .scene-icon{animation:1.1s ease-in-out infinite breathe}.scene.done .scene-icon{background:var(--live);color:#0b2216}.scenes.house .scene{padding-right:20px}.stage:has(>.room){flex-direction:column;min-height:0;display:flex;overflow-y:hidden}.room{flex-direction:column;flex:auto;min-height:0;display:flex}.room>.stage-head{flex:none}.room-line{align-items:center;gap:10px;min-width:0;margin:12px 0 0;display:flex;overflow:hidden}.room-line>.why-line,.room-line>.reading,.room-line>*{flex:none;margin:0}.tiles{grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-flow:column dense;grid-auto-columns:var(--room-col,clamp(276px, 22vw, 400px));overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:auto;gap:16px 20px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.tiles>.tile{scroll-snap-align:start;min-width:0;min-height:0}.tiles>.tile.wide{grid-column:auto}.tiles>.tile[data-size=full]{grid-row:span 3}.tiles>.tile[data-size=half]{grid-row:span 2}.tiles>.tile[data-size=third]{grid-row:span 1}.tiles>.tile[data-size=full],.tiles>.tile[data-size=half]{border-radius:28px}.tiles>.tile[data-size=third]{border-radius:24px}.tiles>.tile.light:not(.on){background:var(--card-plain,var(--surface))}.room-scenes{flex-direction:column;padding:22px;display:flex}.room-scenes-head{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:none;font-size:12px}.scenes-stacked{flex-flow:column;flex:none;gap:10px;min-height:0;margin:17px 0 0}.scenes-stacked .scene{background:#ffffff0e;border-color:#0000;border-radius:17px;flex:none;align-items:start;column-gap:13px;min-height:0;padding:13px 15px}.scenes-stacked .scene-icon{width:auto;height:auto;color:var(--ink-2);background:0 0;border-radius:0;padding-top:1px}.scenes-stacked .scene-label{font-size:16px}.scenes-stacked .scene-hint{color:var(--muted);white-space:normal;font-size:13px}.scenes-stacked .scene.active{background:#ffffff0e;border-color:#0000}.scenes-stacked .scene.active .scene-icon,.scenes-stacked .scene.done .scene-icon{color:var(--lamp);background:0 0}.scenes-stacked .scene.done .scene-icon{color:var(--live)}@media (width>=861px){.tiles{margin-right:-40px;padding-right:40px;scroll-padding-right:40px}.tiles>.tile .tile-body{min-height:0}.tiles>.tile[data-size=half] .tile-body,.tiles>.tile[data-size=full] .tile-body{justify-content:flex-end;gap:0;padding:22px}.tiles>.tile[data-size=half]>.tile-body>.tile-icon,.tiles>.tile[data-size=full]>.tile-body>.tile-icon{display:none}.tiles>.tile[data-size=half]>.tile-body>.tile-name,.tiles>.tile[data-size=full]>.tile-body>.tile-name{font-size:19px}.tiles>.tile[data-size=half]>.tile-body>.tile-state,.tiles>.tile[data-size=full]>.tile-body>.tile-state{margin-top:3px;font-size:14.5px}.tiles>.tile[data-size=third] .tile-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 11px;padding:17px 18px 15px;display:grid}.tiles>.tile[data-size=third]>.tile-body>.tile-icon{width:auto;height:auto;color:var(--card-ink-2,var(--ink-2));background:0 0;border-radius:0;grid-area:1/1;margin:0}.tiles>.tile[data-size=third]>.tile-body>.tile-icon svg{width:18px;height:18px}.tiles>.tile[data-size=third]>.tile-body>.tile-name{grid-area:1/2;align-self:center;font-size:16px}.tiles>.tile[data-size=third]>.tile-body>.tile-state{grid-area:2/1/3/3;align-self:end;font-size:14.5px}.tiles>.tile[data-size=third]>.tile-body>.tile-bar{grid-area:3/1/4/3}.tiles>.tile[data-size] .tile-maker{letter-spacing:.12em;color:var(--card-ink-2,var(--muted));opacity:.7;background:0 0;border-radius:0;padding:0;font-size:12px;top:20px;right:20px}.tiles>.tile[data-size=third] .tile-maker,.tiles>.tile[data-size=third] .tile-render{display:none}.tiles>.tile.plain.cover[data-size=third] .tile-render{width:auto;height:46%;display:block;top:15px;bottom:auto;right:16px}.tiles>.tile.light[data-size=half] .tile-render,.tiles>.tile.light[data-size=full] .tile-render{width:50%;height:auto;top:19%;bottom:auto;right:18%}.tiles>.tile[data-size=third] .tile-art{transform-origin:100% 100%;transform:scale(.58)}.tiles>.tile[data-size=half] .tile-art{transform-origin:100% 100%;transform:scale(.78)}.tiles>.tile.light[data-size=half] .tile-body,.tiles>.tile.light[data-size=full] .tile-body{padding-bottom:37px}.tiles>.tile.light.dimmable.on[data-size=half] .tile-body:after,.tiles>.tile.light.dimmable.on[data-size=full] .tile-body:after{border-radius:2px;height:4px;bottom:22px;left:22px;right:22px}.tiles>.tile.light.dimmable.on[data-size=half] .fill:after,.tiles>.tile.light.dimmable.on[data-size=full] .fill:after{border-radius:2px;width:calc(100% - 44px);height:4px;bottom:22px;left:22px}.tiles>.tile.light.dimmable.on[data-size=third] .tile-body:after,.tiles>.tile.light.dimmable.on[data-size=third] .fill:after{display:none}.tiles>.tile.light.on[data-size]>.tile-body>.tile-state{color:var(--card-ink-2,#ffffffc7)}.tiles>.tile.climate[data-size=third] .clim-rows,.tiles>.tile.climate[data-size=third] .clim-btn,.tiles>.tile.climate[data-size=third] .face-render,.tiles>.tile.climate[data-size=third] .clim-doing{display:none}.tiles>.tile.climate[data-size=third] .tile-body{padding:17px 18px 15px;display:flex}.tiles>.tile.climate[data-size=third] .clim-head .tile-icon{background:0 0;border-radius:0;width:auto;height:auto;margin:0}.tiles>.tile.climate[data-size=third] .clim-head .tile-icon svg{width:18px;height:18px}.tiles>.tile.climate[data-size=third] .clim-head .tile-name{font-size:16px}.tiles>.tile.climate[data-size=third] .clim-dial{margin:auto 0 0;display:block}.tiles>.tile.climate[data-size=third] .clim-center{flex-direction:row;align-items:baseline;gap:9px;min-width:0;display:flex}.tiles>.tile.climate[data-size=third] .clim-face{aspect-ratio:auto;width:auto;max-height:none;padding:0;display:block}.tiles>.tile.climate[data-size=third] .clim-big{font-family:var(--sans);letter-spacing:-.03em;font-size:44px;font-weight:400;line-height:1}.tiles>.tile.climate[data-size=third] .clim-unit{display:none}.tiles>.tile.climate[data-size=third] .clim-short{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.tiles>.tile[data-size=half] .clim-rows{display:none}.tiles>.tile[data-size=half] .clim-dial{margin:8px 0 2px}.tiles>.tile[data-size=half] .clim-face{max-height:92px}.tiles>.tile[data-size=half] .clim-big{font-size:36px}.tiles>.tile[data-size=half] .clim-doing{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:12.5px;overflow:hidden}.tiles>.tile.media[data-size=full]{flex-direction:column;justify-content:flex-end;row-gap:0;padding:22px;display:flex}.tiles>.tile.media[data-size=full] .media-art{z-index:-2;border-radius:0;align-self:stretch;width:100%;height:100%;position:absolute;inset:0}.tiles>.tile.media[data-size=full] .media-veil{z-index:-1;background:linear-gradient(#0c0d1080,#0c0d101f 36%,#0c0d1057 62%,#0c0d10e0);display:block;position:absolute;inset:0}.tiles>.tile.media[data-size=full] .media-text{gap:3px;padding:0}.tiles>.tile.media[data-size=full] .media-text .tile-name{letter-spacing:.12em;font-size:12px;position:absolute;top:22px;left:22px}.tiles>.tile.media[data-size=full] .media-title{font-size:23px}.tiles>.tile.media[data-size=full] .media-controls{gap:16px;margin-top:18px}.tiles>.tile.media[data-size=full] .ctl.primary{background:var(--lamp);width:48px;height:48px;color:var(--lamp-ink)}.tiles>.tile.media[data-size=full] .ctl.power,.tiles>.tile.media[data-size=full] .vol,.tiles>.tile.media[data-size=third] .ctl:not(.primary),.tiles>.tile.media[data-size=third] .vol,.tiles>.tile.media[data-size=third] .media-bar{display:none}.tiles>.tile.media[data-size=full] .media-bar{display:block}.tiles>.tile.media[data-size=third]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:58px minmax(0,1fr);gap:6px 14px;padding:18px}.tiles>.tile.media[data-size=third] .media-art{border-radius:var(--r-sm);grid-row:1;align-self:start;width:58px;height:58px}.tiles>.tile.media[data-size=third] .media-text{padding-top:0}.tiles>.tile.media[data-size=third] .media-text .tile-name{letter-spacing:.12em;font-size:11px}.tiles>.tile.media[data-size=third] .media-title{margin-top:3px;font-size:17px}.tiles>.tile.media[data-size=third] .media-sub{font-size:13.5px}.tiles>.tile.media[data-size=third] .media-controls{grid-area:2/1/auto/-1;align-self:end;gap:13px}.tiles>.tile.media[data-size=third] .ctl.primary{background:var(--surface-hi);width:36px;height:36px;color:var(--ink)}.tiles>.tile.media[data-size=third] .media-when{display:inline}.tiles>.tile[data-size=half] .sounds,.tiles>.tile[data-size=third] .sounds{display:none}}.readings{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.reading{background:var(--surface);border:1px solid var(--edge);color:var(--ink-2);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 11px;font-size:14px;display:inline-flex}.reading svg{color:var(--muted)}.reading-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.reading.on{background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface);border-color:rgba(var(--lamp-rgb), .32)}.reading.on svg{color:var(--lamp)}.reading.dead{opacity:.55}.tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--edge);min-width:0;min-height:150px;transition:background .25s var(--ease), border-color .25s var(--ease), transform .15s var(--ease);touch-action:pan-y;position:relative;overflow:hidden}.bento .tile,.tiles>.tile,.camera-row .tile,.cameras-all>.tile{touch-action:pan-x pan-y}.tile.wide{grid-column:span 2}.tile:not(.passive):not(.dead):active{transform:scale(.985)}.tile.dead{opacity:.5}.tile-body{z-index:1;flex-direction:column;gap:2px;height:100%;min-height:150px;padding:18px 18px 16px;display:flex;position:relative}.tile-icon{border-radius:var(--r-sm);background:var(--surface-hi);width:38px;height:38px;color:var(--ink-2);place-items:center;margin-bottom:auto;transition:background .25s,color .25s;display:inline-grid}.tile-name{letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.2}.tile-state{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14.5px}.tile-state.big{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:30px;font-weight:500;line-height:1}.tile.on .tile-icon{background:var(--lamp);color:var(--lamp-ink)}.tile.on .tile-state{color:var(--ink-2)}.tile.seeing .tile-state{color:var(--ink)}.tile.machine{cursor:default}.machine-rows{flex-direction:column;gap:5px;min-height:0;margin-top:10px;display:flex}.tiles>.tile[data-size=third].machine>.tile-body>.machine-rows{grid-area:2/1/4/3;align-self:end;margin-top:8px}.tile-carry{margin-top:8px}.tiles>.tile[data-size=third]>.tile-body>.tile-carry{grid-area:3/1/4/3;align-self:end;margin-top:6px}.tiles>.tile[data-size=third]>.tile-body>.tile-carry~.tile-state{grid-area:2/1/3/3}.tiles>.tile[data-size=third]>.tile-body:has(.tile-carry)>.tile-state{grid-area:2/1/3/3}.tile.light .tile-carry{z-index:2;position:relative}.tiles>.tile[data-size=third].machine>.tile-art{display:none}.tiles>.tile[data-size=half].machine .tile-body{justify-content:flex-start}.machine-row{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface-hi);min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:9px;padding:6px 11px;font-size:14.5px;display:flex}.machine-row:active{transform:scale(.985)}.machine-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.machine-row-state{color:var(--muted);font-variant-numeric:tabular-nums}.machine-row.on{background:var(--lamp);color:var(--lamp-ink);border-color:#0000}.machine-row.on .machine-row-state{color:inherit;opacity:.8}.machine-row.dead{opacity:.5;cursor:default}.machine-row.pending{opacity:.7}.rig-machine{flex-direction:column;justify-content:center;height:100%;display:flex}.machine-rows.big{gap:10px;margin-top:0}.machine-rows.big .machine-row{border-radius:var(--r-md);gap:12px;min-height:60px;padding:10px 18px;font-size:17px}.tile.light{cursor:pointer}.tile.light .fill{background:linear-gradient(90deg, rgba(var(--lamp-rgb), .26), rgba(var(--lamp-rgb), .12) calc(100% - 32px), rgba(var(--lamp-rgb), 0));width:0;transition:width .25s var(--ease);position:absolute;inset:0}.tile.light.on{border-color:rgba(var(--lamp-rgb), .3)}.tile.light.dimmable.on .tile-body:after{content:"";background:var(--edge-hi);z-index:1;border-radius:3px;height:3px;position:absolute;bottom:12px;left:18px;right:18px}.tile.light.dimmable.on .fill:after{content:"";background:var(--lamp);border-radius:3px;width:calc(100% - 36px);height:3px;position:absolute;bottom:12px;left:18px}.tile.media{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);gap:12px 16px;min-width:0;min-height:0;padding:16px;display:grid}.tile.media.on{background:linear-gradient(135deg, rgba(var(--lamp-rgb), .14), rgba(var(--lamp-rgb), 0) 55%), var(--surface);border-color:rgba(var(--lamp-rgb), .28)}.media-art{background:var(--surface-hi);width:96px;height:96px;color:var(--muted);border-radius:14px;grid-row:1/span 2;align-self:start;place-items:center;display:grid;overflow:hidden}.media-art img{object-fit:cover;width:100%;height:100%}.media-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.media-text .tile-name{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:13.5px;font-weight:500}.media-title{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;line-height:1.2;overflow:hidden}.tile.media.off .media-title,.tile.media.dead .media-title{color:var(--muted)}.media-controls{align-items:center;gap:6px;min-width:0;display:flex}.media-controls .ctl{flex:none}.media-bar{background:#ffffff2e;border-radius:2px;flex:auto;min-width:0;height:4px;display:none}.media-bar i{background:#ffffffb8;border-radius:2px;height:4px;display:block}.ctl{width:40px;height:40px;color:var(--ink-2);background:var(--surface-hi);border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.ctl:active{background:var(--surface-press);color:var(--ink)}.ctl.primary{background:var(--ink);width:46px;height:46px;color:var(--bg)}.tile.media.on .ctl.primary{background:var(--lamp);color:var(--lamp-ink)}.vol{color:var(--muted);flex:60px;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.vol input{min-width:0;height:28px;accent-color:var(--lamp);touch-action:pan-y;background:0 0;flex:1;margin:0}.tile-bar{background:var(--card-track,#ffffff29);border-radius:2px;height:4px;margin-top:9px;display:block}.tile-bar i{background:var(--card-ink-2,#fff9);border-radius:2px;height:4px;display:block}.tile.camera{aspect-ratio:16/9;background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0}.tile.camera img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-bottom{align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.camera-bottom .tile-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:9px;width:30px;height:30px;margin:0}.camera-bottom .tile-name{color:#fff;text-shadow:0 1px 6px #00000080}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--edge);flex-direction:row;align-items:center;gap:12px;padding:16px 16px 10px}.rail-weather{display:none}.rail-clock{flex:none;margin:0}.rail-time{font-size:30px}.rail-day{display:none}.rail-nav{flex-direction:row;gap:6px;margin:0;padding:0;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rail-label,.rail-foot,.rail-sub,.dot{display:none}.rail-item{white-space:nowrap;background:var(--surface);border:1px solid var(--edge);grid-template-columns:auto;padding:9px 14px}.rail-item svg{display:none}.rail-tail{border:0;flex:none;margin:0;padding:0}.rail-tail .rail-add{border-radius:50%;place-items:center;width:40px;height:40px;padding:0}.rail-tail .rail-add svg{color:var(--ink-2);display:block}.rail-tail .rail-add.attention{border-color:rgba(var(--lamp-rgb), .5)}.rail-tail .rail-add.attention svg{color:var(--lamp)}.rail-tail .rail-add .rail-name{display:none}.rail-tail{flex-direction:row;gap:6px}.rail-tail .rail-house{border-radius:50%;place-items:center;width:40px;height:40px;padding:0}.rail-tail .rail-house svg{color:var(--ink-2);display:block}.rail-tail .rail-house .rail-name,.rail-tail .rail-house .rail-sub{display:none}.rail-item.active{background:var(--ink);color:var(--bg)}.stage{padding:22px 16px 40px}.stage-head h1{font-size:40px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-card{min-height:140px;padding:14px 16px}.room-card-name{font-size:20px}.stage:has(>.room){display:block;overflow-y:auto}.room{display:block}.sort-scroll{min-height:auto;overflow-y:visible}.tiles{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;overflow:visible}.tiles>.tile{touch-action:pan-y}.tiles>.tile[data-size]{grid-row:auto}.tiles>.tile.room-scenes{grid-column:span 2}.tiles>.tile{min-height:150px}.tiles>.tile.wide{grid-column:span 2}.room-line{flex-wrap:wrap;overflow:visible}.tile.media{grid-template-columns:72px 1fr}.media-art{width:72px;height:72px}.vol{display:none}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.home-next{color:var(--ink-2);align-items:center;gap:7px;margin:6px 0 0;font-size:14.5px;display:inline-flex}.home-next svg{color:var(--lamp)}.onnow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onnow-chip.kept{opacity:.72;background:var(--surface);border-color:var(--edge)}.onnow-chip.kept .onnow-icon{background:var(--surface-hi);color:var(--ink-2)}.onnow-chip.kept .onnow-place{color:var(--lamp)}.onnow-leave-active{transition:opacity .26s,transform .26s}.onnow-leave-to{opacity:0;transform:scale(.94)}.onnow-move{transition:transform .3s}@media (prefers-reduced-motion:reduce){.onnow-leave-active,.onnow-move{transition:none}}.onnow-chip{background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .38);min-width:0;max-width:100%;min-height:44px;color:var(--ink);transition:background .18s var(--ease), border-color .18s var(--ease), transform .15s var(--ease), opacity .18s var(--ease);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;align-items:center;gap:9px;padding:6px 16px 6px 7px;display:inline-flex}.onnow-icon{background:var(--lamp);width:30px;height:30px;color:var(--lamp-ink);border-radius:10px;flex:none;place-items:center;display:grid}.onnow-text{align-items:baseline;gap:7px;min-width:0;display:flex}.onnow-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.onnow-place{color:var(--muted);white-space:nowrap;font-size:12.5px}.onnow-chip:active:not(:disabled){background:var(--surface-press);transform:scale(.97)}.onnow-chip.pending{opacity:.55}.onnow-chip.fixed{cursor:default}.onnow-chip.fixed .onnow-icon{background:var(--surface-hi);color:var(--ink-2)}.onnow-more{color:var(--muted);padding-left:4px;font-size:13.5px}@media (width<=860px){.onnow-chip{padding-right:13px}.onnow-text{flex-direction:column;align-items:flex-start;gap:0}.onnow-place{font-size:11.5px}}.home-head .scenes{flex:none;margin:6px 0 0}.block{margin-bottom:30px}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11.5px;font-weight:500}.camera-row{scroll-snap-type:x proximity;gap:12px;margin:0 -40px;padding:2px 40px 6px;display:flex;overflow-x:auto}.tile.camera.compact{scroll-snap-align:start;flex:0 0 280px;width:280px}.tile.camera{cursor:pointer;text-align:left;width:100%;padding:0}.tile.camera:active{transform:scale(.985)}.recent{flex-direction:column;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.recent li{border-bottom:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:grid}.recent li:last-child{border-bottom:0}.recent-icon{background:var(--surface-hi);width:28px;height:28px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.recent-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.empty-room{padding:40px 0}.empty-sub{color:var(--muted);max-width:48ch;margin:6px 0 0}.empty-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.empty-actions .button{margin:0}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.tile.pending .tile-icon{animation:1.1s ease-in-out infinite breathe}.pulse{animation:1.4s ease-in-out infinite breathe}.toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:48;background:var(--ink);max-width:min(90vw,520px);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:13px 20px;font-size:15px;font-weight:500;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px -12px #000000b3}.toast-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast-act{color:inherit;background:#0c0d101f;border-radius:999px;flex:none;min-height:32px;margin:-6px -10px -6px 0;padding:6px 12px;font-weight:600}.toast-act:active{background:#0c0d1038}.toast.error{color:#f3c9c9;border:1px solid rgba(var(--danger-rgb), .35);background:#3a1d1d}.toast-enter-active,.toast-leave-active{transition:opacity .25s var(--ease), transform .25s var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}.banner{border-radius:var(--r-sm);background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .25);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:18px;padding:9px 14px;font-size:14px;display:inline-flex}.banner svg{color:var(--lamp);animation:2.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.banner-enter-active,.banner-leave-active{transition:opacity .3s var(--ease)}.banner-enter-from,.banner-leave-to{opacity:0}.offline{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:46ch;min-height:60vh;margin:0 auto;display:flex}.offline h1{margin:6px 0 0;font-size:40px}.offline p{color:var(--ink-2);margin:0}.offline .keeps{color:var(--ink-2);opacity:.7;font-size:.95em}.offline-icon{background:var(--surface-hi);width:60px;height:60px;color:var(--ink-2);border-radius:20px;place-items:center;display:grid}.button{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:12px 20px;font-weight:500;display:inline-flex}.button:active{transform:scale(.97)}.round{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.round:active{background:#ffffff42}.viewer{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .25s var(--ease);background:#060709db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.viewer-frame{aspect-ratio:16/9;background:var(--bg-2);border:1px solid var(--edge-hi);border-radius:24px;width:min(100%,1280px,177.778dvh - 85.3333px);position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.viewer-frame img,.viewer-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer-frame.loading .viewer-still{opacity:.6}.viewer-moving,.viewer-video{opacity:0;transition:opacity .4s var(--ease)}.viewer-frame.playing .viewer-moving[src],.viewer-frame.playing .viewer-video{opacity:1}.viewer-veil{pointer-events:none;background:linear-gradient(#0607098c,#0000 30% 70%,#0607098c);position:absolute;inset:0}.viewer-head{justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:absolute;top:0;left:0;right:0}.viewer-name{letter-spacing:-.015em;color:#fff;text-shadow:0 1px 8px #00000080;font-size:26px;font-weight:500;line-height:1.1}.viewer-sub{color:#ffffffbf;text-shadow:0 1px 6px #00000080;margin-top:6px;font-size:14px}.viewer-live{position:absolute;bottom:22px;right:24px}.viewer-actions{gap:10px;display:flex}.viewer-actions .round.on{color:#111;background:#fff}.viewer-actions .round.busy{opacity:.6}.idle{z-index:50;cursor:pointer;text-shadow:0 2px 24px #0000008c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.idle-time{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(96px,12.5vw,180px);line-height:1}.idle-period{letter-spacing:0;margin-left:.07em;font-size:.31em;font-weight:300}.idle-fact-period{letter-spacing:0;margin-left:6px;font-size:.46em}.idle-day{color:var(--ink);opacity:.85;letter-spacing:.01em;margin-top:4px;font-size:26px}.idle-facts{align-items:stretch;max-width:calc(100vw - 64px);margin-top:64px;display:flex}.idle-fact{min-width:0;max-width:330px;color:var(--ink);flex-direction:column;align-items:center;padding:0 clamp(20px,3vw,40px);display:flex}.idle-fact+.idle-fact{border-left:1px solid #ffffff38}.idle-fact.live{color:var(--lamp)}.idle-fact-value{letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:14px;font-size:52px;line-height:1;display:flex}.idle-fact-value svg{flex:none}.idle-fact-where{text-align:center;max-width:100%;color:var(--ink);opacity:.85;text-shadow:0 1px 8px #00000080;margin-top:4px;padding:8px 10px;font-size:21px;line-height:1.3}.idle-fact-where span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.idle-wx{color:var(--ink);align-items:center;gap:18px;display:flex;position:absolute;top:56px;right:64px}.idle-wx svg{width:170px;height:auto;overflow:visible}.idle-wx-temp{letter-spacing:-.03em;font-size:84px;font-weight:300;line-height:1}.idle-wx-label{opacity:.85;margin-top:6px;font-size:22px}.idle-line{color:var(--ink-2);margin-top:14px;font-size:16px}.idle-enter-active{transition:opacity 1.6s}.idle-leave-active{transition:opacity .3s}.idle-enter-from,.idle-leave-to{opacity:0}@media (width<=860px){.home-head{flex-direction:column;gap:14px}.home-head .scenes{width:100%}.home-head .scene{flex:calc(50% - 5px);min-width:0}.scenes:not(.house) .scene{flex:calc(50% - 5px)}.scene{border-radius:var(--r-md);min-height:54px;padding:8px 14px 8px 8px}.scene-icon{width:36px;height:36px}.camera-row{margin:0 -16px;padding:2px 16px 6px}.tile.camera.compact{flex-basis:240px;width:240px}.recent li{font-size:14px}.viewer{align-items:center;padding:0}.viewer-frame{border:0;border-radius:0;width:100%}.viewer-name{font-size:22px}.toast{bottom:calc(18px + env(safe-area-inset-bottom))}}.nudges{flex-direction:column;gap:12px;margin:-6px 0 22px;display:flex}.nudges:not(:has(>*)){display:none}.nudge{background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .3);width:100%;max-width:760px;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;padding:9px 18px 9px 10px;display:grid}.nudge:active{transform:scale(.99)}.nudge-icon{background:var(--lamp);width:32px;height:32px;color:var(--lamp-ink);border-radius:10px;place-items:center;display:grid}.nudge-text{align-items:baseline;gap:10px;min-width:0;display:flex}.nudge-title{white-space:nowrap;font-size:15px;font-weight:500}.nudge-sub{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=860px){.nudge{border-radius:18px;padding:12px 16px 12px 12px}.nudge-text{flex-direction:column;gap:2px}.nudge-sub{-webkit-line-clamp:3}}.sheet-back{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0607098c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{border:1px solid var(--edge-hi);background:#16181eeb;border-radius:26px;flex-direction:column;width:min(100%,560px);max-height:calc(100dvh - 48px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000e6}.sheet-head{flex:none;align-items:flex-start;gap:14px;padding:26px 22px 6px 28px;display:flex}.sheet h2{flex:auto;margin:0;font-size:36px;line-height:1.05}.sheet-body{min-height:0;padding:4px 28px 24px;overflow-y:auto}.sheet-lede,.page-lede{color:var(--ink-2);margin:0 0 20px;font-size:15px}.sheet-close{flex:none;margin-top:-2px}.loc-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.loc-actions .button{margin:0}.button.ghost{background:var(--surface-hi);color:var(--ink);border:1px solid var(--edge)}.button.busy{opacity:.6;pointer-events:none}.search{background:var(--surface-hi);border:1px solid var(--edge);height:50px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--lamp);color:var(--ink-2)}.search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.results{border:1px solid var(--edge);border-radius:14px;flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.results button{background:var(--surface-hi);border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:12px 14px;display:flex}.results li:last-child button{border-bottom:0}.results button:active{background:var(--surface-press)}.r-name{font-size:15.5px}.r-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.sheet-status,.page-status{color:var(--ink-2);margin:12px 2px 0;font-size:13.5px}.chosen{border-radius:var(--r-md);background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface-hi);border:1px solid rgba(var(--lamp-rgb), .35);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:grid}.chosen>svg{color:var(--lamp)}.chosen-text{flex-direction:column;min-width:0;display:flex}.chosen .button{margin:0;padding:10px 16px}.sheet-enter-active,.sheet-leave-active{transition:opacity .22s var(--ease)}.sheet-enter-active .sheet{transition:transform .26s var(--ease)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet{transform:translateY(14px)scale(.985)}@media (width<=860px){.sheet-back{align-items:end;padding:0}.sheet{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.sheet-head{padding:22px 14px 4px 18px}.sheet-body{padding:4px 18px calc(20px + env(safe-area-inset-bottom))}.sheet h2{font-size:30px}.chosen{grid-template-columns:auto 1fr}.chosen .button{grid-column:1/-1;justify-content:center}}.sheet-foot,.page-foot{color:var(--muted);margin:22px 2px 0;font-size:13px}.sheet-foot a,.page-foot a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.tile.arming{border-color:rgba(var(--lamp-rgb), .5)}.tile.arming .tile-state{color:var(--lamp)}.shell.in-setup{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.setup{justify-content:center;min-width:0;height:100dvh;padding:clamp(28px,6vh,72px) 24px clamp(24px,4vh,48px);display:flex;overflow:hidden auto}.setup-page{flex-direction:column;justify-content:safe center;width:min(100%,600px);min-width:0;max-width:100%;display:flex}.setup-page>*{flex-shrink:0}.setup-page.centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.setup-mark{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--edge-hi);width:64px;height:64px;color:var(--lamp);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);place-items:center;margin-bottom:26px;display:grid}.setup-mark.done{background:var(--live);color:#0b2216;border-color:#0000}.setup-page h1{margin:0;font-size:54px;line-height:1.02}.setup-lede{color:var(--ink-2);max-width:min(52ch,100%);margin:14px 0 26px;font-size:18px}.setup-step{letter-spacing:.14em;text-transform:uppercase;min-height:16px;color:var(--muted);margin:0 0 12px;font-size:11.5px}.setup-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.setup.docked .setup-actions{z-index:2;padding-block:16px 10px;position:sticky;bottom:0}.setup.docked .setup-actions:before{content:"";z-index:-1;background:linear-gradient(to top, var(--bg) 62%, transparent);pointer-events:none;position:absolute;inset:-10px -50vw -80px}.setup-actions .button{margin:0}.setup-note{background:var(--surface);border:1px solid var(--edge);color:var(--ink-2);max-width:min(52ch,100%);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:14px;align-items:flex-start;gap:10px;margin:-12px 0 26px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.setup-note svg{color:var(--lamp);flex:none;margin-top:2px}.setup-note.plain{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);background:0 0;border:0;margin:-14px 0 16px;padding:0;font-size:13.5px;display:block}.setup-status{color:var(--muted);align-items:center;gap:10px;margin:18px 0 0;font-size:14px;display:inline-flex}.setup-foot{color:var(--muted);margin:22px 0 0;font-size:13px}.setup-foot a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.address-form{border-radius:var(--r-lg);border:1px solid var(--edge-hi);background:#ffffff09;width:min(100%,640px);padding:18px 20px 20px}.address-row{align-items:center;gap:18px;display:flex}.address-name{align-items:stretch;display:flex}.address-name .input{border-right:0;border-radius:14px 0 0 14px;width:200px}.address-zone{border:1px solid var(--edge);height:50px;color:var(--ink-2);background:#ffffff08;border-radius:0 14px 14px 0;align-items:center;padding:0 14px;font-size:17px;display:flex}.address-said{align-items:center;gap:8px;min-width:0;font-size:14px;display:inline-flex}.address-said.ok{color:var(--live)}.address-said.no{color:var(--danger)}.address-picks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.address-picks .chip-btn{color:var(--ink);padding:7px 14px;font-size:14px}.address-picks .chip-btn span{color:var(--muted);margin-left:-7px}.address-cost{color:var(--ink-2);margin:18px 0 0;font-size:15px}.address-amount{color:var(--ink);margin-right:4px;font-size:30px}.address-stop{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.address-step .setup-actions{margin-top:18px}.address-pay{align-items:center;gap:28px;display:flex}.address-wait{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.address-wait .setup-status{margin:0}.pulse-dot{background:var(--lamp);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite breathe}.button.big{padding:15px 28px;font-size:17px}.setup-behind{margin-top:30px}.button.small{margin:0;padding:8px 14px;font-size:14px}.button:disabled{opacity:.45;pointer-events:none}a.button{text-decoration:none}.tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tips li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);color:var(--ink-2);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;font-size:15px;display:grid}.tips b{color:var(--ink);font-weight:500}.tip-icon{border-radius:var(--r-sm);background:var(--surface-hi);width:36px;height:36px;color:var(--lamp);place-items:center;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field-label{color:var(--ink-2);letter-spacing:.01em;font-size:13.5px}.field-opt{color:var(--muted)}.field-hint{color:var(--muted);font-size:12.5px}.field-err{color:var(--danger);font-size:13px}.field-fixed{min-height:50px;color:var(--ink);align-items:center;font-size:17px;font-weight:600;display:flex}.input{background:var(--surface-hi);border:1px solid var(--edge);height:50px;color:var(--ink);font:inherit;appearance:none;border-radius:14px;outline:0;width:100%;padding:0 14px;font-size:17px}.input:focus{border-color:var(--lamp)}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b9b5ad' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.check{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--lamp)}.search .button{margin:0}.chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.chip-btn{background:var(--surface);border:1px solid var(--edge);color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:15px;display:inline-flex}.chip-btn.on{background:var(--ink);color:var(--bg);border-color:#0000;font-weight:500}.chip-btn.on svg{color:var(--lamp-deep)}.chip-btn.fixed{border-color:var(--edge-hi);color:var(--ink-2);cursor:default;background:0 0;font-weight:400}.chip-btn.fixed svg{color:var(--muted)}.chip-btn:active:not(.fixed){transform:scale(.97)}.add-block{margin-bottom:24px}.ears{border-radius:var(--r-md);border:1px solid rgba(var(--lamp-rgb), .3);background:rgba(var(--lamp-rgb), .07);max-width:760px;margin:0 0 22px;padding:13px 16px}.ears-head{align-items:center;gap:10px;display:flex}.ears-what{flex:1;font-size:15px;font-weight:500}.ears-since{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ears-sub{color:var(--ink-2);margin:8px 0 0;font-size:13px}.add-empty{color:var(--muted);max-width:min(52ch,100%);margin:0 0 24px;font-size:14.5px}.found{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.found li{border-radius:var(--r-md);background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .3);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.found-icon{border-radius:var(--r-sm);background:var(--lamp);width:36px;height:36px;color:var(--lamp-ink);place-items:center;display:grid}.found-text{flex-direction:column;min-width:0;display:flex}.found-title{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:500;overflow:hidden}.found-kind{color:var(--muted);font-size:13px}.flow-title{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.15}.flow-desc{color:var(--ink-2);margin:0 0 18px;font-size:15px}.flow-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.flow-actions .button{margin:0}.flow-done{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 18px;font-size:15px;display:grid}.done-icon{border-radius:var(--r-sm);background:var(--live);color:#0b2216;place-items:center;width:36px;height:36px;display:grid}.menu{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.menu-item{background:var(--surface-hi);border:1px solid var(--edge);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15.5px;display:flex}.menu-item .flip{color:var(--muted);transform:rotate(180deg)}.rail-add svg{color:var(--muted)}.rail-item.attention .dot{background:var(--lamp);box-shadow:0 0 10px 2px var(--lamp-glow)}.flow-desc p{margin:0 0 10px}.flow-desc ol{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;display:flex}.flow-desc a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.section{border:1px solid var(--edge);background:var(--surface);border-radius:14px;margin:0 0 14px;padding:4px 14px 2px}.section summary{cursor:pointer;color:var(--ink-2);padding:8px 0;font-size:14.5px;list-style:none}.section summary:before{content:"▸ ";color:var(--muted)}.section[open] summary:before{content:"▾ "}.section .field{margin-top:8px}.drop{border:1px dashed var(--edge-hi);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;font-size:14.5px;display:grid}.drop:hover,.drop.has{background:var(--surface-hi);border-style:solid}.drop.has{border-color:var(--live)}.drop svg{color:var(--muted)}.drop.has svg{color:var(--live)}.field-hint.warn{color:var(--lamp);margin:-6px 0 14px;font-size:13.5px;display:block}.copy-row{border-radius:var(--r-sm);background:var(--surface-hi);border:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:grid}.copy-label{color:var(--muted);white-space:nowrap;font-size:12px}.copy-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tile.climate{--tint:233, 184, 114;grid-row:span 2;min-height:0}.tile.climate.act-cooling{--tint:122, 176, 232;--card-act:var(--card-cooling)}.tile.climate.act-heating{--tint:233, 150, 90;--card-act:var(--card-heating)}.tile.climate.on{background:var(--surface)}.tile.climate.on.act-cooling,.tile.climate.on.act-heating{background:var(--card-act,var(--surface));--ink:var(--act-ink,#f1eee8);--ink-2:var(--act-ink-2,#cfcbc3);--muted:var(--act-ink-2,#cfcbc3);--surface-hi:var(--act-chip,#ffffff29);border-color:#0000}.tile.climate.on .tile-icon{background:var(--surface-hi);color:var(--ink-2)}.tile.climate.on.act-cooling .tile-icon,.tile.climate.on.act-heating .tile-icon{color:#16202c;background:#ffffffed}.tile.climate .tile-body{gap:0;padding:16px 18px 14px}.clim-head{align-items:center;gap:12px;display:flex}.clim-head .tile-icon{border-radius:11px;width:34px;height:34px;margin:0}.clim-dial{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0 6px;display:grid}.clim-center{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.clim-big{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:.95}.clim-unit{color:var(--muted);vertical-align:.55em;letter-spacing:0;margin-left:3px;font-size:.38em}.clim-dash{color:var(--muted);vertical-align:.12em;margin:0 .08em;font-size:.7em}.clim-doing{color:var(--muted);margin-top:8px;font-size:13.5px}.tile.climate.on .clim-doing{color:var(--ink-2)}.clim-short{display:none}.clim-btn{background:var(--surface-hi);border:1px solid var(--edge);width:52px;height:52px;color:var(--ink);transition:transform .12s var(--ease), background .18s;border-radius:50%;place-items:center;display:grid}.clim-btn:active{background:rgba(var(--tint), .35);transform:scale(.92)}.clim-btn:disabled{opacity:.3}.clim-rows{flex-direction:column;gap:8px;margin-top:10px;display:flex}.clim-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.clim-chip{background:var(--surface-hi);border:1px solid var(--edge);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13.5px;transition:background .18s,color .18s}.clim-chip.on{background:var(--ink);color:var(--bg);border-color:#0000}.clim-chip:disabled{opacity:.5}.clim-chip.stop{background:var(--ink);color:var(--bg);border-color:#0000}.clim-row.fan,.clim-row.sense{border-top:1px solid var(--edge);align-items:center;padding-top:8px}.clim-fan-label{color:var(--muted);align-items:center;gap:8px;margin-right:6px;font-size:14px;display:inline-flex}.clim-row.fan.running .clim-fan-label{color:var(--ink)}.clim-fan-label .spin{animation:2.4s linear infinite spin}@media (width<=860px){.clim-big{font-size:46px}.clim-btn{width:46px;height:46px}.clim-row.fan,.clim-row.sense{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -18px;padding:8px 18px 0;overflow-x:auto}.clim-row.fan .clim-chip,.clim-row.sense .clim-chip,.clim-fan-label{white-space:nowrap;flex:none}}.drivers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drivers li{background:var(--surface);border:1px solid var(--edge);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.drivers li.sign-in,.drivers li.failed{background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border-color:rgba(var(--lamp-rgb), .3)}.drv-dot{background:var(--edge-hi);border-radius:50%;width:8px;height:8px}.drivers li.ready .drv-dot{background:var(--live)}.drivers li.adding .drv-dot,.drivers li.unknown .drv-dot,.drivers li.waiting .drv-dot{background:var(--lamp);animation:1.4s ease-in-out infinite breathe}.drivers li.sign-in .drv-dot,.drivers li.failed .drv-dot{background:var(--lamp);box-shadow:0 0 8px 2px var(--lamp-glow)}.drv-text{flex-direction:column;min-width:0;display:flex}.drv-name{font-size:15px;font-weight:500}.drv-sub{color:var(--muted);font-size:13px}.drivers li.off .drv-name{color:var(--ink-2)}.sort-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sort{flex-direction:column;flex:none;gap:10px;max-width:760px;margin:0;padding:0 0 8px;list-style:none;display:flex}.sort-row{background:var(--surface);border:1px solid var(--edge);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(160px,220px);align-items:start;gap:12px;padding:10px 12px;display:grid}.sort-row:has(.sort-forget){grid-template-columns:auto minmax(0,1fr) minmax(140px,200px) auto}.sort-forget{white-space:nowrap;min-width:96px}.sort-forget-ask{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px}.sort-forget-ask b{color:var(--ink);font-weight:500}.sort-row.busy{opacity:.6}.sort-main{flex-direction:column;min-width:0;display:flex}.sort-parts{color:var(--muted);align-items:center;gap:6px;margin-top:3px;padding:0 12px;font-size:13.5px;display:inline-flex}.sort-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:5px;padding:0 12px;font-size:13.5px;display:flex}.sort-known{min-width:0}.sort-live{color:var(--lamp)}.sort-dead{color:var(--danger)}.sort-said{color:var(--ink-2);grid-column:1/-1;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.chip-btn.tiny{gap:5px;padding:5px 11px;font-size:13px}.chip-btn.tiny.busy{opacity:.5}.sort-row>.sort-icon{margin-top:2px}.sort-row>.button{margin-top:4px}.sort-icon{background:var(--surface-hi);width:40px;height:40px;color:var(--ink-2);border-radius:13px;place-items:center;display:grid}.sort-name,.sort-room{border-radius:var(--r-sm);height:44px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:1px solid #0000;outline:0;width:100%;min-width:0;padding:0 12px;font-size:16px}.sort-name{background:var(--surface-hi);border-color:var(--edge)}.sort-name:focus{border-color:var(--lamp)}.sort-name.still{background:0 0;border-color:#0000;align-items:center;font-weight:500;display:flex}.press-name{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.press-name .input{max-width:420px;height:44px}.sort-room{background:var(--surface-hi);border-color:var(--edge);color:var(--ink-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b9b5ad' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.sort-room option{color:#111}@media (width<=860px){.setup{padding:28px 18px 48px}.setup-page h1{font-size:38px}.setup-lede{font-size:16px}:is(.sort-row,.sort-row:has(.sort-forget)){grid-template-columns:auto minmax(0,1fr)}.sort-row .sort-room,.sort-row .button{grid-column:2}}.house{z-index:40;position:fixed;inset:0}.house-veil{transition:opacity .42s var(--ease);background:#0607096b;position:absolute;inset:0}.house-panel{border:1px solid var(--edge-hi);transition:transform .38s var(--ease);border-bottom:0;border-radius:34px 34px 0 0;grid-template-columns:320px minmax(0,1fr);display:grid;position:absolute;inset:clamp(72px,11vh,120px) 0 0;overflow:hidden}.house-panel:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--surface-rgb), .86), #101115f5);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);position:absolute;inset:0}.house-doors,.house-main{z-index:1;position:relative}.house-leave-active .house-panel{transition-duration:.28s}.house-leave-active .house-veil{transition-duration:.3s}.house-enter-from .house-panel,.house-leave-to .house-panel{transform:translateY(100%)}.house-enter-from .house-veil,.house-leave-to .house-veil{opacity:0}.house-doors{border-right:1px solid var(--edge);background:#0c0d1038;flex-direction:column;min-height:0;padding:30px 18px 22px 30px;display:flex}.house-doors-head{justify-content:space-between;align-items:center;margin:0 0 14px 12px;display:flex}.house-doors-title{letter-spacing:.01em;color:var(--ink-2);font-size:15px}.house-doors-head .house-close{display:none}.doors{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:2px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.door{text-align:left;color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 12px 11px 10px;display:grid}.door:active{background:var(--surface-press)}.door.on{background:var(--surface-hi);color:var(--ink)}.door-icon{border-radius:var(--r-sm);background:var(--surface-hi);width:36px;height:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.door.on .door-icon{background:var(--ink);color:var(--bg)}.door.attention .door-icon{background:var(--lamp);color:var(--lamp-ink)}.door-text{flex-direction:column;gap:1px;min-width:0;display:flex}.door-name{font-size:15.5px;font-weight:500}.door-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.door.attention .door-hint{color:var(--lamp)}.door>.flip{color:var(--muted);display:none;transform:rotate(180deg)}.house-foot{margin:auto 0 0 12px;padding-top:14px}.house-main{flex-direction:column;min-width:0;min-height:0;display:flex}.house-head{border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:16px;padding:26px 30px 16px 48px;display:flex}.house-head h2{flex:auto;margin:0;font-size:40px;line-height:1.04}.house-back{display:none}.house-page{min-height:0;padding:22px 48px 48px;overflow-y:auto}.house-page>.page{max-width:760px}.page-lede{font-size:16px}@media (width<=860px){.house-panel{border:0;border-radius:0;grid-template-columns:1fr;top:0}.house-doors{padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-right:0}.house-doors-head{margin:0 0 12px 4px}.house-doors-title{color:var(--ink);font-size:28px}.house-doors-head .house-close{display:grid}.door>.flip{display:block}.door{grid-template-columns:auto 1fr auto;padding:11px 10px}.house:not(.at-doors) .house-doors,.house.at-doors .house-main{display:none}.house-back{display:grid}.house-head{gap:10px;padding:16px 12px 12px 16px}.house-head h2{font-size:28px}.house-page{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;max-width:260px;font-size:24px}.sheet.code{width:min(100%,440px)}.page-code .code-input{max-width:260px}.code-back{z-index:60}.linkish{color:var(--ink-2);text-underline-offset:3px;font-size:inherit;text-decoration:underline}.linkish:disabled{opacity:.5}.advanced-login{color:var(--ink-2);-webkit-user-select:text;user-select:text;margin-top:6px;display:block}.advanced-login b{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:.95em;font-weight:500}.adding .flow-title{margin-bottom:10px;font-size:26px}.adding .flow-title.landed{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.adding .label{margin-top:22px}.adding .press-rooms{margin-bottom:4px}.adding .field{margin-top:10px}.add-elsewhere{border-radius:var(--r-md);border:1px dashed var(--edge);color:var(--ink-2);align-items:flex-start;gap:10px;margin:26px 0 0;padding:14px 16px;font-size:14.5px;display:flex}.add-elsewhere b{color:var(--ink);font-weight:500}.add-elsewhere svg{flex:none;margin-top:2px}.ways{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.way{background:var(--surface);border:1px solid var(--edge);text-align:left;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.way:active{background:var(--surface-press)}.way-icon{background:var(--surface-hi);width:44px;height:44px;color:var(--ink-2);border-radius:14px;place-items:center;display:grid}.way-text{flex-direction:column;min-width:0;display:flex}.way-title{font-size:17px;font-weight:500}.way-sub{color:var(--muted);font-size:13.5px}.radios{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.radio-btn{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.radio-btn:active{background:var(--surface-press)}.radio-btn .found-icon{background:var(--surface-hi);color:var(--ink-2)}.pair-live{align-items:center;gap:10px;display:flex}.pair-last{color:var(--muted)}.why-line{background:var(--surface-hi);border:1px solid var(--edge);color:var(--ink-2);transition:background .18s var(--ease);border-radius:999px;align-items:center;gap:8px;margin:-12px 0 26px;padding:8px 14px 8px 12px;font-size:13.5px;display:inline-flex}.why-line svg{color:var(--lamp)}.why-line:active{background:var(--surface-press)}.why-ask{color:var(--ink);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.why{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.why li{border-bottom:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.why li:last-child{border-bottom:0}.why-icon{background:var(--surface-hi);width:30px;height:30px;color:var(--ink-2);border-radius:10px;place-items:center;margin-top:1px;display:grid}.why-text{flex-direction:column;gap:3px;min-width:0;display:flex}.why-main{font-size:15.5px;font-weight:500;line-height:1.3}.why-sub{color:var(--ink-2);font-size:13.5px;line-height:1.35}.why-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px;font-size:13px}.routines-head{margin:6px 0 10px}.routines{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.routines li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.routine-text{flex-direction:column;gap:3px;min-width:0;display:flex}.routine-name{font-size:15.5px;font-weight:500;line-height:1.3}.routine-sub{color:var(--muted);font-size:13px;line-height:1.35}.routines li.off .routine-name{color:var(--ink-2)}.sig-list{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--edge);flex-direction:column;margin:0 0 18px;padding:0;list-style:none;display:flex}.sig-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 140px auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.sig-row:first-child{border-top:0}.sig-row.sig-off .routine-name{color:var(--ink-2)}.sig-row.sig-na .sig-run{opacity:.35}.sig-row .toggle{margin:0}.sig-tried{color:var(--live)}.sig-tried.sig-bad{color:var(--danger)}.sig-try{white-space:nowrap}.sig-run{height:12px;filter:drop-shadow(0 0 6px var(--c));background:#ffffff1a;border-radius:3px;position:relative;overflow:hidden;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,#0000 4px 7px)}.sig-run>span{position:absolute;top:0;bottom:0;left:0}.sig-run.pv-way>span,.sig-run.pv-back>span{background:linear-gradient(90deg, transparent, var(--c) 80%, #fff 92%, transparent);width:38%;animation:2.2s cubic-bezier(.45,.05,.55,.95) infinite sig-way}.sig-run.pv-back>span{background:linear-gradient(270deg, transparent, var(--c) 80%, #fff 92%, transparent);animation-name:sig-back}.sig-run.pv-call>span{background:var(--c);animation:1.6s ease-in-out infinite sig-call;right:0}.sig-run.pv-fill>span{background:var(--c);width:0;animation:3s ease-out infinite sig-fill}.sig-run.pv-end>span{background:var(--c);width:14%;animation:1s steps(2,jump-none) infinite sig-call;left:auto;right:0}@keyframes sig-way{0%{transform:translate(-100%)}to{transform:translate(265%)}}@keyframes sig-back{0%{transform:translate(265%)}to{transform:translate(-100%)}}@keyframes sig-call{0%,to{opacity:0}30%,55%{opacity:1}}@keyframes sig-fill{0%{opacity:1;width:0}70%{opacity:1;width:64%}to{opacity:0;width:64%}}@media (prefers-reduced-motion:reduce){.sig-run>span{opacity:1;width:38%;animation:none}}.sig-open{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb), .3);background:#00000038;flex-direction:column;grid-column:1/-1;gap:12px;margin:2px 0;padding:16px;display:flex}.sig-ways{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sig-way{border-radius:var(--r-md);text-align:left;color:var(--ink);transition:background .18s var(--ease);background:#ffffff09;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.sig-way:active{background:var(--surface-press)}.sig-way.busy{box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb), .45)}.sig-way-icon{background:var(--surface-hi);width:40px;height:40px;color:var(--ink-2);border-radius:13px;place-items:center;display:grid}.sig-step{font-size:15px;font-weight:500;line-height:1.3}.sig-aside{margin:0 2px}.sig-ends{border-radius:var(--r-md);background:rgba(var(--lamp-rgb), .08);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sig-again{flex-wrap:wrap;gap:8px;display:flex}.sig-head{flex-direction:column;gap:2px;display:flex}.sig-steps{margin:0;padding:0;list-style:none}.sig-steps>li{border-top:1px solid #ffffff0f;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.sig-steps>li:first-child{border-top:0}.sig-mark{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.sig-steps>li.st-ok .sig-mark{background:rgba(var(--live-rgb), .18);color:var(--live)}.sig-steps>li.st-no .sig-mark{background:rgba(var(--danger-rgb), .18);color:var(--danger)}.sig-steps>li.st-skip .sig-mark{background:var(--surface-hi);color:var(--muted)}.sig-steps>li.st-wait .sig-mark{box-shadow:inset 0 0 0 1.5px #fff3}.sig-steps>li.st-wait .sig-step{color:var(--muted)}.sig-steps>li.st-no .routine-sub{color:var(--ink-2)}.sig-at{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}@media (width<=860px){.sig-row{grid-template-columns:minmax(0,1fr) auto auto}.sig-run{order:5;grid-column:1/-1}.sig-ways{grid-template-columns:1fr}}.toggle{background:var(--surface-hi);border:1px solid var(--edge-hi);width:50px;height:30px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex-shrink:0;position:relative}.toggle .knob{background:var(--ink-2);width:22px;height:22px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--lamp);border-color:#0000}.toggle.on .knob{background:var(--lamp-ink);transform:translate(20px)}.toggle.busy{opacity:.6}.routine-errors{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ask{margin:0 0 20px}.ask-why{margin-top:20px}.drafts{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.drafts li{border-radius:var(--r-md);background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .3);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.draft-said{color:var(--ink-2);margin-top:2px;font-size:13px;font-style:italic}.draft-actions{flex-direction:column;gap:8px;display:flex}.draft-actions .button{justify-content:center;margin:0}.why-answer{border-radius:var(--r-md);background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .3);margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:1.45}.entry-hint{margin:-4px 0 12px}.routines-note{text-transform:none;letter-spacing:0;color:var(--lamp)}.nudge.quiet{cursor:default}.nudge.quiet .nudge-icon{background:var(--surface-hi);color:var(--ink-2)}.notes .recent-text{white-space:normal}.notes .button{margin:0}.hub-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-rows>li{border-bottom:1px solid var(--edge);grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.hub-rows>li:last-child{border-bottom:0}.hub-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.hub-v{font-size:14.5px;line-height:1.4}.hub-sub{color:var(--muted);font-size:13px}.hub-sub.line{margin-top:3px;display:block}.hub-rows .button{white-space:nowrap;margin:0}.restore{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.restore .button{cursor:pointer;margin:0}.restore .field-hint{max-width:40ch}@media (width<=640px){.hub-rows>li{grid-template-columns:1fr;gap:8px}}.sounds{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:2px;display:flex}.snd-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.say{max-width:640px;margin:-6px 0 26px}.say-box{height:54px}.say-hint,.say-note{color:var(--muted);margin:10px 4px 0;font-size:13.5px}.say-note{color:var(--ink-2)}.say-answer{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);align-items:flex-start;gap:8px;max-width:60ch;margin:12px 0 0;padding:12px 16px;font-size:15.5px;display:flex}.say-answer svg{color:var(--lamp);flex:none;margin-top:3px}.say .drafts{margin:12px 0 0}@media (width<=860px){.say{margin:0 0 22px}}.phone{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);grid-template-columns:auto 1fr;align-items:start;gap:18px;max-width:640px;padding:16px;display:grid}.phone-qr{background:#fff;border-radius:14px;place-items:center;width:148px;height:148px;padding:8px;display:grid}.phone-qr img{width:132px;height:132px;display:block}.phone-url{color:var(--ink-2);margin:0 0 10px;font-size:14.5px;line-height:1.45}.phone-url b{color:var(--ink);font-weight:500}.phone-os{margin-bottom:8px}.phone-os-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11.5px;display:block}.phone-steps{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;list-style:decimal}.phone-steps li{margin:2px 0}.phone-foot{color:var(--muted);margin:8px 0 0;font-size:13px}.phone.compact{margin-bottom:18px;padding:14px}.phone-card{margin:-10px 0 26px}.phone-card .button{margin-top:10px}.hub-rows>li.hub-wide{grid-template-columns:1fr}@media (width<=860px){.phone{grid-template-columns:1fr}}.suggest-bar{border-radius:var(--r-md);background:linear-gradient(135deg, var(--lamp-glow), transparent 60%), var(--surface);border:1px solid var(--edge);flex:none;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:-8px 0 16px;padding:12px 16px;display:flex}.suggest-lede{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.suggest-lede svg{color:var(--lamp);flex:none}.suggest-bar .button{white-space:nowrap;margin:0}.sort-row .suggest-line{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:-2px 0 2px 52px;font-size:13.5px;display:flex}.suggest-line svg{color:var(--lamp);flex:none}.suggest-line b{color:var(--ink);font-weight:500}.suggest-why{color:var(--muted)}.suggest-line .button{margin:0 0 0 auto}@media (width<=860px){.sort-row .suggest-line{margin-left:0}}.nudge.ask{border-color:var(--lamp);box-shadow:0 0 0 1px var(--lamp-glow), 0 10px 28px -14px #000000b3}.phones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phones li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.phones-icon{background:var(--surface-hi);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.phones-text{flex-direction:column;min-width:0;display:flex}.phones-name{font-size:15px;font-weight:500}.phones-me{color:var(--lamp);font-weight:400}.phones-sub{color:var(--muted);font-size:13px}.phones .button.warn{border-color:rgba(var(--danger-rgb), .5);color:#f3c9c9}.things{margin-top:22px}.things:first-of-type{margin-top:8px}.things-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.things-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.things-k svg{color:var(--ink-2)}.things-a{font:inherit;color:var(--ink-2);cursor:pointer;text-align:right;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--edge-hi);text-decoration-color:var(--edge-hi);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13.5px}.things-a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.things-a.warn{color:var(--danger);-webkit-text-decoration-color:rgba(var(--danger-rgb), .45);text-decoration-color:rgba(var(--danger-rgb), .45)}.things-a.still{cursor:default;color:var(--muted);text-decoration:none}.things-rows{margin:0;padding:0;list-style:none}.things-rows li{border-radius:var(--r-sm);border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) minmax(0,190px) auto;align-items:center;gap:14px;padding:11px 10px;display:grid}.things-rows li:last-child{border-bottom:0}.things-rows li.armed{background:rgba(var(--danger-rgb), .07)}.things-rows li.spent{opacity:.5}.things-icon{background:var(--surface-hi);width:34px;height:34px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.things-text{flex-direction:column;min-width:0;display:flex}.things-name{font-size:15.5px}.things-sub{color:var(--muted);margin-top:2px;font-size:13px}.things-where{color:var(--ink-2);font-size:14px}.things-do{white-space:nowrap;justify-self:end}.things-do .button{margin:0}.things .button{-webkit-backdrop-filter:none;backdrop-filter:none}.things-why{color:var(--muted);font-size:13px}.things .button.warn{background:rgba(var(--danger-rgb), .16);border:1px solid rgba(var(--danger-rgb), .55);color:#f3c9c9}.things .button.warn:hover{background:rgba(var(--danger-rgb), .24)}.things-ask{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin:6px 0 2px;font-size:14px;line-height:1.45;display:flex}.things-ask-do{gap:8px;display:inline-flex}@media (width<=720px){.things-rows li{grid-template-columns:auto minmax(0,1fr)}.things-where,.things-do{grid-column:2;justify-self:start}.things-do{margin-top:4px}}.join .setup-lede b{color:var(--ink);font-weight:500}.join .setup-foot i{color:var(--ink-2);font-style:normal}.tile.plain,.tile.light{background:var(--card-plain,var(--surface));border-color:var(--card-edge,var(--edge))}.tile.light{background:var(--card-light,var(--surface))}.room-card{background:var(--card-plain,rgba(var(--surface-rgb), .82));border-color:var(--card-edge,var(--edge))}.tile.plain .tile-name,.tile.light .tile-name,.room-card-name{color:var(--card-ink,var(--ink))}.tile.plain .tile-state,.tile.light .tile-state,.tile.plain.on .tile-state,.tile.light.on .tile-state,.room-card-activity,.room-temp{color:var(--card-ink-2,var(--ink-2))}.tile.plain .tile-state.big,.tile.light .tile-state.big{color:var(--card-ink,var(--ink))}.tile.plain:not(.on) .tile-icon,.tile.light:not(.on) .tile-icon{background:var(--card-hi,var(--surface-hi));color:var(--card-ink-2,var(--ink-2))}.tile.alarm.on{background:rgba(var(--danger-rgb), .16);border-color:rgba(var(--danger-rgb), .55)}.tile.alarm.on .tile-icon{background:var(--danger);color:var(--lamp-ink)}.tile.alarm.on .tile-state,.tile.alarm.on .tile-name{color:var(--danger)}.tile.plain:active,.tile.light:active,.room-card:active{background:var(--card-press,var(--surface-press))}.tile.light.dimmable.on .tile-body:after{background:var(--card-track,var(--edge-hi))}.tile.light.on .tile-state,.room-card.active .room-card-activity{color:var(--card-lamp-ink,var(--lamp))}.rail-head{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.rail-greet{min-width:0}.rail-wx{flex:none;align-items:center;gap:14px;display:flex}.rail-cloud{flex:none;width:150px;height:108px;margin:-20px -6px -16px 0}.rail-temp{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.rail-says{color:var(--ink-2);margin-top:5px;font-size:15px}.rail-quiet{margin:6px 2px 26px}.rail-home{flex-direction:column;max-width:none;min-height:100%;display:flex}.rail-stage{margin-block:auto}.rail-home .rail-stage+.block{margin-top:12px}@media (height<=860px){.shell[data-nav=top] .stage-head h1{font-size:46px}.shell[data-nav=top] .stage-head{margin-bottom:18px}.shell[data-nav=top] .stage{padding-top:12px;padding-bottom:8px}.shell[data-nav=top] .nudges{margin-bottom:12px}.bottombar{padding-top:8px;padding-bottom:18px}}@media (width<=860px){.rail-head{flex-direction:column;gap:14px}.rail-wx{align-self:flex-start}.rail-home{min-height:0}.rail-stage{margin-block:0}}.notes{gap:6px}.notes li{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.notes li:last-child{border-bottom:1px solid var(--edge)}.page-look .label{margin:18px 2px 8px}.page-look .label:first-of-type{margin-top:4px}.look-rows{flex-direction:column;gap:8px;display:flex}.look-row{background:var(--surface-hi);border:1px solid var(--edge);transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.look-row:active{transform:scale(.99)}.look-row.on{background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface);border-color:rgba(var(--lamp-rgb), .55)}.look-row.busy{opacity:.6;pointer-events:none}.look-text{flex-direction:column;gap:3px;min-width:0;display:flex}.look-name{align-items:center;gap:8px;font-size:16.5px;font-weight:500;display:inline-flex}.look-tick{background:var(--lamp);width:18px;height:18px;color:var(--lamp-ink);border-radius:50%;place-items:center;display:grid}.look-hint{color:var(--muted);font-size:13.5px}.look-swatch{gap:5px;display:flex}.look-swatch i{border-radius:8px;width:26px;height:40px}.look-swatch.one i{width:88px}.look-shape{gap:4px;width:58px;height:40px;display:grid}.look-shape i{background:var(--edge-hi);border-radius:4px}.look-shape.look-stack{grid-template-rows:repeat(3,1fr)}.look-shape.look-rail{grid-template-columns:repeat(3,1fr)}.look-shape.look-rail i:last-child{opacity:.45}.look-shape.look-wall{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr}.look-shape.look-wall i:first-child{grid-row:1/-1}.look-row.on .look-shape i{background:var(--lamp)}.look-feels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.look-feel{text-align:left;background:var(--surface-hi);border:1px solid var(--edge);transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:20px;align-content:start;gap:7px;padding:10px 10px 13px;display:grid}.look-feel:active{transform:scale(.99)}.look-feel.on{background:linear-gradient(rgba(var(--lamp-rgb), .12), rgba(var(--lamp-rgb), .12)), var(--surface);border-color:rgba(var(--lamp-rgb), .55)}.look-feel.busy{opacity:.6;pointer-events:none}.look-feel-name{align-items:center;gap:8px;font-size:16.5px;font-weight:500;display:inline-flex}.look-feel .look-hint{font-size:13px}.look-mini{isolation:isolate;aspect-ratio:4/3;--glass-blur:9px;border-radius:13px;display:block;position:relative;overflow:hidden}.look-mini-sky,.look-mini-veil,.look-mini-bloom{border-radius:inherit;pointer-events:none;position:absolute}.look-mini-sky{background:var(--mini-sky);inset:0}.look-mini-bloom{background:var(--glass-field);border-radius:0;inset:-12%}.look-mini-veil{background:linear-gradient(#0c0d104d 0%,#0c0d1085 45%,#0c0d10cc 100%);inset:0}.look-mini-panel{grid-template-rows:10px 1fr 1fr 12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid;position:absolute;inset:0}.look-mini-card{border:1px solid var(--card-edge,transparent);border-radius:5px}.look-mini-card.head{grid-area:1/1/2/-1}.look-mini-card.lit{border-radius:7px;grid-area:2/1/4/3}.look-mini-card.lock{grid-area:2/3/3/4}.look-mini-card.plain{grid-area:3/3/4/4}.look-mini-card.wide{grid-area:4/1/5/-1}.look-mini[data-face=paper] .look-mini-card.head,.look-mini[data-face=paper] .look-mini-card.plain,.look-mini[data-face=paper] .look-mini-card.wide{background:var(--card-plain)}.look-mini[data-face=paper] .look-mini-card.lit{background:var(--card-light)}.look-mini[data-face=paper] .look-mini-card.lock{background:var(--card-lock)}.look-mini[data-face=glass] .look-mini-card{box-shadow:var(--glass-inner), 0 5px 12px -8px #08090eb3}.look-place{color:var(--muted);margin:14px 2px 0;font-size:13.5px;line-height:1.45}.look-place b{color:var(--ink-2);font-weight:500}.look-reset{background:var(--surface-hi);border:1px solid var(--edge);border-radius:999px;align-items:center;gap:7px;margin:10px 0 0;padding:8px 14px;font-size:14px;display:inline-flex}.look-reset.busy{opacity:.6;pointer-events:none}.look-more{width:100%;color:var(--muted);background:var(--surface-hi);border:1px solid var(--edge);border-radius:18px;justify-content:space-between;align-items:center;margin:22px 0 0;padding:13px 16px;font-size:15px;display:flex}.look-more svg{transition:transform .2s var(--ease);transform:rotate(180deg)}.look-more.open{color:var(--ink)}.look-more.open svg{transform:rotate(-90deg)}.look-custom{margin-top:4px}@media (width<=640px){.look-feels{grid-template-columns:1fr;gap:8px}.look-feel{grid-template-columns:104px 1fr;align-items:center;column-gap:14px;padding:11px 14px 11px 11px}.look-mini{grid-row:1/3}.look-feel-name{align-self:end}.look-feel .look-hint{align-self:start}}.shell.opened-shell>.rail,.shell.opened-shell>.stage,.shell.opened-shell>.topbar,.shell.opened-shell>.bottombar{filter:blur(13px)brightness(.52)saturate(.85);transform-origin:50% 42%;transition:transform .32s var(--ease), filter .32s var(--ease);transform:scale(.955)}.rail,.stage,.topbar,.bottombar{transform-origin:50% 42%;transition:opacity .5s var(--ease), transform .26s var(--ease), filter .26s var(--ease)}[data-face=glass]{--pane-in:cubic-bezier(.12, .78, .24, 1);--pane-out:cubic-bezier(.4, 0, .6, 1)}[data-face=glass].shell.opened-shell>.rail,[data-face=glass].shell.opened-shell>.stage,[data-face=glass].shell.opened-shell>.topbar,[data-face=glass].shell.opened-shell>.bottombar{filter:none;transform:none}[data-face=glass] .opened-veil,[data-face=glass] .house-veil{background-color:var(--glass-scrim)}[data-face=glass] .opened-panel{transition:transform .3s var(--pane-out)}[data-face=glass] .opened.shown .opened-panel{transition:transform .4s var(--pane-in) 28ms}[data-face=glass] .opened-hero{transition:transform .3s var(--pane-out), opacity .24s ease;transform:translate(220px)scale(1.1)}[data-face=glass] .opened.shown .opened-hero{transition:transform .7s var(--pane-in) 28ms, opacity .3s ease 28ms;transform:none}[data-face=glass].shell.opened-shell>.bottombar{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:translateY(14px)}[data-face=glass].shell.opened-shell:has(.opened.closing)>.bottombar{opacity:1;transition:opacity .26s var(--ease) .48s, transform .26s var(--ease) .48s;transform:none}[data-face=glass].shell:not(.opened-shell):not(.resting)>.bottombar{transition:opacity .26s var(--ease) .16s, transform .26s var(--ease) .16s}[data-face=glass] .opened-panel,[data-face=glass] .house-panel{--ink-2:var(--pane-ink-2);--muted:var(--pane-muted);box-shadow:var(--pane-edge);border-color:#0000}[data-face=glass] .house-panel:before{background:var(--pane);-webkit-backdrop-filter:blur(var(--pane-blur,30px)) saturate(var(--glass-sat,1.7));backdrop-filter:blur(var(--pane-blur,30px)) saturate(var(--glass-sat,1.7))}.opened{z-index:40;position:fixed;inset:0}.opened-veil{background:radial-gradient(90% 70% at 62% 78%, var(--open-tint,rgba(var(--lamp-rgb), .3)), transparent 66%);opacity:0;transition:opacity .42s var(--ease);position:absolute;inset:0}.opened.shown .opened-veil{opacity:1}.opened-panel{border:1px solid var(--edge-hi);background:linear-gradient(180deg, rgba(var(--surface-rgb), .8), #101115f0);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);transition:transform .28s var(--ease);border-bottom:0;border-radius:34px 34px 0 0;position:absolute;inset:clamp(120px,25vh,260px) 0 0;overflow:hidden;transform:translateY(100%)}.opened.shown .opened-panel{transition-duration:.38s;transform:translateY(0)}.opened-close{z-index:2;position:absolute;top:26px;right:30px}.opened-hero{color:var(--open-tint,rgba(var(--lamp-rgb), .3));opacity:0;transition:transform .24s var(--ease), opacity .24s ease;pointer-events:none;position:absolute;bottom:-6%;right:4%;transform:translate(180px)}.opened.shown .opened-hero{opacity:.5;transition:transform .52s var(--ease) 80ms, opacity .3s ease 80ms;transform:translate(0)}.opened-body{z-index:1;max-width:640px;padding:44px 48px;position:relative}.opened-room{color:var(--ink-2);font-size:15px}.opened-name{margin:4px 0 0;font-size:clamp(34px,5vw,56px);line-height:1.04}.opened-edit{flex-direction:column;gap:10px;max-width:520px;display:flex}.opened-edit-room{align-self:flex-start;width:auto;min-width:200px;height:40px;font-size:15px}.opened-edit-name{border:1px solid var(--edge);background:var(--surface-hi);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:-.01em;border-radius:14px;outline:0;padding:6px 14px;font-size:clamp(26px,3.4vw,36px);font-weight:500}.opened-edit-name:focus{border-color:var(--lamp)}.opened-edit-note{color:var(--ink-2);margin:0;font-size:14px}.opened-edit-acts{gap:8px;display:flex}.opened-kind{margin-top:10px}.opened-kind-say{font:inherit;color:var(--muted);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--edge-hi);text-decoration-color:var(--edge-hi);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px}.opened-kind-say:hover{color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.opened-kind-pick{margin-top:10px}.opened-kind-row{flex-wrap:wrap;gap:8px;display:flex}.opened-kind-one{border:1px solid var(--edge);background:var(--surface-hi);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:14px;transition:background .18s,color .18s,border-color .18s}.opened-kind-one:hover{border-color:var(--edge-hi)}.opened-kind-one.on{background:var(--lamp);color:var(--lamp-ink);border-color:#0000}.opened-kind-say.end{color:var(--danger);-webkit-text-decoration-color:rgba(var(--danger-rgb), .45);text-decoration-color:rgba(var(--danger-rgb), .45)}.opened-kind-say.end:hover{color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.opened-kind-one.danger{border-color:rgba(var(--danger-rgb), .5);color:#f3c9c9}.opened-kind-one.danger:hover{border-color:var(--danger)}.opened-kind-say.still{cursor:default;text-decoration:none}.opened-kind-why{max-width:44ch;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.opened-acts{gap:12px;margin-top:26px;display:flex}.opened-acts .ctl{width:56px;height:56px}.opened-acts .ctl.primary{background:var(--lamp);color:var(--lamp-ink)}.opened-acts .ctl.primary.off{background:var(--surface-hi);color:var(--ink-2)}.opened-big{letter-spacing:-.035em;margin-top:40px;font-size:clamp(44px,7vw,76px);line-height:1}.opened-big.absent{letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(27px,3.2vw,38px)}.opened-facts{border-top:1px solid var(--edge);flex-wrap:wrap;gap:30px;margin-top:22px;padding-top:18px;display:flex}.opened-fact-v{font-size:20px;font-weight:500}.opened-fact-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:13px}.opened-step{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);transform:translateY(12px)}.opened.shown .opened-step{opacity:1;transition:opacity .26s var(--ease), transform .26s var(--ease);transform:translateY(0)}.opened.shown .s0{transition-delay:0s}.opened.shown .s1{transition-delay:60ms}.opened.shown .s2{transition-delay:.12s}.opened.shown .s3{transition-delay:.18s}.tile[data-held],.room-card[data-held]{transition:transform .18s var(--ease);transform:scale(.96)}@media (width<=860px){.opened-panel{top:clamp(90px,16vh,160px)}.opened-body{padding:30px 24px}.opened-hero{opacity:.35;right:-8%}}.ask-pane .opened-panel{--ink-2:#ffffffc7;--muted:#fff9;border-color:var(--edge-hi);background:linear-gradient(168deg,#262236f7,#13111efc 54%,#0c0b14)}.ask-pane .opened-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(168deg, var(--lamp), rgba(var(--lamp-rgb), .16) 26%, transparent 58%);-webkit-mask-composite:xor;padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ask-pane .opened-hero{color:rgba(var(--lamp-rgb), .34)}.ask-pane.shown .opened-hero{opacity:.3}.ask-says{max-width:44ch;color:var(--ink-2);margin:18px 0 0;font-size:17px;line-height:1.5}.ask-says p{margin:0}.ask-acts{flex-wrap:wrap;gap:12px;margin:28px 0 0;display:flex}.ask-acts .button{margin:0}.ask-back{margin-left:auto!important}.ask-more{color:var(--muted);margin:22px 0 0;font-size:14px}@media (width<=860px){.ask-says{font-size:15.5px}.ask-acts .button{flex:auto}.ask-back{margin-left:0!important}}.tile,.onnow-chip,.bento-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bento-card.going{opacity:1;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1);animation:none}.bento-card.gone{opacity:0;transform:translateY(34px)scale(.97)}@media (prefers-reduced-motion:reduce){.bento-card.going{transition:opacity .18s}.bento-card.gone{transform:none}}.bento-card.kept:before{content:attr(data-kept);z-index:2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:var(--card-hi,var(--surface-hi));max-width:calc(100% - 32px);color:var(--card-ink-2,var(--ink-2));pointer-events:none;border-radius:999px;padding:5px 9px;font-size:11.5px;line-height:1.45;position:absolute;bottom:16px;right:16px;overflow:hidden}.bento-card.kept.media:before{content:none}.tile img{-webkit-user-drag:none;pointer-events:none}@supports (animation-timeline:view()){.bento-card{animation:linear both bento-in,linear forwards bento-out;animation-timeline:view(inline),view(inline);animation-range:entry,exit}@keyframes bento-in{0%{opacity:.35;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes bento-out{0%{opacity:1;filter:blur()}to{opacity:.35;filter:blur(6px)}}[data-face=glass] .bento-card{animation-name:bento-in-glass,bento-out-glass}@keyframes bento-in-glass{0%{opacity:.72}to{opacity:1}}@keyframes bento-out-glass{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:.6;filter:blur(5px);transform:translate(45%)}}}[data-face=glass] .rail-wx{transition:filter .65s var(--ease), opacity .65s var(--ease)}[data-face=glass] .rail-home:has(.bento:not([data-at-start])) .rail-wx{filter:blur(5px);opacity:.8}[data-face=glass] .rail-wx-text{transition:opacity .65s var(--ease)}[data-face=glass] .rail-home:has(.bento:not([data-at-start])) .rail-wx-text{opacity:0}@supports (animation-timeline:view()){[data-face=glass] .wall-stage .bento-card{animation-range:entry 0% entry 100%, exit calc(var(--wx-gap) + var(--wx-hold)) exit calc(var(--wx-gap) + var(--wx-end))}}.wall-cloud,.wall-loz{transition:filter .65s var(--ease), opacity .65s var(--ease),  transform .16s var(--ease)}.wall-home:has(.bento:not([data-at-start])) .wall-cloud{opacity:.8}.wall-home:has(.bento:not([data-at-start])) .wall-loz{opacity:0;pointer-events:none}:is([data-face=glass] .wall-home:has(.bento:not([data-at-start])) .wall-cloud,[data-face=glass] .wall-home:has(.bento:not([data-at-start])) .wall-loz){filter:blur(5px)}@supports not (animation-timeline:view()){.bento{--edge-l:#00000059;--edge-r:#00000059;-webkit-mask-image:linear-gradient(to right, var(--edge-l), #000 11%, #000 89%, var(--edge-r));mask-image:linear-gradient(to right, var(--edge-l), #000 11%, #000 89%, var(--edge-r));-webkit-mask-image:linear-gradient(to right, var(--edge-l), #000 11%, #000 89%, var(--edge-r))}.bento[data-at-start]{--edge-l:#000}.bento[data-at-end]{--edge-r:#000}}[data-layout=wall]{--sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--r-lg:28px;font-family:var(--sans)}[data-layout=wall] .bento .tile,[data-layout=wall] .bento .scene-card{border-radius:28px}[data-layout=wall] .topbar-time{letter-spacing:-.03em;font-size:27px;font-weight:300}[data-layout=wall] .idle-time{letter-spacing:-.045em;font-weight:250}[data-layout=wall] .opened-name{letter-spacing:-.03em;font-weight:400}[data-layout=wall] .opened-big,[data-layout=wall] .rig-dial-n{letter-spacing:-.04em;font-weight:250}.wall-home{flex-direction:column;max-width:none;min-height:100%;display:flex}.wall-stage{--wx-end:clamp(300px, 33.6vw, 520px);--wx-gap:20px;--wx-hold:calc(var(--wx-end) / 4);min-width:0;margin-block:auto;position:relative}.wall-home .wall-stage+.block{margin-top:12px}.shell[data-nav=top][data-layout=wall] .wall-home{position:relative}.shell[data-nav=top][data-layout=wall] .wall-home>.nudges{top:calc(-1 * var(--stage-top,0px));scrollbar-width:none;flex-wrap:nowrap;margin:0;position:absolute;left:0;right:0;overflow-x:auto}.shell[data-nav=top][data-layout=wall] .wall-home>.nudges::-webkit-scrollbar{display:none}.shell[data-nav=top][data-layout=wall] .nudge{flex:none}.shell[data-nav=top][data-layout=wall] .nudge-sub{-webkit-line-clamp:1}.wall-wx{width:calc(var(--wx-end) - 40px);position:absolute;top:0;bottom:0;left:0}.wall-cloud{width:320px;max-width:100%;height:228px;position:absolute;top:0;left:-18px}.wall-loz{text-align:center;cursor:pointer;z-index:2;background:var(--card-plain,var(--surface));border:1px solid var(--card-edge,var(--edge));width:min(201px,70%);height:331px;max-height:100%;color:var(--card-ink,var(--ink));-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:100px;flex-direction:column;justify-content:flex-end;align-items:center;padding:40px 28px 34px;display:flex;position:absolute;bottom:0;left:46%;overflow:hidden}.wall-loz:active{transform:scale(.985)}.wall-temp{font-family:var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:250;line-height:.92}.wall-says{letter-spacing:-.018em;text-wrap:balance;margin-top:16px;font-size:21px;font-weight:600;line-height:1.16}.wall-sub{color:var(--card-ink-2,var(--ink-2));margin-top:9px;font-size:14px}.wall-sub.dim{opacity:.72;margin-top:3px}.wall-quiet{margin:6px 2px 26px}.wall-stage .bento{--tall:calc(var(--row) * 2 + 18px);--tall-card:calc(var(--tall) * .83);--tall-list:calc(var(--tall) * .92)}.wall-stage .bento .tile.light,.wall-stage .bento .tile.media,.wall-stage .bento .tile.plain{height:var(--tall-card);align-self:center}.wall-stage .bento .tile.media{width:calc(var(--tall-card) * .606)}.wall-stage .bento .tile.light{width:calc(var(--tall-card) * .715)}.wall-stage .bento .tile.plain{width:calc(var(--tall-card) * .642)}.wall-stage .bento .scene-card{height:var(--tall-list);width:calc(var(--tall-list) * .642);align-self:center}.wall-stage .bento .tile.camera,.wall-stage .bento .tile.climate{width:calc(var(--row) * .957)}[data-face=glass] .wall-stage .bento .tile.media{padding:14px}[data-face=glass] .wall-stage .bento .tile.media .media-which{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:calc(100% - 32px);height:28px;padding:0 13px;font-size:10px;font-weight:600;display:flex;position:absolute;top:16px;left:16px;overflow:hidden}[data-face=glass] .wall-stage .bento .tile.media .media-foot{z-index:1;border-radius:var(--r-lg);padding:18px 20px 20px;display:block;position:relative}[data-face=glass] .wall-stage .bento .tile.media .media-text{gap:3px}[data-face=glass] .wall-stage .bento .tile.media .media-text .tile-name{display:none}[data-face=glass] .wall-stage .bento .tile.media .media-title{letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:600;display:block}[data-face=glass] .wall-stage .bento .tile.media .media-sub{color:var(--ink-2)}[data-face=glass] .wall-stage .bento .tile.media .media-controls{flex-wrap:wrap;justify-content:center;gap:0 30px;margin-top:16px}[data-face=glass] .wall-stage .bento .tile.media .media-bar{background:#ffffff3d;border-radius:3px;flex:0 0 100%;order:-1;height:3px;margin-bottom:18px;display:block;position:relative}[data-face=glass] .wall-stage .bento .tile.media .media-bar i{background:#fffffff2;border-radius:3px;height:3px;position:relative}[data-face=glass] .wall-stage .bento .tile.media .media-bar i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:-4.5px;box-shadow:0 1px 4px #06051c80}[data-face=glass] .wall-stage .bento .tile.media .ctl{color:#ffffffe0;background:0 0;width:44px;height:44px}[data-face=glass] .wall-stage .bento .tile.media .ctl.primary{color:#141238;background:#fff;width:56px;height:56px;box-shadow:0 8px 22px -6px #06051c99,inset 0 -2px 4px #1410321f}[data-face=glass] .wall-stage .bento .tile.media .ctl.power:not(.primary),[data-face=glass] .wall-stage .bento .tile.media .media-when{display:none}[data-face=glass] .wall-stage .bento .tile.media .media-hint{text-align:center;flex:0 0 100%;margin:10px 0 0}[data-face=glass] .wall-stage .bento .tile.media .vol{color:#ffffff9e;flex:0 0 100%;gap:12px;margin-top:16px;padding:0}[data-face=glass] .wall-stage .bento .tile.media .vol .vol-ic{display:none}[data-face=glass] .wall-stage .bento .tile.media .vol .vol-lo,[data-face=glass] .wall-stage .bento .tile.media .vol .vol-hi{flex:none;display:block}[data-face=glass] .wall-stage .bento .tile.media .vol input{appearance:none;background:linear-gradient(90deg, #ffffffe6 var(--v), #fff3 var(--v)) center / 100% 4px no-repeat;height:22px;transition:background-size .2s var(--ease);border-radius:4px}[data-face=glass] .wall-stage .bento .tile.media .vol.vol-held input{background-size:100% 8px}[data-face=glass] .wall-stage .bento .tile.media .vol input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;transition:width .2s var(--ease), height .2s var(--ease);background:#fff;border-radius:50%;box-shadow:0 2px 8px #06051c80}[data-face=glass] .wall-stage .bento .tile.media .vol input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #06051c80}[data-face=glass] .wall-stage .bento .tile.media .vol.vol-held input::-webkit-slider-thumb{width:22px;height:22px}[data-face=glass] .wall-stage .bento .tile.media .vol.vol-held input::-moz-range-thumb{width:22px;height:22px}.wall-stage .bento{z-index:1;min-width:0;padding-inline:calc(var(--wx-end) + var(--wx-gap)) 0;--row:clamp(168px, calc((100dvh - 332px) / 2), 264px);margin-inline:-40px;scroll-padding-inline-start:calc(var(--wx-end) + var(--wx-gap));position:relative}@media (width<=860px){.wall-stage{flex-direction:column;gap:16px;display:flex}.wall-wx{display:none}.shell[data-nav=top][data-layout=wall] .wall-home>.nudges{flex-wrap:wrap;margin:0 0 16px;position:static;overflow-x:visible}.shell[data-nav=top][data-layout=wall] .nudge{flex:100%;max-width:none}.shell[data-layout=wall] .topbar-wx{display:inline-flex}.shell[data-layout=wall] .topbar-right{flex:100%;justify-content:flex-start}.shell[data-layout=wall] .topbar-add:not(.topbar-house){margin-left:auto}.wall-stage .bento{margin-inline:0;padding-inline:0;scroll-padding-inline-start:0;position:static}.wall-stage .bento .tile.light,.wall-stage .bento .tile.media,.wall-stage .bento .tile.plain,.wall-stage .bento .scene-card,.wall-stage .bento .tile.camera,.wall-stage .bento .tile.climate{width:100%;height:auto}}.bento.set,.bento.go{scroll-snap-type:none;overflow-anchor:none}.bento.set{opacity:0}.bento.set>.bento-card{translate:696px}.bento.go{opacity:1;transition:opacity .38s var(--ease)}.bento.go>.bento-card{transition:translate .56s var(--ease);transition-delay:calc(min(var(--flow-i,0), 9) * 56ms);translate:0}@media (width<=860px){.bento.set>.bento-card,.bento.go>.bento-card{transition:none;translate:none}}@media (prefers-reduced-motion:reduce){.bento.set>.bento-card,.bento.go>.bento-card{translate:none!important}.bento.go{transition:opacity .18s var(--ease)!important}}.slot-render{width:100%;height:100%;display:block}.tile-render{aspect-ratio:150/130;z-index:0;pointer-events:none;width:74%;position:absolute;bottom:-4px;right:-5px}.clim-face{aspect-ratio:1;place-items:center;max-width:100%;max-height:100%;padding:0 26px;display:grid;position:relative}.face-render{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tile.camera .tile-render{max-width:200px}.tile.dead .tile-render{opacity:.4;filter:grayscale(.6)}.tile-art{z-index:0;color:var(--card-ink,var(--ink));opacity:.09;pointer-events:none;transition:opacity .25s var(--ease);position:absolute;bottom:-30px;right:-28px}.tile-art svg{stroke-width:1.05px}.tile.on .tile-art{opacity:.13}.tile.dead .tile-art{opacity:.05}.tile-maker{z-index:1;letter-spacing:.06em;text-transform:uppercase;background:var(--card-hi,var(--surface-hi));color:var(--card-ink-2,var(--ink-2));pointer-events:none;border-radius:999px;padding:5px 9px;font-size:11.5px;position:absolute;top:16px;right:16px}.shell[data-nav=top]{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.shell[data-nav=top] .home,.shell[data-nav=top] .room{max-width:none}.shell[data-nav=top] .stage{--stage-top:20px;padding-top:var(--stage-top);padding-bottom:20px}.topbar{align-items:center;gap:24px;min-width:0;min-height:84px;padding:0 40px;display:flex}.topbar-clock{flex:1 1 0;align-items:baseline;gap:12px;min-width:0;display:flex}.topbar-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.topbar-day{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tabs{background:rgba(var(--surface-rgb), .55);border:1px solid var(--edge);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;flex:none;gap:4px;padding:4px;display:flex}.tab{height:44px;color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;display:inline-flex}.tab svg{color:var(--muted)}.tab.active{color:var(--ink);background:#ffffff1a;font-weight:500}.tab.active svg{color:var(--ink-2)}.tab:active{background:var(--surface-press)}.topbar-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.topbar-wx{flex:none;align-items:center;gap:7px;display:none}.topbar-cloud{flex:none;width:30px;height:22px}.topbar-temp{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.topbar-add{width:40px;height:40px;color:var(--ink-2);background:var(--surface);border:1px solid var(--edge);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:50%;place-items:center;display:grid;position:relative}.topbar-add.attention:after{content:"";background:var(--lamp);width:8px;height:8px;box-shadow:0 0 8px 1px var(--lamp-glow);border-radius:50%;position:absolute;top:4px;right:4px}.rail-house.attention .rail-sub{color:var(--lamp)}.bottombar{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 40px 30px;display:flex}.bottombar .say{flex:0 460px;min-width:0;margin:0;position:relative}.bottombar .say-box{background:rgba(var(--surface-rgb), .55);border:1px solid var(--edge);height:56px;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border-radius:999px;padding:0 8px 0 10px}.bottombar .say-box>svg,.say-orb{display:none}.bottombar .say-orb{background:radial-gradient(circle at 32% 28%, #f4e3c4, var(--lamp) 42%, #8f6ad0 100%);width:36px;height:36px;box-shadow:0 0 18px 2px rgba(var(--lamp-rgb), .28);border-radius:50%;flex:none;display:block;position:relative}.bottombar .say-box .button{margin:0}.bottombar .say-hint,.bottombar .say-note,.bottombar .say-answer,.bottombar .drafts{z-index:5;border:1px solid var(--edge-hi);background:#16181ef0;margin:0;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 14px 40px -12px #000000b3}.bottombar .say-hint{display:none}.bottombar .say:focus-within .say-hint,.bottombar .say.listening .say-hint{border-radius:var(--r-sm);white-space:nowrap;padding:9px 14px;display:block}.bottombar .say-note{border-radius:var(--r-sm);color:var(--ink-2);width:max-content;max-width:min(60ch,80vw);padding:10px 14px}.bottombar .say-answer{width:max-content}.bottombar .drafts{width:460px;max-width:80vw}[data-face=glass] .bottombar .say-hint,[data-face=glass] .bottombar .say-note,[data-face=glass] .bottombar .say-answer,[data-face=glass] .bottombar .drafts{background-color:#0000;background-image:var(--glass-sweep), var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-sat,1.7)) brightness(var(--glass-br,1.06));backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-sat,1.7)) brightness(var(--glass-br,1.06));box-shadow:var(--glass-inner), var(--glass-drop);border-color:#0000}[data-face=glass][data-flat] .bottombar .say-hint,[data-face=glass][data-flat] .bottombar .say-note,[data-face=glass][data-flat] .bottombar .say-answer,[data-face=glass][data-flat] .bottombar .drafts{background-image:var(--glass-sweep), var(--glass-flat);-webkit-backdrop-filter:none;backdrop-filter:none}[data-face=glass]{--settle:cubic-bezier(.32, .72, 0, 1)}[data-face=glass] .bottombar .say-box{width:56px;transition:width .46s var(--settle), background-color .26s var(--settle);gap:12px;padding:0 8px 0 6px;overflow:hidden}[data-face=glass] .bottombar .say.open .say-box{background-color:#ffffff07;width:100%}[data-face=glass] .bottombar .say-box input,[data-face=glass] .bottombar .say-box .button{opacity:0;transition:opacity .26s var(--settle)}[data-face=glass] .bottombar .say.open .say-box input,[data-face=glass] .bottombar .say.open .say-box .button{opacity:1;transition-delay:.18s}[data-face=glass] .bottombar .say-orb{background:#17133d;width:42px;height:42px;overflow:hidden;box-shadow:inset 0 0 0 1.2px #ffffff57,0 6px 18px -4px #5028b499}[data-face=glass] .bottombar .say-orb i{filter:blur(7px);position:absolute}[data-face=glass] .bottombar .say-orb .orb-cool{background:radial-gradient(closest-side at 32% 30%,#8b7bff,#0000 72%),radial-gradient(closest-side at 72% 34%,#57e0d0,#0000 70%);animation:14s linear infinite orb-turn;inset:-34%}[data-face=glass] .bottombar .say-orb .orb-warm{opacity:.92;background:radial-gradient(closest-side at 36% 72%,#ff8fc4,#0000 70%),radial-gradient(closest-side at 74% 74%,#ffc98a,#0000 70%);animation:19s linear infinite reverse orb-turn;inset:-30%}[data-face=glass] .bottombar .say-orb:after{content:"";border-radius:inherit;background:radial-gradient(closest-side at 32% 24%,#ffffff9e,#0000 56%);position:absolute;inset:0}@keyframes orb-turn{to{transform:rotate(360deg)}}.shell.resting .say-orb i{animation-play-state:paused}@media (width<=860px){[data-face=glass] .bottombar .say-box{width:100%}[data-face=glass] .bottombar .say-box input,[data-face=glass] .bottombar .say-box .button{opacity:1}}.household{flex:none;align-items:center;gap:14px;display:flex}.household-label{color:var(--ink-2);font-size:15px}.household-people{display:flex}.person{letter-spacing:.02em;width:34px;height:34px;color:var(--ink);transition:opacity .3s var(--ease);border-radius:50%;place-items:center;margin-left:-6px;font-size:12.5px;font-weight:600;display:grid}.person:first-child{margin-left:0}.household-people .person:not(:last-child){-webkit-mask-image:radial-gradient(19px at 45px,#0000 98%,#000 100%);mask-image:radial-gradient(19px at 45px,#0000 98%,#000 100%)}.person.out{opacity:.5}.person.unknown{opacity:.7}.person.add{color:var(--ink-2);background:#ffffff1a}.person.add:active{background:var(--surface-press)}.people-row .person{width:32px;height:32px;margin:0}.people-state{color:var(--muted);white-space:nowrap;font-size:13px}.people-state.in{color:var(--live)}.household-line{color:var(--muted);margin-right:6px;font-size:13.5px}.look-shape.look-nav-side{grid-template-columns:14px 1fr}.look-shape.look-nav-top{grid-template-rows:12px 1fr}.look-shape.look-face-paper,.look-shape.look-face-glass{background:linear-gradient(150deg,#3a3f6e,#7a5ec8 52%,#2a2f62);border-radius:8px;grid-template-rows:1fr;grid-template-columns:1fr;position:relative;overflow:hidden}.look-shape.look-face-paper i:first-child,.look-shape.look-face-glass i:first-child{border-radius:5px;position:absolute;inset:8px 10px}.look-shape.look-face-paper i:first-child{background:var(--card-plain,#ffffff38)}.look-shape.look-face-glass i:first-child{-webkit-backdrop-filter:blur(5px)saturate(1.6);backdrop-filter:blur(5px)saturate(1.6);background:#ffffff29;box-shadow:inset 0 1px #ffffff80}.look-shape.look-face-paper i:last-child,.look-shape.look-face-glass i:last-child{display:none}.look-row.on .look-shape.look-face-paper i,.look-row.on .look-shape.look-face-glass i{background:#ffffff42}.look-row.on .look-shape.look-face-paper i:first-child{background:var(--card-plain,#ffffff4d)}@media (width<=860px){.topbar{flex-wrap:wrap;gap:10px;padding:14px 16px 0}.topbar-clock{flex:auto}.topbar-right{flex:none}.tabs{order:3;width:100%;overflow-x:auto}.tab{white-space:nowrap;padding:0 14px}.bottombar{padding:10px 16px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.bottombar .say{flex:100%}.household{margin-left:auto}.household-line{display:none}.nudges{gap:10px}}.bento{--row:clamp(150px, calc((100dvh - 500px) / 2), 196px);grid-auto-flow:column dense;grid-template-rows:repeat(2, var(--row));scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-auto-columns:max-content;align-items:stretch;gap:18px;margin:0 -40px;padding:8px 0 8px 40px;scroll-padding-inline-start:40px;display:grid;overflow:auto hidden}.bento:after{content:"";grid-row:span 2;width:22px}.bento-card{scroll-snap-align:start}.bento .tile{border-radius:26px;height:100%;min-height:0}.bento .tile.wide{grid-column:auto}.bento .tile.light,.bento .tile.media,.bento .tile.plain,.bento .scene-card{height:calc(var(--row) * 2 - 52px);grid-row:span 2;align-self:center}.bento .tile.camera,.bento .tile.climate{grid-row:span 1}.bento .tile.media{width:372px}.bento .tile.light{width:320px}.bento .tile.plain{width:268px}.bento .scene-card{width:300px}.bento .tile.camera,.bento .tile.climate{aspect-ratio:auto;width:248px}.bento .tile-body{min-height:0}.bento .tile-maker{top:18px;right:18px}.bento .tile.media{flex-direction:column;justify-content:flex-end;gap:0;padding:18px;display:flex}.bento .tile.media:after{content:"";z-index:0;background:linear-gradient(#0000 26%,#0c0d1080 56%,#0c0d10e0);position:absolute;inset:0}.bento .tile.media .media-art{z-index:0;background:0 0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.bento .tile.media .media-art:not(.has) svg{opacity:.1;stroke-width:1.05px;width:170px;height:170px;position:absolute;top:22px;right:-24px}.bento .tile.media .media-text,.bento .tile.media .media-controls{z-index:1;position:relative}.bento .tile.media .media-text{padding-top:0}.bento .tile.media .media-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;display:-webkit-box}.bento .tile.media .media-controls{margin-top:14px}.bento .tile.media .sounds{display:none}.bento .tile.climate .tile-body{padding:16px 16px 14px}.bento .tile.climate .clim-rows{display:none}.bento .tile.climate .clim-dial{flex:auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 6px;min-height:0;margin:10px 0 0}.bento .tile.climate .clim-center{display:contents}.bento .tile.climate .clim-btn{grid-row:2;width:44px;height:44px}.bento .tile.climate .clim-btn:first-child{grid-column:1}.bento .tile.climate .clim-btn:last-child{grid-column:3}@media (height<=799px){.bento .tile.climate .clim-btn{display:none}.bento .tile.climate .clim-dial{grid-template-rows:minmax(0,1fr) auto}.bento .tile.climate .clim-doing{grid-row:2}}.bento .tile.climate .clim-head{display:none}.bento .tile.climate .clim-face{aspect-ratio:1;grid-area:1/1/auto/-1;place-self:center;height:100%;min-height:0;max-height:100%;padding:0;container-type:size}.bento .tile.climate .face-render{z-index:0}.bento .tile.climate .clim-big{z-index:1;color:var(--ink-lit);font-size:clamp(22px,33cqh,52px);position:relative}.bento .tile.climate .clim-unit{color:var(--ink-lit);opacity:.66}.bento .tile.climate .clim-doing{text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/-1;min-width:0;margin-top:8px;font-size:12.5px;overflow:hidden}.bento .scene-card{background:var(--card-plain,var(--surface));border-color:var(--card-edge,var(--edge));color:var(--card-ink,var(--ink));flex-direction:column;padding:20px 18px 18px;display:flex}.scene-card-when{letter-spacing:.08em;text-transform:uppercase;color:var(--card-ink-2,var(--ink-2));font-size:13px}.bento .scene-card .scenes{flex-flow:column;gap:10px;margin:16px 0 0}.bento .scene-card .scene{background:var(--card-hi,var(--surface-hi));--card-ink:inherit;--card-ink-2:inherit;--card-lamp-ink:inherit;min-height:74px;color:var(--card-ink,var(--ink));-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-radius:18px;padding:12px 14px 12px 10px}.bento .scene-card .scene-icon{background:var(--card-press,var(--surface-press));width:44px;height:44px;color:var(--card-ink,var(--ink));border-radius:14px}.bento .scene-card .scene-label{font-size:16px}.bento .scene-card .scene-hint{color:var(--card-ink-2,var(--ink-2));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bento .scene-card .scene.active .scene-icon,.bento .scene-card .scene.done .scene-icon{background:var(--lamp);color:var(--lamp-ink)}.bento .scene-card .scene.done .scene-icon{background:var(--live);color:#0b2216}.shell[data-nav=top] .nudges{flex-flow:wrap;gap:10px;margin:-4px 0 18px}.shell[data-nav=top] .nudge{width:auto;max-width:420px;padding:8px 18px 8px 8px}.shell[data-nav=top] .nudge-text{flex-direction:column;gap:1px}.shell[data-nav=top] .nudge-title{white-space:normal}.shell[data-nav=top] .nudge-sub{-webkit-line-clamp:1;font-size:13px}@media (width<=860px){.bento{grid-template-rows:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.bento:after{display:none}.bento .tile{touch-action:pan-y;height:auto;min-height:150px}.bento .tile.light,.bento .tile.media,.bento .tile.plain,.bento .tile.camera,.bento .tile.climate,.bento .scene-card{grid-row:auto;align-self:auto;width:100%;height:auto}.bento .tile.camera{aspect-ratio:16/9}.bento .tile.media{min-height:260px}}.stage:has(>.rooms){flex-direction:column;min-height:0;display:flex;overflow-y:hidden}.rooms{flex-direction:column;flex:auto;min-height:0;display:flex}.rooms>.stage-head{flex:none;max-width:1360px;margin-bottom:20px}.shell .rooms .stage-head h1{max-width:22ch;font-size:42px;line-height:1.05}.rooms-bento{grid-template-rows:repeat(15,minmax(0,1fr));grid-auto-flow:column dense;grid-auto-columns:var(--room-col,clamp(276px, 22vw, 400px));overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:auto;gap:16px 20px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.rooms-bento>.room-cell{scroll-snap-align:start;min-width:0;min-height:0}.rooms-bento>.room-cell[data-size=full]{grid-row:span var(--span,15)}.rooms-bento>.room-cell[data-size=half]{grid-row:span var(--span,10)}.rooms-bento>.room-cell[data-size=third]{grid-row:span var(--span,5)}.rooms-bento>.room-cell[data-size=row]{grid-row:var(--row-at,auto) / span 3}.room-cell{background:var(--card-plain,rgba(var(--surface-rgb), .82));border:1px solid var(--card-edge,var(--edge));-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);transition:transform .18s var(--ease), border-color .25s var(--ease);border-radius:24px;flex-direction:column;padding:18px 20px;display:flex;position:relative;overflow:hidden}.room-cell[data-size=full],.room-cell[data-size=half]{border-radius:28px;padding:22px}.room-cell.lit,.room-cell.waiting{border-color:rgba(var(--lamp-rgb), .5)}.room-cell.waiting{border-style:dashed}.room-cell-glow{aspect-ratio:1;background:rgba(var(--lamp-rgb), .3);filter:blur(40px);pointer-events:none;border-radius:50%;width:70%;position:absolute;inset:-28% -18% auto auto}.room-cell.empty{opacity:.62}.room-cell-open{cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.room-cell:active{background:var(--card-press,var(--surface-press));transform:scale(.99)}.room-cell-still,.room-cell-art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room-cell-art{filter:blur(26px)saturate(1.3);opacity:.72;transform:scale(1.3)}.room-cell-veil{pointer-events:none;background:linear-gradient(#0c0d1026 0%,#0c0d1080 52%,#0c0d10e0 100%);position:absolute;inset:0}.room-cell-draw{pointer-events:none;opacity:.85;height:34%;position:absolute;inset:15% 0 auto}.room-cell-top,.room-cell-foot{z-index:2;pointer-events:none;position:relative}.room-cell-top{align-items:center;gap:8px;min-height:20px;display:flex}.room-cell-foot{min-width:0;margin-top:auto}.room-cell-mark{color:var(--card-ink-2,var(--ink-2))}.room-cell.lit .room-cell-mark{color:#ffecc8db}.room-cell-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.room-cell-dot{background:var(--live,#6fcf97);border-radius:50%;width:7px;height:7px}.room-cell-dot.rec{background:var(--danger,#e0685f)}.room-cell-chip{background:var(--card-hi,#0000004d);height:28px;color:var(--card-ink-2,var(--ink-2));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:13px;display:inline-flex}.room-cell-chip.live{letter-spacing:.08em;text-transform:uppercase;margin-left:0;margin-right:auto;font-size:11.5px}.room-cell-chip svg{color:var(--muted)}.room-cell-name{letter-spacing:-.012em;color:var(--card-ink,var(--ink));font-size:19px;font-weight:500;line-height:1.15}.room-cell[data-size=half] .room-cell-name{letter-spacing:-.015em;font-size:23px}.room-cell[data-size=full] .room-cell-name{letter-spacing:-.018em;font-size:30px}.room-cell.empty .room-cell-name{color:var(--card-ink-2,var(--ink-2))}.room-cell-line{color:var(--card-ink-2,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;overflow:hidden}.room-cell[data-size=half] .room-cell-line,.room-cell[data-size=full] .room-cell-line{margin-top:5px;font-size:14.5px}.room-cell.waiting .room-cell-line{color:var(--card-lamp-ink,var(--lamp))}.room-cell.empty .room-cell-line{color:var(--card-ink-2,var(--muted))}.room-cell.shot .room-cell-name,.room-cell.shot .room-cell-cap,.room-cell.shot .room-cell-mark,.room-cell.shot .room-cell-chip,.room-cell.shot .room-cell-knob,.room-cell.shot .room-cell-pill{color:var(--ink)}.room-cell.shot .room-cell-line,.room-cell.shot .room-cell-lamp{color:var(--ink-2)}.room-cell.shot .room-cell-chip,.room-cell.shot .room-cell-knob,.room-cell.shot .room-cell-pill{background:#00000052}.room-cell.shot .room-cell-play{background:var(--lamp);color:#2a1c10}.room-cell-temp{background:var(--card-hi,#ffffff12);height:28px;color:var(--card-ink-2,var(--ink-2));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex;position:absolute;top:-3px;right:0}.room-cell-temp svg{color:var(--muted)}:is(.room-cell-foot:has(.room-cell-temp) .room-cell-name,.room-cell-foot:has(.room-cell-temp) .room-cell-line){padding-right:74px}.room-cell[data-size=row]{border-radius:20px;flex-direction:row;align-items:center;gap:14px;padding:0 18px}.room-cell[data-size=row]>.room-cell-foot{flex:auto;margin-top:0}.room-cell[data-size=row] .room-cell-name{font-size:18px}.room-cell-badge{z-index:2;background:var(--card-hi,#ffffff0f);width:40px;height:40px;color:var(--card-ink-2,var(--ink-2));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.room-cell[data-size=row]>.room-cell-chip{z-index:2;flex:none;margin-left:0;position:relative}.room-cell[data-size=row]>.room-cell-pill{z-index:2;flex:none;width:auto;height:36px;margin-top:0;padding:0 16px;font-size:14px;position:relative}.room-cell[data-size=row]>.room-cell-glow{width:34%;inset:-110% -8% auto auto}.room-cell-now{align-items:center;gap:13px;min-width:0;margin-top:18px;display:flex}.room-cell-thumb{background:linear-gradient(150deg,#c46040b3,#4a2026b3 70%);border-radius:11px;flex:none;width:52px;height:52px;overflow:hidden}.room-cell-thumb img{object-fit:cover;width:100%;height:100%}.room-cell-now-text{flex-direction:column;flex:auto;min-width:0;display:flex}.room-cell-now-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.room-cell-now-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.room-cell-lamp{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 11px;margin-top:16px;font-size:15px;display:grid}.room-cell-lamp svg{color:#ffecc8d1}.room-cell-lamp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-cell-lamp-pct{font-variant-numeric:tabular-nums}.room-cell-bar{background:#fff3;border-radius:2px;grid-column:1/-1;height:4px;margin-top:5px;display:block;overflow:hidden}.room-cell[data-size=half]>.room-cell-foot>.room-cell-bar{margin-top:12px}.room-cell-bar i{background:#ffecc8e6;border-radius:2px;height:4px;display:block}.room-cell-knob,.room-cell-play,.room-cell-pill{pointer-events:auto;cursor:pointer;color:var(--card-ink,var(--ink));background:var(--card-press,#ffffff1f);border:0;justify-content:center;align-items:center;display:inline-flex}.room-cell-knob{border-radius:50%;flex:none;width:40px;height:40px;margin-left:auto}.room-cell-chip+.room-cell-knob{margin-left:8px}.room-cell-play{background:var(--lamp);color:#2a1c10;border-radius:50%;flex:none;width:40px;height:40px}.room-cell-pill{width:100%;height:44px;font:inherit;border-radius:999px;gap:9px;margin-top:18px;font-size:15px;font-weight:500}.room-cell-pill.ghost{background:var(--card-hi,#ffffff14)}.room-cell-knob:active,.room-cell-play:active,.room-cell-pill:active{transform:scale(.96)}@media (width<=860px){.stage:has(>.rooms){display:block;overflow-y:auto}.rooms{display:block}.shell .rooms .stage-head h1{font-size:32px}.rooms-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-columns:auto;grid-auto-flow:row;gap:10px;overflow:visible}.rooms-bento>.room-cell[data-size]{grid-row:auto;min-height:150px}.rooms-bento>.room-cell[data-size=full]{grid-column:span 2}.rooms-bento>.room-cell[data-size=row]{grid-column:span 2;min-height:72px}.room-cell-draw{display:none}}.rooms-bento.set,.rooms-bento.go{scroll-snap-type:none;overflow-anchor:none}.rooms-bento.set,.cameras-all.set{opacity:0}.rooms-bento.go,.cameras-all.go{opacity:1;transition:opacity .38s var(--ease)}.rooms-bento.set>.room-cell{translate:696px}.rooms-bento.go>.room-cell{transition:translate .56s var(--ease);transition-delay:calc(min(var(--flow-i,0), 9) * 56ms);translate:0}.cameras-all.set>.tile.camera{translate:0 22px}.cameras-all.go>.tile.camera{transition:translate .48s var(--ease);transition-delay:calc(min(var(--flow-i,0), 9) * 48ms);translate:0}@media (width<=860px){.rooms-bento.set>.room-cell,.rooms-bento.go>.room-cell{transition:none;translate:none}}@media (prefers-reduced-motion:reduce){.rooms-bento.set>.room-cell,.rooms-bento.go>.room-cell,.cameras-all.set>.tile.camera,.cameras-all.go>.tile.camera{translate:none!important}.rooms-bento.go,.cameras-all.go{transition:opacity .18s var(--ease)!important}}.opened-panel:has(.pane-body){flex-direction:column;display:flex}.pane-body{scrollbar-width:none;flex:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:34px;max-width:none;min-height:0;padding:44px 48px 0;display:grid;overflow-y:auto}.pane-said{grid-area:1/1;min-width:0}.pane-facts{grid-area:2/1;align-self:start}.pane-why{color:var(--ink-2);max-width:30em;margin:18px 0 0;font-size:15.5px;line-height:1.5}.pane-rig{opacity:0;transition:transform .24s var(--ease), opacity .24s ease;border:1px solid var(--edge);overscroll-behavior:contain;scrollbar-width:none;background:#ffffff09;border-radius:32px;grid-area:1/2/span 2;min-width:0;min-height:340px;max-height:100%;margin-top:28px;padding:26px;display:flex;overflow:hidden auto;transform:translate(140px)}.pane-rig::-webkit-scrollbar{display:none}.pane-rig>*{flex:auto;min-width:0}.pane-body.pane-roof{grid-template-rows:auto minmax(0,1fr);row-gap:20px}.pane-roof .pane-rig{background:0 0;border:0;border-radius:0;grid-row:1;min-height:0;padding:0;overflow:visible}.pane-roof .roof-plate{grid-area:2/1/auto/-1}.pane-roof .pane-why{margin-top:15px;font-size:16px;line-height:23px}.pane-why.roof-wrong{color:var(--danger)}@media (height<=860px) and (width>=861px){.pane-body.pane-roof{row-gap:16px}}.opened-room.has-share{align-items:center;gap:12px;height:21px;line-height:21px;display:flex;position:relative}.room-share{border:1px solid var(--edge);height:26px;font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 10px;font-size:13px;line-height:18px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.room-share:hover,.room-share.open{border-color:var(--edge-hi);color:var(--ink-2)}.room-share.open{background:#ffffff0f}.room-share-dot{background:var(--lamp);border-radius:50%;width:6px;height:6px}.room-share-more{transform:rotate(90deg)}.opened-step.s0:has(.room-share-card){z-index:3;position:relative}.room-share-card{z-index:6;border:1px solid var(--edge-hi);white-space:normal;background:#181a20;border-radius:24px;width:452px;max-width:calc(100vw - 32px);padding:18px 20px;line-height:1.4;position:absolute;top:calc(100% + 9px);left:-8px;box-shadow:0 30px 80px -20px #000000e6,0 0 0 6px #0c0d1059}.room-share-card .opened-kind-row{margin-top:12px}.room-share-card .opened-kind-why{max-width:none}@media (width>=861px){.pane-body.pane-roof:has(.pane-said .opened-kind) .pane-said{grid-row:1/span 2}.pane-body.pane-roof:has(.pane-said .opened-kind) .roof-plate{grid-column:2}}@media (width<=860px){.pane-roof .pane-rig{grid-row:2}.pane-roof .roof-plate{grid-row:3;margin-bottom:24px}}.wx-rig{flex-direction:column}.wx-rig.art{justify-content:center;align-items:center}.wx-art{opacity:.92;flex:0 auto;width:min(100%,400px);height:auto;max-height:100%}.wx-ahead{flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.wx-hours{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.wx-hour{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.wx-hour-t{white-space:nowrap;font-size:15px;font-weight:500}.wx-hour-bar{background:#ffffff57;border-radius:2px;width:3px}.wx-hour-bar.wet{background:#7ab0e8}.wx-hour.wet .wx-hour-t,.wx-day-s{color:#7ab0e8}.wx-hour-k{letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.wx-rule{background:var(--edge);height:1px}.wx-days{flex-direction:column;gap:16px;display:flex}.wx-day{grid-template-columns:minmax(0,1fr) 46px minmax(60px,1.4fr) 46px;align-items:center;gap:14px;display:grid}.wx-day-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.wx-day-s{margin-left:10px;font-size:13px;font-weight:400}.wx-day-lo{color:var(--muted);text-align:right;font-size:15px}.wx-day-hi{font-size:15px;font-weight:500}.wx-day-bar{background:#ffffff1a;border-radius:3px;height:5px;position:relative}.wx-day-bar i{background:linear-gradient(90deg, #7ab0e8cc, var(--lamp));border-radius:3px;position:absolute;top:0;bottom:0}@media (width<=860px){.wx-hours{gap:4px}.wx-hour-t,.wx-day-lo,.wx-day-hi{font-size:13.5px}.wx-day-s{display:none}.wx-day{grid-template-columns:minmax(0,1.2fr) 34px minmax(40px,1fr) 34px;gap:10px}}.opened.shown .pane-rig{opacity:1;transition:transform .52s var(--ease) 80ms, opacity .3s ease 80ms;transform:translate(0)}[data-face=glass] .pane-rig{transition:transform .3s var(--pane-out), opacity .24s ease;transform:translate(180px)scale(1.04)}[data-face=glass] .opened.shown .pane-rig{transition:transform .7s var(--pane-in) 28ms, opacity .3s ease 28ms;transform:none}.pane-day{border-top:1px solid var(--edge);flex:none;align-items:baseline;gap:40px;margin:22px 48px 30px;padding-top:18px;display:flex}.pane-day-head{flex:none;margin:0}.pane-day-row{gap:40px;min-width:0;display:flex;overflow:hidden}.pane-moment{min-width:0}.pane-moment-t{color:var(--muted);font-size:13px}.pane-moment-x{color:var(--ink-2);white-space:nowrap;margin-top:3px;font-size:15px}.opened-acts .ctl.lit{background:rgba(var(--lamp-rgb), .18);color:var(--lamp)}.rig-col *,.rig-slider *,.rig-window *,.rig-track *,.rig-dial *{touch-action:none}.rig-fill,.rig-mark,.rig-end,.rig-handle,.rig-slider-fill,.rig-slider-knob,.rig-window-sky,.rig-blind,.rig-blind-grip,.rig-track-fill,.rig-track-knob,.rig-track-words,.rig-ring,.rig-dial-face{pointer-events:none}.rig{gap:24px;width:100%;min-width:0;display:flex}.rig-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.rig-btn,.rig-big{border-radius:var(--r-lg);border:1px solid var(--edge);color:var(--ink);font:inherit;cursor:pointer;height:76px;transition:background .18s var(--ease);background:#ffffff0d;align-items:center;gap:13px;padding:0 24px;font-size:17px;display:flex}.rig-big{border-radius:26px;justify-content:center;height:118px;font-size:19px}.rig-btn:hover,.rig-big:hover{background:#ffffff17}.rig-btn:disabled,.rig-big:disabled{opacity:.45;cursor:default}.rig-big.on{background:rgba(var(--lamp-rgb), .14);border-color:rgba(var(--lamp-rgb), .5)}.rig-big.arming{border-color:rgba(var(--lamp-rgb), .5);color:var(--lamp)}.rig-btn.wide{justify-content:center}.rig-big,.rig-btn.wide,.rig-speed,.rig-row-acts .clim-chip{text-align:center}.rig-empty{color:var(--muted);max-width:34em;margin:14px 0 0;font-size:14.5px}.rig-hint{color:var(--ink-2);font-size:15px}.rig-light{gap:26px}.rig-slot{flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}.rig-col{border:1px solid var(--edge);touch-action:none;cursor:grab;background:#ffffff0f;border-radius:84px;flex:auto;width:168px;min-height:200px;position:relative;overflow:hidden}.rig-col.held{cursor:grabbing}.rig-col.dead{opacity:.45}.rig-fill{background:linear-gradient(color-mix(in oklab, rgb(var(--lamp-rgb)) 62%, #fff), color-mix(in oklab, rgb(var(--lamp-rgb)) 82%, #000));transition:height .12s linear;position:absolute;bottom:0;left:0;right:0}.rig-mark{background:#fff9;border-radius:2px;height:3px;position:absolute;left:34px;right:34px;transform:translateY(12px)}.rig-end{color:#ffffff4d;pointer-events:none;place-items:center;display:grid;position:absolute;left:0;right:0}.rig-end.top{top:22px}.rig-end.bottom{bottom:20px}.rig-end.bottom.lit{color:rgba(var(--lamp-ink-rgb), .5)}.rig-col.warmth{background:linear-gradient(#dae7ff,#f6ecdc 44%,#f2c887 74%,#e79a4a);border-radius:63px;width:126px;overflow:visible}.rig-handle{border:2.5px solid #fffffff0;border-radius:24px;place-items:center;height:44px;margin-bottom:-22px;display:grid;position:absolute;left:-7px;right:-7px;box-shadow:0 6px 18px #00000061}.rig-handle i{color:var(--lamp-ink);font-size:14.5px;font-style:normal;font-weight:500}.rig-color{flex-direction:column;flex:none;gap:11px;width:292px;min-width:0;display:flex}.rig-auto{border:1px solid var(--edge);background:var(--surface-hi);height:66px;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s var(--ease), color .18s;border-radius:20px;align-items:center;gap:13px;padding:0 16px;display:flex}.rig-auto.on{background:var(--ink);color:#1d1a22;border-color:#0000}.rig-auto-sub{color:var(--ink-2);margin-top:1px;font-size:13.5px}.rig-auto.on .rig-auto-sub{color:#1d1a22a8}.rig-auto-tick{flex:none;margin-left:auto}.rig-swatch{cursor:pointer;width:46px;height:46px;transition:box-shadow .18s var(--ease);border:0;border-radius:50%;box-shadow:inset 0 -2px 6px #0000003d}.rig-swatch.on{box-shadow:0 0 0 3px var(--pane-ring,#0c0d18e6), 0 0 0 6px var(--ink)}.rig-swatch:disabled,.rig-auto:disabled,.rig-more:disabled{opacity:.4;cursor:default}.rig-more{border:1px solid var(--edge);height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 18px;font-size:15px}.rig-tune{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto auto minmax(0,1fr);gap:18px 26px;min-width:0;display:grid}.rig-tune>.rig-slot{grid-row:2}.rig-tune-head{grid-area:1/1/auto/-1;align-items:center;gap:16px;display:flex}.rig-back{background:var(--surface-hi);height:42px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;display:inline-flex}.rig-tune-now{width:44px;height:44px;box-shadow:0 0 0 3px var(--pane-ring,#0c0d18cc), 0 0 0 5px #ffffffd9;border-radius:50%;flex:none}.rig-tune-text{flex-direction:column;min-width:0;display:flex}.rig-hue{background:linear-gradient(#f53d3d,#f53df5 17%,#3d3df5 33%,#3df5f5 50%,#3df53d 67%,#f5f53d 83%,#f53d3d)}.rig-amount{background:linear-gradient(180deg, var(--tune,var(--lamp)), #fff)}.rig-hue.bar{background:linear-gradient(90deg,#f53d3d,#f5f53d 17%,#3df53d 33%,#3df5f5 50%,#3d3df5 67%,#f53df5 83%,#f53d3d)}.rig-amount.bar{background:linear-gradient(90deg, #fff, var(--tune,var(--lamp)))}.rig-keep-card{border:1px solid var(--edge);background:var(--surface-hi);color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;grid-area:3/1/auto/-1;align-items:center;gap:13px;padding:14px 18px;display:flex}.rig-keep-card.on,.rig-keep-card:disabled{cursor:default}.rig-keep-card:disabled:not(.on){opacity:.4}.rig-keep-dot{border-radius:50%;flex:none;width:40px;height:40px}.rig-media{gap:28px}.rig-art{aspect-ratio:1;background:#ffffff0d;border-radius:20px;flex:none;align-self:center;place-items:center;width:300px;max-width:40%;display:grid;overflow:hidden}.rig-art img{object-fit:cover;width:100%;height:100%}.rig-bar{background:#ffffff29;border-radius:3px;height:6px;overflow:hidden}.rig-bar i{background:var(--lamp);border-radius:3px;height:6px;display:block}.rig-transport{align-items:center;gap:20px;display:flex}.opened .ctl.big{width:84px;height:84px}.rig-transport .ctl.primary{background:var(--lamp);color:var(--lamp-ink)}.rig-slider{border-radius:var(--r-lg);border:1px solid var(--edge);touch-action:none;cursor:pointer;background:#ffffff12;flex:1 1 0;height:44px;position:relative}.rig-slider-fill{border-radius:var(--r-lg);background:#fff3;position:absolute;top:0;bottom:0;left:0}.rig-slider-knob{background:var(--ink);border-radius:50%;width:32px;height:32px;margin-left:-16px;position:absolute;top:5px;box-shadow:0 2px 10px #00000059}.rig-sounds{flex-wrap:wrap;gap:8px;display:flex}.rig-climate{align-items:center;gap:30px}.rig-dial{touch-action:none;cursor:grab;flex:none;width:330px;height:330px;position:relative}.rig-dial.turning{cursor:grabbing}.rig-dial.still{cursor:default}.rig-dial.turning circle{transition:none}.rig-ring{width:100%;height:100%}.rig-dial-face{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 16%;display:flex;position:absolute;inset:0}.rig-dial-n{letter-spacing:-.02em;font-size:78px;line-height:1}.rig-dial-n i{vertical-align:super;font-size:32px;font-style:normal}.rig-row-acts{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:7px;display:flex}.rig-row-acts .clim-chip{padding:0 14px}.rig-cover{align-items:stretch;gap:22px}.rig-window{border:1px solid var(--edge-hi);touch-action:none;cursor:grab;border-radius:14px;flex:none;width:268px;max-width:34%;position:relative;overflow:hidden}.rig-window-sky{background:linear-gradient(#2e2c4a,#784a3e 72%,#4a3230);position:absolute;inset:0}.rig-blind{background:repeating-linear-gradient(#ece8e0f0 0 9px,#c4beb4f0 9px 12px);transition:height .12s linear;position:absolute;top:0;left:0;right:0;box-shadow:0 14px 22px -10px #0009}.rig-blind-grip{background:var(--ink);border-radius:13px;place-items:center;width:96px;height:26px;margin-left:-48px;display:grid;position:absolute;bottom:-13px;left:50%;box-shadow:0 4px 14px #0006}.rig-blind-grip i{background:rgba(var(--lamp-ink-rgb), .35);border-radius:2px;width:34px;height:3px}.rig-scale-now{color:var(--lamp);font-size:17px;font-weight:500;position:absolute;left:20px;transform:translateY(50%)}.rig-scale-now i{background:var(--lamp);border-radius:50%;width:11px;height:11px;margin-top:-5px;position:absolute;top:50%;left:-25px}.rig-cover-acts{flex-direction:column;flex:1 1 0;justify-content:center;gap:14px;min-width:0;display:flex}.rig-cover-acts .rig-btn{height:82px}.rig-lock{align-items:center;gap:30px}.rig-door{border:1px solid var(--edge-hi);background:linear-gradient(100deg,#ffffff1f,#ffffff0d 62%);border-radius:10px 10px 4px 4px;flex:none;width:216px;height:100%;min-height:240px;max-height:330px;position:relative;box-shadow:inset -18px 0 28px -26px #000c}.rig-door-panel{background:#ffffff08;border:1px solid #ffffff29;border-radius:6px;position:absolute;left:20px;right:44px}.rig-door-panel.top{height:40%;top:20px}.rig-door-panel.bottom{height:37%;bottom:20px}.rig-door-knob{background:#ffffff73;border-radius:50%;width:17px;height:17px;position:absolute;top:55%;right:18px;box-shadow:0 2px 6px #0006}.rig-jamb{background:#ffffff17;border:1px solid #ffffff24;border-radius:4px;width:12px;position:absolute;top:0;bottom:0;right:-14px}.rig-bolt{background:var(--live);width:34px;height:22px;box-shadow:0 0 18px rgba(var(--live-rgb), .45);opacity:0;transition:transform .3s var(--ease), opacity .2s var(--ease);border-radius:6px;position:absolute;top:44%;right:-12px;transform:translate(-14px)}.rig-door.locked .rig-bolt{opacity:1;transform:translate(0)}.rig-track{border:1px solid var(--edge);touch-action:none;cursor:grab;background:#ffffff12;border-radius:52px;height:104px;margin-top:14px;position:relative;overflow:hidden}.rig-track.dead{opacity:.45;cursor:default}.rig-track-fill{background:rgba(var(--live-rgb), .16);position:absolute;top:0;bottom:0;left:0}.rig-track-knob{background:var(--live);color:#0f2419;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:8px;box-shadow:0 4px 16px #00000059}.rig-track-knob.open{background:var(--lamp);color:var(--lamp-ink)}.rig-track-words{color:var(--ink-2);align-items:center;font-size:18px;display:flex;position:absolute;top:0;bottom:0;left:116px}.rig-camera{flex-direction:column;gap:18px}.rig-still{border:1px solid var(--edge);cursor:pointer;background:#10131a;border-radius:20px;flex:auto;min-height:220px;padding:0;position:relative;overflow:hidden}.rig-still img,.rig-still video{object-fit:cover;width:100%;height:100%;display:block}.rig-still-moving,.rig-still-video{opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.rig-still.playing .rig-still-moving[src],.rig-still.playing .rig-still-video{opacity:1}.rig-still-none{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.rig-still-tag{height:32px;color:var(--ink);background:#0c0e129e;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;display:inline-flex;position:absolute;top:14px;left:16px}.rig-still-tag i{background:var(--muted);border-radius:50%;width:8px;height:8px}.rig-still-tag.live i{background:var(--danger)}.rig-sightings{flex:none}.rig-sighting-row{flex-wrap:wrap;gap:30px;margin-top:10px;display:flex}.rig-sighting b{font-size:15px;font-weight:500;display:block}.rig-sighting span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.rig-simple{flex-direction:column;justify-content:center;gap:14px}.rig-simple .rig-big{flex:auto;max-height:210px}.rig-speeds{flex:auto;gap:14px;min-height:150px;max-height:240px;display:flex}.rig-speed{border-radius:var(--r-lg);border:1px solid var(--edge);color:var(--ink-2);font:inherit;cursor:pointer;background:#ffffff0a;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:16px;padding:18px 0;display:flex}.rig-speed.on{border-color:rgba(var(--lamp-rgb), .55);background:rgba(var(--lamp-rgb), .14);color:var(--ink)}.rig-speed-bar{background:#ffffff38;border-radius:4px;width:8px}.rig-speed.on .rig-speed-bar{background:var(--lamp)}.rig-speed-name{font-size:16px}.rig-timer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rig-timer.one{grid-template-columns:repeat(2,minmax(0,1fr))}.rig-when{border:1px solid var(--edge);height:66px;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;transition:background .15s var(--ease);background:#ffffff0a;border-radius:20px;place-items:center;font-size:15.5px;display:grid}.rig-when:hover{background:#ffffff14}.rig-when:disabled{opacity:.45;cursor:default}.rig-when.said{cursor:default;color:var(--lamp);border-style:dashed}.rig-sense{flex-direction:column;justify-content:center;gap:16px}.rig-sense-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rig-sense-now{color:var(--ink-2);align-items:center;gap:9px;font-size:16px;display:inline-flex}.rig-sense-now.on{color:var(--lamp)}.rig-strip{border-radius:var(--r-md);border:1px solid var(--edge);background:#ffffff0d;height:74px;position:relative;overflow:hidden}.rig-blip{background:rgba(var(--lamp-rgb), .75);position:absolute;top:0;bottom:0}.rig-strip.contact .rig-blip{background:rgba(var(--danger-rgb), .8)}.rig-strip-ends,.rig-graph-ends{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:12.5px;display:flex}.rig-strip-sum{color:var(--ink-2);gap:30px;margin-top:18px;font-size:15px;display:flex}.rig-strip-sum b{color:var(--ink);font-size:19px;font-weight:500}.rig-graph svg{width:100%;height:150px;display:block}.rig-graph-line{fill:none;stroke:var(--lamp);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.rig-graph-fill{fill:rgba(var(--lamp-rgb), .13);stroke:none}@media (width<=860px){.opened-panel:has(.pane-body){scrollbar-width:none;overflow-y:auto}.pane-body{flex:none;grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 24px 0;overflow:visible}.pane-said,.pane-rig,.pane-facts{grid-column:1}.pane-said{grid-row:1}.pane-rig{grid-row:2}.pane-facts{grid-row:3}.pane-rig{border-radius:26px;min-height:0;margin-top:0;padding:18px}.rig-light,.rig-media,.rig-climate,.rig-cover,.rig-lock{flex-direction:column;gap:18px}.rig-slot{width:100%}.rig-col{border-radius:38px;width:100%;height:76px;min-height:0}.rig-col.warmth{background:linear-gradient(90deg,#e79a4a,#f2c887 26%,#f6ecdc 56%,#dae7ff);border-radius:26px;width:100%;height:52px}.rig-keep-card{border:1px solid var(--edge);background:var(--surface-hi);color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;grid-area:3/1/auto/-1;align-items:center;gap:13px;padding:14px 18px;display:flex}.rig-keep-card.on,.rig-keep-card:disabled{cursor:default}.rig-keep-card:disabled:not(.on){opacity:.4}.rig-keep-dot{border-radius:50%;flex:none;width:40px;height:40px}.rig-art{aspect-ratio:16/9;width:100%;max-width:none}.rig-dial{align-self:center;width:100%;max-width:300px;height:300px}.rig-window{width:100%;max-width:none;height:200px}.rig-scale,.rig-door{display:none}.pane-day{flex-direction:column;gap:20px;margin:18px 24px 24px}.pane-day-row{flex-direction:column;gap:12px}.pane-moment-x{white-space:normal}}.rig-col.bar .rig-fill{background:linear-gradient(90deg,#c49148e6,#f3cb8ff2);top:0;bottom:0;right:auto}.rig-col.bar .rig-mark{width:3px;height:auto;inset:22px auto;transform:translate(-14px)}.rig-col.bar .rig-end.top{width:24px;inset:0 22px 0 auto}.rig-col.bar .rig-end.bottom{width:24px;inset:0 auto 0 22px}.rig-col.warmth.bar .rig-handle{border-radius:var(--r-md);width:46px;height:auto;margin:0 0 0 -23px;inset:-6px auto}button.reading{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}button.reading[data-held]{transition:transform .18s var(--ease);transform:scale(.96)}.say-orb{transition:transform .52s var(--settle,var(--ease))}.say.listening .say-orb{transition-duration:.32s;transform:scale(1.18)}.say-ring{display:none}.bottombar .say-ring{pointer-events:none;width:36px;height:36px;animation:say-ring .52s var(--ease) forwards;border-radius:50%;display:block;position:absolute;top:10px;left:10px;box-shadow:0 0 0 1.6px #a796ffe6}[data-face=glass] .bottombar .say-ring{width:42px;height:42px;top:7px;left:7px}@keyframes say-ring{0%{opacity:0;transform:scale(.86)}38%{opacity:.55}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.say-orb{transition:none}.say.listening .say-orb{transform:none}.bottombar .say-ring{animation:.52s linear forwards say-ring-still}@keyframes say-ring-still{0%{opacity:.55}to{opacity:0}}}.stage:has(>.cameras){flex-direction:column;min-height:0;display:flex;overflow-y:hidden}.cameras{flex-direction:column;flex:auto;max-width:none;min-height:0;display:flex}.cameras>.stage-head{flex:none;margin-bottom:20px}.cameras-all{grid-auto-flow:column;grid-template-rows:repeat(var(--cam-rows,1), var(--cam-row,1fr));overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:auto;grid-auto-columns:clamp(300px,30vw,520px);align-content:start;gap:16px 20px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.cameras-all>.tile.camera{aspect-ratio:auto;scroll-snap-align:start;grid-column:auto;min-width:0;min-height:0}.viewer-frame.connecting:after{content:"";z-index:4;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--live), transparent);background-repeat:no-repeat;background-size:38% 100%;height:2px;animation:1.5s ease-in-out infinite viewer-connecting;position:absolute;top:0;left:0;right:0}@keyframes viewer-connecting{0%{background-position:-40% 0}to{background-position:140% 0}}.rig-still.connecting:after{content:"";z-index:4;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--live), transparent);opacity:.8;background-repeat:no-repeat;background-size:38% 100%;height:2px;animation:1.5s ease-in-out infinite viewer-connecting;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.viewer-frame.connecting:after,.rig-still.connecting:after{display:none}}.notes li{align-items:start}.notes .recent-icon{margin-top:1px}.notes .recent-text{flex-direction:column;gap:3px;line-height:1.45;display:flex}.note-where,.note-with{color:var(--muted);font-size:13px}.note-thing{display:block}.note-thing-where{color:var(--muted)}.note-thing-where:before{content:" · "}.linky{font:inherit;color:var(--lamp,var(--ink));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.note-acts{flex-direction:column;align-items:stretch;gap:6px;max-width:260px;display:flex}.note-ask{color:var(--muted);text-align:left;flex-direction:column;gap:6px;font-size:13px;display:flex}.more-quiet{align-self:flex-start;margin-top:12px}@media (width<=860px){.notes li{grid-template-columns:auto 1fr}.note-acts{grid-column:2;max-width:none}}.sheet.bridge .sheet-body{padding-bottom:28px}.bridge-art{width:auto;height:178px;display:block}.bridge-stage{border:1px solid var(--edge);background:#ffffff08;border-radius:20px;place-items:center;gap:14px;height:252px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.bridge-stage.wide{height:208px}.bridge-stage.wide .bridge-art{width:100%;height:auto}.bridge-stage:before{content:"";background:radial-gradient(closest-side, rgba(var(--lamp-rgb), .26), transparent 70%);pointer-events:none;width:380px;height:380px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.bridge-stage.wide:before{display:none}.bridge-caption{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bridge-label{color:var(--muted);font-size:13px;position:absolute;bottom:14px}.bridge-label.left{left:16%}.bridge-label.right{right:19%}.rhythm-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px;display:grid}.rhythm-count{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);color:var(--ink);cursor:pointer;justify-items:center;gap:2px;padding:14px 0 12px;display:grid}.rhythm-count.set{background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border-color:rgba(var(--lamp-rgb), .38)}.rhythm-n{color:var(--muted);font-size:27px;font-weight:500;line-height:1}.rhythm-count.set .rhythm-n{color:var(--ink)}.rhythm-sub{color:var(--muted);font-size:12px}.bridge-row{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;display:grid}.bridge-row.good{background:linear-gradient(rgba(var(--live-rgb), .08), rgba(var(--live-rgb), .08)), var(--surface);border-color:rgba(var(--live-rgb), .3)}.bridge-icon{border-radius:var(--r-sm);background:var(--surface-hi);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.bridge-icon.good{background:var(--live);color:#0b2216}.bridge-text{flex-direction:column;min-width:0;display:flex}.bridge-name{font-size:15.5px;font-weight:500}.bridge-sub{color:var(--muted);font-size:13px}.bridge-bar{background:#ffffff1a;border-radius:999px;height:6px;margin-bottom:20px;overflow:hidden}.bridge-bar i{background:var(--lamp);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.bridge-steps{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.bridge-steps li{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:12px;font-size:15px;display:grid}.bridge-steps li.done,.bridge-steps li.live{color:var(--ink-2)}.bridge-steps li.live{color:var(--ink)}.bridge-tick{border:1.5px solid var(--edge);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.bridge-steps li.done .bridge-tick{background:var(--live);border-color:var(--live);color:#0b2216}.bridge-steps li.live .bridge-tick{border-color:var(--lamp)}.bridge-lights{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.bridge-lights li{border:1px solid var(--edge);text-align:center;background:#ffffff08;border-radius:18px;place-items:center;gap:2px;padding:16px 10px 14px;display:grid}.hub-bridges{gap:6px;margin-top:10px;display:grid}.hub-bridge{background:var(--surface);border:1px solid var(--edge);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.hub-bridge:hover{border-color:var(--edge-hi)}.hub-bridge-name{font-size:15px;font-weight:500}.hub-bridge-state{color:var(--ink-2);font-size:13px}.hub-bridge-state.quiet{color:var(--muted)}.bridge-levels{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bridge-settings{margin-top:14px}.bridge-lights.one{grid-template-columns:minmax(0,268px);justify-content:center}.bridge-lights li.warm{background:#f0c98d0f;border-color:#f0c98d42}.bridge-lights li.good{background:rgba(var(--live-rgb), .06);border-color:rgba(var(--live-rgb), .28)}.bridge-lights .bridge-art{height:108px;margin-bottom:6px}.bridge-lights .bridge-name{font-size:14.5px}.bridge-lights .bridge-sub{line-height:1.35}@media (width<=860px){.bridge-lights{grid-template-columns:1fr}.bridge-lights li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:2px 14px}.bridge-lights .bridge-art{grid-row:span 2;height:72px;margin:0}.bridge-stage{height:208px}.bridge-art{height:148px}}.press-bar{background:linear-gradient(rgba(var(--lamp-rgb), .08), rgba(var(--lamp-rgb), .08)), var(--surface);border:1px solid rgba(var(--lamp-rgb), .26);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.press-icon{background:var(--lamp);width:40px;height:40px;color:var(--lamp-ink);border-radius:13px;place-items:center;display:grid}.press-text{flex-direction:column;gap:2px;min-width:0;display:flex}.press-name{font-size:16px;font-weight:500}.press-sub{color:var(--muted);font-size:13.5px}.sort-row.pressed{background:linear-gradient(rgba(var(--lamp-rgb), .1), rgba(var(--lamp-rgb), .1)), var(--surface);border-color:rgba(var(--lamp-rgb), .4)}.press-line{border-top:1px solid var(--edge);flex-direction:column;grid-column:1/-1;gap:10px;margin-top:12px;padding-top:12px;display:flex}.press-said{color:var(--ink-2);align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.press-rooms{flex-wrap:wrap;gap:8px;display:flex}.press-rooms .chip-btn{color:var(--ink);padding:9px 15px;font-size:14.5px}.press-rooms .chip-btn.ghost{color:var(--muted)}.press-rooms .chip-btn.on{color:var(--bg)}.handoff{border:1px solid var(--edge);background:#ffffff08;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:grid}.handoff-qr{border-radius:var(--r-md);background:#fff;place-items:center;width:168px;height:168px;display:grid}.handoff-text p{margin:6px 0 0;line-height:1.5}.finder{aspect-ratio:3/4;border-radius:var(--r-lg);background:#0a0b0e;max-height:58vh;margin:0 auto 18px;position:relative;overflow:hidden}.finder-feed{object-fit:cover;width:100%;height:100%;display:block}.finder-frame{width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.handoff{text-align:center;grid-template-columns:1fr;justify-items:center}}.happened-group{margin-bottom:28px}.happened-live{color:var(--lamp)}.happened-warm{background:var(--lamp-glow);color:var(--lamp)}.happened-did{color:var(--live)}.happened-over li{content-visibility:auto;contain-intrinsic-size:auto 62px;align-items:start;padding:11px 0}.happened-over .recent-icon,.happened-over .recent-when{margin-top:1px}.happened-wrap{white-space:normal;line-height:1.45}.happened-quiet{color:var(--muted)}.happened-log{margin:2px 0 6px;padding-left:2px}.happened-more{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface);text-align:left;width:100%;max-width:720px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:6px;padding:12px 16px;font-size:15px;display:grid}.happened-more:active{background:var(--surface-press)}.happened-more small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.happened-more .flip{color:var(--muted);transition:transform .2s var(--ease);transform:rotate(180deg)}.happened-more .happened-open{transform:rotate(270deg)}.happened-gated{background:var(--lamp-glow);color:var(--lamp);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;font-size:12px;display:inline-flex}.happened-who{font-weight:500}.happened-unnamed{color:var(--ink-2);font-weight:400}.happened-note{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface-hi);max-width:660px;color:var(--ink-2);margin-top:22px;padding:16px 18px;font-size:14.5px;line-height:1.55}.happened-note b{color:var(--ink);font-weight:500}.tile.light.held{border-color:rgba(var(--lamp-rgb), .5);box-shadow:0 0 0 1px rgba(var(--lamp-rgb), .18), 0 24px 50px -32px #000000d9}.tile.light.held .tile-icon{background:rgba(var(--lamp-rgb), .12);color:var(--lamp)}.held-state{color:var(--lamp);font-size:15px;font-weight:500;display:block}.held-why{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.why-line.held-line{background:rgba(var(--lamp-rgb), .12);border-color:rgba(var(--lamp-rgb), .42);color:var(--ink)}.held-text{max-width:500px;color:var(--ink-4,var(--ink-2));margin:18px 0 0;font-size:15.5px;line-height:1.5}.held-supplies{color:var(--muted);align-items:center;gap:14px;margin-top:20px;display:flex}.held-supply{border:1px solid var(--edge);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;height:44px;padding:0 16px;display:inline-flex}.held-supply.now{border-color:rgba(var(--lamp-rgb), .5);background:rgba(var(--lamp-rgb), .1)}.held-supply-k{color:var(--ink-3,var(--muted));font-size:13px}.held-supply.now .held-supply-k{color:var(--ink-2)}.held-supply-v{color:var(--ink);font-size:19px}.held-supply.now .held-supply-v{color:var(--lamp)}.held-step{border:1px solid var(--edge);background:#ffffff0d;border-radius:24px;align-items:center;gap:16px;max-width:500px;min-height:76px;margin-top:18px;padding:0 22px;display:flex}.held-step-icon{width:36px;height:36px;color:var(--lamp);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.held-step b{font-size:19px;font-weight:400;line-height:1.3;display:block}.held-step small{color:var(--ink-3,var(--muted));margin-top:2px;font-size:14px;line-height:1.4;display:block}.pane-rig.held>*{opacity:.5}.notes li.note-held{border-color:rgba(var(--lamp-rgb), .42);background:rgba(var(--lamp-rgb), .08)}.notes li.note-held .recent-icon{color:var(--lamp)}.say-look{border-radius:var(--r-lg);border:1px solid rgba(var(--lamp-rgb), .32);background:var(--surface);margin-top:14px;padding:20px 22px}.say-look-for{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.say-look-words{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:22px;display:flex}.say-look-word{border-radius:var(--r-sm);font:inherit;color:var(--ink);background:#ffffff14;border:0;padding:4px 12px}.say-look-word.on{background:rgba(var(--lamp-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--lamp-rgb), .5);color:var(--lamp)}.say-look-comma{color:var(--muted)}.say-look-note{color:var(--ink-2);margin:12px 0 16px;font-size:13.5px;line-height:1.5}.say-look-live{color:var(--live)}.say-look .draft-actions{flex-direction:row}.camera-veil[data-v-65835ba9]{background:linear-gradient(#0c0d1059,#0000 35% 55%,#0c0d10cc);position:absolute;inset:0}.camera-top[data-v-65835ba9]{position:absolute;top:14px;right:14px}.chip[data-v-65835ba9]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d108c;border-radius:999px;padding:5px 9px;font-size:11.5px}.chip.live[data-v-65835ba9]{background:var(--live);color:#0b2216;font-weight:600}.camera-text[data-v-65835ba9]{flex-direction:column;min-width:0;display:flex}.camera-place[data-v-65835ba9]{color:#ffffffb3;text-shadow:0 1px 6px #00000080;font-size:12.5px}.media-sub[data-v-c5fedaa3]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.media-when[data-v-c5fedaa3]{color:var(--muted);font-size:13.5px;display:none}.media-veil[data-v-c5fedaa3]{display:none}.media-hint[data-v-c5fedaa3]{color:var(--muted);margin-left:4px;font-size:14px}.snd-for[data-v-c5fedaa3]{background:var(--surface-hi);border:1px solid var(--edge);height:32px;color:var(--ink-2);font:inherit;appearance:none;border-radius:999px;padding:0 10px;font-size:13px}.snd-for[data-v-c5fedaa3]:disabled{opacity:.5}.media-foot[data-v-c5fedaa3]{display:contents}.media-which[data-v-c5fedaa3],.vol-lo[data-v-c5fedaa3],.vol-hi[data-v-c5fedaa3]{display:none}.art[data-v-c6e4bb4c]{width:100%;height:26px;position:relative}.track[data-v-c6e4bb4c],.on[data-v-c6e4bb4c]{background:repeating-linear-gradient(90deg,#ffffff21 0 4px,#0000 4px 7px);border-radius:4px;position:absolute;inset:0}.on[data-v-c6e4bb4c]{background:repeating-linear-gradient(90deg, var(--lamp) 0 4px, transparent 4px 7px)}.glow[data-v-c6e4bb4c]{pointer-events:none;background:radial-gradient(42% 54% at 50% 50%, rgba(var(--lamp-rgb), .3), transparent 72%);height:150px;position:absolute;top:-62px;left:0;right:0}.lit .on[data-v-c6e4bb4c],.fill .on[data-v-c6e4bb4c]{filter:drop-shadow(0 0 9px rgba(var(--lamp-rgb), .7))}.red .on[data-v-c6e4bb4c]{filter:drop-shadow(0 0 10px #e2483ecc);background:repeating-linear-gradient(90deg,#e2483e 0 4px,#0000 4px 7px)}.red .glow[data-v-c6e4bb4c]{background:radial-gradient(42% 54%,#e2483e4d,#0000 72%)}.green .on[data-v-c6e4bb4c]{filter:drop-shadow(0 0 10px #4ac46abf);background:repeating-linear-gradient(90deg,#4ac46a 0 4px,#0000 4px 7px)}.green .glow[data-v-c6e4bb4c]{background:radial-gradient(42% 54%,#4ac46a42,#0000 72%)}.blue .on[data-v-c6e4bb4c]{filter:drop-shadow(0 0 10px #4b86e8bf);background:repeating-linear-gradient(90deg,#4b86e8 0 4px,#0000 4px 7px)}.blue .glow[data-v-c6e4bb4c]{background:radial-gradient(42% 54%,#4b86e842,#0000 72%)}.stripes .on[data-v-c6e4bb4c]{background:repeating-linear-gradient(90deg,#e2483e 0 4px,#0000 4px 7px,#4ac46a 7px 11px,#0000 11px 14px,#4b86e8 14px 18px,#0000 18px 21px)}.stripes .glow[data-v-c6e4bb4c]{background:radial-gradient(46% 54%,#788cbe38,#0000 72%)}.dark .on[data-v-c6e4bb4c],.dark .glow[data-v-c6e4bb4c]{opacity:0}.fill .on[data-v-c6e4bb4c]{animation:5.5s linear infinite fill-c6e4bb4c}.fill .head[data-v-c6e4bb4c]{width:4px;height:32px;box-shadow:0 0 20px 5px rgba(var(--lamp-rgb), .85);background:#fff6e6;border-radius:2px;animation:5.5s linear infinite head-c6e4bb4c;position:absolute;top:-3px}@keyframes fill-c6e4bb4c{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes head-c6e4bb4c{0%{left:0}to{left:calc(100% - 4px)}}@media (prefers-reduced-motion:reduce){.fill .on[data-v-c6e4bb4c]{clip-path:inset(0 38% 0 0);animation:none}.fill .head[data-v-c6e4bb4c]{animation:none;left:62%}}.stage[data-v-8837a854]{border-radius:var(--r-lg);border:1px solid var(--edge);background:#ffffff08;margin-bottom:18px;padding:46px 22px 40px;position:relative;overflow:hidden}.ends[data-v-8837a854]{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.caption[data-v-8837a854]{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.picks[data-v-8837a854]{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid}.pick[data-v-8837a854]{text-align:left;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);width:100%;color:var(--ink);flex-direction:column;gap:10px;padding:16px 16px 15px;display:flex}.pick[data-v-8837a854]:active{background:var(--surface-press)}.button.wide[data-v-8837a854]{width:100%}.two-picks[data-v-8837a854]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.pick.on[data-v-8837a854]{border-color:rgba(var(--lamp-rgb), .6);background:rgba(var(--lamp-rgb), .1)}.two[data-v-8837a854]{flex-direction:column;gap:9px;padding:8px 0 6px;display:flex}.two i[data-v-8837a854]{background:repeating-linear-gradient(90deg,#ffffff21 0 4px,#0000 4px 7px);border-radius:4px;height:18px;display:block}.two i.long[data-v-8837a854]{width:88%}.two i.short[data-v-8837a854]{width:62%}.two i.lit[data-v-8837a854]{background:repeating-linear-gradient(90deg, var(--lamp) 0 4px, transparent 4px 7px);filter:drop-shadow(0 0 9px rgba(var(--lamp-rgb), .7))}.picks.one[data-v-8837a854]{grid-template-columns:1fr}.pick.row[data-v-8837a854]{gap:2px}.after.left[data-v-8837a854]{text-align:left;margin-top:0}.flow-actions.stack[data-v-8837a854]{flex-direction:column;align-items:stretch}.after[data-v-8837a854]{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.waiting[data-v-8837a854]{color:var(--ink-2);justify-content:center;align-items:center;gap:9px;margin:0 0 16px;font-size:13.5px;display:flex}.yard-sheet[data-v-2147f76e]{flex-direction:column;width:420px;max-height:calc(100dvh - 48px);padding:22px 22px 24px;display:flex;overflow:auto}@media (width<=520px){.yard-back[data-v-2147f76e]{padding:0}.yard-sheet[data-v-2147f76e]{border-radius:0;width:100%;height:100dvh;max-height:none;padding:64px 22px 30px}}.yard-back-link[data-v-2147f76e]{color:var(--ink-2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.yard-title[data-v-2147f76e]{flex:none;margin:18px 0 0;font-size:30px}.yard-lede[data-v-2147f76e]{color:var(--ink-2);margin:10px 0 0;font-size:15px;line-height:1.45}.yard-rows[data-v-2147f76e]{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.yard-row[data-v-2147f76e]{text-align:left;width:100%;color:var(--ink);background:#ffffff0a;border:0;border-radius:18px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.yard-row.tapped[data-v-2147f76e]{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.yard-row[data-v-2147f76e]:disabled{opacity:1}.yard-dot[data-v-2147f76e]{border-radius:50%;width:22px;height:22px}.yard-name[data-v-2147f76e]{font-size:17px;font-weight:500;display:block}.yard-sub[data-v-2147f76e]{color:var(--ink-2);font-size:13.5px;line-height:1.3;display:block}.yard-end[data-v-2147f76e]{font-size:14px;font-weight:500}.yard-end.turned[data-v-2147f76e]{color:var(--lamp)}.yard-foot[data-v-2147f76e]{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.45}.yard-go[data-v-2147f76e]{justify-content:center;height:52px;margin-top:auto;font-size:16px}@media (width>=521px){.yard-go[data-v-2147f76e]{margin-top:18px}}.share-map[data-v-c6d83fb2]{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--edge);grid-template-columns:minmax(180px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;margin-bottom:26px;padding:22px 24px;display:grid}.share-side[data-v-c6d83fb2]{flex-direction:column;gap:7px;min-width:0;display:flex}.share-cap[data-v-c6d83fb2]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11.5px}.share-thing[data-v-c6d83fb2],.share-app[data-v-c6d83fb2]{border-radius:var(--r-sm);background:var(--surface-hi);border:1px solid var(--edge);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;padding:9px 12px;font-size:14px;display:flex;overflow:hidden}.share-app.holding[data-v-c6d83fb2]{border-color:rgba(var(--live-rgb), .4)}.share-live[data-v-c6d83fb2]{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.share-note[data-v-c6d83fb2]{color:var(--muted);font-size:12.5px;line-height:1.4}.share-mid[data-v-c6d83fb2]{justify-items:center;gap:2px;display:grid}.share-mark[data-v-c6d83fb2]{width:104px;height:104px;color:var(--lamp-ink);box-shadow:0 16px 38px -14px rgba(var(--lamp-rgb), .45);background:linear-gradient(150deg,#f0c887,#dfa55c);border-radius:32px;place-items:center;display:grid}.share-word[data-v-c6d83fb2]{margin-top:11px;font-size:18px;font-weight:600}.share-wire[data-v-c6d83fb2]{display:none}@media (width>=861px){.share-mid[data-v-c6d83fb2]{grid-template-columns:56px auto 56px;grid-template-areas:"in mark out"".word."".note.";align-items:center;column-gap:16px}.share-mark[data-v-c6d83fb2]{grid-area:mark}.share-word[data-v-c6d83fb2]{grid-area:word}.share-mid .share-note[data-v-c6d83fb2]{text-align:center;grid-area:note}.share-wire[data-v-c6d83fb2]{border-top:1.6px dashed rgba(var(--lamp-rgb), .5);grid-area:in;place-self:center stretch;height:0;display:block}.share-wire.out[data-v-c6d83fb2]{border-top-color:rgba(var(--live-rgb), .5);grid-area:out}}@media (width<=860px){.share-map[data-v-c6d83fb2]{grid-template-columns:1fr;gap:16px}}.page-lede b[data-v-c6d83fb2]{color:var(--ink);font-weight:600}.share-kinds[data-v-c6d83fb2]{flex-wrap:wrap;gap:8px;display:flex}.share-scan[data-v-c6d83fb2]{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.share-words[data-v-c6d83fb2]{flex:220px}.share-code[data-v-c6d83fb2]{letter-spacing:.06em;margin-top:.5em;font-size:1.25em;font-weight:600;display:block}.nets[data-v-536e9d17]{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.net[data-v-536e9d17]{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--edge);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.net.here[data-v-536e9d17]{opacity:.55;cursor:default}.net.pick[data-v-536e9d17]{border-color:color-mix(in srgb, var(--lamp) 45%, transparent);background:color-mix(in srgb, var(--lamp) 10%, var(--surface))}.net-tick[data-v-536e9d17]{background:var(--lamp);width:22px;height:22px;color:var(--lamp-ink);border-radius:999px;place-items:center;display:grid}.net-pass[data-v-536e9d17]{margin:2px 0 4px}.net-pass .field[data-v-536e9d17]{margin:0}.scan-note[data-v-536e9d17]{align-items:center;gap:8px;padding:6px 2px;display:flex}.as-link[data-v-536e9d17]{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 14px;padding:0;font-size:13.5px;text-decoration:underline;display:block}.as-link[data-v-536e9d17]:hover{color:var(--ink)}.movers[data-v-536e9d17]{margin:0 0 14px;padding:0;list-style:none}.movers li[data-v-536e9d17]{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.movers li+li[data-v-536e9d17]{border-top:1px solid color-mix(in srgb, var(--edge) 55%, transparent)}.tick[data-v-536e9d17]{border:1.5px solid var(--edge-hi);border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.tick.done[data-v-536e9d17]{background:var(--live);color:#0b2216;border-color:#0000}.count[data-v-536e9d17]{margin:6px 0 16px}.movers li.more[data-v-536e9d17]{border-top:0;grid-template-columns:24px 1fr;padding-top:12px}.late[data-v-536e9d17]{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.late li[data-v-536e9d17]{color:var(--lamp);border:1px solid color-mix(in srgb, var(--lamp) 32%, transparent);background:color-mix(in srgb, var(--lamp) 9%, var(--surface));border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.late .bridge-name[data-v-536e9d17]{color:var(--ink)}.hub-rows li.asking[data-v-98868eb1]{align-items:flex-start}.hub-sub.warn[data-v-98868eb1]{color:var(--lamp);opacity:.95}.was[data-v-98868eb1]{opacity:.55;margin-top:.45em;font-size:.92em;display:block}.was b[data-v-98868eb1]{margin-right:.35em;font-weight:600}.hub-langs[data-v-98868eb1]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sd-act[data-v-184f66a2]{margin:12px 0 6px}.sd-line[data-v-184f66a2]{border-radius:var(--r-sm);border:1px solid var(--edge);background:#ffffff08;align-items:center;gap:12px;margin-top:8px;padding:6px 6px 6px 16px;display:flex}.sd-line-k[data-v-184f66a2]{width:70px;font-size:15px}.sd-line-v[data-v-184f66a2]{color:var(--muted);flex:1;font-size:14px}.rig-auto-dot[data-v-184f66a2]{background:linear-gradient(135deg,#ffa657,#ffe9d4 52%,#e2ecff);border-radius:50%;flex:none;width:40px;height:40px}.rig-auto-text[data-v-184f66a2]{flex-direction:column;min-width:0;display:flex}.rig-auto-name[data-v-184f66a2]{font-size:17px;font-weight:500}.rig-swatches[data-v-184f66a2]{flex-wrap:wrap;gap:11px;display:flex}.rig-levels[data-v-184f66a2]{flex-direction:column;flex:1 1 0;justify-content:center;gap:12px;min-width:170px;display:flex}.rig-card[data-v-184f66a2]{border:1px solid var(--edge);height:84px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background .18s var(--ease);background:#ffffff0d;border-radius:24px;align-items:center;gap:16px;padding:0 22px;display:flex}.rig-card[data-v-184f66a2]:hover{background:#ffffff17}.rig-card.on[data-v-184f66a2]{border-color:rgba(var(--lamp-rgb), .55);background:rgba(var(--lamp-rgb), .14)}.rig-card[data-v-184f66a2]:disabled{opacity:.45;cursor:default}.rig-card-icon[data-v-184f66a2]{width:36px;height:36px;color:var(--lamp);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.rig-card-name[data-v-184f66a2]{font-size:19px;display:block}.rig-card-sub[data-v-184f66a2]{color:var(--muted);margin-top:2px;font-size:14px;display:block}.rig-card.on .rig-card-sub[data-v-184f66a2]{color:var(--ink-2)}.rig-rest[data-v-184f66a2]{flex-direction:column;flex:auto;justify-content:center;gap:24px;min-width:0;display:flex}.rig-line[data-v-184f66a2]{flex-wrap:wrap;gap:26px;min-width:0;display:flex}.rig-line[data-v-184f66a2]:has(.rig-tune){flex:auto;min-height:0}.rig-ask[data-v-184f66a2]{flex-direction:column;gap:12px;min-width:0;display:flex}.rig-ask .rig-card[data-v-184f66a2]{height:auto;min-height:76px;padding:16px 22px}.rig-ask .rig-card-text[data-v-184f66a2]{min-width:0}.rig-ask .rig-card-name em[data-v-184f66a2]{color:var(--muted);font-style:normal}.rig-ask .rig-card-sub[data-v-184f66a2]{white-space:normal}.sd-door[data-v-184f66a2]{flex-wrap:wrap;gap:16px 20px}.sd-door .rig-card-text[data-v-184f66a2]{flex:200px}.sd-chev[data-v-184f66a2]{color:var(--muted);flex:none;transform:rotate(180deg)}.sd-strip[data-v-184f66a2]{background:repeating-linear-gradient(90deg,#ffffff21 0 4px,#0000 4px 7px);border-radius:4px;flex:120px;max-width:230px;height:22px;position:relative}.sd-strip.wide[data-v-184f66a2]{flex:0 0 22px;max-width:none;display:block}.sd-strip i[data-v-184f66a2]{background:repeating-linear-gradient(90deg, var(--lamp) 0 4px, transparent 4px 7px);filter:drop-shadow(0 0 8px rgba(var(--lamp-rgb), .65));transition:width .18s var(--ease);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.sd-channels[data-v-184f66a2]{flex:none;gap:8px;width:130px;display:flex}.sd-card .rig-card-name[data-v-184f66a2]{white-space:nowrap}.sd-channels i[data-v-184f66a2]{border-radius:4px;flex:1;height:18px}.sd-channels .r[data-v-184f66a2]{background:repeating-linear-gradient(90deg,#e2483e 0 4px,#0000 4px 7px),#ffffff08}.sd-channels .g[data-v-184f66a2]{background:repeating-linear-gradient(90deg,#4ac46a 0 4px,#0000 4px 7px),#ffffff08}.sd-channels .b[data-v-184f66a2]{background:repeating-linear-gradient(90deg,#4b86e8 0 4px,#0000 4px 7px),#ffffff08}.sd-card[data-v-184f66a2]{border:1px solid var(--edge);width:100%;color:var(--ink);text-align:left;font:inherit;background:#ffffff0d;border-radius:24px;flex-direction:column;gap:16px;margin-bottom:14px;padding:20px 22px;display:flex}.sd-card[data-v-184f66a2]:last-child{margin-bottom:0}.sd-card.on[data-v-184f66a2]{border-color:rgba(var(--lamp-rgb), .5);background:rgba(var(--lamp-rgb), .12)}.sd-card.on .rig-card-sub[data-v-184f66a2]{color:var(--ink-2)}.sd-card-head[data-v-184f66a2]{align-items:center;gap:16px;display:flex}.sd-tap[data-v-184f66a2]{cursor:pointer}.sd-tap[data-v-184f66a2]:hover{background:#ffffff17}.sd-tap[data-v-184f66a2]:disabled{opacity:.45;cursor:default}.sd-row[data-v-184f66a2]{gap:12px;display:flex}.sd-row[data-v-184f66a2]>*{flex:1}.sd-step[data-v-184f66a2]{background:var(--surface-hi);border:1px solid var(--edge);min-height:56px;color:var(--ink);font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;display:inline-flex}.sd-step[data-v-184f66a2]:active{background:rgba(var(--lamp-rgb), .18);border-color:rgba(var(--lamp-rgb), .4)}.sd-step[data-v-184f66a2]:disabled{opacity:.45}@media (width<=860px){.rig-levels[data-v-184f66a2]{min-width:0}}.rig-play[data-v-81831009]{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:20px;min-width:0;display:flex}.rig-chips[data-v-81831009]{flex-wrap:wrap;gap:10px;display:flex}.rig-chip[data-v-81831009]{height:34px;color:var(--ink-2);background:var(--surface-hi);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:18em;padding:0 14px;font-size:13.5px;display:inline-flex;overflow:hidden}.rig-chip.app[data-v-81831009]{color:#cfe3fa;background:#7ab0e829}.rig-times[data-v-81831009]{color:var(--ink-2);justify-content:space-between;margin-top:11px;font-size:14px;display:flex}.rig-volume[data-v-81831009]{color:var(--ink-2);align-items:center;gap:16px;display:flex}.rig-volume-n[data-v-81831009]{text-align:right;width:3.2em;font-size:15px}.rig-dial-doing[data-v-8a2e397d]{color:var(--ink-2);margin-top:16px;font-size:15px}.rig-dial-btn[data-v-8a2e397d]{width:68px;height:68px;position:absolute;bottom:0}.rig-dial-btn.low[data-v-8a2e397d]{left:0}.rig-dial-btn.high[data-v-8a2e397d]{right:0}.rig-side[data-v-8a2e397d]{flex-direction:column;flex:1 1 0;justify-content:center;gap:20px;min-width:0;display:flex}.rig-modes[data-v-8a2e397d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rig-mode[data-v-8a2e397d]{background:var(--surface-hi);height:48px;color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;transition:background .15s var(--ease);border:1px solid #0000;border-radius:999px;font-size:15.5px}.rig-mode[data-v-8a2e397d]:hover{background:var(--surface-press)}.rig-mode.on[data-v-8a2e397d]{color:#d6e8fb;background:#7ab0e838;border-color:#7ab0e873}.rig-row[data-v-8a2e397d]{border:1px solid var(--edge);background:#ffffff0d;border-radius:20px;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.rig-row-head[data-v-8a2e397d]{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:15.5px;display:flex}.rig-scale[data-v-da102d66]{width:104px;color:var(--muted);flex:none;font-size:14px;position:relative}.rig-scale-line[data-v-da102d66]{background:var(--edge-hi);width:1px;position:absolute;top:8px;bottom:8px;left:0}.rig-scale-top[data-v-da102d66]{position:absolute;top:0;left:20px}.rig-scale-bottom[data-v-da102d66]{position:absolute;bottom:0;left:20px}.rig-lock-side[data-v-3af68e15]{flex:1 1 0;min-width:0}.rig-note[data-v-3af68e15]{color:var(--muted);margin:16px 0 0;font-size:14.5px}.rig-lock-acts[data-v-3af68e15]{gap:12px;margin-top:26px;display:flex}.rig-still-watch[data-v-c726d06b]{height:36px;color:var(--ink-2);background:#0c0e129e;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:14px;display:inline-flex;position:absolute;bottom:12px;right:14px}.roof-rig[data-v-ed807002]{flex-direction:column;gap:20px;min-width:0;display:flex}.rig-col.roof-bar[data-v-ed807002]{border-radius:36px;flex:none;width:100%;height:72px;min-height:0}.rig-col.roof-bar .rig-fill[data-v-ed807002]{background:linear-gradient(90deg, color-mix(in oklab, rgb(var(--lamp-rgb)) 82%, #000), color-mix(in oklab, rgb(var(--lamp-rgb)) 62%, #fff))}.rig-col.roof-bar .rig-mark[data-v-ed807002]{top:18px;bottom:18px}.rig-col.roof-bar .rig-end.bottom[data-v-ed807002]{left:18px}.rig-col.roof-bar .rig-end.top[data-v-ed807002]{right:26px}.rig-col.roof-bar .rig-end.top.lit[data-v-ed807002]{color:rgba(var(--lamp-ink-rgb), .5)}.roof-bar-lbl[data-v-ed807002]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;align-items:center;font-size:12.5px;display:flex;position:absolute;top:0;bottom:0;left:66px}.roof-bar-lbl.lit[data-v-ed807002]{color:rgba(var(--lamp-ink-rgb), .62)}.roof-cards[data-v-ed807002]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.roof-card[data-v-ed807002]{border:1px solid var(--edge);background:#ffffff0d;border-radius:24px;flex-direction:column;min-width:0;min-height:200px;padding:20px 22px;display:flex}.roof-card-head[data-v-ed807002]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.roof-card-name[data-v-ed807002]{font-size:19px;line-height:26.6px;display:block}.roof-card-when[data-v-ed807002]{color:var(--muted);flex:none;font-size:14px}.roof-look .roof-card-sub[data-v-ed807002]{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:21px}.roof-card-sub[data-v-ed807002]{color:var(--muted);margin-top:2px;font-size:14px;line-height:19.6px;display:block}.roof-card-foot[data-v-ed807002]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;display:flex}.roof-chips[data-v-ed807002]{flex-wrap:wrap;gap:8px;display:flex}.roof-chips .chip-btn[data-v-ed807002]{white-space:nowrap;cursor:pointer;height:40px;padding:0 15px;font-size:14.5px}.roof-chips .chip-btn[data-v-ed807002]:not(.on){color:var(--ink)}.roof-say[data-v-ed807002]{color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;padding:0 0 2px;font-size:14.5px}.roof-say[data-v-ed807002]:hover{color:var(--ink)}@media (height<=860px) and (width>=861px){.roof-rig[data-v-ed807002]{gap:14px}.rig-col.roof-bar[data-v-ed807002]{border-radius:30px;height:60px}.rig-col.roof-bar .rig-mark[data-v-ed807002]{top:14px;bottom:14px}.roof-card[data-v-ed807002]{min-height:0;padding:16px 18px}.roof-card-foot[data-v-ed807002]{gap:6px 10px;padding-top:10px}.roof-chips[data-v-ed807002]{gap:6px}.roof-chips .chip-btn[data-v-ed807002]{height:34px;padding:0 12px;font-size:14px}}@media (width<=860px){.roof-cards[data-v-ed807002]{grid-template-columns:minmax(0,1fr)}.roof-card[data-v-ed807002]{min-height:0}}.roof-plate[data-v-31d9c166]{border:1px solid var(--edge);background:#ffffff09;border-bottom:0;border-radius:32px 32px 0 0;min-width:0;min-height:250px;padding:18px 22px 0 28px;position:relative}.roof-plate-head[data-v-31d9c166]{justify-content:space-between;align-items:center;gap:14px;display:flex}.roof-plate-what[data-v-31d9c166]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.roof-plate-count[data-v-31d9c166]{color:var(--muted);font-size:14px}.roof-way[data-v-31d9c166]{height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;flex:none;padding:0 15px;font-size:14.5px}.roof-line[data-v-31d9c166]{height:36px;position:absolute;top:110px;left:35px;right:35px}.roof-run[data-v-31d9c166],.roof-box[data-v-31d9c166],.roof-ring[data-v-31d9c166],.roof-group[data-v-31d9c166]{position:absolute}.roof-run[data-v-31d9c166],.roof-box[data-v-31d9c166]{height:12px;top:12px}.roof-dots[data-v-31d9c166]{justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.roof-dots i[data-v-31d9c166]{background:var(--c1);width:4.4px;height:4.4px;box-shadow:0 0 6px 1px var(--c1);border-radius:50%;flex:none}.roof-dots i.off[data-v-31d9c166]{box-shadow:none;background:#ffffff21}.roof-dots i.chase[data-v-31d9c166]{animation:roof-chase-31d9c166 var(--dur) linear var(--delay) infinite}.roof-dots i.flicker[data-v-31d9c166]{animation:roof-flicker-31d9c166 var(--dur) ease-in-out var(--delay) infinite}@keyframes roof-chase-31d9c166{0%,49.9%{background:var(--c1);box-shadow:0 0 6px 1px var(--c1)}50%,to{background:var(--c2);box-shadow:0 0 6px 1px var(--c2)}}@keyframes roof-flicker-31d9c166{0%,to{opacity:1}40%{opacity:.45}60%{opacity:.85}}@media (prefers-reduced-motion:reduce){.roof-dots i.chase[data-v-31d9c166],.roof-dots i.flicker[data-v-31d9c166]{animation:none}}.roof-arrow[data-v-31d9c166]{width:40px;height:12px;margin-left:-20px;position:absolute;top:-32px;left:50%}.roof-arrow[data-v-31d9c166]:before{content:"";background:#ffffff4d;border-radius:1px;height:1.5px;position:absolute;top:5px;left:2px;right:2px}.roof-arrow i[data-v-31d9c166]{border:solid #ffffff4d;width:7px;height:7px;position:absolute;top:2px;transform:rotate(45deg)}.roof-arrow[data-dir=on] i[data-v-31d9c166]{border-width:1.5px 1.5px 0 0;left:29px}.roof-arrow[data-dir=back] i[data-v-31d9c166]{border-width:0 0 1.5px 1.5px;left:2px}.roof-box[data-v-31d9c166]{background:#2e313b;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff4d}.roof-box-label[data-v-31d9c166]{flex-direction:column;width:260px;display:flex;position:absolute;top:30px}.roof-box-label.start[data-v-31d9c166]{align-items:flex-start;left:0}.roof-box-label.center[data-v-31d9c166]{align-items:center;margin-left:-130px;left:50%}.roof-box-label.end[data-v-31d9c166]{align-items:flex-end;right:0}.roof-box-place[data-v-31d9c166]{font-size:17px;line-height:23px}.roof-box-state[data-v-31d9c166]{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.roof-box-state i[data-v-31d9c166]{background:var(--live);border-radius:50%;width:8px;height:8px}.roof-box.dark .roof-box-state[data-v-31d9c166],.roof-box-label.dark .roof-box-state[data-v-31d9c166]{color:var(--danger)}.roof-box.dark .roof-box-state i[data-v-31d9c166],.roof-box-label.dark .roof-box-state i[data-v-31d9c166]{background:var(--danger)}.roof-ring[data-v-31d9c166]{border:2px dashed rgba(var(--danger-rgb), .9);height:36px;box-shadow:0 0 0 4px rgba(var(--danger-rgb), .1);pointer-events:none;border-radius:18px;top:0}.roof-group[data-v-31d9c166]{pointer-events:none;height:36px;top:0}.roof-said[data-v-31d9c166]{text-align:right;width:max-content;max-width:min(520px,100%);color:var(--muted);margin:0;font-size:15px;line-height:21px;position:absolute;top:102px}.roof-said.wrong[data-v-31d9c166]{color:var(--danger)}@media (height<=860px) and (width>=861px){.roof-plate[data-v-31d9c166]{min-height:196px;padding-top:14px}.roof-line[data-v-31d9c166]{top:88px}.roof-said[data-v-31d9c166]{top:94px}}@media (width<=860px){.roof-plate[data-v-31d9c166]{border-bottom:1px solid var(--edge);border-radius:26px;min-height:0;padding:16px 16px 20px}.roof-plate-head[data-v-31d9c166]{flex-direction:column;align-items:flex-start;gap:12px}.roof-line[data-v-31d9c166]{height:36px;margin:40px 4px 0;position:relative;top:auto;left:auto;right:auto}.roof-dots i[data-v-31d9c166]{width:3.4px;height:3.4px}.roof-arrow[data-v-31d9c166]{width:26px;margin-left:-13px}.roof-arrow[data-dir=on] i[data-v-31d9c166]{left:15px}.roof-places[data-v-31d9c166]{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.roof-places .roof-box-label[data-v-31d9c166]{width:auto;min-width:0;position:static}.roof-places .roof-box-label.center[data-v-31d9c166]{text-align:center;margin-left:0}.roof-places .roof-box-label.end[data-v-31d9c166]{text-align:right}.roof-box-place[data-v-31d9c166]{font-size:15px;line-height:20px}.roof-said[data-v-31d9c166]{text-align:left;width:auto;max-width:none;margin-top:14px;position:static}}
