.hc{color-scheme:light;--bg:#fff;--surface:#fff;--accent-ink:#fff;--lock:#b4532a;--lock-soft:#fbeee7;--map-water:#d7e6e6;--map-park:#dcefdc;--map-label:#5f7569;--shadow:0 1px 2px rgba(13,53,39,.06),0 10px 24px -14px rgba(13,53,39,.22);--r-lg:16px;--r-md:12px;--f-display:var(--hc-font),"Schibsted Grotesk",system-ui,sans-serif;--f-sans:var(--hc-font),"Schibsted Grotesk",system-ui,sans-serif;--f-mono:var(--hc-font),"Schibsted Grotesk",system-ui,sans-serif;--mint:#5fc98c;--mint-ink:#062014;--mint-text:#17804d;--mint-tint:#ecf8f1;--mint-soft:#c9eed8;--accent-bright:#17804d;--accent-tint:#ecf8f1;--accent-soft:#c9eed8;--gold-hover:#d9971f;--sel:#c9eed8;--paper:#fff;--ink:#0f1c16;--ink-2:#2c3832;--muted:#68726d;--surface-2:#f3f4f3;--line:#e7e9e8;--line-2:#d8dcda;--accent:#164a35;--bub:#f1f2f1;--map-land:#f6f6f5;--map-street:#e9eae8;--map-ave:#dcdedb;--gold:#e7a63a;--gold-deep:#a8711a;--gold-ink:#17110a;scroll-padding-top:env(safe-area-inset-top,0);margin:0;padding:0;background:var(--surface);color:#000;font:14px -apple-system,BlinkMacSystemFont,sans-serif}.hc,.hc *{box-sizing:border-box}.hc{height:100%}.hc button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}.hc :focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:6px}.hc .app{height:100%;display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;container:app/inline-size;background:var(--bg)}.hc .top{display:grid;align-items:center}.hc .brand{display:flex;align-items:center}.hc .proto{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:2px 8px;margin-left:4px}.hc .tab,.hc .tabs{display:flex}.hc .tab{align-items:center;border-radius:99px}.hc .tab .n{font-family:var(--f-mono)}.hc .top-right{display:flex;justify-content:flex-end;position:relative}.hc .avatar{border-radius:50%;font-weight:600;display:grid;place-items:center}.hc .menu{position:absolute;right:0;top:46px;width:260px;border:1px solid var(--line);z-index:30}.hc .menu-head{padding:10px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.hc .menu-head b{display:block}.hc .menu-head span{color:var(--muted)}.hc .menu button{display:flex;justify-content:space-between;width:100%;text-align:left;border-radius:8px}.hc .menu button:hover{background:var(--surface-2)}.hc .menu button small{color:var(--muted)}.hc .view{min-height:0;position:relative}.hc .chat{display:grid;height:100%;position:relative}.hc .thread{overflow-y:auto}.hc .col{max-width:760px;margin:0 auto;padding:28px 20px 12px;display:flex;flex-direction:column}.hc .day{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hc .day:after,.hc .day:before{content:"";flex:1;height:1px;background:var(--line)}.hc .past .mbody p{color:var(--ink-2)}.hc .msg{display:flex;gap:12px;align-items:flex-start}.hc .msg.me{justify-content:flex-end}.hc .hav{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.hc .hav svg{width:16px;height:16px}.hc .mbody{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.hc .mname{display:flex;gap:8px;align-items:baseline}.hc .mname time{font-family:var(--f-mono)}.hc .mbody p{margin:0;max-width:62ch;color:var(--ink)}.hc .mbody p+p{margin-top:-2px}.hc .bubble{max-width:min(520px,85%)}.hc .hello{text-wrap:balance;margin:0}.hc .typing{display:flex;gap:4px}.hc .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:hc-bob 1s ease-in-out infinite}.hc .typing i:nth-child(2){animation-delay:.15s}.hc .typing i:nth-child(3){animation-delay:.3s}@keyframes hc-bob{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes hc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc .msg.new{animation:hc-rise .35s ease-out}.hc .event{align-self:center;display:flex;align-items:center;gap:8px;border:1px solid var(--accent-soft);padding:6px 12px;border-radius:99px}.hc .event svg{width:14px;height:14px}.hc .tool{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;max-width:560px}.hc .tool-h{gap:10px}.hc .tool-h,.hc .tool-h .ok{display:flex;align-items:center}.hc .tool-h .ok{margin-left:auto;gap:5px;border-radius:99px}.hc .tool-h .ok svg{width:12px;height:12px}.hc .funnel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.hc .funnel b{color:var(--ink)}.hc .funnel .arr{color:var(--muted)}.hc .facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;padding:10px 14px;border-top:1px solid var(--line);font-size:13.5px}.hc .facts dt{color:var(--muted)}.hc .facts dd{margin:0;font-variant-numeric:tabular-nums}.hc .carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding:2px 20px 10px 2px}.hc .lcard{flex:none;width:236px;scroll-snap-align:start;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.hc .lcard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.hc .lcard.passed{opacity:.45}.hc .photo{display:block;width:100%;aspect-ratio:4/3;background:var(--surface-2);max-width:100%}.hc .lc-b{padding:11px 13px 13px;display:flex;flex-direction:column;gap:3px;flex:1}.hc .lc-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hc .price{font-size:17px;font-variant-numeric:tabular-nums}.hc .price small{font-weight:500;font-size:12px;color:var(--muted)}.hc .pill{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--accent-tint);color:var(--accent);white-space:nowrap}.hc .pill.new{background:var(--accent);color:var(--accent-ink)}.hc .pill.lock{background:var(--lock-soft);color:var(--lock)}.hc .addr{font-size:14px}.hc .sub{font-size:12.5px;color:var(--muted)}.hc .why{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.hc .why li{display:flex;gap:6px}.hc .why li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);margin-top:7px}.hc .lc-act{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:10px}.hc .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--line);transition:background .15s}.hc .btn.sm{padding:6px 10px}.hc .btn svg{width:14px;height:14px}.hc .row{display:flex;flex-wrap:wrap;gap:8px}.hc .card{border-radius:var(--r-lg);max-width:560px;display:flex;flex-direction:column;gap:12px}.hc .eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hc .card h4{margin:0;font-size:16px;font-weight:600;text-wrap:balance}.hc .compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc .cmp{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:2px}.hc .cmp .k{font-size:12.5px;color:var(--muted)}.hc .cmp .v{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hc .cmp .v small{font-size:12px;font-weight:500;color:var(--muted)}.hc .cmp .u{font-size:13px;color:var(--ink-2)}.hc .bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:8px}.hc .bar i{display:block;height:100%;background:var(--accent-bright);border-radius:99px}.hc .field{display:flex;flex-direction:column;gap:5px}.hc .field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.hc .field input,.hc .field select{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.hc .field input:focus,.hc .field select:focus{outline:2px solid var(--accent-bright);outline-offset:0;border-color:transparent}.hc .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc .err{font-size:13px;color:var(--lock)}.hc .note{font-size:12.5px;color:var(--muted)}.hc .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hc .steps li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.hc .steps li:first-child{border-top:0}.hc .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:10.5px;color:var(--muted)}.hc .steps li.done .dot svg{width:11px;height:11px}.hc .steps li.now .dot{border-color:var(--accent);color:var(--accent)}.hc .steps li.done span.t{color:var(--muted)}.hc .steps li.now span.t{font-weight:600}.hc .mini{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;height:260px;max-width:560px}.hc .mini .expand{position:absolute;right:10px;top:10px;z-index:3}.hc .mapbox{position:absolute;inset:0}.hc .mapbox :is(canvas,img){position:absolute;inset:0;width:100%;height:100%}.hc .pin{position:absolute;transform:translate(-50%,-100%);z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:center}.hc .pin:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);z-index:-1}.hc .pin.lock:after{border-right:1px solid var(--lock);border-bottom:1px solid var(--lock)}.hc .pin svg{width:11px;height:11px}.hc .pin.hl{transform:translate(-50%,-100%) scale(1.12);z-index:4;outline:2px solid var(--ink)}.hc .maplabel{position:absolute;z-index:1;font-family:var(--f-mono);text-transform:uppercase;color:var(--map-label);transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.hc .dock-in{max-width:760px;margin:0 auto;display:flex;flex-direction:column}.hc .chips{display:flex;overflow-x:auto;padding-bottom:2px}.hc .chip{flex:none}.hc .composer{display:flex}.hc .composer textarea{flex:1;font:inherit;border:0;background:transparent;color:var(--ink);resize:none;outline:none;max-height:140px}.hc .ibtn{width:36px;height:36px;display:grid;place-items:center}.hc .ibtn:hover{background:var(--surface-2);color:var(--ink)}.hc .ibtn svg{width:18px;height:18px}.hc .mapview{display:grid;grid-template-columns:380px 1fr;height:100%}.hc .mside{border-right:1px solid var(--line);min-height:0}.hc .mside,.hc .mside-h{display:flex;flex-direction:column}.hc .mside-h{padding:16px 16px 12px;gap:12px;border-bottom:1px solid var(--line)}.hc .seg{display:grid;grid-template-columns:1fr 1fr}.hc .seg button{padding:7px 8px;font-weight:600}.hc .banner{display:flex;gap:10px;align-items:center;color:var(--ink);padding:10px 12px;font-size:13px}.hc .banner p{margin:0;flex:1}.hc .mlist{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.hc .mitem{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:var(--r-md);text-align:left;width:100%}.hc .mitem :is(canvas,img){width:72px;height:56px;border-radius:8px;display:block}.hc .mitem .addr{font-size:13.5px}.hc .mmap{position:relative;min-height:0}.hc .ask{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:6px 6px 6px 16px;box-shadow:var(--shadow);width:min(440px,calc(100% - 32px))}.hc .ask input{flex:1;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none;min-width:0}.hc .ask .hav{width:26px;height:26px}.hc .ask .hav svg{width:14px;height:14px}.hc .legend{position:absolute;left:16px;top:16px;z-index:5;border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.hc .legend span{display:flex;align-items:center;gap:6px}.hc .legend i{width:10px;height:10px;border-radius:50%}.hc .scrim{position:absolute;inset:0;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.hc .scrim.on{opacity:1;pointer-events:auto}.hc .sheet{position:absolute;left:0;right:0;bottom:0;height:88%;z-index:41;transform:translateY(100%);transition:transform .28s ease;display:flex;flex-direction:column;border-radius:22px 22px 0 0;border-top:1px solid var(--line)}.hc .sheet:before{content:"";width:40px;height:4px;border-radius:4px;background:var(--line-2,#35594a);align-self:center;margin-top:8px}.hc .sheet.on{transform:none}.hc .sheet-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.hc .sheet-h b{font-size:15px}.hc .sheet-b{overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.hc .sheet-b .photo{border-radius:var(--r-lg);aspect-ratio:16/10}.hc .big{font-size:30px;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.hc .specs{display:flex;flex-wrap:wrap;gap:6px}.hc .specs span{padding:4px 10px;border-radius:99px}.hc .qual{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px;display:flex;flex-direction:column}.hc .qrow{display:flex;justify-content:space-between;font-size:14px;font-variant-numeric:tabular-nums}.hc .qrow span:first-child{color:var(--muted)}.hc .member{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.hc .member .avatar{width:34px;height:34px;flex:none}.hc .member .avatar.alt{background:var(--surface-2);color:var(--ink)}.hc .member div{flex:1;min-width:0}.hc .member b{display:block;font-size:14px}.hc .member span{font-size:12.5px;color:var(--muted)}.hc .member .amt{font-family:var(--f-mono);font-size:13px;color:var(--ink);flex:none}.hc .switch{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.hc .toast{position:absolute;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);font-size:13.5px;padding:9px 16px;opacity:0;transition:.2s;z-index:95;pointer-events:none}.hc .toast.on{opacity:1;transform:translate(-50%)}.hc .picks{position:absolute;top:10px;right:12px;z-index:8;display:flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:99px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 8px 20px -12px rgba(13,53,39,.35);text-align:left}.hc .picks .ring{width:42px;height:42px;border-radius:50%;padding:2.5px;background:conic-gradient(from 200deg,#1d3a2a,#79cbac,#cdedb9,#1d3a2a);flex:none;position:relative}.hc .picks .ring :is(canvas,img){width:100%;height:100%;border-radius:50%;border:2px solid var(--bg);display:block}.hc .picks .ring b{position:absolute;right:-3px;bottom:-3px;min-width:18px;height:18px;border-radius:99px;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--bg)}.hc .picks.new .ring{animation:hc-glow 2.4s ease-in-out infinite}@keyframes hc-glow{0%,to{box-shadow:0 0 0 0 rgba(29,58,42,0)}50%{box-shadow:0 0 0 5px rgba(29,58,42,.16)}}.hc .picks.seen .ring{background:#d3e2d9}.hc .picks.seen .ring b{display:none}.hc .picks small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright)}.hc .picks span.t{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}.hc .stories{position:absolute;inset:0;z-index:70;background:#000;overflow:hidden;animation:hc-storyin .25s ease-out}@keyframes hc-storyin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.hc .st-photo{width:100%;height:100%}.hc .st-photo,.hc .st-shade{position:absolute;inset:0}.hc .st-bars{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;display:flex;gap:4px;z-index:4}.hc .st-bars i{flex:1;height:3px;border-radius:3px;background:hsla(0,0%,100%,.3);overflow:hidden}.hc .st-bars i b{display:block;height:100%;width:0}.hc .st-bars i.done b{width:100%}.hc .st-top{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));left:12px;right:8px;display:flex;align-items:center;gap:10px;z-index:4;color:#fff}.hc .st-top .hav{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);color:#fff}.hc .st-top b{font-size:13.5px}.hc .st-top small{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-left:4px}.hc .st-x{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff}.hc .st-x svg{width:20px;height:20px}.hc .st-say{top:30%;background:hsla(42,39%,94%,.16);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid hsla(0,0%,100%,.24);border-radius:18px;padding:14px 16px;font-size:17.5px;line-height:1.38;text-wrap:pretty}.hc .st-bottom,.hc .st-say{position:absolute;left:14px;right:14px;z-index:4;color:#fff}.hc .st-bottom{bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.hc .st-price{font-family:var(--f-display);font-weight:700;font-size:34px;letter-spacing:-.02em;line-height:1}.hc .st-addr{font-weight:600;font-size:15px}.hc .st-sub{font-size:13px;color:hsla(0,0%,100%,.75)}.hc .st-fit{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-self:flex-start}.hc .st-act{display:grid;grid-template-columns:repeat(4,1fr)}.hc .st-act button{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.hc .st-nav{position:absolute;top:70px;bottom:190px;width:34%;z-index:3}.hc .st-nav.l{left:0}.hc .st-nav.r{right:0}.hc .st-end{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:32px 24px;color:var(--ink)}.hc .st-end h4{font-family:var(--f-display);font-weight:700;font-size:34px;letter-spacing:-.02em;line-height:1.05;margin:0}.hc .st-end h4 em{font-style:normal;color:var(--accent-bright);display:block}.hc .st-end p{margin:0;color:var(--ink-2)}.hc .carousel,.hc .chips,.hc .mlist,.hc .thread{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.hc .top{background:var(--surface)}.hc .brand{font-family:var(--f-display);color:var(--ink)}.hc .brand svg{color:var(--accent)}.hc .proto{color:var(--muted);border-color:var(--line-2)}.hc .tabs{border-radius:99px}.hc .avatar,.hc .tab{font-family:var(--f-sans)}.hc .avatar{background:var(--accent-tint);color:var(--accent);border:1px solid var(--accent-soft)}.hc .member .avatar{background:var(--accent-soft);color:var(--ink)}.hc .hav{border:1px solid var(--accent-soft)}.hc .mname{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.hc .mname time{letter-spacing:.06em}.hc .hello{font-family:var(--f-display);color:var(--ink)}.hc .hello em{font-style:normal;display:block}.hc .day,.hc .eyebrow{letter-spacing:.14em}.hc .tool{background:var(--surface)}.hc .tool-h{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.hc .tool-h .ok{font-family:var(--f-mono);letter-spacing:.1em}.hc .lcard{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.hc .lcard .why li:before{background:var(--accent-bright)}.hc .lcard .pill{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.hc .lcard .pill.lock{background:var(--lock-soft);color:var(--lock)}.hc .lcard .btn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hc .card{border-color:var(--accent-soft)}.hc .cmp{border-color:var(--line)}.hc .cmp,.hc .cmp.up{background:var(--surface)}.hc .cmp .v{font-family:var(--f-display);font-weight:700}.hc .cmp.up .bar i{background:var(--accent)}.hc .btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border-color:var(--line-2);color:var(--ink)}.hc .btn:hover{background:var(--surface-2)}.hc .btn.on{background:var(--sel);border-color:var(--sel);color:var(--ink)}.hc .chip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-color:var(--line-2)}.hc .chip:hover{border-color:var(--accent-soft)}.hc .send{border-radius:50%;background:var(--gold);color:var(--accent)}.hc .send:hover{filter:brightness(1.08);background:var(--gold-hover);color:var(--accent)}.hc .ibtn{border-radius:50%;color:var(--muted)}.hc .field input,.hc .field select{background:var(--surface);border-color:var(--line-2)}.hc .event{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.hc .steps li.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.hc .big{font-family:var(--f-display);font-weight:700}.hc .specs span{color:var(--ink-2);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.hc .pin .sc{font-family:var(--f-mono);font-size:10.5px;color:#cdedb9;padding-right:6px;margin-right:2px;border-right:1px solid #3e5f50}.hc .pin.lock:after{border-color:#d9734a}.hc .mapbox :is(canvas,img){background:var(--map-land)}.hc .mside{background:var(--surface)}.hc .seg button{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.hc .mitem.hl,.hc .mitem:hover{background:var(--accent-tint)}.hc .legend{color:var(--ink-2);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow)}.hc .ask,.hc .legend{background:var(--surface);border-color:var(--line)}.hc .ask input::placeholder{color:var(--muted)}.hc .banner.ok{background:var(--accent-tint)}.hc .scrim{background:rgba(13,53,39,.28)}.hc .sheet{background:var(--surface);box-shadow:0 -12px 30px -16px rgba(13,53,39,.3)}.hc .toast{background:var(--ink);color:#fff}.hc .menu{background:var(--surface)}.hc .pg-sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:-8px 0 0}.hc .hh-inc{background:var(--accent);color:#fff;border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.hc .vpill{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border-radius:99px;padding:2px 8px}.hc .vpill svg{width:10px;height:10px}.hc .hh-inc .num{font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.hc .hh-inc .num small{font-family:var(--f-mono);font-size:12px;font-weight:400;opacity:.7;margin-left:4px}.hc .hh-inc .bar{background:hsla(0,0%,100%,.16);margin-top:2px}.hc .hh-inc .bar i{background:var(--gold)}.hc .hh-inc .mono{font-family:var(--f-mono);font-size:11.5px;color:hsla(0,0%,100%,.8)}.hc .hh-inc .mono b{color:#fff;font-weight:500}.hc .lbl{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:-8px}.hc .mrow{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--accent-soft);border-radius:var(--r-md)}.hc .mrow .avatar{width:34px;height:34px;flex:none;border:0}.hc .mrow .avatar.wait{background:var(--surface);color:var(--muted);border:1px dashed var(--line-2)}.hc .mrow>div{flex:1;min-width:0}.hc .mrow b{font-size:14px;display:flex;align-items:center;gap:6px}.hc .mrow .you{font-family:var(--f-mono);letter-spacing:.1em;border-radius:99px;padding:1px 6px}.hc .mrow .st{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright)}.hc .mrow .st.wait{color:var(--muted)}.hc .mrow .amt{font-family:var(--f-mono);font-size:12.5px;color:var(--ink);flex:none}.hc .empty{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:12px;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.hc .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc .two .btn{padding:11px 10px}.hc .docs-h b{display:block;font-size:20px;font-weight:600;letter-spacing:-.01em}.hc .docs-h span{font-size:13px;color:var(--muted)}.hc .docs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.hc .doc{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.hc .doc .ck{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.hc .doc .ck svg{width:11px;height:11px}.hc .doc b{display:block;font-size:14px;font-weight:600}.hc .doc small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hc .doc.miss small{color:var(--lock)}.hc .add-doc{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:11px;width:100%}.hc .add-doc,.hc .ready{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hc .ready{display:flex;align-items:center;gap:10px}.hc .ready .bar{flex:1;margin:0}.hc .menu-head{display:flex;gap:10px;align-items:center}.hc .menu-head .avatar{width:34px;height:34px;flex:none;font-size:12px}.hc .menu-head span{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hc .pf{display:flex;flex-direction:column;gap:8px}.hc .pf-h{display:flex;justify-content:space-between;align-items:baseline}.hc .pf-h b{font-size:14px;font-weight:600}.hc .pf-h span{font-family:var(--f-mono);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hc .opts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border-radius:99px;padding:3px;gap:2px}.hc .opts button{padding:8px 4px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.hc .tags{display:flex;flex-wrap:wrap;gap:6px}.hc .tags button{font-size:13px;padding:6px 12px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.hc .tags button[aria-pressed=true]:before{content:"✓ "}.hc .range{position:relative;height:28px}.hc .range .track{left:0;right:0;background:var(--surface-2)}.hc .range .fill,.hc .range .track{position:absolute;top:12px;height:4px;border-radius:4px}.hc .range .fill{background:var(--accent)}.hc .range .cap{position:absolute;top:6px;width:2px;height:16px;background:var(--gold);border-radius:2px}.hc .range input{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.hc .range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:var(--shadow);cursor:pointer}.hc .range input::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent);cursor:pointer}.hc .range input::-webkit-slider-runnable-track{background:none}.hc .range input::-moz-range-track{background:none}.hc .capnote{font-size:12.5px;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start}.hc .capnote i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-top:5px}.hc .capnote.over{background:var(--accent-tint);border-radius:var(--r-md);padding:10px 12px}.hc .pf input[type=date]{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink)}.hc .pf-save{position:sticky;bottom:0;background:linear-gradient(to bottom,transparent,var(--surface) 30%);padding-top:12px;display:flex;flex-direction:column;gap:8px}.hc .pf-save .btn{padding:12px}.hc .tray{display:flex;overflow-x:auto;background:var(--surface);scrollbar-width:none}.hc .tray::-webkit-scrollbar{display:none}.hc .tr{flex:none;display:flex;flex-direction:column;align-items:center}.hc .tr .ring{border-radius:50%;position:relative;display:block}.hc .tr .hm,.hc .tr :is(canvas,img){width:100%;height:100%;border-radius:50%;border:2px solid var(--bg);display:block}.hc .tr .hm{display:grid;place-items:center}.hc .tr .hm svg{width:22px;height:22px}.hc .tr .ring b{position:absolute;right:-3px;bottom:-2px;border-radius:99px;font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid var(--bg)}.hc .tr small{white-space:nowrap;font-variant-numeric:tabular-nums}.hc .tr.seen small{color:var(--muted);font-weight:500}.hc .ph{position:relative}.hc .reelb{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:99px;background:rgba(6,37,28,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hc .reelb svg{width:10px;height:10px}.hc .sheet-b .ph .reelb{left:12px;bottom:12px;font-size:11px;padding:6px 12px 6px 10px}.hc .reel{position:absolute;inset:0;z-index:80;background:#000;overflow:hidden}.hc .reel :is(canvas,img){position:absolute;inset:0;width:100%;height:100%;animation:hc-kb 15s ease-in-out infinite alternate}@keyframes hc-kb{0%{transform:scale(1.02)}to{transform:scale(1.28) translate(-4%,-3%)}}.hc .rl-bar{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;height:3px;background:hsla(0,0%,100%,.3);border-radius:3px;overflow:hidden;z-index:3}.hc .rl-bar b{display:block;height:100%;background:#fff;animation:hc-rl 15s linear infinite}@keyframes hc-rl{0%{width:0}to{width:100%}}.hc .rl-top{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));left:12px;right:8px;display:flex;align-items:center;gap:10px;color:#fff;z-index:3}.hc .rl-top .lg{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--accent);display:grid;place-items:center;flex:none}.hc .rl-top .lg svg{width:18px;height:18px}.hc .rl-top b{display:block;font-size:13.5px}.hc .rl-top small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.hc .rl-cap{left:18px;right:18px;top:40%;text-align:center;font-family:var(--f-display);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.55);animation:hc-rise .4s ease-out}.hc .rl-bottom,.hc .rl-cap{position:absolute;z-index:3;color:#fff}.hc .rl-bottom{left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px}.hc .st-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hc .st-reel{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32);color:#fff;border-radius:99px;padding:3px 10px 3px 8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hc .st-reel svg{width:10px;height:10px}.hc .cm{font-size:12.5px;color:var(--accent-bright);display:flex;gap:5px;align-items:center;font-weight:600}.hc .cm:empty{display:none}.hc .cm svg{width:13px;height:13px;flex:none}.hc .link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font:inherit;padding:0}.hc .pin.saved{z-index:3}.hc .mkp{display:inline-flex;color:var(--gold)}.hc .mkp svg{width:11px;height:11px}.hc .mitem .mkp svg{width:13px;height:13px}.hc .mfil{display:flex;gap:6px}.hc .mfil button{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:99px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface)}.hc .mfil button svg{width:12px;height:12px;color:var(--gold)}.hc .banner .btn{flex:none}.hc .trk{display:flex;flex-direction:column}.hc .trow{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--accent-soft);cursor:pointer}.hc .trow:first-child{border-top:0;padding-top:2px}.hc .trow :is(canvas,img){width:52px;height:52px;border-radius:10px;display:block}.hc .trow b{display:block;font-size:13.5px;line-height:1.25}.hc .trow .sub{font-size:12px}.hc .stg{display:inline-block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);margin-top:4px}.hc .stg.tour{background:var(--accent);border-color:var(--accent);color:#fff}.hc .vs{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:560px}.hc .vs .c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.hc .vs :is(canvas,img){width:100%;aspect-ratio:4/3;display:block}.hc .vs .cb{padding:9px 10px 11px;display:flex;flex-direction:column;gap:7px}.hc .vs .cb>b{font-size:13.5px}.hc .vs dl{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.hc .vs dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.hc .vs dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.hc .vs .tag{align-self:flex-start;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:2px 7px}.hc .msg.owner .hav{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2)}.hc .obub{background:var(--surface-2);color:var(--ink);border-radius:4px 18px 18px 18px;padding:10px 14px;max-width:min(520px,92%)}.hc .app,.hc .chat{grid-template-columns:minmax(0,1fr)}.hc .chips,.hc .dock,.hc .dock-in,.hc .thread,.hc .tray,.hc .view{min-width:0}.hc .toast{width:max-content;max-width:calc(100% - 40px);text-align:center;border-radius:14px}.hc .picks .ring b{background:var(--gold)!important;color:var(--accent)!important}@container app (max-width:860px){.hc .mapview{grid-template-columns:1fr;grid-template-rows:55% 45%}.hc .mmap{grid-row:1}.hc .mside{grid-row:2;border-right:0;border-top:1px solid var(--line)}.hc .ask{bottom:12px}}@container app (max-width:600px){.hc .brand span.w,.hc .proto{display:none}.hc .col{padding:20px 16px 8px}.hc .dock{padding:6px 12px 12px}.hc .compare,.hc .grid2{grid-template-columns:1fr}.hc .hav{width:26px;height:26px}.hc .msg{gap:9px}.hc .legend{display:none}}@media (prefers-reduced-motion:reduce){.hc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hc{font-feature-settings:"tnum" 0;letter-spacing:-.005em}.hc .add-doc,.hc .btn,.hc .chip,.hc .day,.hc .doc small,.hc .event,.hc .eyebrow,.hc .lbl,.hc .lcard .pill,.hc .legend,.hc .menu-head span,.hc .mfil button,.hc .mname,.hc .mname time,.hc .mrow .st,.hc .mrow .you,.hc .pg-sub,.hc .picks small,.hc .proto,.hc .ready,.hc .reelb,.hc .rl-top small,.hc .seg button,.hc .specs span,.hc .st-act button,.hc .st-fit,.hc .st-reel,.hc .st-top small,.hc .stg,.hc .tool-h,.hc .tool-h .ok,.hc .vpill,.hc .vs .tag,.hc .vs dt{text-transform:none;letter-spacing:0}.hc .btn{font-weight:600}.hc .mname{font-size:13.5px;font-weight:700;color:var(--ink)}.hc .mname time{font-size:12px}.hc .msg.owner .mname{color:var(--ink-2)}.hc .eyebrow,.hc .lbl{font-size:13px;font-weight:600;color:var(--muted)}.hc .day{font-size:12.5px;font-weight:500}.hc .tool-h{color:var(--ink)}.hc .tool-h .ok{font-size:12px}.hc .lcard .pill,.hc .st-fit,.hc .stg,.hc .vpill,.hc .vs .tag{font-size:12px;font-weight:600}.hc .mrow .you{font-size:11px;font-weight:700}.hc .event{font-weight:500}.hc .specs span{font-size:13px}.hc .mfil button,.hc .seg button{font-size:13.5px;font-weight:600}.hc .legend{font-size:12.5px}.hc .vs dt{font-size:12px;color:var(--muted)}.hc .add-doc,.hc .doc small,.hc .empty,.hc .menu-head span,.hc .mrow .st,.hc .pg-sub,.hc .ready{font-size:12.5px}.hc .add-doc{font-weight:600}.hc .reelb,.hc .rl-top small,.hc .st-reel,.hc .st-top small{font-size:12px;font-weight:500}.hc .proto{font-size:11.5px;font-weight:500}.hc .funnel{font-size:13.5px}.hc .funnel b{font-weight:700}.hc .hh-inc .mono,.hc .member .amt,.hc .mrow .amt,.hc .pf-h span{font-size:13.5px;font-variant-numeric:tabular-nums}.hc .maplabel{font-size:10.5px;font-weight:600;letter-spacing:.06em}.hc .brand{font-weight:800;font-size:21px;letter-spacing:-.04em}.hc .big,.hc .cmp .v,.hc .hh-inc .num,.hc .st-price{font-weight:700;letter-spacing:-.03em}.hc .rl-cap,.hc .st-end h4{font-weight:800;letter-spacing:-.035em}.hc .price{font-weight:700;letter-spacing:-.01em}.hc .addr{font-weight:600}.hc .dock{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}.hc .dock-in{gap:8px}.hc .chips{gap:6px;padding:0 0 2px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.hc .chip{height:32px;padding:0 13px;border:0;border-radius:99px;color:var(--ink);transition:background .15s,transform .1s}.hc .chip:hover{color:var(--ink);border:0}.hc .chip:active{transform:scale(.96)}.hc .composer{align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:26px;padding:5px;min-height:50px}.hc .composer textarea{font-size:15.5px;padding:8px 4px;line-height:1.35}.hc .composer textarea::placeholder{color:#8a9a92}.hc .composer .ibtn{width:38px;height:38px;flex:none;border-radius:50%;color:var(--ink-2)}.hc .composer .ibtn svg{width:21px;height:21px}.hc .composer .ibtn:first-child{background:var(--accent);color:#fff}.hc .composer .ibtn:first-child:hover{background:var(--accent);filter:brightness(1.15)}.hc .composer .ibtn:first-child svg{width:19px;height:19px}.hc .composer .send{background:var(--accent);color:#fff;animation:hc-pop .18s ease-out}.hc .composer .send:hover{background:var(--accent);color:#fff;filter:brightness(1.15)}.hc .composer .send svg{width:18px;height:18px}.hc .composer:has(textarea:placeholder-shown) .send{display:none}.hc .composer:not(:has(textarea:placeholder-shown)) .ibtn[aria-label="Talk to Homey"]{display:none}@keyframes hc-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.hc .chat{grid-template-rows:auto 1fr}.hc .dock{position:absolute;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg) 88%,transparent) 38%,var(--bg) 70%);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0;padding-top:28px;pointer-events:none}.hc .dock-in>*{pointer-events:auto}.hc .col{padding-bottom:150px}.hc .chip{background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 0 0 1px rgba(6,37,28,.08),0 4px 12px -6px rgba(6,37,28,.22)}.hc .chip:hover{background:var(--surface)}.hc .composer{background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-color:rgba(6,37,28,.1);box-shadow:0 8px 24px -10px rgba(6,37,28,.3)}.hc .composer:focus-within{background:var(--surface)}.hc .chips{max-height:44px;transition:max-height .25s ease,opacity .2s ease,transform .25s ease,margin .25s ease}.hc .dock.away .chips{max-height:0;opacity:0;transform:translateY(10px);margin-bottom:-8px;pointer-events:none}.hc .jump{position:absolute;right:16px;top:-44px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid rgba(6,37,28,.1);box-shadow:0 6px 18px -8px rgba(6,37,28,.4);opacity:0;transform:translateY(8px) scale(.9);pointer-events:none;transition:opacity .2s,transform .2s}.hc .jump svg{width:19px;height:19px}.hc .jump.on{opacity:1;transform:none;pointer-events:auto}.hc .jump b{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font:700 11px/20px var(--f-sans);text-align:center;border:2px solid var(--bg);transform:scale(0);transition:transform .2s}.hc .jump b.on{transform:scale(1)}.hc .col{--pad:20px}@container app (max-width:600px){.hc .col{--pad:16px}}.hc .msg:not(.me){display:grid;grid-template-columns:26px 1fr;column-gap:8px;align-items:center}.hc .msg:not(.me) .hav{grid-column:1;grid-row:1;width:26px;height:26px;margin:0}.hc .msg:not(.me) .hav svg{width:14px;height:14px}.hc .msg:not(.me) .mbody{display:contents}.hc .msg:not(.me) .mbody>.mname{grid-column:2;grid-row:1}.hc .msg:not(.me) .mbody>:not(.mname){grid-column:1/-1;min-width:0}.hc .mbody>.card,.hc .mbody>.mini,.hc .mbody>.tool,.hc .mbody>.vs,.hc .msg:not(.me) .mbody>p{max-width:none}.hc .card{padding:16px}.hc .mbody .carousel{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));--cw:min(280px,calc(100cqw - 116px));gap:10px;padding:4px calc((100cqw - var(--cw)) / 2) 6px;scroll-padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hc .mbody .carousel::-webkit-scrollbar{display:none}.hc .mbody .carousel .lcard{width:var(--cw);scroll-snap-align:center;scroll-snap-stop:always;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease}.hc .mbody .carousel .lcard:not(.act){transform:scale(.94);opacity:.6}.hc .mbody .carousel .lcard:hover{transform:none}.hc .mbody .carousel .lcard:not(.act):hover{transform:scale(.94)}.hc .cdots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:-4px;height:12px}.hc .cdots button{width:7px;height:7px;padding:0;border-radius:99px;background:var(--line-2);transition:width .25s ease,background .25s ease}.hc .cdots button.on{width:20px}.hc .ighd{display:flex;align-items:center;gap:9px;padding:10px 12px 9px}.hc .igav{flex:none;width:32px;height:32px;border-radius:50%}.hc .igav :is(canvas,img){display:block;width:100%;height:100%;border-radius:50%;background:var(--surface-2)}.hc .ighd .t{flex:1;min-width:0;line-height:1.2}.hc .ighd .t b{font-size:13.5px;font-weight:700;color:var(--ink)}.hc .ighd .t b,.hc .ighd .t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .ighd .t small{font-size:12px;color:var(--muted)}.hc .ighd .pill{flex:none}.hc .lcard.ig .lc-b .sub{display:none}.hc .lcard.ig .lc-row{justify-content:flex-start;align-items:baseline;gap:6px}.hc .igbeds{font-size:13px;color:var(--muted)}.hc .lcard.ig .reelb{left:auto;bottom:auto;top:10px;right:10px;width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;font-size:0;gap:0;background:rgba(6,37,28,.55)}.hc .lcard.ig .reelb svg{width:13px;height:13px;margin-left:2px}.hc .col{gap:26px}.hc .past{gap:26px!important}.hc .msg:not(.me){row-gap:6px}.hc .msg:not(.me) .mbody>p:not(.hello):not(.note){justify-self:start;width:fit-content;max-width:88%;color:var(--ink);padding:9px 14px;border-radius:6px 18px 18px 6px;margin:0;line-height:1.42}.hc .msg:not(.me) .mbody>.mname+p:not(.hello):not(.note){border-top-left-radius:18px}.hc .msg:not(.me) .mbody>p:not(.hello):not(.note):has(+:not(p)),.hc .msg:not(.me) .mbody>p:not(.hello):not(.note):last-child{border-bottom-left-radius:18px}.hc .past .mbody>p{color:var(--ink-2)}.hc .msg:not(.me) .mbody>:is(.card,.tool,.carousel,.mini,.vs,.row,.cdots){margin-top:4px;margin-bottom:4px}.hc .msg:not(.me) .mbody>.hello{margin:2px 0 6px}.hc .typing{justify-self:start;width:fit-content;background:var(--surface-2);border-radius:18px;padding:12px 14px}.hc .bubble{border-radius:18px 18px 6px 18px;padding:9px 14px;line-height:1.42}.hc .day{margin:6px 0 -6px}.hc .top{gap:10px;border-bottom:0}.hc .brand{gap:7px}.hc .brand svg{width:22px;height:22px}.hc .brand span.w{font-size:22px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.hc .proto{display:none}.hc .tabs{background:var(--surface-2);padding:3px;gap:0}.hc .tab{font-size:13.5px;font-weight:600;color:var(--muted)}.hc .tab svg{width:14px;height:14px}.hc .tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(6,37,28,.08),0 2px 8px -4px rgba(6,37,28,.25)}.hc .tab .n{font-size:11.5px;font-weight:600;opacity:1}.hc .avatar{width:32px;height:32px;font-size:12px}@container app (max-width:600px){.hc .top{padding:10px 14px 4px}.hc .brand span.w{display:inline}}.hc .tray{border-bottom:1px solid var(--line);padding-top:8px}.hc .top{padding:12px 16px 6px}.hc .tab svg{display:none}.hc .tab{gap:5px;padding:6px 13px}@container app (max-width:600px){.hc .tab{padding:6px 13px}}.hc .tray{gap:16px;padding:8px 16px 12px}.hc .tr{width:56px;gap:5px}.hc .tr .ring{width:54px;height:54px}.hc .tr small{font-size:11.5px;font-weight:500;color:var(--muted)}.hc .tr.first small{color:var(--accent);font-weight:600}.hc .tray{max-height:110px;transition:max-height .25s ease,padding .25s ease,opacity .2s ease,border-color .25s}.hc .chat.tucked .tray{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-color:transparent}.hc .top{grid-template-columns:1fr auto 1fr}.hc .tabs{grid-column:2;justify-self:center}.hc .top-right{grid-column:3;justify-self:end}@container app (max-width:600px){.hc .top{grid-template-columns:1fr auto 1fr}.hc .tabs{justify-self:center}}.hc .tr .ring{padding:2px}.hc .tr.seen .ring{background:var(--line-2)}.hc .tr .ring b{min-width:18px;height:18px;font-size:10.5px;background:var(--gold);color:var(--accent)}.hc .tr.first.new .ring{animation:none}.hc .igav{background:none;padding:0}.hc .igav :is(canvas,img){border:1px solid var(--line-2)}.hc .hello{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.hc .hello em{font-weight:600}@container app (max-width:600px){.hc .hello{font-size:24px}}.hc .lcard .pill{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-weight:600}.hc .lcard{border-color:var(--line);box-shadow:0 1px 2px rgba(6,37,28,.05)}.hc .mbody .carousel .lcard.act{box-shadow:0 1px 2px rgba(6,37,28,.06),0 8px 20px -14px rgba(6,37,28,.3)}.hc .btn{border-radius:12px}.hc .btn.sm{border-radius:10px}.hc .card{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(6,37,28,.04)}.hc .cmp.up{box-shadow:none}.hc .tool{border-color:var(--line);box-shadow:0 1px 2px rgba(6,37,28,.04)}.hc .tool-h{padding:10px 14px}.hc .tool-h .ok{background:none;padding:0;font-weight:600}.hc .facts,.hc .funnel{padding:9px 14px}.hc .event{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.hc #unlock.card{background:var(--accent-tint);border-color:var(--accent-soft);box-shadow:none}.hc .pin{background:var(--surface);color:var(--ink);font-weight:700;font-size:12.5px;border-radius:99px;padding:5px 10px;border:0;box-shadow:0 0 0 1px rgba(6,37,28,.12),0 2px 6px -2px rgba(6,37,28,.3);gap:4px;transition:transform .15s,background .15s,color .15s}.hc .pin .sc,.hc .pin:after{display:none}.hc .pin.hl,.hc .pin:hover{transform:translate(-50%,-100%) scale(1.08);outline:0;z-index:5}.hc .pin.saved{box-shadow:0 0 0 2px #fff,0 2px 8px -2px rgba(6,37,28,.45)}.hc .pin.lock{background:var(--surface-2);color:var(--muted);border:0;box-shadow:0 0 0 1px rgba(6,37,28,.1);font-weight:600}.hc .pin.lock svg{width:10px;height:10px;opacity:.8}.hc .legend i{background:var(--surface);box-shadow:0 0 0 1px rgba(6,37,28,.3)}.hc .legend i.l{border:0;box-shadow:0 0 0 1px rgba(6,37,28,.15)}.hc .legend i.l,.hc .seg{background:var(--surface-2)}.hc .seg{border-radius:99px;padding:3px}.hc .seg button{border-radius:99px;font-size:13.5px;color:var(--muted)}.hc .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(6,37,28,.08),0 2px 8px -4px rgba(6,37,28,.25)}.hc .banner{background:var(--surface-2);border-radius:12px}.hc .sheet-b:has(.qual){padding-bottom:0}.hc .sheet-b:has(.qual)>.ph{margin:-16px -16px 0}.hc .sheet-b:has(.qual)>.ph .photo{border-radius:0;aspect-ratio:16/10}.hc .sheet-b:has(.qual)>.row:last-child{position:sticky;bottom:0;z-index:2;margin:4px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hc .sheet-b:has(.qual)>.row:last-child .btn{width:100%;padding:10px 4px;font-size:13px;white-space:nowrap}.hc .sheet-b:has(.qual)>.row:last-child .btn.pri{grid-column:1/-1;padding:13px;font-size:15px}.hc .qual{gap:9px}.hc .qual .qrow b{display:inline-flex;align-items:center;gap:7px;font-size:15px}.hc .qual .qrow b[style*=accent]:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/12px no-repeat}.hc .specs span{background:var(--surface);border:1px solid var(--line-2)}.hc .st-bottom .st-say{position:static;left:auto;right:auto;top:auto;align-self:flex-start;max-width:92%;background:rgba(8,22,16,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.14);border-radius:18px 18px 18px 6px;padding:11px 14px;font-size:15px;line-height:1.4;color:#fff}.hc .st-fit{background:hsla(0,0%,100%,.16);color:#fff;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:600;padding:4px 10px}.hc .st-act{gap:8px}.hc .st-act button{font-size:14px;font-weight:600;padding:12px 4px;border-radius:12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22)}.hc .st-shade{background:linear-gradient(180deg,rgba(10,20,16,.55),rgba(10,20,16,0) 22%,rgba(10,20,16,0) 40%,rgba(10,20,16,.92))}.hc .st-end .btn{border-radius:12px}.hc .menu{border-radius:16px;padding:6px;box-shadow:0 1px 2px rgba(6,37,28,.06),0 16px 36px -14px rgba(6,37,28,.35)}.hc .menu button{padding:11px 10px;font-size:14.5px;font-weight:500;align-items:center}.hc .menu button:not(:last-child):after{content:"";width:16px;height:16px;flex:none;margin-left:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a9a92' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/16px no-repeat}.hc .menu button small{margin-left:auto;font-size:12.5px}.hc .menu button:last-child{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--lock)}.hc .mrow{background:var(--surface);border-color:var(--line)}.hc .switch input{accent-color:var(--accent);appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:99px;background:var(--line-2);position:relative;cursor:pointer;flex:none;transition:background .2s;margin:0}.hc .switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.hc .switch input:checked:after{transform:translateX(18px)}.hc .doc{padding:13px 4px}.hc .doc.on .ck{background:var(--accent);border-color:var(--accent);color:#fff}.hc .doc.miss{background:var(--lock-soft);margin:6px -8px;padding:13px 12px;border-radius:12px;border-bottom-color:transparent}.hc .doc.miss .ck{border-color:var(--lock);border-style:dashed}.hc .doc.miss small{font-weight:600}.hc .ready .bar i{background:var(--accent)}.hc .tr .ring{background:var(--mint)}.hc .tr .hm{background:var(--accent);color:var(--mint)}.hc .cdots button.on{background:var(--mint)}.hc .pin.hl,.hc .pin:hover{background:var(--accent);color:#fff}.hc .switch input:checked{background:var(--mint)}.hc .doc.on .ck,.hc .steps li.done .dot{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}.hc .qual .qrow b[style*=accent]:before{background-color:var(--mint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062014' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E")}.hc .bar i,.hc .cmp.up .bar i,.hc .qual .bar i,.hc .range .fill,.hc .ready .bar i{background:var(--mint)}.hc .cmp.up{border-color:var(--mint)}.hc .vpill{background:var(--mint);color:var(--mint-ink)}.hc .tags button[aria-pressed=true]{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-text)}.hc .mrow .avatar{background:var(--accent);color:var(--mint)}.hc .mrow .you{background:var(--mint-soft);color:var(--mint-ink)}.hc .st-bars i b{background:#fff!important}.hc .hav{background:var(--mint-tint);border-color:var(--mint-soft)}.hc .hav,.hc .tab .n,.hc .tool-h .ok{color:var(--mint-text)}.hc .lcard .why li:before,.hc .why li:before{background:var(--mint)}.hc .capnote i,.hc .range .cap{background:var(--mint-text)}.hc .mfil button svg,.hc .mkp{color:var(--mint-text)}.hc .stg.replied{border-color:var(--mint)}.hc .stg.replied,.hc .vs .tag{background:var(--mint);color:var(--mint-ink)}.hc .vs .c.pick{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-tint)}.hc :focus-visible{outline-color:var(--mint-text)}.hc .composer:focus-within{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint-tint)}.hc .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.hc .btn.pri:hover{background:var(--accent);filter:brightness(1.15)}.hc .bubble{font-weight:400}.hc .bubble,.hc .composer .ibtn:first-child,.hc .composer .send{background:var(--accent);color:#fff}.hc .composer .ibtn:first-child:hover,.hc .composer .send:hover{background:var(--accent);filter:brightness(1.15)}.hc .st-act button.pri{background:#fff;color:var(--accent);border-color:#fff}.hc .st-act button.on{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.hc .pin.saved{background:var(--accent);color:#fff}.hc .pin.saved .mkp{color:var(--mint)}.hc .opts button[aria-pressed=true]{background:var(--accent);color:#fff}.hc .mfil button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.hc .mfil button[aria-pressed=true] svg{color:var(--mint)}.hc .btn.on,.hc .lcard .btn.on{background:var(--mint-tint);border-color:var(--mint);color:var(--mint-text)}.hc .stg.replied,.hc .vs .tag{background:var(--accent);color:#fff;border-color:var(--accent)}.hc .stg.sent{background:var(--mint-tint);border-color:var(--mint-soft);color:var(--mint-text)}.hc .hh-inc .eyebrow{color:var(--mint)}.hc .msg:not(.me) .mbody>p:not(.hello):not(.note){background:var(--bub)}.hc .jump b,.hc .lcard .pill.new,.hc .tr .ring b{background:var(--gold);color:var(--gold-ink)}.hc .lcard .pill.new{border-color:var(--gold)}.hc .mfil button svg,.hc .mkp{color:var(--gold-deep)}.hc .mfil button[aria-pressed=true] svg,.hc .pin.saved .mkp{color:var(--gold)}.hc .legend i.s{background:var(--accent);box-shadow:0 0 0 2px var(--gold)}.hc .hh-inc .bar i,.hc .ready .bar i{background:var(--gold)}.hc .composer .ibtn[aria-label="Talk to Homey"]{background:var(--gold);color:var(--accent)}.hc .composer .ibtn[aria-label="Talk to Homey"] svg{width:17px;height:17px;stroke-width:2.3}.hc .composer .ibtn[aria-label="Talk to Homey"]:hover{background:var(--gold-hover);color:var(--accent)}.hc{position:fixed;inset:0;height:100dvh;background:var(--bg);color:var(--ink);line-height:1.5}.hc .ring img,.hc .trow img,.hc .vs img,.hc img.photo,.hc img.st-photo{object-fit:cover}.hc .nophoto{background:linear-gradient(135deg,var(--surface-2),var(--line))}.hc .ring .nophoto,.hc .trow .nophoto{width:100%;height:100%;border-radius:inherit}.hc .lcard .ph .bm{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:99px;background:var(--gold);color:var(--gold-ink)}.hc .lcard .ph .bm svg{width:14px;height:14px}.hc .lcard.gone .addr{color:var(--muted)}.hc .lcard.loading .photo{animation:hc-shimmer 1.2s ease-in-out infinite alternate}@keyframes hc-shimmer{0%{opacity:.55}to{opacity:1}}.hc .ph-strip{display:flex;gap:6px;overflow-x:auto;margin-top:-8px}.hc .ph-strip img{width:72px;height:54px;object-fit:cover;border-radius:8px;flex:none}.hc .card.appr h4{margin:6px 0 4px;font-size:16px;line-height:1.3}.hc .card.appr .facts{margin:8px 0 4px}.hc .card.appr.pending{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.hc .card.appr.pending .eyebrow{color:var(--gold-deep)}.hc .card.appr.done .eyebrow{color:var(--accent-bright)}.hc .appr-state.bad,.hc .card.appr.failed .eyebrow{color:var(--lock)}.hc .appr-state{display:flex;align-items:center;gap:6px;margin:8px 0 0}.hc .appr-state.ok{color:var(--accent-bright)}.hc .appr-state svg{flex:none}.hc .spin{width:14px;height:14px;border-radius:99px;border:2px solid var(--accent-soft);border-top-color:var(--accent-bright);animation:hc-spin .8s linear infinite;display:inline-block;flex:none}@keyframes hc-spin{to{transform:rotate(1turn)}}.hc .hc-step .tool-h{color:var(--muted);font-weight:500}.hc .hc-error{justify-content:space-between;color:var(--lock)}.hc .hc-error .btn{margin-left:8px}.hc .hc-older{align-self:center;margin-bottom:8px}.hc .composer .ibtn.stop{background:var(--accent);color:#fff}.hc .composer .ibtn.stop svg{width:14px;height:14px}.hc .composer .ibtn.mic{background:var(--gold);color:var(--accent)}.hc .composer .ibtn.mic.on{animation:hc-listen 1.2s ease-in-out infinite}@keyframes hc-listen{50%{box-shadow:0 0 0 6px rgba(231,166,58,.25)}}.hc .hc-voice-note{margin:0 0 6px 12px}.hc .hc-grid{display:grid;gap:12px;grid-template-columns:1fr}@container app (min-width: 640px){.hc .hc-grid{grid-template-columns:1fr 1fr}}.hc .hc-mapview{position:relative}@container app (min-width: 861px){.hc .sheet{left:50%;right:auto;width:min(560px,92cqw);bottom:24px;height:min(86%,820px);border-radius:20px;transform:translate(-50%,110%)}.hc .sheet.on{transform:translate(-50%)}.hc .sheet:before{display:none}.hc .stories{max-width:460px;margin:24px auto;border-radius:24px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.hc .composer .ibtn.mic.on,.hc .lcard.loading .photo,.hc .spin{animation:none}}.hc .tr .ring{box-shadow:none}.hc :is(h1,h2,h3,h4,h5){font-family:var(--f-display);letter-spacing:normal;text-wrap:balance}.hc .col{container-type:inline-size}@container app (min-width: 861px){.hc .tray{padding-left:max(16px,calc((100cqw - 760px) / 2 + 20px))}}.hc .mitem.on{background:var(--surface-2)}.hc .mitem .nophoto{width:72px;height:56px;border-radius:8px}.hc .mitem .pill.lock{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:11px}.hc .mitem .mkp{color:var(--gold-deep);display:inline-flex}.hc .mitem .mkp svg{width:14px;height:14px}.hc .hc-more{align-self:center;margin:8px 0 12px}.hc .hc-map-error{position:absolute;inset:auto 16px 80px;text-align:center}.hc .pin{cursor:pointer}.hc .pin .mkp{display:inline-flex;color:var(--gold);margin-right:3px}.hc .pin .mkp svg{width:11px;height:11px}.hc .pin.dot{width:12px;height:12px;min-width:0;padding:0;border-radius:99px;transform:translate(-50%,-50%);background:var(--accent);border:2px solid var(--bg);box-shadow:0 1px 3px rgba(6,37,28,.3);z-index:1}.hc .pin.dot:after{display:none}.hc .pin.dot.lock{background:var(--line-2);border-color:#fff}.hc .pin.dot.saved{background:var(--gold)}.hc .pin .cnt{margin-left:4px;font-size:11px;opacity:.75}.hc .msg.owner .obub p{margin:0}.hc .msg.owner .obub blockquote{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--line-2);color:var(--ink-2)}.hc .msg.owner.good .hav{color:var(--accent-bright);border-color:var(--accent-soft)}.hc .msg.owner.bad .hav{color:var(--lock);border-color:var(--lock-soft)}.hc .msg.owner .owner-answered{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--accent-bright)}.hc{--f-sans:var(--font-sans,"Instrument Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-display:var(--f-sans);--f-mono:var(--f-sans);--f-serif:var(--font-display,"Fraunces"),Georgia,serif;--f-label:var(--font-mono,"Geist Mono"),ui-monospace,monospace;font-family:var(--f-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.hc .add-doc,.hc .btn,.hc .chip,.hc .event,.hc .funnel,.hc .lcard .pill,.hc .legend,.hc .maplabel,.hc .menu-head span,.hc .mfil button,.hc .mname,.hc .mname time,.hc .mrow .st,.hc .mrow .you,.hc .ready,.hc .reelb,.hc .seg button,.hc .specs span,.hc .st-act button,.hc .st-fit,.hc .st-reel,.hc .stg,.hc .tool-h,.hc .tool-h .ok,.hc .vpill,.hc .vs .tag{text-transform:none;letter-spacing:0}.hc .btn{font-size:14px;font-weight:500}.hc .btn.pri{font-weight:600}.hc .btn.sm{font-size:13px}.hc .chip{font-size:13.5px;font-weight:500}.hc .tab{font-size:14px;font-weight:500;letter-spacing:0}.hc .mname,.hc .tab[aria-selected=true]{font-weight:600}.hc .mname{font-size:14px}.hc .mname time{font-size:12.5px;font-weight:400;color:var(--muted)}.hc .tool-h{font-size:13.5px;font-weight:600}.hc .tool-h .ok{font-size:12.5px;font-weight:500}.hc .event{font-size:13px}.hc .lcard .pill,.hc .mrow .st,.hc .st-fit,.hc .stg,.hc .vpill,.hc .vs .tag{font-size:12px;font-weight:600}.hc .day,.hc .doc small,.hc .eyebrow,.hc .lbl,.hc .pg-sub,.hc .picks small,.hc .proto,.hc .rl-top small,.hc .st-top small,.hc .vs dt{font-family:var(--f-label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.hc .big,.hc .cmp .v,.hc .funnel,.hc .member .amt,.hc .mrow .amt,.hc .pin .sc,.hc .price,.hc .st-price,.hc .tab .n{font-variant-numeric:tabular-nums}.hc .big,.hc .st-price{font-weight:650;letter-spacing:-.015em}.hc .hello,.hc .msg:not(.me) .mbody>.hello{font-family:var(--f-serif);font-weight:450;font-size:27px;line-height:1.18;letter-spacing:-.012em;font-variation-settings:"opsz" 72}.hc .hello em{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--ink-2)}.hc :is(h1,h2,h3,h4,h5){font-family:var(--f-sans);font-weight:600;letter-spacing:-.01em}.hc .msg:not(.me) .mbody>p:not(.hello):not(.note){line-height:1.62}.hc[data-theme=dark]{color-scheme:dark;--bg:#262624;--surface:#30302e;--paper:#30302e;--surface-2:#1f1e1d;--bub:#393937;--ink:#f4f2ec;--ink-2:#d6d3c9;--muted:#a3a097;--line:#3b3a37;--line-2:#4c4a46;--accent:#2b7353;--accent-bright:#86d3a8;--accent-tint:rgba(134,211,168,.1);--accent-soft:rgba(134,211,168,.22);--mint-text:#86d3a8;--mint-tint:rgba(134,211,168,.1);--mint-soft:rgba(134,211,168,.22);--sel:rgba(134,211,168,.22);--lock:#ec9a76;--lock-soft:hsla(18,76%,69%,.12);--gold-deep:#e9b25a;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 30px -16px rgba(0,0,0,.6)}.hc[data-theme=dark] .composer{background:var(--surface);border-color:var(--line-2)}.hc[data-theme=dark] .tabs{background:var(--surface-2)}.hc[data-theme=dark] .tab[aria-selected=true]{background:var(--surface);color:var(--ink)}.hc .hc-shell{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.hc .hc-shell.wide.side{grid-template-columns:288px minmax(0,1fr)}.hc .hc-shell.wide.with-panel{grid-template-columns:minmax(0,1fr) 420px}.hc .hc-shell.wide.side.with-panel{grid-template-columns:288px minmax(0,1fr) 420px}.hc .hc-shell>.app{min-width:0}.hc .top .brand{display:flex;align-items:center;gap:8px;font-family:var(--f-sans)}.hc .top .brand .w{font-size:16px;font-weight:650;letter-spacing:-.015em}.hc .hc-side-toggle{color:var(--muted);margin-right:2px}.hc .hc-side-toggle:hover{color:var(--ink)}@container app (max-width: 520px){.hc .top .brand .w{display:none}}.hc .tab .hc-mascot{margin:-3px 0}.hc .menu .hc-signout{color:var(--lock)}.hc .hc-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin:6px 0;background:var(--surface-2);border-radius:10px}.hc .hc-theme button{padding:6px 4px;border-radius:8px;font-size:13px;color:var(--ink-2)}.hc .hc-theme button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.hc .hc-side{display:flex;flex-direction:column;gap:22px;padding:14px 14px 20px;background:var(--surface-2);border-right:1px solid var(--line);min-height:0;overflow-y:auto}.hc .hc-side.drawer{position:fixed;inset:0 auto 0 0;width:min(304px,86vw);z-index:70;transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--shadow)}.hc .hc-side.drawer.open{transform:none}.hc .hc-side-scrim{position:fixed;z-index:69}.hc .hc-side-h{display:flex;align-items:center;justify-content:space-between;padding-left:4px}.hc .hc-side-close{width:30px;height:30px;color:var(--muted)}.hc .hc-side-close:hover{color:var(--ink)}.hc .hc-side-day,.hc .hc-side-k,.hc .hc-side-title{font-family:var(--f-label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hc .hc-side-k{margin:0 0 6px 4px}.hc .hc-side-day{display:block;margin:10px 0 2px 8px;font-size:10.5px}.hc .hc-side-sec{display:flex;flex-direction:column}.hc .hc-homey{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.hc .hc-homey-t{display:flex;flex-direction:column;min-width:0}.hc .hc-homey-t b{font-size:15px;font-weight:600}.hc .hc-homey-s{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .hc-homey-s.busy{color:var(--accent-bright)}.hc .hc-homey-s.waiting{color:var(--gold-deep)}.hc .hc-afford{margin:0 0 10px 4px;font-size:14px;color:var(--ink-2)}.hc .hc-afford b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.hc .hc-path{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.hc .hc-path li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;font-size:14px;color:var(--muted)}.hc .hc-path li.done{color:var(--ink)}.hc .hc-path .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center}.hc .hc-path li.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.hc .hc-path .dot svg{width:10px;height:10px}.hc .hc-link{align-self:flex-start;padding:2px 4px;color:var(--mint-text);font-size:13px;font-weight:600}.hc .hc-link:hover{text-decoration:underline;text-underline-offset:3px}.hc .hc-side-list{list-style:none;margin:0 0 6px;padding:0}.hc .hc-side-list button{width:100%;display:flex;flex-direction:column;gap:1px;padding:7px 8px;border-radius:8px;text-align:left}.hc .hc-side-list .l{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .hc-side-list .m{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.hc .hc-side-list .st.accepted,.hc .hc-side-list .st.invited{color:var(--mint-text);font-weight:600}.hc .hc-side-list .st.sent{color:var(--gold-deep)}.hc .hc-moments ul{list-style:none;margin:0;padding:0}.hc .hc-moments button{width:100%;padding:6px 8px;border-radius:8px;text-align:left;font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .hc-moments button:hover,.hc .hc-side-list button:hover{background:var(--surface);color:var(--ink)}.hc .hc-flash{animation:hc-flash 1.6s ease;border-radius:14px}@keyframes hc-flash{20%{background-color:var(--accent-tint);box-shadow:0 0 0 8px var(--accent-tint)}}.hc .hc-mascot{--mouth:0;--lvl:0;--ex:0;--ey:0;position:relative;display:inline-grid;place-items:center;flex:none;vertical-align:middle}.hc .hc-mascot-fig{position:relative;display:block;overflow:visible}.hc .hc-mascot .m-skin{fill:#f6efe2}.hc .hc-mascot .m-roof{fill:#1f5a40}.hc[data-theme=dark] .hc-mascot .m-roof{fill:#3d8a63}.hc .hc-mascot .m-eyes ellipse{fill:#1d1b18}.hc .hc-mascot .m-glint{fill:#fff;opacity:.9}.hc .hc-mascot .m-joy{fill:none;stroke:#1d1b18;stroke-width:1.9;stroke-linecap:round;opacity:0}.hc .hc-mascot .m-cheek{fill:#ef9a88;opacity:.5}.hc .hc-mascot .m-smile{fill:none;stroke:#1d1b18;stroke-width:1.8;stroke-linecap:round;opacity:calc(1 - var(--mouth) * 4)}.hc .hc-mascot .m-open{transform-box:fill-box;transform-origin:50% 0;transform:scale(calc(.55 + var(--mouth) * .45),var(--mouth))}.hc .hc-mascot .m-open ellipse{fill:#3b201b}.hc .hc-mascot .m-open .m-tongue{fill:#e5837a}.hc .hc-mascot .m-look{transform:translate(calc(var(--ex) * 1px),calc(var(--ey) * 1px));transition:transform .14s ease-out}.hc .hc-mascot .m-eyes{transform-box:fill-box;transform-origin:center;animation:hc-m-blink 5.2s infinite}.hc .hc-mascot .m-body{transform-box:view-box;transform-origin:32px 56px;animation:hc-m-bob 3.4s ease-in-out infinite;transition:transform .25s ease}.hc .hc-mascot .m-smoke circle{fill:var(--line-2);opacity:0}.hc .hc-mascot .m-waves path{fill:none;stroke:var(--accent-bright);stroke-width:1.7;stroke-linecap:round;transition:opacity .2s}.hc .hc-mascot .m-alert,.hc .hc-mascot .m-waves path{opacity:0;transform-box:fill-box;transform-origin:center}.hc .hc-mascot .m-alert{transform:scale(.4);transition:opacity .2s,transform .2s}.hc .hc-mascot .m-alert circle{fill:var(--gold)}.hc .hc-mascot .m-alert path{fill:none;stroke:#17110a;stroke-width:2.2;stroke-linecap:round}.hc .hc-mascot.m-busy .m-body{animation-duration:1.2s}.hc .hc-mascot.m-busy .m-look{animation:hc-m-look 1.6s ease-in-out infinite}.hc .hc-mascot.m-busy .m-smoke circle{animation:hc-m-puff 1.6s ease-out infinite}.hc .hc-mascot.m-busy .m-smoke circle:nth-child(2){animation-delay:.55s}.hc .hc-mascot.m-waiting .m-alert{opacity:1;transform:none}.hc .hc-mascot.m-waiting .m-body{animation:hc-m-sway 2.4s ease-in-out infinite}.hc .hc-mascot.m-listening .m-body{animation:none;transform:rotate(-4deg) translateY(-1px)}.hc .hc-mascot.m-listening .m-waves path{opacity:calc(.2 + var(--lvl) * 1.2);transform:scale(calc(.8 + var(--lvl) * .45))}.hc .hc-mascot.m-listening .m-waves path:nth-child(2n){opacity:calc(var(--lvl) * 1.4 - .15)}.hc .hc-mascot.m-talking .m-body{animation-duration:1.7s}.hc .hc-mascot.m-happy .m-eyes{opacity:0}.hc .hc-mascot.m-happy .m-joy{opacity:1}.hc .hc-mascot.m-happy .m-body{animation:hc-m-hop .6s cubic-bezier(.22,1,.36,1) 2}.hc .hc-mascot.m-typing .m-body{animation-duration:4.6s}.hc .hc-mascot.m-still .m-body,.hc .hc-mascot.m-still .m-eyes{animation:none}@keyframes hc-m-bob{50%{transform:translateY(-1.3px)}}@keyframes hc-m-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes hc-m-look{0%,to{transform:translateX(0)}30%{transform:translateX(-1.8px)}70%{transform:translateX(1.8px)}}@keyframes hc-m-puff{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translateY(-5px)}}@keyframes hc-m-sway{50%{transform:rotate(-3deg)}}@keyframes hc-m-hop{40%{transform:translateY(-5px) scale(1.03,.97)}}.hc .hc-halo{position:absolute;left:-32%;top:-32%;width:164%;height:164%;max-width:none;overflow:visible;pointer-events:none;opacity:.4;transition:opacity .35s ease}.hc .hc-halo .h-ring{fill:none;transform-box:view-box;transform-origin:50px 50px}.hc .hc-halo .h-ticks{stroke:var(--accent-bright);stroke-width:1.3;stroke-dasharray:.5 2.6;opacity:.4;animation:hc-h-spin 70s linear infinite reverse}.hc .hc-halo .h-arcs{stroke:var(--accent-bright);stroke-width:.7;stroke-dasharray:26 7 3 7;opacity:.6;animation:hc-h-spin 30s linear infinite}.hc .hc-halo .h-sweep{stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:24 276;opacity:0;transition:opacity .3s;animation:hc-h-spin 2.4s linear infinite}.hc .hc-halo .h-aura{transform-box:view-box;transform-origin:50px 50px;transform:scale(calc(.9 + var(--lvl) * .16 + var(--mouth) * .12))}.hc .hc-mascot:is(.m-busy,.m-listening,.m-talking) .hc-halo{opacity:1}.hc .hc-mascot:is(.m-busy,.m-listening) .h-sweep{opacity:.85}.hc .hc-mascot.m-waiting .hc-halo{opacity:.7}@keyframes hc-h-spin{to{transform:rotate(1turn)}}.hc .hav.hav-m{border:0;background:none;overflow:visible}.hc .hav.hav-m svg{width:30px;height:30px}.hc .hc-dock{grid-column:2;justify-self:center;display:flex;align-items:center;gap:6px}.hc .hc-dock-tab{display:inline-flex;align-items:center;gap:7px;min-width:92px;height:36px;padding:0 14px;justify-content:center;border-radius:99px;color:var(--muted);font-size:14px;font-weight:500}.hc .hc-dock-tab svg{width:18px;height:18px;flex:none}.hc .hc-dock-tab:hover,.hc .hc-dock-tab[aria-current=page]{color:var(--ink);background:var(--surface-2)}.hc .hc-dock-tab[aria-current=page]{font-weight:600}.hc .hc-dock-tab .n{font-size:12px;font-weight:600;color:var(--mint-text);font-variant-numeric:tabular-nums}.hc .hc-dock-spacer{visibility:hidden}.hc .hc-dock-homey{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:-8px 4px;border-radius:50%;transition:opacity .25s ease,transform .3s ease}.hc .hc-dock-homey .hc-mascot{transition:transform .12s ease}.hc .hc-dock-homey:hover .hc-mascot{transform:scale(1.06)}.hc .hc-dock-homey:active .hc-mascot{transform:scale(.92,.86)}.hc .hc-dock-homey:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.hc .hc-dock-homey.on:after{content:"";position:absolute;bottom:-3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--mint-text)}.hc .hc-dock-homey.away{opacity:0;transform:translateY(14px) scale(.6);pointer-events:none}.hc .hc-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:40;padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease .25s}.hc .hc-dock-homey:hover .hc-tip{opacity:1}@container app (max-width: 560px){.hc .hc-dock-tab{position:relative;min-width:0;height:46px;padding:3px 10px 0;flex-direction:column;gap:3px;border-radius:12px;font-size:11px}.hc .hc-dock-tab .l{display:block;line-height:1}.hc .hc-dock-tab .n{position:absolute;top:1px;right:2px;font-size:10.5px}.hc .hc-dock-spacer{width:38px}.hc .hc-tip{display:none}}.hc .hc-stage{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px 16px;border-bottom:1px solid var(--line);background:radial-gradient(80% 100% at 50% 0,var(--accent-tint),transparent 75%);animation:hc-stage-in .42s cubic-bezier(.22,1,.36,1)}.hc .hc-stage-fig{margin:40px 0 34px}.hc .hc-stage-cap{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:3.6em;max-width:34em;margin:0;text-align:center}.hc .hc-stage-cap .ph{font-family:var(--f-label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hc .hc-stage.listening .hc-stage-cap .ph{color:var(--mint-text)}.hc .hc-stage-cap .tx{font-size:16px;line-height:1.45;color:var(--ink);text-wrap:balance}.hc .hc-stage-end{display:inline-flex;align-items:center;gap:6px}.hc .hc-stage-end svg{width:14px;height:14px}@keyframes hc-stage-in{0%{opacity:0;transform:translateY(-28px) scale(.94)}}@container app (max-width: 560px){.hc .hc-stage-fig{margin:32px 0 28px}}.hc .hc-voice-pill{position:absolute;top:72px;left:50%;z-index:30;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:5px 6px 5px 8px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:13.5px;white-space:nowrap}.hc .composer .ibtn.talk{background:var(--accent);color:#fff}.hc .composer .ibtn.talk:hover{filter:brightness(1.1)}.hc .hc-panel{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.hc .hc-panel .sheet-b{flex:1;min-height:0;overflow-y:auto}.hc .hc-panel .sheet-h{min-height:56px}@media (prefers-reduced-motion:reduce){.hc .hc-flash,.hc .hc-halo *,.hc .hc-mascot *,.hc .hc-stage{animation:none!important}.hc .hc-side.drawer{transition:none}}.hc{word-spacing:.04em;letter-spacing:0}.hc :is(h1,h2,h3,h4,h5){color:inherit}.hc .top .brand .mark{display:block;width:26px;height:26px;border-radius:7px}.hc .top .brand .w{font-family:var(--f-serif);font-size:21px;font-weight:700;letter-spacing:-.02em;color:#173f2f;line-height:1}.hc[data-theme=dark] .top .brand .w{color:var(--ink)}.hc[data-theme=dark] .avatar{color:var(--accent-bright)}.hc .menu .hc-theme button{justify-content:center;margin:0;padding:6px 4px;border:0;border-radius:8px;font-size:13px;color:var(--ink-2)}.hc .menu .hc-theme button:after{content:none}.hc .menu .hc-theme button[aria-pressed=true]{color:var(--ink)}.hc[data-theme=dark] .scrim{background:rgba(0,0,0,.5)}.hc[data-theme=dark] .chip:hover{background:var(--surface-2);border-color:var(--line-2)}.hc .hc-dock-homey .hc-halo{left:-12%;top:-12%;width:124%;height:124%}body.hc-app .nessoo-consent{left:16px!important;right:auto!important;bottom:16px!important;max-width:280px!important;margin:0!important;padding:14px 16px!important;background:#fff!important;color:#1d1b18!important;border:1px solid #e3e1da!important;box-shadow:0 10px 30px -12px rgba(0,0,0,.25)!important;font-size:12.5px!important}body.hc-app .nessoo-consent-accept{background:#1f5a40!important;color:#fff!important}body.hc-app .nessoo-consent-decline{border-color:#d8d5cc!important;color:#1d1b18!important}body.hc-app[data-hc-theme=dark] .nessoo-consent{background:#30302e!important;color:#f4f2ec!important;border-color:#4c4a46!important;box-shadow:0 12px 32px -12px rgba(0,0,0,.6)!important}body.hc-app[data-hc-theme=dark] .nessoo-consent-accept{background:#2b7353!important}body.hc-app[data-hc-theme=dark] .nessoo-consent-decline{border-color:#4c4a46!important;color:#f4f2ec!important}@media (max-width:1199px){body.hc-app .nessoo-consent{left:12px!important;right:12px!important;max-width:none!important;bottom:calc(92px + env(safe-area-inset-bottom))!important}}.hc .hc-mascot .m-roof{fill:var(--roof,#1f5a40)}.hc[data-theme=dark] .hc-mascot .m-roof{fill:var(--roof-d,#3d8a63)}.hc .hc-mascot :is(.m-balloons,.m-mailbox,.m-mat,.m-flowers,.m-pumpkin,.m-lights,.m-brows,.m-sleepy,.m-hearts,.m-spiral,.m-glasses,.m-frown,.m-sweat,.m-scarf,.m-bow,.m-beanie,.m-nightcap,.m-partyhat,.m-star,.m-envelope,.m-mug,.m-zzz){opacity:0;transition:opacity .25s ease}.hc .hc-mascot.m-small .m-yard{display:none}.hc .hc-mascot :is(.m-brows,.m-sleepy,.m-spiral){fill:none;stroke:#1d1b18;stroke-width:1.6;stroke-linecap:round}.hc .hc-mascot .m-frown{fill:none;stroke:#1d1b18;stroke-width:1.8;stroke-linecap:round}.hc .hc-mascot .m-hearts path{fill:#ef6f6c}.hc .hc-mascot .m-glasses circle{fill:hsla(0,0%,100%,.18);stroke:#1d1b18;stroke-width:1.1}.hc .hc-mascot .m-glasses path{fill:none;stroke:#1d1b18;stroke-width:1.1}.hc .hc-mascot .m-scarf path{fill:#c94a3f}.hc .hc-mascot .m-scarf .m-scarf-stripe{fill:none;stroke:hsla(0,0%,100%,.45);stroke-width:.9}.hc .hc-mascot .m-bow :is(path,circle){fill:#c94a3f}.hc .hc-mascot .m-beanie :is(path,rect){fill:#5b7fa8}.hc .hc-mascot .m-beanie circle{fill:#f4f2ec}.hc .hc-mascot .m-nightcap path{fill:#6b7fb8}.hc .hc-mascot .m-nightcap circle{fill:#f4f2ec}.hc .hc-mascot .m-partyhat path:first-child{fill:#ef6f6c}.hc .hc-mascot .m-partyhat .m-partyhat-stripe{fill:none;stroke:#f2c14e;stroke-width:1.2}.hc .hc-mascot .m-partyhat circle{fill:#f2c14e}.hc .hc-mascot .m-star path{fill:var(--gold);stroke:#b98a1f;stroke-width:.5}.hc .hc-mascot .m-envelope rect{fill:#fff;stroke:#1d1b18;stroke-width:.9}.hc .hc-mascot .m-envelope path{fill:none;stroke:#1d1b18;stroke-width:.9}.hc .hc-mascot .m-mug path:first-child{fill:#f4f2ec;stroke:#1d1b18;stroke-width:.9}.hc .hc-mascot .m-mug .m-mug-handle{fill:none;stroke:#1d1b18;stroke-width:.9}.hc .hc-mascot .m-mug .m-steam{fill:none;stroke:var(--muted);stroke-width:.8;stroke-linecap:round}.hc .hc-mascot .m-sweat{fill:#8fd0f5}.hc .hc-mascot .m-string{fill:none;stroke:#8a8780;stroke-width:.6}.hc .hc-mascot .m-stem{fill:none;stroke:#4f7a3a;stroke-width:1.1;stroke-linecap:round}.hc .hc-mascot .m-zzz text{font-family:var(--f-sans);font-weight:700;font-size:6px;fill:var(--muted)}.hc .hc-mascot .m-attic{fill:rgba(0,0,0,.28);transition:fill .4s ease}.hc .hc-mascot.p-lit .m-attic{fill:#ffd36b;filter:drop-shadow(0 0 1.6px #ffd36b)}.hc .hc-mascot.p-balloons .m-balloons,.hc .hc-mascot.p-flowers .m-flowers,.hc .hc-mascot.p-mailbox .m-mailbox,.hc .hc-mascot.p-mat .m-mat,.hc .hc-mascot.season-halloween .m-pumpkin{opacity:1}.hc .hc-mascot.p-balloons .m-balloons{animation:hc-m-float 3.6s ease-in-out infinite;transform-box:view-box;transform-origin:44px 11px}.hc .hc-mascot.acc-beanie .m-beanie,.hc .hc-mascot.acc-bow .m-bow,.hc .hc-mascot.acc-glasses .m-glasses,.hc .hc-mascot.acc-scarf .m-scarf,.hc .hc-mascot.m-night:not(.acc-beanie) .m-nightcap,.hc .hc-mascot.season-holidays .m-lights{opacity:1}.hc .hc-mascot .m-lights circle{animation:hc-twinkle 1.6s ease-in-out infinite}.hc .hc-mascot:is(.r-love,.r-dizzy,.r-laugh,.r-giggle,.r-celebrate,.r-yawn,.m-asleep) .m-eyes{opacity:0}.hc .hc-mascot.r-love .m-hearts{opacity:1}.hc .hc-mascot.r-love .m-hearts path{transform-box:fill-box;transform-origin:center;animation:hc-m-pulse .55s ease-in-out infinite}.hc .hc-mascot.r-dizzy .m-spiral{opacity:1}.hc .hc-mascot:is(.r-laugh,.r-giggle,.r-celebrate) .m-joy{opacity:1}.hc .hc-mascot:is(.m-asleep,.r-yawn) .m-sleepy{opacity:1}.hc .hc-mascot.m-asleep .m-zzz{opacity:1}.hc .hc-mascot.m-asleep .m-zzz text{animation:hc-zzz 2.4s ease-in-out infinite}.hc .hc-mascot.m-asleep .m-zzz text:nth-child(2){animation-delay:.8s}.hc .hc-mascot.m-asleep .m-zzz text:nth-child(3){animation-delay:1.6s}.hc .hc-mascot.m-asleep .m-body{animation:hc-m-breathe 4s ease-in-out infinite}.hc .hc-mascot:is(.mood-concerned,.r-droop,.r-sweat) .m-brows{opacity:1}.hc .hc-mascot:is(.mood-concerned,.r-droop) .m-smile{opacity:0}.hc .hc-mascot:is(.mood-concerned,.r-droop) .m-frown{opacity:calc(1 - var(--mouth) * 4)}.hc .hc-mascot.mood-happy .m-cheek{opacity:.8}.hc .hc-mascot:is(.r-laugh,.r-celebrate) .m-smile{opacity:0}.hc .hc-mascot:is(.r-laugh,.r-celebrate) .m-open{transform:scaleY(.85)}.hc .hc-mascot.r-yawn .m-smile{opacity:0}.hc .hc-mascot.r-yawn .m-open{transform:scale(.85,1.15);transition:transform .5s ease}.hc .hc-mascot.r-startle .m-eyes{transform:scale(1.25)}.hc .hc-mascot .m-cheek{transition:opacity .2s ease}.hc .hc-mascot:hover .m-cheek{opacity:.85}.hc .hc-mascot.r-celebrate .m-partyhat{opacity:1}.hc .hc-mascot.r-celebrate :is(.m-beanie,.m-nightcap){opacity:0}.hc .hc-mascot.r-sweat .m-sweat{opacity:1;animation:hc-m-drip 2s ease-in forwards}.hc .hc-mascot.r-star .m-star{animation:hc-m-star 2.2s ease forwards}.hc .hc-mascot.r-sent .m-envelope{animation:hc-m-fly 1.8s ease-in forwards}.hc .hc-mascot.r-yawn .m-mug{opacity:1}.hc .hc-mascot.r-yawn .m-steam{animation:hc-m-steam 1.2s ease-out infinite}.hc .hc-mascot.r-giggle .m-body{animation:hc-m-squash .5s ease}.hc .hc-mascot.r-laugh .m-body{animation:hc-m-shake .26s ease-in-out 5}.hc .hc-mascot.r-dizzy .m-body{animation:hc-m-wobble .6s ease-in-out 3}.hc .hc-mascot.r-celebrate .m-body{animation:hc-m-jump .65s ease 3}.hc .hc-mascot.r-droop .m-body{animation:hc-m-droop 1.8s ease}.hc .hc-mascot.r-stretch .m-body,.hc .hc-mascot.r-yawn .m-body{animation:hc-m-stretch 1.4s ease}.hc .hc-mascot.r-peek .m-look{animation:hc-m-peek 1.6s ease}.hc .hc-mascot.r-lookaround .m-look{animation:hc-m-look 1s ease-in-out 2}.hc .hc-mascot.r-startle .m-body{animation:hc-m-startle .5s ease}.hc .hc-mascot.r-love .m-body{animation:hc-m-bob 1.1s ease-in-out 2}.hc .hc-mascot.mood-happy.m-talking .m-body{animation:hc-m-bob 1s ease-in-out infinite}.hc .m-confetti{position:absolute;left:50%;top:42%;width:0;height:0;pointer-events:none;z-index:2}.hc .m-confetti i{position:absolute;width:6px;height:8px;border-radius:1.5px;opacity:0;animation:hc-confetti 1.5s cubic-bezier(.22,1,.36,1) forwards}.hc .hc-mascot.m-playful{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.hc .hc-mascot.m-playful .hc-mascot-fig{transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg));transition:transform .55s cubic-bezier(.22,1,.36,1)}.hc .hc-mascot.m-held{cursor:grabbing}.hc .hc-mascot.m-held .hc-mascot-fig{transition:none}.hc .hc-mascot.m-held .m-body{animation:none;transform:scale(1.04,.96)}@keyframes hc-m-squash{30%{transform:scale(1.08,.9) translateY(1px)}60%{transform:scale(.96,1.05)}}@keyframes hc-m-shake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes hc-m-wobble{25%{transform:rotate(-10deg) translateX(-1px)}75%{transform:rotate(10deg) translateX(1px)}}@keyframes hc-m-jump{40%{transform:translateY(-7px) scale(1.03,.97)}70%{transform:translateY(0) scale(1.05,.94)}}@keyframes hc-m-droop{30%,65%{transform:translateY(2.5px) rotate(4deg) scaleY(.96)}}@keyframes hc-m-stretch{40%{transform:scale(.94,1.1)}70%{transform:scale(1.03,.97)}}@keyframes hc-m-peek{20%,70%{transform:translate(-2.3px,-.4px)}}@keyframes hc-m-startle{30%{transform:translateY(-6px) scale(1.06)}}@keyframes hc-m-pulse{50%{transform:scale(1.18)}}@keyframes hc-m-star{0%{opacity:0;transform:translateY(0) scale(.4)}25%{opacity:1;transform:translateY(21px) scale(1.15)}40%{transform:translateY(19px) scale(1)}85%{opacity:1;transform:translateY(19px) scale(1)}to{opacity:0;transform:translateY(19px) scale(1.5)}}@keyframes hc-m-fly{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translate(14px,-24px) rotate(-14deg) scale(.6)}}@keyframes hc-m-drip{0%,25%{transform:none}to{opacity:0;transform:translateY(5px)}}@keyframes hc-m-steam{0%{opacity:0;transform:translateY(1px)}50%{opacity:.8}to{opacity:0;transform:translateY(-2px)}}@keyframes hc-m-breathe{50%{transform:scale(1.015,.985) translateY(.6px)}}@keyframes hc-m-float{50%{transform:translateY(-1.5px) rotate(2deg)}}@keyframes hc-twinkle{50%{opacity:.35}}@keyframes hc-zzz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(3px,-6px)}}@keyframes hc-confetti{0%{opacity:1;transform:translate(-50%,-50%) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--cx) - 50%),calc(var(--cy) + 18px)) rotate(var(--cr))}}.hc .hc-look{display:flex;flex-direction:column;gap:18px}.hc .hc-look-preview{display:grid;place-items:center;padding:28px 0 18px;border-radius:16px;background:radial-gradient(80% 90% at 50% 20%,var(--accent-tint),transparent 75%)}.hc .hc-look-preview small{margin-top:10px;color:var(--muted);font-size:12.5px}.hc .hc-look .k{display:block;margin:0 0 8px;font-family:var(--f-label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hc .hc-look input[type=text]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit}.hc .hc-swatches{display:flex;gap:10px;flex-wrap:wrap}.hc .hc-swatches button{width:34px;height:34px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 3px var(--surface)}.hc .hc-swatches button[aria-pressed=true]{border-color:var(--ink)}.hc .hc-look .hc-chips{display:flex;gap:8px;flex-wrap:wrap}.hc .hc-look .hc-chips button{padding:7px 12px;border-radius:99px;border:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.hc .hc-look .hc-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.hc .hc-look .hc-look-note{margin:0;font-size:13px;color:var(--muted)}.hc .hc-look .hc-look-err{margin:0;font-size:13px;color:var(--lock)}.hc .hc-mascot.r-dizzy .m-spiral path{transform-box:fill-box;transform-origin:center;animation:hc-m-spin .9s linear infinite}@keyframes hc-m-spin{to{transform:rotate(1turn)}}.hc :is(input,textarea,select):focus-visible{box-shadow:none}.hc :is(.composer textarea,.mp-search input,.ask input,.gx-ask input):focus-visible{outline:none}.hc .ask:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-tint),var(--shadow)}.hc .hc-loadfail{position:fixed;z-index:96;top:76px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--lock);box-shadow:var(--shadow);color:var(--ink);font-size:14px}.hc .cg{display:flex;flex-direction:column;gap:14px}.hc .cg-where{margin:0;font-size:13px;color:var(--muted)}.hc .cg-homey{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--accent-tint)}.hc .cg-homey>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--mint-text)}.hc .cg-homey div{display:flex;flex-direction:column;gap:3px}.hc .cg-homey b{font-size:15px;font-weight:650}.hc .cg-homey span{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.hc .cg-acts{display:flex;flex-wrap:wrap;gap:6px}.hc .cg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hc .cg-home{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.hc .cg-home:hover{border-color:var(--accent)}.hc .cg-home .ph{width:72px;height:56px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.hc .cg-home .ph img{width:100%;height:100%;object-fit:cover;display:block}.hc .cg-home .t{display:flex;flex-direction:column;gap:2px;min-width:0}.hc .cg-home .t b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .cg-home .t small{font-size:12.5px;color:var(--muted)}.hc .cg-home .cg-chip{align-self:flex-start;margin-top:3px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.hc .cg-home .cg-chip.meets{background:var(--accent-tint);color:var(--mint-text)}.hc .cg-home .cg-chip.short{background:var(--lock-soft);color:var(--lock)}.hc .cg-home .pr{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hc .cg-home .pr small{font-size:12px;font-weight:500;color:var(--muted)}.hc .cg-video{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 8px;font-size:12.5px;font-weight:600;color:var(--mint-text);text-decoration:none}.hc .ph-open{display:block;width:100%}.hc .ph-open,.hc .ph-strip button{padding:0;border:0;background:none;cursor:zoom-in}.hc .ph-strip button{flex:none;border-radius:8px}.hc .vs .c{position:relative}.hc .vs-x{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.18)}.hc .vs-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;color:var(--muted)}.hc .msg:not(.me) .mbody>.htext{justify-self:start;width:fit-content;max-width:min(88%,66ch);padding:10px 15px;border-radius:6px 18px 18px 18px;background:var(--bub);color:var(--ink);line-height:1.55}.hc .msg:not(.me) .mbody>.mname+.htext{border-top-left-radius:18px}.hc .htext>:first-child{margin-top:0}.hc .htext>:last-child{margin-bottom:0}.hc .htext p{margin:0 0 .65em;max-width:none;color:inherit}.hc .htext p+p{margin-top:0}.hc .htext ol,.hc .htext ul{margin:.15em 0 .7em;padding-left:1.3em}.hc .htext ul{list-style:disc outside}.hc .htext ol{list-style:decimal outside}.hc .htext li{margin:.3em 0;padding-left:.1em}.hc .htext li::marker{color:var(--muted)}.hc .htext li>p{margin:0}.hc .htext strong{font-weight:620;color:var(--ink)}.hc .htext a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.hc .htext code{font-family:var(--f-mono);font-size:.92em}.hc .htext .hh{margin:.35em 0 .3em}.hc .past .htext{color:var(--ink-2)}.hc .msg.me.failed,.hc .msg.me.queued{flex-direction:column;align-items:flex-end;gap:4px}.hc .msg.me.queued .bubble{opacity:.62}.hc .msg.me.failed .bubble{opacity:.8}.hc .me-note{font-size:12.5px;color:var(--muted)}.hc .me-note.bad{color:var(--lock)}.hc .me-note .mx-textbtn{font-size:inherit;color:var(--accent);text-decoration:underline;padding:0}.hc .vs .nophoto{width:100%;aspect-ratio:4/3;display:block}.hc .vs .c.loading .nophoto{animation:hc-shimmer 1.2s ease-in-out infinite alternate}.hc .lcard.loading .lc-b>*{color:transparent}.hc .lcard.loading .lc-act .btn{visibility:hidden}.hc .tq{gap:12px}.hc .tq,.hc .tq-home{display:flex;flex-direction:column}.hc .tq-home{gap:2px}.hc .tq-home b{font-size:16px}.hc .tq-l{font-weight:600;font-size:14px}.hc .tq-l small{font-weight:400;color:var(--muted);margin-left:4px}.hc .tq-note{width:100%;font:inherit;font-size:16px;line-height:1.45;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical}.hc .tq-note:focus{outline:2px solid var(--accent);outline-offset:1px}.hc .tq-sent{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--accent);margin:0}.hc .tq-err{color:var(--lock);margin:0}.hc .tq-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent)}.hc .tq-row{margin-top:-4px}.hc .st-pp{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.28);color:#fff;border:0;cursor:pointer}.hc .st-pp svg{width:14px;height:14px}.hc .st-top .st-pp+.st-x{margin-left:6px}.hc .st-arrow{position:absolute;top:50%;z-index:4;width:40px;height:40px;margin-top:-20px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.9);color:#1d2a24;border:0;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18)}.hc .st-arrow svg{width:20px;height:20px}.hc .st-arrow.l{left:10px}.hc .st-arrow.r{right:10px}.hc .st-not{margin-left:auto;padding:6px 10px;border-radius:999px;border:0;cursor:pointer;background:rgba(0,0,0,.32);color:#fff;font:inherit;font-size:12.5px}.hc .stories.np .st-photo.nophoto{background:linear-gradient(165deg,#1f5a43,#12382a 55%,#0b241b)}.hc .stories.np .st-shade{opacity:.35}.hc .stories.np .st-say{color:#fff;font-size:17px;line-height:1.5}.hc .mbody .carousel{padding:4px var(--pad) 6px;scroll-padding-left:var(--pad)}.hc .mbody .carousel .lcard{scroll-snap-align:start}.hc .mbody .carousel .lcard:not(.act),.hc .mbody .carousel .lcard:not(.act):hover{transform:none;opacity:1}.hc .hc-cwrap{position:relative;min-width:0}.hc .hc-carr{position:absolute;top:36%;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;box-shadow:0 6px 16px -8px rgba(6,37,28,.5)}.hc .hc-carr svg{width:18px;height:18px}.hc .hc-carr.l{left:4px}.hc .hc-carr.r{right:4px}.hc .hc-lfoot{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hc .hc-lfoot .note{margin:0;font-size:13px}.hc .jump{width:auto;padding:0 14px 0 10px;gap:4px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600}.hc .jump span{line-height:1}.hc .hc-toast{position:absolute;left:50%;top:-58px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:14px;box-shadow:0 10px 30px -12px rgba(0,0,0,.5);animation:hc-toast-in .2s ease-out;pointer-events:auto}.hc .hc-toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc .hc-toast .btn{background:transparent;color:inherit;border-color:color-mix(in srgb,var(--surface) 40%,transparent)}@keyframes hc-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.hc .card.appr.declined,.hc .card.appr.expired{background:var(--surface-2)}.hc .appr-out{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:10px 0 0;padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:600}.hc .appr-out svg{flex:none}.hc .appr-out.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.hc .appr-out.muted{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.hc .appr-out.bad{background:color-mix(in srgb,var(--lock) 10%,transparent);color:var(--lock)}.hc .appr-say{margin:8px 0 0;font-size:12.5px}.hc .tr.all .ring .hm{font-weight:700;font-size:15px}.hc .hc-stage-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.hc .fx-cap{display:block;margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.4}.hc .fx-cap.warn{color:var(--lock)}.hc .fx-scroll,.hc .hc-side,.hc .sheet-b,.hc .thread{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--ink) 32%,transparent) transparent}.hc .thread::-webkit-scrollbar{width:12px}.hc .thread::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 28%,transparent);border-radius:8px;border:3px solid transparent;background-clip:padding-box}.hc .thread::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 45%,transparent)}.hc .lcard .lc-act .btn{white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px;font-size:13px}.hc .hc-voice-note{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.hc .hc-voice-note .mx-textbtn{flex:none;font-weight:600;color:var(--accent)}.hc .hc-voice-pill.hc-voice-help{left:0;right:0;margin-inline:auto;transform:none;width:fit-content;z-index:50;align-items:flex-start;max-width:min(560px,calc(100% - 32px));border-radius:16px;padding:12px 12px 12px 16px;line-height:1.45}@container app (max-width: 860px){.hc .hc-voice-pill.hc-voice-help{top:124px}}.hc .hc-voice-pill.hc-voice-help span{white-space:normal}.hc .hc-welcome-verify{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--mint-tint)}.hc .hc-welcome-verify p{margin:0;color:var(--ink-2)}.hc .hc-wv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hc .hc-wv-acts .mx-textbtn{font-weight:600;color:var(--accent)}