.product-shell{--lumiere-ink:#0a1024;--lumiere-muted:#55575f;--lumiere-soft:#6a6c74;--lumiere-base:#f6f3ee;--lumiere-peach:#ffd2b0;--lumiere-mint:#d6f5e3;--lumiere-lilac:#e3dcff;--lumiere-honey:#ffe9a8;--lumiere-gold:#ffa63b;--lumiere-gold-light:#ffdd6e;--lumiere-accent:linear-gradient(100deg, #ff7a45 0%, #e0569b 45%, #7a5cff 100%);min-height:100vh;color:var(--lumiere-ink);background:radial-gradient(60% 50% at 85% 8%, var(--lumiere-peach) 0%, transparent 60%), radial-gradient(50% 45% at 8% 28%, var(--lumiere-mint) 0%, transparent 60%), radial-gradient(55% 50% at 72% 58%, var(--lumiere-lilac) 0%, transparent 62%), radial-gradient(45% 40% at 15% 92%, var(--lumiere-honey) 0%, transparent 60%), var(--lumiere-base);font-family:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.product-shell__light{z-index:0;pointer-events:none;filter:blur(30px);background:radial-gradient(circle at calc(100% + 40px) 300px,#ffb38ad9 0,#0000 230px),radial-gradient(circle at 62% 560px,#b8f0cfcc 0,#0000 170px);position:absolute;inset:0}.product-shell>:not(.product-shell__light){z-index:1;position:relative}.product-shell .glass{-webkit-backdrop-filter:blur(26px)saturate(1.8);background:linear-gradient(135deg,#ffffff9e,#ffffff47);border:1px solid #ffffffb3;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,0 24px 60px #503c281f,0 2px 8px #503c280f}.product-shell .glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#fff9 0%,#0000 38%);position:absolute;inset:0}.brand-mark{filter:drop-shadow(0 6px 14px #0a102438);display:block}.product-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:0 auto;display:flex}.product-brand{color:var(--lumiere-ink);letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:800;display:flex}.product-brand__mark{width:36px;height:36px}.product-header nav{align-items:center;gap:8px;display:flex}.product-header nav>button:not(.product-button){color:var(--lumiere-ink);background:0 0;border:0;padding:10px 14px;font-size:14px;font-weight:600}.product-header nav>button:not(.product-button):hover{opacity:.7}.locale-switch{background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;gap:2px;padding:3px;display:flex}.locale-switch__option{color:var(--lumiere-muted);letter-spacing:.05em;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.locale-switch__option.is-active{color:#fff;background:var(--lumiere-ink)}.product-button{color:#fff;background:var(--lumiere-ink);border:1px solid var(--lumiere-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 30px #0a102438,inset 0 1px #fff3}.product-button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0a102447,inset 0 1px #fff3}.product-button--compact{min-height:40px;padding-inline:17px;font-size:14px}.product-button--glass,.product-button--ghost{color:var(--lumiere-ink);-webkit-backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(135deg,#ffffffb3,#ffffff59);border-color:#fffc;box-shadow:inset 0 1px #fff,0 10px 26px #503c281a}.product-button--light{color:var(--lumiere-ink);background:#fff;border-color:#fff}.product-button--dark{color:#fff;background:var(--lumiere-ink);border-color:var(--lumiere-ink)}.product-kicker{color:#8a4a00;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:-moz-fit-content;width:fit-content;margin:0;font-size:12px;font-weight:750;display:inline-flex}.product-kicker.glass{border-radius:999px;padding:7px 13px}.product-kicker>span{background:var(--lumiere-gold);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #ffa63b38}.text-button{color:var(--lumiere-muted);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.landing-hero,.landing-section,.landing-closing{width:min(1180px,100% - 48px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px 0 90px;display:grid}.landing-hero h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(44px,4.6vw,66px);font-weight:800;line-height:.98}.landing-hero h1 em{color:#0000;background:var(--lumiere-accent);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero__lede{max-width:560px;color:var(--lumiere-muted);margin:24px 0 0;font-size:18px;line-height:1.65}.product-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing-proof{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.landing-proof li{border-radius:999px;padding:8px 13px;font-size:13px;font-weight:650}.landing-visual{height:540px;position:relative}.landing-visual .landing-widget{border-radius:28px;position:absolute}.landing-widget small{font-size:12px;font-weight:650;display:block}.landing-widget--climate{width:260px;padding:24px;top:20px;left:30px}.landing-widget--climate strong{letter-spacing:-.05em;margin-top:10px;font-size:58px;font-weight:300;line-height:1;display:block}.landing-widget--climate>span,.landing-widget--light>span{color:var(--lumiere-muted);margin-top:10px;font-size:13px;font-weight:600;display:block}.landing-widget--light{width:230px;padding:20px;top:60px;right:10px}.landing-widget--light>div{justify-content:space-between;align-items:center;display:flex}.landing-widget--light strong{letter-spacing:-.03em;margin-top:18px;font-size:26px;display:block}.landing-widget--light>span{margin-top:4px}.landing-toggle{background:linear-gradient(90deg, var(--lumiere-gold-light), var(--lumiere-gold));border-radius:999px;flex:none;width:46px;height:28px;position:relative}.landing-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #00000040}.landing-widget--energy{width:300px;padding:22px;top:265px;left:0}.landing-bars{align-items:flex-end;gap:6px;height:64px;margin-top:16px;display:flex}.landing-bars span{background:linear-gradient(#ff9a6b,#ffcf8f);border-radius:6px;flex:1}.landing-widget--agent{align-items:flex-start;gap:12px;width:330px;padding:18px;display:flex;top:235px;right:0}.landing-widget--agent .brand-mark{flex:none;width:34px;height:34px}.landing-widget--agent p{margin:0;font-size:14px;line-height:1.45}.landing-widget--agent small{color:var(--lumiere-soft);margin-top:4px;font-weight:500}.landing-widget--screen{width:340px;padding:16px;bottom:0;left:120px}.landing-widget--screen>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing-widget--screen>div span{background:#fff9;border:1px solid #fffc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.landing-section{padding:90px 0 0}.landing-section h2,.landing-closing h2{letter-spacing:-.045em;max-width:760px;margin:14px 0 0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.04}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.landing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-grid article{border-radius:24px;min-height:190px;padding:24px}.landing-grid strong{letter-spacing:-.01em;font-size:17px;font-weight:750;display:block}.landing-grid p{color:var(--lumiere-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.landing-tile-icon{width:42px;height:42px;color:var(--lumiere-ink);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.landing-tile-icon svg{width:20px;height:20px}.landing-tile-icon--peach{background:linear-gradient(135deg,#ffcfb3,#ff9a6b)}.landing-tile-icon--mint{background:linear-gradient(135deg,#d8ffe8,#7ee0a8)}.landing-tile-icon--lilac{background:linear-gradient(135deg,#ece6ff,#a993ff)}.landing-tile-icon--honey{background:linear-gradient(135deg,#fff3c4,#ffd25e)}.landing-closing{color:#fff;background:radial-gradient(60% 120% at 100% 0,#4c6bd68c,#0000 60%),radial-gradient(40% 90% at 85% 100%,#ffa63b47,#0000 70%),linear-gradient(#1d2b57,#0a1024);border-radius:36px;justify-content:space-between;align-items:center;gap:30px;margin-top:110px;margin-bottom:110px;padding:56px;display:flex;box-shadow:0 30px 80px #0a102447}.landing-closing h2{margin:0}.landing-closing p{opacity:.7;margin:12px 0 0}.product-centered{place-items:center;min-height:calc(100vh - 84px);padding:48px 24px;display:grid}.auth-card,.onboarding-step,.onboarding-next,.pair-card{color:var(--lumiere-ink);-webkit-backdrop-filter:blur(26px)saturate(1.8);background:linear-gradient(135deg,#ffffffb8,#fff6);border:1px solid #fffc;position:relative;box-shadow:inset 0 1px #fff,0 24px 60px #503c281f}.auth-card{text-align:center;border-radius:32px;width:min(500px,100%);padding:clamp(30px,5vw,54px)}.auth-card__icon{background:linear-gradient(135deg,#d8ffe8,#7ee0a8);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 24px;display:grid}.auth-card__icon svg{width:23px}.auth-card .product-kicker{margin-inline:auto}.auth-card h1,.onboarding-heading h1{letter-spacing:-.05em;margin:15px 0 0;font-weight:800;line-height:1}.auth-card h1{font-size:clamp(36px,5.6vw,50px)}.auth-card>p:not(.product-kicker){color:var(--lumiere-muted);margin:20px 0 28px;font-size:15px;line-height:1.65}.google-button{color:#fff;background:var(--lumiere-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;font-size:15px;font-weight:700;display:flex}.google-button>span{width:24px;height:24px;color:var(--lumiere-ink);background:#fff;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:800;display:grid}.google-button:disabled{cursor:not-allowed;opacity:.45}.auth-card>small{color:var(--lumiere-soft);margin:17px auto 0;font-size:12px;line-height:1.55;display:block}.auth-card .text-button{margin-top:18px}.onboarding-page{width:min(1100px,100% - 48px);margin:0 auto;padding:64px 0 100px}.onboarding-heading{max-width:820px}.onboarding-heading h1{margin-top:20px;font-size:clamp(42px,5.4vw,66px)}.onboarding-heading>p:last-child{max-width:680px;color:var(--lumiere-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.onboarding-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:16px;margin-top:48px;display:grid}.onboarding-step{border-radius:28px;min-height:330px;padding:32px;overflow:hidden}.onboarding-step--molted{background:linear-gradient(135deg,#ffecded9,#e9e2ffb3)}.onboarding-step__number{color:var(--lumiere-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;position:absolute;top:27px;right:29px}.onboarding-step>div{flex-direction:column;align-items:flex-start;height:100%;display:flex}.onboarding-step h2{letter-spacing:-.04em;max-width:440px;margin:16px 0 0;font-size:28px;font-weight:800}.onboarding-step pre{color:#f4f2f8;white-space:pre-wrap;background:var(--lumiere-ink);border-radius:16px;width:100%;margin:25px 0 22px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;overflow:auto}.onboarding-step--prompt .product-button,.onboarding-step--molted .product-button{margin-top:auto}.recommended-pill{color:#6a2f6a;letter-spacing:.08em;text-transform:uppercase;background:#fff9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.onboarding-step--molted p{color:var(--lumiere-muted);margin:22px 0 30px;font-size:14px;line-height:1.65}.onboarding-next{border-radius:22px;align-items:flex-start;gap:16px;margin-top:28px;padding:20px 24px;display:flex}.onboarding-next__icon{background:linear-gradient(135deg,#ece6ff,#a993ff);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.onboarding-next__icon svg{width:17px;height:17px}.onboarding-next strong{margin-bottom:5px;font-size:15px;font-weight:750;display:block}.onboarding-next p{max-width:68ch;color:var(--lumiere-muted);margin:0;font-size:14px;line-height:1.6}.onboarding-page>.text-button{margin-top:24px}@media (max-width:1080px){.landing-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:930px){.landing-hero{grid-template-columns:minmax(0,1fr);padding-top:40px}.landing-visual{width:540px;max-width:100%;margin:0 auto}.landing-grid,.onboarding-grid{grid-template-columns:minmax(0,1fr)}.landing-closing{flex-direction:column;align-items:flex-start;padding:36px}.onboarding-step{min-height:300px}}@media (max-width:620px){.product-header{width:calc(100% - 30px);height:70px}.product-header nav>button:not(.product-button){display:none}.landing-hero,.landing-section,.landing-closing,.onboarding-page{width:calc(100% - 30px)}.landing-hero{gap:24px;padding-bottom:40px}.landing-hero h1{font-size:42px}.landing-hero__lede{font-size:16px}.product-actions{flex-direction:column;align-items:stretch}.landing-visual{transform-origin:0 0;width:540px;max-width:none;height:540px;margin:0 0 -194px;transform:scale(.64)}.landing-section{padding-top:64px}.landing-grid--four{grid-template-columns:minmax(0,1fr)}.landing-grid article{min-height:0}.landing-closing{border-radius:28px;margin-block:64px;padding:28px}.product-centered{min-height:calc(100vh - 70px);padding-inline:15px}.auth-card{padding:32px 23px}.onboarding-page{padding:44px 0 70px}.onboarding-step{min-height:0;padding:26px 22px}.onboarding-step pre{font-size:11px}}.pair-page{width:min(760px,100% - 48px);margin:0 auto;padding:64px 0 96px}.pair-card{color:var(--ink);background:var(--panel);border-radius:var(--radius-lg);margin-top:40px;padding:clamp(24px,5vw,44px);box-shadow:0 30px 90px #00000052}.pair-steps{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;padding:0;font-size:12px;font-weight:750;list-style:none;display:flex}.pair-steps li{align-items:center;gap:8px;display:inline-flex}.pair-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.pair-steps .is-current{color:var(--ink)}.pair-steps .is-current span{color:#fff;background:#0a1024;border-color:#0a1024}.pair-steps .is-done span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pair-section h2{margin:0 0 12px;font-family:ui-serif,Georgia,serif;font-size:clamp(24px,3.4vw,32px);font-weight:500;line-height:1.15}.pair-section h3{margin:0;font-size:15px}.pair-section>p{margin:0 0 14px;font-size:14px;line-height:1.6}.pair-muted{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.pair-section .google-button{max-width:360px}.pair-account{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:-8px 0 24px;padding-bottom:16px;font-size:13px;display:flex}.pair-account .text-button,.pair-section .text-button,.pair-keys .text-button{color:#4d5a1a}.pair-homes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pair-homes button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr auto;align-items:center;column-gap:12px;width:100%;min-height:60px;padding:12px 18px;display:grid}.pair-homes button:hover,.pair-homes button:focus-visible{border-color:var(--ink)}.pair-homes small{color:var(--muted);grid-column:1;font-size:12px}.pair-homes span{grid-area:1/2/span 2}.pair-create{background:var(--paper);border-radius:var(--radius-md);gap:14px;margin-top:12px;padding:20px;display:grid}.pair-create label,.pair-advanced label{gap:6px;font-size:12px;font-weight:750;display:grid}.pair-create input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.pair-create .pair-hint{color:var(--muted);margin-top:-8px;font-size:12px}.pair-advanced summary,.pair-keys summary{cursor:pointer;font-size:12px;font-weight:750}.pair-advanced[open] summary{margin-bottom:10px}.pair-grants{gap:6px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.pair-consent{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.pair-consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.pair-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pair-actions .product-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.pair-code{color:#fff;text-align:center;border-radius:var(--radius-md);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0a1024;margin:8px 0 20px;padding:22px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(16px,3.6vw,24px);font-weight:700;display:block}.pair-alert{border-radius:var(--radius-md);background:#fff0ea;border:1px solid #ffc9b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;display:flex}.pair-alert p{margin:0}.pair-keys{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.pair-keys ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pair-keys li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pair-keys li div{gap:2px;display:grid}.pair-keys small{color:var(--muted)}.pair-revoke{color:#a33b1c;background:0 0;border:1px solid #f0b9a8;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:750}@media (max-width:560px){.pair-page{width:calc(100% - 28px);padding-top:40px}.pair-actions .product-button{width:100%}}:root{color:#171a16;font-synthesis:none;text-rendering:optimizelegibility;--ink:#171a16;--muted:#6e7269;--paper:#f3f0e8;--panel:#fffdf8;--line:#ddd9cf;--night:#141713;--acid:#d9ff55;--coral:#ff8d6b;--blue:#b8d9ff;--radius-lg:24px;--radius-md:17px;--shadow:0 22px 50px #1b1f1814;background:#141713;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--night);min-width:320px;min-height:100vh;margin:0}button,input,select{color:inherit;font:inherit}button,select,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6b8b006b}button{cursor:pointer}svg{display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.house-shell{--house-bar-height:64px;--house-dock-space:calc(var(--house-bar-height) + 20px + env(safe-area-inset-bottom));overscroll-behavior:none;background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}html:has(.house-shell){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.house-shell) body{overscroll-behavior:none;height:100%;overflow:hidden}.house-profile{z-index:5;overscroll-behavior:contain;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(var(--house-dock-space) + 16px) max(16px, env(safe-area-inset-left));background:var(--paper);color:var(--ink);outline:none;position:absolute;inset:0;overflow-y:auto}.house-profile__inner{width:min(100%,520px);margin:0 auto}.house-profile__title{letter-spacing:-.02em;margin:12px 0 20px;font-size:30px}.house-dock{z-index:6;padding:8px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#f4f1e8;pointer-events:none;-webkit-user-select:none;user-select:none;justify-items:center;gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0}.house-dock>*{pointer-events:auto}.house-bar{width:min(100%,460px);min-height:var(--house-bar-height);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(160deg,#1e2e6ebd,#0a1024d1);border:1px solid #ffffff38;border-radius:999px;justify-content:space-around;align-items:center;gap:2px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 18px 40px -16px #0000008c}.house-bar__tab{color:#f4f1e8c2;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-items:center;gap:2px;min-width:0;padding:7px 12px;font-size:11.5px;font-weight:700;text-decoration:none;display:grid}.house-bar__tab svg{width:22px;height:22px}.house-bar__tab:hover{color:#f4f1e8}.house-bar__tab[aria-current=page]{color:#f4f1e8;background:#fff3}.house-bar__home-buttons{border-left:1px dashed #ffffff24;border-right:1px dashed #ffffff24;flex:2 1 0;gap:2px;min-width:0;padding:0 4px;display:flex}.house-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.house-bar__me{color:#0a1024;background:linear-gradient(150deg,#ffe48a,#ffa63b);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.house-bar__status{white-space:nowrap;background:#ffffff1c;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px;font-size:12.5px;display:flex;overflow:hidden}.house-bar__status>span{text-overflow:ellipsis;overflow:hidden}.house-bar__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;text-decoration:underline}.house-bar__status--unavailable{color:#ffd2c4;background:#ff8d6b38}.house-icon-button{background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.house-icon-button svg{width:20px;height:20px}.house-icon-button:hover{background:#171a160f}.house-icon-button[aria-pressed=true]{color:#c98a00}.house-icon-button--quiet{color:var(--muted)}.house-dock :focus-visible{outline-offset:1px;outline-color:#ffdd6e}.house-account{align-items:center;gap:11px;margin-bottom:8px;display:flex}.house-account__avatar{color:#0a1024;background:linear-gradient(150deg,#ffe48a,#ffa63b);border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.house-account__who{min-width:0;display:grid}.house-account__who b,.house-account__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.house-account__who small{color:var(--muted)}.house-avatar{width:28px;height:28px;color:var(--night);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.house-avatar--lg{width:52px;height:52px;font-size:21px}.house-panel__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.house-panel__head h2{margin:0;font-size:16px}.house-panel__hint{color:var(--muted);margin:12px 4px 2px;font-size:13px;line-height:1.45}.house-homes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.house-homes__item{align-items:center;gap:4px;display:flex}.house-homes__open{text-align:left;background:0 0;border:0;border-radius:13px;flex:1;align-items:center;gap:11px;min-width:0;min-height:48px;padding:6px 10px;display:flex}.house-homes__open>span:not(.house-avatar){text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.house-homes__open small{color:var(--muted);margin-left:auto;font-size:12px}.house-homes__open:hover,.house-homes__item.is-current .house-homes__open{background:#171a160d}.house-homes__item.is-current .house-homes__open{cursor:default}.house-settings{gap:16px;display:grid}.house-settings__section h3{margin:0 0 6px;font-size:13px}.house-settings__section p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.45}.house-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.house-stage{overscroll-behavior:none;display:flex;position:absolute;inset:0;overflow:auto}.house-stage__app{flex:1;min-height:0;position:relative}.house-stage__frame{position:absolute;inset:0}.house-stage__frame.is-hidden{visibility:hidden}.house-stage__frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.house-stage__cover{inset:0 0 var(--house-dock-space);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute}.house-stage__cover p{margin:0;font-size:15px}.house-stage__cover--solid{background:var(--paper)}.house-stage__cover .house-card{color:var(--ink);text-align:left}.house-spinner{border:3px solid #171a161f;border-top-color:var(--ink);border-radius:999px;width:26px;height:26px;animation:.9s linear infinite house-spin}@keyframes house-spin{to{transform:rotate(360deg)}}.house-stage__center{padding:clamp(16px,4vw,40px);padding-bottom:calc(var(--house-dock-space) + 16px);flex:1;justify-content:center;align-items:center;display:flex}.house-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(520px,100%);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(22px,4vw,36px);display:flex}.house-card h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(23px,3.2vw,30px);line-height:1.15}.house-card__kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 -6px;font-size:12.5px;font-weight:650}.house-card__lede{color:#3f433c;margin:0;font-size:16px;line-height:1.5}.house-card__subhead{margin:10px 0 0;font-size:14px}.house-card .house-homes{width:100%}.house-card__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.house-card__foot{color:var(--muted);font-size:13px;line-height:1.45}.house-card--alert{border-color:#ff8d6b73}.house-consent__points{gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.house-consent__points li{padding-left:26px;font-size:15px;line-height:1.45;position:relative}.house-consent__points li:before{background:var(--acid);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--night);content:"";border-radius:999px;position:absolute;top:.38em;left:2px}.house-button{background:var(--night);color:#fff;border:0;border-radius:999px;min-height:46px;padding:0 20px;font-weight:650}.house-button:hover{background:#2a2f27}.house-button:disabled{opacity:.5;cursor:not-allowed}.house-button--ghost{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:0 0}.house-button--ghost:hover{background:#171a160d}.house-button--danger{color:#a33b1f;background:0 0;box-shadow:inset 0 0 0 1px #c4462666}.house-button--danger:hover{background:#ff8d6b24}@media (max-width:620px){.house-card__actions{width:100%}.house-card__actions .house-button{flex:100%}}@media (prefers-reduced-motion:reduce){.house-spinner{animation-duration:3s}}.pair-command{gap:6px;margin:14px 0 4px;display:grid}.pair-command pre{background:var(--night);color:#f6f5ef;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;overflow-x:auto}.sign-in-choices{gap:10px;width:100%;max-width:360px;display:grid}.sign-in-choices__email{gap:10px;display:grid}.sign-in-choices__email input{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#ffffffb3;border-radius:999px;padding:0 18px}.sign-in-choices__or{text-align:center;opacity:.6;margin:2px 0;font-size:13px}
