:root{--bg:#F7F6F3;--panel:#FFFFFF;--sunk:#F3F2EE;--line:rgba(28,25,23,.07);--line-strong:rgba(28,25,23,.13);--text:#1C1917;--mute:#57534E;--faint:#8A837C;--accent:#F97316;--accent-strong:#C2410C;--accent-soft:#FFF4EA;--accent-ring:rgba(249,115,22,.28);--green:#15803D;--green-dot:#22C55E;--green-soft:#ECFDF3;--green-line:#BBF7D0;--red:#B91C1C;--red-dot:#EF4444;--red-soft:#FEF2F2;--red-line:#FECACA;--amber:#B45309;--amber-dot:#EAB308;--amber-soft:#FFFBEB;--blue:#1D4ED8;--blue-soft:#EFF6FF;--shadow-sm:0 1px 2px rgba(28,25,23,.05);--shadow:0 1px 2px rgba(28,25,23,.04),0 6px 20px -6px rgba(28,25,23,.08);--shadow-lg:0 24px 60px -12px rgba(28,25,23,.25);--ease-out:cubic-bezier(0.23,1,0.32,1);--r:18px;--top-h:64px;--mission-h:116px;--accent-hi:#FB8A3D;--accent-lo:#EA620B;--accent-edge:#DD5B09;--accent-soft-hover:#FFEBD8;--accent-soft-edge:rgba(249,115,22,.24);--edge:rgba(28,25,23,.11);--edge-hover:rgba(28,25,23,.18);--well:#F1EFEB;--ctl-r:10px;--ctl-r-sm:9px;--ctl-r-xs:7px;--ctl-r-lg:12px;--focus-ring:2px solid var(--accent);--focus-offset:2px;--t-press:160ms;--t-ui:180ms}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text)}body{font:14px/1.5 var(--font-inter),ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-ring)}.grow{flex:1 1}button{font:inherit;font-weight:550;cursor:pointer;border:0;background:var(--panel);color:var(--text);border-radius:11px;padding:8px 14px;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm);transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--sunk)}button.primary:hover:not(:disabled){background:#EA580C}}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}button.primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(194,65,12,.35),inset 0 1px 0 rgba(255,255,255,.18)}button.ghost{background:transparent;box-shadow:0 0 0 1px var(--line-strong)}button.soft{background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 0 0 1px rgba(249,115,22,.22)}@media (hover:hover) and (pointer:fine){button.soft:hover:not(:disabled){background:#FFEAD5}}button.sm{padding:6px 12px;font-size:13px}button.xs{padding:3px 9px;font-size:12px}button.lg{padding:13px 20px;font-size:15px;border-radius:14px}button:disabled{opacity:.45;cursor:default}input,select{font:inherit;background:var(--panel);color:var(--text);border:0;box-shadow:0 0 0 1px var(--line-strong);border-radius:12px;padding:10px 13px;width:100%;transition:box-shadow .16s var(--ease-out)}select{width:auto;padding:4px 8px;font-size:12px}input[type=checkbox]{width:auto;accent-color:var(--accent);box-shadow:none;margin:0}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--top-h);gap:14px;padding:0 20px;background:rgba(247,246,243,.82);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.brand,.top{display:flex;align-items:center}.brand{gap:10px;flex:none;color:var(--text);border-radius:12px}.brand:hover{text-decoration:none}.sys-link{display:block;font-size:12.5px;font-weight:600;padding:8px;border-radius:9px}@media (hover:hover) and (pointer:fine){.sys-link:hover{background:var(--accent-soft);text-decoration:none}}.brand h1{font-size:18px;font-weight:750;letter-spacing:-.03em;margin:0;line-height:1.15}.brand small{display:block;font-size:11.5px;font-weight:500;color:var(--faint);letter-spacing:0}.bot-wave{transform-origin:50% 90%;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.brand:hover .bot-wave{transform:rotate(-8deg)}}@keyframes bump{40%{transform:scale(1.12)}}.tip-wrap{position:relative;display:inline-flex}.ap-toggle{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;font-size:13px;background:var(--panel);color:var(--mute)}.ap-track{width:30px;height:18px;border-radius:999px;background:var(--line-strong);position:relative;flex:none;transition:background-color .2s var(--ease-out)}.ap-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s var(--ease-out)}.ap-toggle.on{color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 1px rgba(249,115,22,.35)}.ap-toggle.on .ap-track{background:var(--accent)}.ap-toggle.on .ap-track i{transform:translateX(12px)}@media (hover:hover) and (pointer:fine){.ap-toggle.on:hover:not(:disabled){background:#FFEAD5}}.tip{position:absolute;top:calc(100% + 10px);right:0;width:280px;z-index:40;padding:10px 12px;border-radius:12px;background:var(--text);color:#fff;font-size:12.5px;line-height:1.45;font-weight:450;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.tip-wrap:focus-within .tip,.tip-wrap:hover .tip{opacity:1;transition-delay:.25s}.sys{position:relative}.sys summary{list-style:none;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}@media (hover:hover) and (pointer:fine){.sys summary:hover{background:var(--sunk)}}.sys summary::-webkit-details-marker{display:none}.idle-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);opacity:.6}.sys-pop{position:absolute;right:0;top:calc(100% + 8px);background:var(--panel);border-radius:14px;padding:8px;min-width:240px;z-index:40;box-shadow:0 0 0 1px var(--line),var(--shadow-lg);animation:enter .18s var(--ease-out)}.sys-pop .sys-h{font-size:12.5px;font-weight:650;color:var(--text);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.sys-pop>div{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px}.sys-pop i{width:7px;height:7px;border-radius:50%;background:var(--faint);opacity:.5}.sys-pop i.on{background:var(--green-dot);opacity:1}.sys-pop b{margin-left:auto;font-weight:500;color:var(--mute);font-size:12px}.sys-pop .sys-inbox{font-size:11.5px;color:var(--faint);border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.mission{height:var(--mission-h);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 20px 0}.mission-row{gap:28px}.mission-live,.mission-row{display:flex;align-items:center}.mission-live{gap:10px;min-width:0;height:36px;padding:0 6px 0 12px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.nn{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.nn.next,.nn.now{flex:0 1 auto}.nn.next{padding-left:12px;box-shadow:-1px 0 0 var(--line)}.nn-k{flex:none;font-size:12px;font-weight:650;color:var(--faint)}.nn.now .nn-k{color:var(--accent-strong)}.nn-v{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:-.01em;animation:nn-in .26s var(--ease-out) both}.nn.next .nn-v{font-weight:500;color:var(--mute)}@keyframes nn-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nn-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-o 1.6s var(--ease-out) infinite}@keyframes pulse-o{0%{box-shadow:0 0 0 0 rgba(249,115,22,.55)}70%,to{box-shadow:0 0 0 7px rgba(249,115,22,0)}}.mstats{flex:none;display:flex;gap:4px;font-size:12px;color:var(--mute)}.mstats span{padding:4px 10px;border-radius:9px;background:var(--sunk);white-space:nowrap}.mstats b{font-weight:750;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mstats .red b{color:var(--red)}.mstats .acc{background:var(--accent-soft)}.mstats .acc b{color:var(--accent-strong)}.mission-ask{flex:0 1 380px;min-width:0;display:flex;flex-direction:column}.mission-ask span{font-size:11.5px;font-weight:600;color:var(--faint)}.mission-ask b{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track{--p:0;flex:1 1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.track:after,.track:before{content:"";position:absolute;top:13px;left:10%;right:10%;height:2px;border-radius:2px;background:var(--line-strong)}.track:after{background:var(--accent);transform-origin:left;transform:scaleX(var(--p));transition:transform .9s var(--ease-out)}.track li{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;position:relative;z-index:1;min-width:0}.track i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:var(--faint);background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-strong);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.track li div{display:flex;flex-direction:column;min-width:0;max-width:100%}.track strong{font-size:13px;font-weight:650;color:var(--faint);letter-spacing:-.01em;line-height:1.2}.track small{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track li.done i{background:var(--accent);color:#fff;box-shadow:none}.track li.done strong{color:var(--text)}.track li.now i{background:#fff;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 5px var(--accent-ring);animation:ring 1.8s var(--ease-out) infinite}.track li.now i,.track li.now strong{color:var(--accent-strong)}.track li.now small{color:var(--mute)}@keyframes ring{0%,to{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-ring)}50%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 7px rgba(249,115,22,.08)}}.grid{display:grid;grid-template-columns:380px minmax(0,1fr) 410px;grid-gap:16px;gap:16px;padding:16px 20px 20px;height:calc(100dvh - var(--top-h) - var(--mission-h))}.col{gap:16px;min-width:0}.col,.panel{display:flex;flex-direction:column;min-height:0}.panel{background:var(--panel);border-radius:var(--r);padding:16px;box-shadow:0 0 0 1px var(--line),var(--shadow)}.panel.chat,.panel.homes,.panel.side{flex:1 1}.ph{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ph-title{align-items:flex-end;margin-bottom:12px}.ph-title>div{flex:1 1;min-width:0}.homes-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ph h2{font-size:15px;font-weight:700;letter-spacing:-.02em;margin:0}.ph small{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:12px}.badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.scroll{overflow:auto;min-height:0;flex:1 1;margin:0 -6px;padding:2px 6px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.empty{color:var(--faint);font-size:13px;padding:28px 12px;text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center}.empty b{color:var(--mute);font-size:14px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-dot);animation:pulse 2s var(--ease-out) infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%,to{box-shadow:0 0 0 7px rgba(34,197,94,0)}}.seg{gap:2px;padding:3px;background:var(--sunk);border-radius:12px}.seg,.seg button{display:inline-flex}.seg button{box-shadow:none;background:transparent;color:var(--mute);padding:6px 12px;font-size:13px;gap:6px;align-items:center;border-radius:9px}.seg button span{font-size:11.5px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.seg button.red span,.seg button.red.on span{color:var(--red)}.seg.sm button{padding:5px 11px}@media (hover:hover) and (pointer:fine){.seg button:hover:not(.on){background:rgba(255,255,255,.6)}}.avatar{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(249,115,22,.2)}.avatar.lg{width:42px;height:42px}.chat-scroll{padding-bottom:8px}.chatline{display:flex;align-items:flex-end;margin:10px 0}.chatline.user{justify-content:flex-end}.msg{padding:10px 13px;border-radius:16px;white-space:pre-wrap;max-width:86%;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.msg.user{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.msg.assistant{background:var(--sunk);border-bottom-left-radius:5px;white-space:normal}.rich>*{margin:0}.rich>*+*{margin-top:8px}.rich ol,.rich ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:n}.rich li{position:relative;padding:7px 10px 7px 34px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--line);line-height:1.45}.rich ol li{counter-increment:n}.rich ol li:before{content:counter(n);position:absolute;left:9px;top:8px;width:18px;height:18px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:750;display:grid;place-items:center}.rich ul li:before{content:"";position:absolute;left:15px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.rich .money{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips-col{display:flex;flex-direction:column;gap:8px;margin:6px 0 0 38px}.suggest{text-align:left;font-weight:450;color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 1px rgba(249,115,22,.22)}@media (hover:hover) and (pointer:fine){.suggest:hover:not(:disabled){background:#FFEAD5}}.composer{display:flex;gap:8px;align-items:center;padding:6px;margin-top:8px;background:var(--sunk)}.composer textarea{flex:1 1;min-width:0;font:inherit;font-size:14px;line-height:1.4;color:var(--text);background:transparent;border:0;box-shadow:none;padding:3px 4px;resize:none;outline:none}.composer textarea::placeholder{color:var(--faint)}.composer:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.composer .mic,.composer .send{align-self:flex-end}.mic,.send{width:40px;height:40px;flex:none;padding:0;display:grid;place-items:center;border-radius:12px}.mic{color:var(--mute)}.mic.on{background:var(--red-dot);color:#fff;box-shadow:0 0 0 4px rgba(239,68,68,.2)}.bars{display:flex;gap:2px;align-items:center;height:16px}.bars i{width:3px;height:100%;background:#fff;border-radius:2px;animation:bars .7s ease-in-out infinite alternate}.bars i:nth-child(2){animation-delay:-.2s}.bars i:nth-child(3){animation-delay:-.4s}.bars i:nth-child(4){animation-delay:-.1s}@keyframes bars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.chat-opts{justify-content:space-between;margin-top:8px;font-size:12px;color:var(--faint)}.chat-opts,.chat-opts label{display:flex;align-items:center}.chat-opts label{gap:6px;cursor:pointer}.typing{display:inline-flex;padding:13px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);opacity:.4;animation:dot 1s var(--ease-out) infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:1;transform:translateY(-3px)}}.chat-cta{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 10px 38px;animation:enter .24s var(--ease-out) both}.first{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:4px}.first-bot{width:168px;height:168px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:radial-gradient(circle,var(--accent-soft) 0 52%,rgba(255,244,234,0) 72%)}.first-bot svg{animation:float 3.2s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}.first h3{margin:0;font-size:22px;font-weight:750;letter-spacing:-.03em;text-wrap:balance}.first p{margin:6px 0 0;max-width:400px;color:var(--mute);font-size:14.5px;text-wrap:pretty}.scanning{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.radar{width:160px;height:160px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,var(--accent-soft) 0 30%,transparent 31% 49%,rgba(249,115,22,.08) 50% 50.5%,transparent 51%),radial-gradient(circle,transparent 0 69%,rgba(249,115,22,.12) 70% 70.6%,transparent 71%);box-shadow:0 0 0 1px rgba(249,115,22,.2)}.radar,.radar i{border-radius:50%}.radar i{position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(249,115,22,.35),transparent 25%);animation:sweep 1.6s linear infinite}@keyframes sweep{to{transform:rotate(1turn)}}.scanning ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.scanning li{color:var(--faint);opacity:.5;display:flex;gap:8px;align-items:center;transition:opacity .2s var(--ease-out),color .2s var(--ease-out)}.scanning li.now{color:var(--text);opacity:1;font-weight:550}.scanning li.done{color:var(--green);opacity:1}.spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--accent-ring);border-top-color:var(--accent);animation:sweep .7s linear infinite;display:inline-block;flex:none}.refreshing{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--mute);padding:8px 12px;background:var(--accent-soft);border-radius:10px;margin-bottom:10px}.homes-ph{gap:12px}.scanned{font-size:12px;color:var(--faint)}.listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:12px;gap:12px;align-content:start}.lc{background:var(--panel);border-radius:16px;padding:10px;box-shadow:0 0 0 1px var(--line),var(--shadow-sm);display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lc:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow)}}.lc.red{background:linear-gradient(180deg,var(--red-soft),#fff 70%);box-shadow:0 0 0 1px var(--red-line)}.lc.pinned{grid-column:1/-1;box-shadow:0 0 0 2px var(--accent),0 10px 30px -8px rgba(249,115,22,.35)}.lc.pinned.red{box-shadow:0 0 0 2px var(--red-dot),0 10px 30px -8px rgba(239,68,68,.35)}.pin-banner{font-size:12px;font-weight:750;letter-spacing:.02em;color:var(--accent-strong);padding:2px 4px}.lc.red .pin-banner{color:var(--red)}.lc-main{display:flex;gap:12px}.lc-photo{position:relative;flex:none;width:128px;height:104px;border-radius:11px;overflow:hidden;background:var(--sunk);display:block}.lc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}.lc-photo img.in{opacity:1}.lc-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,var(--sunk) 30%,#FBFAF8 50%,var(--sunk) 70%) 0 0 /300% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (pointer:fine){.lc:hover .lc-photo img{transform:scale(1.03)}}.lc-ph{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:8px;background:var(--sunk);color:var(--faint)}.lc-ph span{font-size:10.5px;font-weight:600;text-align:center;line-height:1.2;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lc.red .lc-photo img{filter:grayscale(.6) contrast(.95)}.lc-rank{position:absolute;top:6px;left:6px;font-size:11px;font-weight:750;color:#fff;background:rgba(28,25,23,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 7px;border-radius:7px}.lc-stamp{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(185,28,28,.18),rgba(185,28,28,.42))}.lc-stamp b{font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#fff;padding:3px 10px 3px 12px;border:2px solid rgba(255,255,255,.92);border-radius:7px;background:rgba(185,28,28,.55);transform:rotate(-8deg);box-shadow:0 2px 8px rgba(127,29,29,.35)}.lc-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.lc-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.lc-title{font-weight:650;color:var(--text);letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;border-radius:4px}.lc-price{display:flex;align-items:baseline;gap:2px}.lc-price b{font-size:20px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-price span{color:var(--faint);font-size:12.5px}.risk-label{font-style:normal;font-size:11.5px;font-weight:650;margin-left:10px;padding:2px 8px;border-radius:999px}.risk-label.green{color:var(--green);background:var(--green-soft);display:inline-flex;align-items:center;gap:6px}.risk-label.green i{width:7px;height:7px;border-radius:50%;background:var(--green-dot);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.risk-label.yellow{color:var(--amber);background:var(--amber-soft)}.risk-label.red{color:var(--red);background:#FEE2E2}.chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.chips span{font-size:11.5px;color:var(--mute);background:var(--sunk);padding:2px 8px;border-radius:7px;text-transform:capitalize}.chips .demo{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.chips .src{color:var(--faint);background:transparent;padding-left:2px}.lc-fit{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:550;color:var(--green);padding:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-fit span{display:inline-flex;align-items:center;gap:4px}.lc-fit svg{flex:none}.lc-why{align-self:flex-start;box-shadow:none;background:transparent;padding:2px 4px;font-size:12px;color:var(--amber)}.lc.green .lc-why{color:var(--faint)}.lc.green .lc-reasons{color:var(--mute);background:var(--sunk)}.lc.red .lc-why{color:var(--red)}.lc-reasons{margin:0;padding:9px 12px 9px 28px;font-size:12.5px;color:var(--amber);background:var(--amber-soft);border-radius:10px;display:flex;flex-direction:column;gap:3px;animation:enter .2s var(--ease-out)}.lc.red .lc-reasons{color:var(--red);background:#FEE2E2}.lc-actions{display:flex;align-items:center;gap:12px;padding:2px 2px 0}.lc-actions a{font-size:12.5px;color:var(--mute)}.ring{position:relative;flex:none;display:grid;place-items:center}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring .ring-bg{stroke:var(--sunk)}.ring .ring-fg{stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out)}.lc.fresh .ring .ring-fg{animation:ring-draw .7s .16s var(--ease-out) backwards}.xr .ring .ring-fg{animation:ring-draw .7s .12s var(--ease-out) backwards}@keyframes ring-draw{0%{stroke-dashoffset:var(--c)}}.ring.green .ring-fg{stroke:var(--green-dot)}.ring.yellow .ring-fg{stroke:var(--amber-dot)}.ring.red .ring-fg{stroke:var(--red-dot)}.ring b{font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ring.red b{color:var(--red)}.map-wrap{flex:1 1;position:relative;border-radius:14px;overflow:hidden;min-height:320px;box-shadow:0 0 0 1px var(--line)}.map{position:absolute;inset:0;background:var(--sunk)}.map-loading{animation:fade .4s ease both}.map-legend{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;gap:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 12px;border-radius:10px;font-size:12px;color:var(--mute);box-shadow:var(--shadow)}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:9px;height:9px;border-radius:50%}.map-legend .g{background:var(--green-dot)}.map-legend .y{background:var(--amber-dot)}.map-legend .r{background:var(--red-dot)}.mk{transform:translate(-50%,-50%);width:max-content;font:700 12px/1 var(--font-inter),system-ui,sans-serif;padding:6px 9px;border-radius:999px;background:#fff;color:var(--text);box-shadow:0 0 0 1.5px var(--green-dot),0 1px 2px rgba(28,25,23,.12),0 4px 10px -2px rgba(28,25,23,.18);transition:transform .16s var(--ease-out);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mk.yellow{box-shadow:0 0 0 1.5px var(--amber-dot),0 1px 2px rgba(28,25,23,.12),0 4px 10px -2px rgba(28,25,23,.18)}.mk.red{background:var(--red-dot);color:#fff;box-shadow:0 0 0 1.5px #fff,0 1px 2px rgba(127,29,29,.3),0 4px 10px -2px rgba(185,28,28,.4)}.mk.hot{transform:translate(-50%,-50%) scale(1.12);z-index:10}@media (hover:hover) and (pointer:fine){.mk:hover{transform:translate(-50%,-50%) scale(1.12)}}.mk-near{transform:translate(-50%,-50%);width:max-content;font:700 11.5px/1 var(--font-inter),system-ui,sans-serif;padding:6px 10px;border-radius:8px;background:var(--text);color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.mk-pop{display:flex;flex-direction:column;gap:4px;font:13px/1.4 var(--font-inter),system-ui,sans-serif;max-width:220px}.mk-pop span{color:var(--mute);font-size:12px}.leaflet-popup-content-wrapper{border-radius:12px!important}.lc:not(.fresh){animation:none}.lc-photo img{z-index:1}.lc-rank,.lc-stamp{z-index:2}.lc.fresh .lc-stamp b{animation:lc-stamp .26s .18s var(--ease-out) backwards}@keyframes lc-stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.12)}}.lc-actions a:focus-visible,.lc-title:focus-visible,.lc-why:focus-visible,.xr a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lc-actions a{border-radius:6px;padding:2px 4px;margin-left:-4px}.map-wrap{animation:fade .16s var(--ease-out) both}.map .leaflet-control-zoom{border:0!important;border-radius:11px;overflow:hidden;box-shadow:0 0 0 1px var(--line-strong),var(--shadow)!important}.map .leaflet-control-zoom a{width:32px;height:32px;color:var(--text);border-color:var(--line)!important;font:500 18px/31px var(--font-inter),system-ui,sans-serif;transition:background-color .15s var(--ease-out)}.map .leaflet-control-zoom a:active{background:var(--sunk)}.map .leaflet-popup-content-wrapper{border-radius:14px!important;box-shadow:0 0 0 1px var(--line),var(--shadow)!important}.map .leaflet-popup-content{margin:12px 14px}.map .leaflet-popup-tip{box-shadow:none}.map .leaflet-fade-anim .leaflet-popup{transition:opacity .15s var(--ease-out)}.mk-pop b{font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.3;text-wrap:pretty}.mk-pop strong{color:var(--text);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-pop em{font-style:normal;font-weight:600}.mk-pop.green em{color:var(--green)}.mk-pop.yellow em{color:var(--amber)}.mk-pop.red em{color:var(--red)}.map .mk-pop a{color:var(--accent-strong);font-weight:600;font-size:12.5px}@media (max-width:1000px){.chips .src{display:none}}@media (prefers-reduced-motion:reduce){.lc.fresh .lc-stamp b,.map-wrap,.ring .ring-fg{animation:none!important}}.ap{border-radius:14px;padding:12px 14px 14px;margin-bottom:10px;background:linear-gradient(180deg,var(--accent-soft),#fff 90px);box-shadow:0 0 0 1.5px var(--accent),var(--shadow-sm)}.ap.need{animation:enter .24s var(--ease-out) both,need 2s .24s ease-in-out infinite}@keyframes need{0%,to{box-shadow:0 0 0 1.5px var(--accent),0 0 0 0 rgba(249,115,22,0),var(--shadow-sm)}50%{box-shadow:0 0 0 1.5px var(--accent),0 0 0 6px rgba(249,115,22,.14),var(--shadow-sm)}}.ap-who{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--accent-strong);margin-bottom:8px;min-width:0}.ap-who em{font-style:normal;font-weight:500;color:var(--faint);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.avatar.sm{width:22px;height:22px;background:#fff}.ap-t{font-size:15px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.ap-b{margin:0 0 10px;font-size:13px;text-wrap:pretty}.ap pre,.ap-b{color:var(--mute)}.ap pre{white-space:pre-wrap;font:12.5px/1.55 var(--font-inter),system-ui,sans-serif;background:#fff;padding:10px 12px;border-radius:10px;box-shadow:0 0 0 1px var(--line);max-height:180px;overflow:auto;margin:0 0 4px}.ap pre.clamp{max-height:66px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.ap .th-more{margin-bottom:8px;background:transparent;color:var(--accent-strong);font-weight:600}.ap-who>:not(em){flex:none}.ap-who{white-space:nowrap}.ap-actions{display:flex;gap:8px;flex-wrap:wrap}.cl-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cl-items li{padding:10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)}.cl-t{display:flex;gap:8px;justify-content:space-between;font-size:13px;font-weight:650;margin-bottom:2px}.cl-items .th-more{margin:0 0 6px}.cl-t span{flex:none;color:var(--mute);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-items pre{background:var(--sunk);box-shadow:none}.saved-pill{font-size:12px;font-weight:700;color:var(--green);background:var(--green-soft);padding:4px 10px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:enter .26s var(--ease-out) both}.chatline.auto .msg.assistant{background:#fff;box-shadow:0 0 0 1px rgba(249,115,22,.25)}.auto-k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:var(--accent-strong);margin-bottom:4px}.auto-k i{width:6px;height:6px;border-radius:50%}.deals-empty svg{color:var(--faint);opacity:.7;margin-bottom:6px}.deals-empty{max-width:300px;margin:0 auto;padding-top:48px}.ticket-card{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--green-soft),#fff);box-shadow:0 0 0 1px var(--green-line),var(--shadow-sm);margin-bottom:10px;animation:enter .26s var(--ease-out) both}.ticket-card .tk{font-size:12.5px;color:var(--green);font-weight:700}.ticket-card .tw{font-size:16px;font-weight:750;letter-spacing:-.02em}.ticket-card .tt{font-size:12.5px;color:var(--mute)}.ticket-card .tn,.ticket-card a{font-size:12px;color:var(--faint)}.cal{flex:none;width:64px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line-strong),var(--shadow);text-align:center}.cal span{display:block;background:var(--red-dot);color:#fff;font-size:11px;font-weight:750;letter-spacing:.08em;padding:3px 0;text-transform:uppercase}.cal b{display:block;font-size:28px;font-weight:800;letter-spacing:-.04em;padding:4px 0 6px}.cal.sm{width:52px}.cal.sm b{font-size:22px}.th{padding:12px;border-radius:14px;margin-bottom:10px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.th.st-flagged{box-shadow:0 0 0 1px var(--red-line),var(--shadow-sm)}.th.st-booked{box-shadow:0 0 0 1px var(--green-line),var(--shadow-sm)}.th-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.th-title{font-weight:650;letter-spacing:-.01em;line-height:1.3}.th-k{font-weight:600;color:var(--faint);margin:8px 0 5px}.st,.th-k{font-size:11.5px}.st{flex:none;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--sunk);color:var(--mute);white-space:nowrap}.st.st-booked{background:var(--green-soft);color:var(--green)}.st.st-flagged{background:var(--red-soft);color:var(--red)}.st.st-viewing_proposed{background:var(--blue-soft);color:var(--blue)}.st.st-active{background:var(--accent-soft);color:var(--accent-strong)}.st.st-awaiting_landlord{background:var(--amber-soft);color:var(--amber)}.th-more{box-shadow:none;background:transparent;padding:2px 0;font-size:12px;color:var(--faint)}.th-msgs{display:flex;flex-direction:column;gap:6px}.bub{padding:9px 11px;border-radius:12px;font-size:13px;animation:enter .22s var(--ease-out) both}.bub.ll{background:var(--sunk);margin-right:18px;border-top-left-radius:4px}.bub.ag{background:var(--accent-soft);margin-left:18px;border-top-right-radius:4px}.bub.flagged{background:var(--red-soft);box-shadow:0 0 0 1px var(--red-line)}.bub-who{display:flex;justify-content:space-between;font-size:11px;font-weight:650;color:var(--faint);margin-bottom:2px}.bub-who span{font-weight:500}.bub-text{white-space:pre-wrap;overflow-wrap:anywhere}.bub-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.bub-flag{margin-top:6px;color:var(--red);font-size:12px;font-weight:650}.sim{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px;font-size:12px;color:var(--faint)}.moment{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;cursor:pointer;animation:fade .2s ease both}.moment.scam{background:radial-gradient(circle at 50% 45%,rgba(239,68,68,.35),rgba(28,25,23,.55))}.moment.booked,.moment.scam{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moment.booked{background:radial-gradient(circle at 50% 45%,rgba(34,197,94,.3),rgba(28,25,23,.5))}.moment-card{background:#fff;border-radius:26px;padding:34px 40px 28px;text-align:center;max-width:480px;width:100%;box-shadow:var(--shadow-lg);animation:pop .42s var(--ease-out) both;position:relative}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}.shield{color:var(--red-dot);width:76px;height:76px;margin:0 auto 14px;border-radius:22px;background:var(--red-soft);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(239,68,68,.08)}.stamp{display:inline-block;font-size:30px;font-weight:900;letter-spacing:.08em;color:var(--red);border:4px solid var(--red-dot);border-radius:10px;padding:4px 16px;transform:rotate(-4deg);animation:stamp .48s .12s var(--ease-out) both}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.6)}60%{opacity:1;transform:rotate(-4deg) scale(.96)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.moment-title{font-weight:700;font-size:17px;letter-spacing:-.02em;margin:18px 0 4px}.moment-sub{color:var(--red);font-weight:600;margin:0}.moment-foot{color:var(--faint);font-size:13px;margin:14px 0 0}.moment-saved{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13.5px}.moment-saved b{font-size:18px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket .cal{margin:0 auto 14px;width:92px;animation:stamp .48s .1s var(--ease-out) both;transform:rotate(-4deg)}.ticket .cal b{font-size:40px}.ticket-k{font-size:15px;color:var(--green);font-weight:750}.moment-when{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:4px 0 0}@keyframes enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.ap,.chatline,.lc,.th{animation:enter .24s var(--ease-out) both}.listings>:nth-child(2){animation-delay:35ms}.listings>:nth-child(3){animation-delay:70ms}.listings>:nth-child(4){animation-delay:105ms}.listings>:nth-child(n+5){animation-delay:.14s}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,background-color,box-shadow!important}.ap,.ap.need,.bars i,.bub,.chat-cta,.chatline,.first-bot svg,.lc,.lc-shimmer,.live-dot,.nn-dot,.nn-v,.radar i,.th,.track li.now i,.typing i{animation:none!important}.tip{transition:opacity .12s ease!important}}.mnav{display:none}@media (max-width:1360px){.grid{grid-template-columns:340px minmax(0,1fr) 360px}.listings{grid-template-columns:1fr}.mission-row{gap:18px}.mission-ask{flex-basis:260px}}@media (max-width:1180px){.mstats span:nth-child(3){display:none}}.sys-actions{display:none}@media (max-width:1000px){:root{--top-h:56px;--mission-h:0px}body{overflow-x:clip}.top{padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));height:calc(var(--top-h) + env(safe-area-inset-top))}.brand,.top{gap:8px}.brand h1{font-size:16.5px}.brand svg{width:30px;height:30px}.brand small,.tip,.top>.ghost{display:none}.ap-toggle{min-height:40px;padding:6px 12px 6px 7px;font-size:12.5px}.sys summary{width:40px;height:40px}.sys-actions{display:flex;gap:6px;border-top:1px solid var(--line);margin-top:4px;padding-top:8px!important}.sys-actions button{flex:1 1;min-height:44px}.mission{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + env(safe-area-inset-top));z-index:15;height:auto;padding:8px 12px;gap:0;background:rgba(247,246,243,.9);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.mission-live>.grow,.mission-row,.mstats{display:none}.mission-live{height:auto;flex-direction:column;align-items:stretch;gap:3px;padding:8px 12px}.nn{font-size:13px;align-items:flex-start}.nn.next{padding-left:16px;box-shadow:none;font-size:12.5px}.nn-dot{margin-top:5px}.nn.now .nn-v{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.grid{display:block;padding:10px 12px calc(84px + env(safe-area-inset-bottom));height:auto}.col{height:calc(100dvh - var(--top-h) - env(safe-area-inset-top) - 184px - env(safe-area-inset-bottom));min-height:380px}.grid[data-m=chat] .col:not(.col-chat),.grid[data-m=homes] .col:not(.col-homes),.grid[data-m=inbox] .col:not(.col-inbox){display:none}.col>.panel{animation:fade .2s ease both}.panel{padding:14px 12px;border-radius:16px}.ph-title{flex-wrap:nowrap}.ph-title .scanned{display:none}.homes-bar{gap:8px}.homes-bar .seg button{white-space:nowrap}.listings{grid-template-columns:minmax(0,1fr)!important}.lc-actions a{white-space:nowrap}.homes-bar .seg:first-child{flex:1 1}.homes-bar .seg:first-child button{flex:1 1;justify-content:center}.seg button{min-height:40px}.lc-photo{width:96px;height:92px}.lc-price b{font-size:18px}.lc-actions{flex-wrap:wrap}.lc-actions button{flex:1 1}.lc-xr{flex-wrap:wrap}.lc-xr span{flex-basis:100%;white-space:normal}.lc-xr .xr-btn{flex:1 1;justify-content:center}.ap-actions button,.chat-cta button,.lc-actions button,.sim button,.suggest,.tk-actions a,.xr-btn{min-height:44px}.ap-actions button{flex:1 1 auto}.tk-actions a{display:inline-flex;align-items:center}.composer textarea{font-size:16px}.mic,.send{width:44px;height:44px}.first{padding:16px 8px}.first-bot{width:136px;height:136px}.first-bot svg{width:84px;height:84px}.chips-col{margin-left:0}.mnav{display:flex;position:fixed;z-index:30;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;padding:5px;background:rgba(28,25,23,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--shadow-lg)}.mnav button{flex:1 1;min-height:50px;background:transparent;color:rgba(255,255,255,.72);box-shadow:none;padding:8px 6px;border-radius:15px;display:flex;gap:7px;justify-content:center;align-items:center;font-size:14px}.mnav button.on{background:var(--accent);color:#fff}.mnav button span{min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.22);padding:0 6px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mnav button span.hot{background:var(--accent);color:#fff;box-shadow:0 0 0 2px rgba(28,25,23,.92);animation:pulse-o 1.6s var(--ease-out) infinite}.mnav button.on span.hot{background:#fff;color:var(--accent-strong)}.moment{padding:0}.moment-card{width:100%;max-width:none;min-height:100dvh;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(28px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.moment.scam .moment-card{background:linear-gradient(180deg,var(--red-soft),#fff 60%)}.moment.booked .moment-card{background:linear-gradient(180deg,var(--green-soft),#fff 60%)}.moment-title{font-size:19px}.moment-when{font-size:25px;text-wrap:balance}.stamp{font-size:30px}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.xr{animation:fade .16s ease both!important}.mnav button span.hot{animation:none}}.map .leaflet-tile-pane{filter:grayscale(1) contrast(.85) brightness(1.08);opacity:.85}.lc-xr{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:11px;background:var(--amber-soft);color:var(--amber);font-size:12.5px}.lc.red .lc-xr{background:#FEE2E2;color:var(--red)}.lc-xr span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.xr-btn{flex:none;display:inline-flex;gap:8px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:650;background:#fff;color:var(--text);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.xr-btn em{font-style:normal;font-weight:500;color:var(--faint)}.xr-btn.primary{background:var(--red-dot);color:#fff;box-shadow:0 1px 2px rgba(185,28,28,.35),inset 0 1px 0 rgba(255,255,255,.18)}.lc.yellow .xr-btn.primary{background:var(--amber);box-shadow:0 1px 2px rgba(180,83,9,.35),inset 0 1px 0 rgba(255,255,255,.18)}.xr-btn.primary em{color:rgba(255,255,255,.8)}@media (hover:hover) and (pointer:fine){.xr-btn.primary:hover:not(:disabled){background:var(--red)}.lc.yellow .xr-btn.primary:hover:not(:disabled){background:#92400E}}.xr-back{position:fixed;inset:0;z-index:90;background:rgba(28,25,23,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:fade .2s var(--ease-out) both}.xr-back.out{animation:fade-out .15s var(--ease-out) both;pointer-events:none}@keyframes fade-out{to{opacity:0}}.xr{width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--panel);border-radius:24px;box-shadow:0 0 0 1px rgba(28,25,23,.06),var(--shadow-lg);padding:26px 28px 22px;animation:xr-in .22s var(--ease-out) both;display:flex;flex-direction:column;gap:22px}.xr-head{display:flex;gap:18px;align-items:center}@keyframes xr-in{0%{opacity:0;transform:scale(.96)}}@keyframes xr-out{to{opacity:0;transform:scale(.97)}}.xr-back.out .xr{animation:xr-out .15s var(--ease-out) both}.xr-head .ring b{font-size:19px}.xr-t{flex:1 1;min-width:0}.xr-t h3{margin:2px 0;font-size:21px;font-weight:750;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.xr-verdict{margin:0;font-size:13px;font-weight:700}.xr-verdict.red{color:var(--red)}.xr-verdict.yellow{color:var(--amber)}.xr-verdict.green{color:var(--green)}.xr-sub{margin:0;color:var(--mute);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xr-sub b{color:var(--text);font-weight:650}.xr-hood{text-transform:capitalize}.xr h4{margin:0 0 10px;font-size:13px;font-weight:650;color:var(--mute)}.xr-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:26px;gap:26px}.xr-body{font-size:14px;line-height:1.65;color:var(--text);background:var(--sunk);border-radius:14px;padding:14px 16px;max-height:230px;overflow:auto;white-space:pre-wrap}.xr-body mark{background:#FECACA;color:var(--red);font-weight:650;border-radius:4px;padding:0 3px;box-shadow:0 0 0 1px var(--red-line);animation:mark-in .5s .4s var(--ease-out) both}@keyframes mark-in{0%{background:transparent;box-shadow:none}}.xr-price{margin-top:18px}.xr-price p{margin:8px 0 0;font-size:13px;color:var(--mute)}.xr-scale{position:relative;height:12px;background:var(--sunk);margin-top:26px}.xr-fill,.xr-scale{border-radius:999px}.xr-fill{position:absolute;inset:0 auto 0 0;background:var(--red-dot);transform-origin:left;animation:grow .6s .2s var(--ease-out) both}@keyframes grow{0%{transform:scaleX(0)}}.xr-med{position:absolute;top:-22px;transform:translateX(-50%);font-size:11.5px;font-weight:650;color:var(--text);white-space:nowrap}.xr-med:after{content:"";position:absolute;left:50%;top:18px;width:2px;height:20px;background:var(--text);border-radius:2px}.xr-stack{display:flex;gap:3px;height:14px;margin-bottom:14px}.xr-stack i{border-radius:4px;background:var(--red-dot);transform-origin:left;animation:grow .4s var(--ease-out) both}.xr.yellow .xr-stack i{background:var(--amber-dot)}.xr-stack i:nth-child(2n){opacity:.75}.xr-stack b{border-radius:4px;background:var(--sunk)}.xr-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xr-signals li{display:flex;gap:12px;align-items:baseline;font-size:13.5px;animation:enter .22s var(--ease-out) both}.xr-signals li b{flex:none;width:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--red);font-weight:750}.xr.yellow .xr-signals li b{color:var(--amber)}.xr-signals q{display:block;margin-top:1px}.xr-cap,.xr-none,.xr-signals q{color:var(--faint);font-size:12.5px}.xr-cap,.xr-none{margin:10px 0 0}.xr-photos{padding-top:4px}.xr-pair{display:flex;align-items:center;gap:16px}.xr-pair figure{margin:0;flex:1 1;min-width:0}.xr-noimg,.xr-pair img{width:100%;height:150px;object-fit:cover;border-radius:12px;display:block;background:var(--sunk);box-shadow:0 0 0 2px var(--red-dot)}.xr-pair figcaption{font-size:12px;color:var(--mute);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xr-eq{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px}.xr-eq b{width:40px;height:40px;border-radius:50%;background:var(--red-dot);color:#fff;display:grid;place-items:center;font-size:22px}.xr-eq span{font-size:11px;color:var(--faint);white-space:nowrap}.xr-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}.xr-foot a{flex:none;font-weight:600}@media (max-width:1000px){.xr-grid{grid-template-columns:1fr}.xr{padding:20px}.xr-noimg,.xr-pair img{height:110px}}@media (prefers-reduced-motion:reduce){.xr,.xr-body mark,.xr-fill,.xr-signals li,.xr-stack i{animation:fade .16s ease both!important}.xr-back.out .xr{animation:fade-out .12s ease both!important}}.proto{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:5px}.proto li{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;padding:3px 9px 3px 4px;border-radius:999px;background:var(--sunk);color:var(--faint);transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.proto i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:800;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.proto li.ok{background:var(--green-soft);color:var(--green)}.proto li.ok i{background:var(--green-dot);color:#fff;box-shadow:none}.proto li.blocked{background:var(--red-soft);color:var(--red)}.proto li.blocked i{background:var(--red-dot);color:#fff;box-shadow:none}.th.pulse{animation:th-pulse 1.4s var(--ease-out)}@keyframes th-pulse{0%{box-shadow:0 0 0 1px var(--line),0 0 0 0 var(--accent-ring)}30%{box-shadow:0 0 0 1px var(--accent),0 0 0 6px var(--accent-ring)}to{box-shadow:0 0 0 1px var(--line),0 0 0 0 rgba(249,115,22,0)}}.bub.live{box-shadow:0 0 0 1px rgba(249,115,22,.35)}.caret{display:inline-block;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--accent);animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.bub.replying{display:flex;flex-direction:column}.bub.replying .typing{padding:4px 0 2px}.replying-t{font-size:12px;color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.caret,.th.pulse{animation:none!important}}.tk-actions{display:flex;gap:8px;margin-top:8px}.tk-actions a{font-size:12.5px;font-weight:600;padding:5px 10px;background:#fff;color:var(--green);box-shadow:0 0 0 1px var(--green-line);text-decoration:none}@media (hover:hover) and (pointer:fine){.tk-actions a:hover{background:var(--green-soft)}}.listen{margin-top:8px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,var(--accent-soft),#fff);box-shadow:0 0 0 1px rgba(249,115,22,.25);animation:enter .22s var(--ease-out) both}.listen p{margin:8px 0 0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);min-height:1.5em}.wave{display:flex;align-items:center;gap:3px;height:34px}.wave i{flex:1 1;height:100%;border-radius:3px;background:var(--accent);transform:scaleY(.12);opacity:.5}.listen.on .wave i{animation:wave .9s ease-in-out infinite alternate;opacity:1}@keyframes wave{0%{transform:scaleY(.15)}50%{transform:scaleY(.85)}to{transform:scaleY(.3)}}.wave i:nth-child(3n){animation-duration:.7s}.wave i:nth-child(4n+1){animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.listen.on .wave i{animation:none;transform:scaleY(.5)}}.deal{display:flex;gap:0;margin:0 0 10px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.deal>div{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:7px 10px;background:var(--panel)}.deal>div+div{box-shadow:-1px 0 0 var(--line)}.deal span{font-size:10.5px;color:var(--faint);font-weight:600;white-space:nowrap}.deal b{font-size:15px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal .asked b{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:rgba(185,28,28,.5);text-decoration-color:rgba(185,28,28,.5);text-decoration-thickness:2px}.deal .offer{background:var(--accent-soft)}.deal .offer b{color:var(--accent-strong)}.deal .pending b{color:var(--faint)}.deal .save{background:var(--green-soft)}.deal .save b{color:var(--green);animation:bump .6s .2s var(--ease-out) both}@media (max-width:1000px){.xr-back{padding:0;place-items:end stretch}.xr{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));border-radius:24px 24px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));gap:18px;animation:sheet .3s var(--ease-out) both}.xr-back.out .xr{animation:sheet-out .2s var(--ease-out) both}.xr:before{content:"";align-self:center;flex:none;width:40px;height:5px;border-radius:3px;background:var(--line-strong)}.xr-head{flex-wrap:wrap;gap:12px;align-items:center}.xr-head>button{margin-left:auto;min-height:44px}.xr-t{order:3;flex-basis:100%}.xr-t h3{font-size:19px}.xr-body{max-height:190px}.xr-foot{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.xr{animation:fade .16s ease both!important}}.th-head .st{animation:st-in .22s var(--ease-out) both;transform-origin:right center}@keyframes st-in{0%{opacity:0;transform:scale(.96)}}.bub-who span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bub{transition:box-shadow .5s var(--ease-out)}.bub.fresh.ll{animation:bub-in-l .26s var(--ease-out) both,bub-glow 1.4s .16s var(--ease-out);transform-origin:left top}.bub.fresh.ll.flagged{animation:bub-in-l .26s var(--ease-out) both,bub-glow-red 1.4s .16s var(--ease-out)}.bub.fresh.ag{animation:bub-in-r .26s var(--ease-out) both;transform-origin:right top}@keyframes bub-in-l{0%{opacity:0;transform:translateX(-8px) scale(.98)}}@keyframes bub-in-r{0%{opacity:0;transform:translateX(8px) scale(.98)}}@keyframes bub-glow{0%{box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-ring)}to{box-shadow:0 0 0 1px rgba(249,115,22,0),0 0 0 5px rgba(249,115,22,0)}}@keyframes bub-glow-red{0%{box-shadow:0 0 0 1px var(--red-dot),0 0 0 5px rgba(239,68,68,.22)}to{box-shadow:0 0 0 1px var(--red-line),0 0 0 5px rgba(239,68,68,0)}}.bub.ag.live{box-shadow:0 0 0 1px rgba(249,115,22,.4),0 0 0 4px rgba(249,115,22,.08)}.caret{width:2px;border-radius:1px;margin-left:2px;animation:blink 1s steps(1) infinite}.bub-flag{display:flex;align-items:center;gap:6px}.bub-flag i{flex:none;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:var(--red-dot);color:#fff;font-style:normal;font-size:9.5px;font-weight:800}.proto li{animation:chip-in .22s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms);transition:background-color .24s var(--ease-out),color .24s var(--ease-out)}@keyframes chip-in{0%{opacity:0;transform:translateY(3px)}}.proto li.blocked i,.proto li.ok i{animation:tick .22s var(--ease-out) both}@keyframes tick{0%{opacity:0;transform:scale(.6)}}.deal{border-radius:10px;animation:enter .24s var(--ease-out) both}.deal>div{transition:background-color .24s var(--ease-out)}.deal .asked b{text-decoration:none;position:relative;align-self:flex-start;color:var(--text);transition:color .24s var(--ease-out)}.deal .asked.struck b{color:var(--faint)}.deal .asked b:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;border-radius:1px;background:rgba(185,28,28,.65);transform:scaleX(0);transform-origin:left center}.deal .asked.struck b:after{animation:strike .32s .14s var(--ease-out) both}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.deal .offer b{animation:num-in .26s .26s var(--ease-out) both}.deal .save b{animation:num-in .26s .38s var(--ease-out) both}.deal .pending b,.deal .save.pending b{animation:none;color:var(--faint)}.deal .save.pending{background:var(--panel)}@keyframes num-in{0%{opacity:0;transform:translateY(4px)}}.ap.need{animation:enter .24s var(--ease-out) both,need 1.8s .3s ease-in-out 2}.ap.need.k-craigslist_replies{animation:enter .24s var(--ease-out) both;background:var(--panel);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.ap .th-more{padding:2px 0}@media (hover:hover) and (pointer:fine){.th-more:hover{color:var(--accent-strong);background:transparent}}.ticket-card{position:relative;overflow:hidden;gap:0;align-items:flex-start;animation:tk-in .3s var(--ease-out) both;transform-origin:top center}@keyframes tk-in{0%{opacity:0;transform:scale(.96)}}.ticket-card .cal.sm{margin:2px 14px 0 0}.ticket-card .tk-body{min-width:0;flex:1 1;padding-left:14px;border-left:1px dashed var(--green-line)}.ticket-card:after,.ticket-card:before{content:"";position:absolute;left:73px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px var(--green-line)}.ticket-card:before{top:-7px}.ticket-card:after{bottom:-7px}.ticket-card .tk{display:inline-flex;align-items:center;gap:6px}.ticket-card .tk i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--green-dot);color:#fff;font-style:normal;font-size:10px;font-weight:800}.cal b,.ticket-card .tw{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-actions{flex-wrap:wrap;margin-top:10px}.tk-actions a{border-radius:9px;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.tk-actions a:active{transform:scale(.97)}.tk-actions a.tk-primary{background:var(--green);color:#fff;box-shadow:0 0 0 1px var(--green),0 1px 2px rgba(21,128,61,.25)}@media (hover:hover) and (pointer:fine){.tk-actions a:hover{text-decoration:none}.tk-actions a.tk-primary:hover{background:#166534}}.moment{animation:fade .2s var(--ease-out) both}.moment-card{animation:m-in .3s var(--ease-out) both;transform-origin:center}.moment.booked .moment-card,.moment.scam .moment-card{animation:m-in .3s var(--ease-out) both,thud .24s .44s var(--ease-out)}@keyframes m-in{0%{opacity:0;transform:scale(.96)}}@keyframes thud{35%{transform:scale(.988) translateY(1px)}}.shield{animation:m-in .3s 60ms var(--ease-out) both}.stamp,.ticket .cal{animation:stamp-hit .24s cubic-bezier(.5,0,.75,0) .2s both}@keyframes stamp-hit{0%{opacity:0;transform:rotate(-4deg) scale(1.3)}50%{opacity:1}to{opacity:1;transform:rotate(-4deg) scale(1)}}.moment-card>p{animation:num-in .26s var(--ease-out) both}.moment-card>p:first-of-type{animation-delay:.12s}.moment-card>p:nth-of-type(2){animation-delay:.16s}.moment-card>p:nth-of-type(3){animation-delay:.2s}.moment-saved b,.moment-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moment.out{animation:m-out .15s var(--ease-out) both;pointer-events:none}.moment.out .moment-card{animation:m-card-out .15s var(--ease-out) both}@keyframes m-out{to{opacity:0}}@keyframes m-card-out{to{opacity:0;transform:scale(.97)}}.moment-timer{position:absolute;left:calc(50% - 28px);bottom:12px;width:56px;height:3px;border-radius:2px;background:currentColor;opacity:.2;transform-origin:center;animation-name:timer;animation-timing-function:linear;animation-fill-mode:both}.moment.scam .moment-timer{color:var(--red-dot)}.moment.booked .moment-timer{color:var(--green-dot)}@keyframes timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.bub.fresh.ag,.bub.fresh.ll,.bub.fresh.ll.flagged,.deal,.deal .offer b,.deal .save b,.moment-card,.moment-card>p,.moment.booked .moment-card,.moment.scam .moment-card,.proto li,.proto li.blocked i,.proto li.ok i,.shield,.stamp,.th-head .st,.ticket .cal,.ticket-card{animation:fade .16s ease both!important}.deal .asked.struck b:after{animation:none!important;transform:none}.caret,.moment-timer{animation:none!important}.moment.out,.moment.out .moment-card{animation:none!important;opacity:0}}@keyframes sheet-out{to{transform:translateY(100%)}}@media (max-width:1000px) and (prefers-reduced-motion:reduce){.xr{animation:fade .16s ease both!important}.xr-back.out .xr{animation:fade-out .12s ease both!important}}:root{--t-in:200ms;--t-out:150ms;--ctl-h:34px}.top{gap:10px}.top>.ghost{height:var(--ctl-h);padding:0 12px;font-size:13px;font-weight:550;color:var(--mute);background:transparent;box-shadow:none;border-radius:10px}@media (hover:hover) and (pointer:fine){.top>.ghost:hover:not(:disabled){background:rgba(28,25,23,.05);color:var(--text)}}.top>.ghost:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.tip-wrap{margin-right:4px}.ap-toggle{height:var(--ctl-h);padding:0 13px 0 8px;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.ap-toggle.on{box-shadow:0 0 0 1px rgba(249,115,22,.32),var(--shadow-sm)}.ap-track i{transition:transform .22s var(--ease-out);transform-origin:left center}.ap-toggle.on .ap-track i{transform-origin:right center}.ap-toggle:active:not(:disabled) .ap-track i{transform:scaleX(1.18)}.ap-toggle.on:active:not(:disabled) .ap-track i{transform:translateX(12px) scaleX(1.18)}.tip{transform-origin:top right;transform:translateY(-4px) scale(.98)}.tip-wrap:focus-within .tip,.tip-wrap:hover .tip{transform:none}.sys summary{width:var(--ctl-h);height:var(--ctl-h);transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}.sys summary:active{transform:scale(.94)}.sys[open] summary{background:rgba(28,25,23,.06)}.sys-pop{top:calc(100% + 6px);transform-origin:top right;animation:pop-from-trigger var(--t-in) var(--ease-out) both}@keyframes pop-from-trigger{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}.sys-pop b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sys-pop>.sys-actions{display:none}@media (max-width:1000px){.sys-pop>.sys-actions{display:flex}}.mission-live{gap:12px}.nn-v.swap{display:grid;grid-template-columns:minmax(0,1fr);animation:none}.nn-v.swap>span{grid-area:1/1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-v.swap>.in{animation:swap-in var(--t-in) var(--ease-out) both}.nn-v.swap>.out{animation:swap-out var(--t-out) var(--ease-out) both;pointer-events:none}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes swap-out{to{opacity:0;transform:translateY(-6px)}}.nn.now{max-width:58%}.nn-dot{position:relative;animation:none}.nn-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:ping 1.8s var(--ease-out) infinite}@keyframes ping{0%{opacity:.45;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}.mstats span{box-shadow:inset 0 0 0 1px var(--line)}.track:after{transition:transform .7s var(--ease-out)}.track i{position:relative}.track li.done i svg{animation:check-in .26s var(--ease-out) both}@keyframes check-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}.track li.now i{animation:none;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-ring)}.track li.now i:after{content:"";position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 2px var(--accent-ring);animation:breathe 1.8s var(--ease-out) infinite}@keyframes breathe{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}.track small,.track strong{transition:color .3s var(--ease-out)}.track small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px);mask-image:linear-gradient(180deg,transparent 0,#000 14px);padding-top:6px}.chatline{margin:12px 0 0;gap:8px}.chatline.cont{margin-top:3px}.chatline .avatar.hold{visibility:hidden}.msg{border-radius:18px}.msg.user{border-bottom-right-radius:18px;box-shadow:0 1px 2px rgba(194,65,12,.25)}.msg.assistant{border-bottom-left-radius:18px}.chatline.cont .msg.user,.chatline.tail .msg.user,.chatline:not(.tail) .msg.user{border-bottom-right-radius:6px}.chatline.cont .msg.user{border-top-right-radius:6px}.chatline.cont .msg.assistant,.chatline.tail .msg.assistant,.chatline:not(.tail) .msg.assistant{border-bottom-left-radius:6px}.chatline.cont .msg.assistant{border-top-left-radius:6px}.chatline{animation:none}.chatline>.msg{animation:msg-in-l var(--t-in) var(--ease-out) both;transform-origin:bottom left}.chatline.user>.msg{animation-name:msg-in-r;transform-origin:bottom right}.chatline>.avatar{animation:fade var(--t-in) var(--ease-out) both}@keyframes msg-in-l{0%{opacity:0;transform:translateX(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes msg-in-r{0%{opacity:0;transform:translateX(8px) scale(.98)}to{opacity:1;transform:none}}.chatline.auto .msg.assistant{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);color:var(--mute);font-size:13px;padding:9px 12px 10px}.chatline.auto .msg.assistant .money,.chatline.auto .msg.assistant strong{color:var(--text)}.auto-k{display:flex;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--faint);margin-bottom:5px}.auto-k i{width:5px;height:5px;background:var(--accent);opacity:.85}.rich .rich-ico{display:grid;grid-template-columns:20px minmax(0,1fr);grid-column-gap:4px;column-gap:4px}.rich .rich-ico>span:first-child{font-size:13px;line-height:inherit;text-align:center}.chat-scroll{padding-bottom:14px}.chat-cta{margin:8px 0 4px 38px;gap:6px;animation:msg-in-l var(--t-in) var(--ease-out) 60ms both;transform-origin:top left}.chat-cta button{height:34px;padding:0 14px;border-radius:10px}.chat-cta button.primary{padding:0 16px;font-weight:650;box-shadow:0 1px 2px rgba(194,65,12,.35),0 0 0 1px rgba(194,65,12,.12),inset 0 1px 0 rgba(255,255,255,.18)}.chat-cta button.ghost{color:var(--mute)}.typing{padding:13px 14px;gap:4px}.typing i{opacity:.35;animation:typing 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:.9;transform:translateY(-3px)}}.chips-col{gap:6px;margin-top:8px}.suggest{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4;color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm);border-radius:12px;animation:msg-in-l var(--t-in) var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 40ms);transform-origin:left center}.suggest:after{content:"→";margin-left:auto;color:var(--faint);transition:transform .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.suggest:hover:not(:disabled){background:var(--accent-soft);box-shadow:0 0 0 1px rgba(249,115,22,.3),var(--shadow-sm)}.suggest:hover:after{color:var(--accent-strong);transform:translateX(2px)}}.composer{background:var(--panel);border-radius:16px;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm);transition:box-shadow .16s var(--ease-out)}.composer:focus-within{box-shadow:0 0 0 1px rgba(249,115,22,.55),0 0 0 4px var(--accent-ring)}.composer textarea{padding:6px 4px}.composer .mic:not(.on){background:transparent;box-shadow:none}@media (hover:hover) and (pointer:fine){.composer .mic:hover:not(.on){background:var(--sunk);color:var(--text)}}.mic.on{box-shadow:0 0 0 3px rgba(239,68,68,.18)}.send:disabled{opacity:1;background:var(--sunk);color:var(--faint);box-shadow:none}.send svg{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.send:hover:not(:disabled) svg{transform:translateX(2px)}}.mic:active,.send:active:not(:disabled){transform:scale(.94)}.listen{animation:msg-in-l var(--t-in) var(--ease-out) both;transform-origin:bottom left;background:var(--panel);box-shadow:0 0 0 1px rgba(249,115,22,.3),var(--shadow-sm)}.scanning li{animation:fade var(--t-in) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.radar i{-webkit-mask-image:radial-gradient(circle,transparent 0 22%,#000 23%);mask-image:radial-gradient(circle,transparent 0 22%,#000 23%)}.radar:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px rgba(249,115,22,.35);animation:breathe 2.4s var(--ease-out) infinite}@media (max-width:1000px){.top>.ghost{display:none}.ap-toggle{height:40px}.sys summary{width:40px;height:40px}.nn.now{max-width:none}.nn.now .nn-v.swap{display:grid}.nn.now .nn-v.swap>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.chat-cta button{height:44px}.suggest{min-height:44px}}@media (prefers-reduced-motion:reduce){.chat-cta,.chatline>.avatar,.chatline>.msg,.listen,.nn-dot:after,.nn-v.swap>.in,.radar:after,.scanning li,.suggest,.sys-pop,.track li.done i svg,.track li.now i:after{animation:none!important}.nn-v.swap>.out{display:none}.typing i{animation:none!important;opacity:.6}}.side-sub{display:block!important;max-width:46ch}.side-sub,.th-now{line-height:1.4;text-wrap:pretty}.th-now{display:flex;gap:8px;align-items:baseline;margin:8px 0 2px;font-size:13.5px;font-weight:600;color:var(--text);animation:num-in .24s var(--ease-out) both}.th-now i{flex:none;width:7px;height:7px;border-radius:50%;transform:translateY(-1px);background:var(--amber-dot)}.th-now.ok i{background:var(--green-dot)}.th-now.guard i{background:var(--red-dot)}.th-now.busy i{background:var(--accent);animation:now-breathe 1.4s ease-in-out infinite}.th-now.ok{color:var(--green)}@keyframes now-breathe{50%{opacity:.35}}.th-foot{display:flex;gap:14px;margin-top:8px}.th-foot .th-more{min-height:24px;font-weight:600}.th-msgs:not(:empty){margin-top:2px}.cl-opt{margin:4px 0 10px;padding:10px 12px;border-radius:12px;background:var(--sunk);box-shadow:0 0 0 1px var(--line);animation:enter .24s var(--ease-out) both}.cl-row{display:flex;gap:10px;align-items:center}.cl-row p{margin:0;flex:1 1;min-width:0;font-size:12.5px;line-height:1.4;color:var(--mute)}.cl-row p b{color:var(--text);font-weight:600}.cl-k{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:2px 7px;border-radius:999px;box-shadow:0 0 0 1px var(--line-strong)}.cl-k,.cl-row button{flex:none}.cl-opt .cl-items{margin-top:10px;animation:num-in .22s var(--ease-out) both}.ticket-card.hero{padding:16px;box-shadow:0 0 0 1px var(--green-line),var(--shadow)}.ticket-card.hero .cal.sm{width:60px}.ticket-card.hero .cal.sm b{font-size:26px}.ticket-card.hero:after,.ticket-card.hero:before{left:83px}.ticket-card.hero .tw{font-size:17px}@media (prefers-reduced-motion:reduce){.cl-opt,.cl-opt .cl-items,.th-now{animation:fade .16s ease both!important}.th-now.busy i{animation:none!important}}.side .ph{flex-wrap:nowrap;align-items:flex-start}.side .ph>div:first-child{flex:1 1 auto;min-width:0}.side .ph>.grow{display:none}.side .ph .saved-pill{flex:none;white-space:nowrap}@media (max-width:1000px){.side .ph{flex-wrap:wrap;row-gap:8px}.side .ph>div:first-child{flex-basis:100%}.side-sub{max-width:none}}.side .ph{flex-wrap:wrap;row-gap:8px}.side .ph>div:first-child{flex-basis:100%}.side-sub{max-width:none}@media (min-width:1001px){:root{--mission-h:84px}.mission{gap:8px;padding:12px 20px 0;justify-content:flex-start}.mission-row{gap:32px}.track:after,.track:before{top:10px;height:1.5px}.track li{gap:4px}.track i{width:22px;height:22px;font-size:11px}.track li.now i{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-ring)}.track small{display:none}.track strong{font-size:12.5px;font-weight:600}.mission-live{height:22px;padding:0;gap:16px;background:none;border:0;box-shadow:none;border-radius:0}.nn.next{display:none}.nn.now{max-width:none;flex:1 1 auto}.nn.now .nn-k{font-weight:600}.nn-v{font-weight:550;color:var(--text)}.mstats{gap:18px;color:var(--faint)}.mstats .acc,.mstats span{padding:0;background:none;box-shadow:none;border-radius:0}}.chat{--c-pill:#F1EFEA;--c-hover:rgba(28,25,23,.055);--c-gutter:22px;--c-gap:10px}.chat .chat-scroll{padding:8px 6px 18px}.c-thread{display:flex;flex-direction:column}.c-row{margin-top:18px}.c-row:first-child{margin-top:4px}.c-agent-row+.c-agent-row:not(.c-head){margin-top:12px}.c-user-row{display:flex;justify-content:flex-end;padding-left:36px}.c-user{background:var(--c-pill);color:var(--text);padding:9px 15px;border-radius:20px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;animation:c-in-r .22s var(--ease-out) both}.c-agent-row{display:grid;grid-template-columns:var(--c-gutter) minmax(0,1fr);grid-column-gap:var(--c-gap);column-gap:var(--c-gap);align-items:start}.c-ava{width:var(--c-gutter);height:var(--c-gutter);display:grid;place-items:center;margin-top:1px}.c-agent-row.c-head .c-ava{border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 1px rgba(249,115,22,.18);animation:c-fade .2s var(--ease-out) both}.c-body{min-width:0}.c-agent{font-size:14px;line-height:1.62;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;animation:c-in .24s var(--ease-out) both}.c-agent .rich>*+*{margin-top:10px}.c-agent .rich ol,.c-agent .rich ul{gap:4px}.c-agent .rich li{padding:2px 0 2px 26px;background:none;box-shadow:none;border-radius:0;line-height:1.55}.c-agent .rich ol li:before{left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--sunk);color:var(--mute);font-size:11px;font-weight:650}.c-agent .rich ul li:before{left:8px;top:11px;width:5px;height:5px;background:var(--faint)}.c-agent .rich strong{font-weight:620}.c-agent .rich .rich-ico{grid-template-columns:22px minmax(0,1fr);column-gap:2px}.c-typing{display:inline-flex;gap:4px;height:var(--c-gutter);align-items:center;padding-left:2px;animation:c-fade .16s var(--ease-out) both}.c-typing i{width:6px;height:6px;border-radius:50%;background:var(--faint);opacity:.35;animation:typing 1.1s ease-in-out infinite}.c-typing i:nth-child(2){animation-delay:.14s}.c-typing i:nth-child(3){animation-delay:.28s}.c-status{animation:c-in .24s var(--ease-out) both}.c-status-k{display:flex;align-items:center;gap:6px;height:var(--c-gutter);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--faint)}.c-status-k i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.c-status ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.c-st{display:grid;grid-template-columns:16px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;font-size:13px;line-height:1.5;color:var(--mute);animation:c-in .22s var(--ease-out) both}.c-st-ico{height:19.5px;display:grid;place-items:center;color:var(--faint)}.c-st-ico i{width:5px;height:5px;border-radius:50%;background:currentColor}.c-st.red .c-st-ico{color:var(--red-dot)}.c-st.green .c-st-ico{color:var(--green-dot)}.c-st .money,.c-st strong{color:var(--text);font-weight:600}.c-tail{display:flex;flex-direction:column;padding-left:calc(var(--c-gutter) + var(--c-gap));margin-top:8px}.c-cta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px;animation:c-in .22s var(--ease-out) 40ms both}.chat .c-btn{height:34px;padding:0 15px;border-radius:10px;font-size:13px;font-weight:600;color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-sm)}.chat .c-btn.primary{color:#fff;background:var(--accent);box-shadow:0 1px 2px rgba(194,65,12,.35),inset 0 1px 0 rgba(255,255,255,.18)}.c-acts{display:flex;align-items:center;gap:0;margin:0 0 0 -7px;animation:c-fade .2s var(--ease-out) 60ms both}.chat .c-act{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:8px;background:transparent;box-shadow:none;color:var(--faint)}.chat .c-act.on{color:var(--text)}.chat .c-act[aria-pressed=true] svg path{fill:currentColor;fill-opacity:.14}.chat .c-act:disabled{opacity:.4;cursor:default}.chat .c-act:focus-visible{box-shadow:0 0 0 2px var(--accent-ring)}.c-swap{display:grid}.c-swap>svg{grid-area:1/1;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.c-swap>svg:last-child,.c-swap[data-on]>svg:first-child{opacity:0;transform:scale(.6)}.c-swap[data-on]>svg:last-child{opacity:1;transform:none;color:var(--green)}.chat [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:5;padding:4px 8px;border-radius:7px;background:var(--text);color:#fff;font-size:11.5px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.chat [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.c-acts .c-act:first-child:after{left:0;transform:translateY(3px)}.c-acts .c-act:first-child:focus-visible:after{transform:none}.c-more{position:relative;display:inline-grid}.c-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:6;min-width:160px;padding:4px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-lg);transform-origin:bottom left;animation:c-pop .18s var(--ease-out) both}.chat .c-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text);background:transparent;box-shadow:none}.chat .c-menu button svg{color:var(--mute)}.c-more:has(.c-menu) .c-act:after{display:none}.c-follow{list-style:none;margin:10px 0 0 -10px;padding:0;display:flex;flex-direction:column;gap:1px}.c-follow li{animation:c-in .22s var(--ease-out) both;animation-delay:calc(.1s + var(--i, 0) * 40ms)}.chat .c-fu{width:100%;display:flex;align-items:flex-start;gap:9px;padding:7px 10px;border-radius:10px;text-align:left;font-size:13.5px;font-weight:450;line-height:1.45;color:var(--mute);background:transparent;box-shadow:none}.c-fu-ico{flex:none;height:19.5px;display:grid;place-items:center;color:var(--faint);transition:transform .16s var(--ease-out),color .16s var(--ease-out)}.chat .c-fu:focus-visible{box-shadow:0 0 0 2px var(--accent-ring);color:var(--text)}.chat .c-composer{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 10px 8px;margin-top:6px;border-radius:20px;background:var(--panel);box-shadow:0 0 0 1px var(--line-strong),0 2px 10px -4px rgba(28,25,23,.08);transition:box-shadow .16s var(--ease-out)}.chat .c-composer:focus-within{box-shadow:0 0 0 1px rgba(28,25,23,.24),0 4px 18px -6px rgba(28,25,23,.14)}.chat .c-composer textarea{padding:2px 4px 4px;font-size:14px;line-height:1.5;min-height:42px}.c-tools{display:flex;align-items:center;gap:2px}.chat .c-tools .c-tool,.chat .c-tools .mic{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--mute);background:transparent;box-shadow:none}.chat .c-tools .c-tool:not(.on){color:var(--faint)}.chat .c-tools .mic.on{background:var(--red-dot);color:#fff;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.chat .c-tools .c-tool:after,.chat .c-tools .mic:after{left:0;transform:translateY(3px)}.chat .c-tools .c-tool:focus-visible:after,.chat .c-tools .mic:focus-visible:after{transform:none}.chat .c-lang{width:auto;height:28px;padding:0 26px 0 8px;margin-left:2px;border-radius:8px;font-size:12px;font-weight:500;color:var(--mute);background-color:transparent;box-shadow:none;cursor:pointer}.chat .c-tools .send{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 1px 2px rgba(194,65,12,.35)}.chat .c-tools .send:disabled{background:var(--sunk);color:var(--faint);box-shadow:none;opacity:1;cursor:default}.chat .c-tools .send svg{transition:transform .16s var(--ease-out)}.chat .c-act:active:not(:disabled),.chat .c-btn:active,.chat .c-fu:active,.chat .c-menu button:active,.chat .c-tools button:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chat .c-act:hover:not(:disabled){background:var(--c-hover);color:var(--text)}.chat [data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.35s}.chat .c-acts .c-act:first-child:hover:after,.chat .c-tools .c-tool:hover:after,.chat .c-tools .mic:hover:after{transform:none}.chat .c-menu button:hover{background:var(--c-hover)}.chat .c-fu:hover{background:var(--c-pill);color:var(--text)}.chat .c-fu:hover .c-fu-ico{color:var(--mute);transform:translate(1px,1px)}.chat .c-btn:hover:not(:disabled){background:var(--sunk)}.chat .c-btn.primary:hover:not(:disabled){background:#EA580C}.chat .c-lang:hover,.chat .c-tools .c-tool:hover,.chat .c-tools .mic:hover:not(.on){background:var(--c-hover);color:var(--text)}.chat .c-tools .send:hover:not(:disabled){background:#EA580C}.chat .c-tools .send:hover:not(:disabled) svg{transform:translateY(-1px)}}@keyframes c-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes c-in-r{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes c-fade{0%{opacity:0}to{opacity:1}}@keyframes c-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:1000px){.chat .c-act{width:40px;height:40px}.chat .c-fu{padding:10px;min-height:44px}.chat .c-btn{height:44px;flex:1 1 auto}.chat .c-tools .c-tool,.chat .c-tools .mic,.chat .c-tools .send{width:40px;height:40px}.chat .c-lang{height:40px}.chat .c-composer textarea{font-size:16px}.chat [data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.c-acts,.c-agent,.c-agent-row.c-head .c-ava,.c-cta,.c-follow li,.c-menu,.c-st,.c-status,.c-typing,.c-typing i,.c-user{animation:none!important}.c-typing i{opacity:.6}.c-fu-ico,.c-swap>svg,.chat [data-tip]:after{transition:opacity .15s ease}.chat .c-act:active,.chat .c-btn:active,.chat .c-fu:active,.chat .c-tools button:active{transform:none!important}}.th-chk{flex:none;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;padding:3px 9px 3px 4px;border:0;border-radius:999px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th-chk i{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:800;color:#fff}.th-chk.ok{background:var(--green-soft);color:var(--green)}.th-chk.ok i{background:var(--green-dot)}.th-chk.blocked{background:var(--red-soft);color:var(--red)}.th-chk.blocked i{background:var(--red-dot)}.th-chk:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.th .proto{margin-top:8px}.lc-title{-webkit-line-clamp:1}.lc .lc-price .demo{margin-left:6px;font-size:11px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft,#fff1e6);padding:2px 7px;border-radius:999px;font-style:normal}.call-live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 2px;padding:8px 10px;border-radius:10px;background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-edge);font-size:13px}.call-live i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-o 1.4s var(--ease-out) infinite}.call-live b{color:var(--accent-strong);font-weight:650}.call-live span{flex-basis:100%;color:var(--mute);font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:num-in .24s var(--ease-out) both}.call-end{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.call-tx{margin:8px 0 0;font-size:12.5px}.call-tx summary{cursor:pointer;color:var(--mute);font-weight:600;list-style:none}.call-tx summary:before{content:"📞 "}.call-tx summary::-webkit-details-marker{display:none}.call-tx ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto}.call-tx li{display:grid;grid-template-columns:66px 1fr;line-height:1.4;color:var(--text)}.call-tx li b{font-weight:650;color:var(--faint)}.call-tx li.ag b{color:var(--accent-strong)}.call-tx li em{font-style:normal;color:var(--red);font-weight:600}.th-call{margin-left:auto;box-shadow:none;background:transparent;padding:2px 0;font-size:12px;font-weight:600;color:var(--accent-strong)}@media (prefers-reduced-motion:reduce){.call-live i,.call-live span{animation:none}}.who{display:flex;align-items:center;gap:8px;margin:0 0 0 4px;font-size:12px;color:var(--faint);min-width:0}.who-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.who-email{display:none}}.grid>.col-chat{grid-column:1;grid-row:1}.grid>.col-homes{grid-column:2;grid-row:1}.grid>.col-inbox{grid-column:3;grid-row:1}.proto li.resolved{background:var(--green-soft);color:var(--green)}.proto li.resolved i{background:transparent;color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green-dot)}.cs{--cs-bg:#171412;--cs-line:rgba(255,255,255,.08);--cs-text:#F5F5F4;--cs-mute:#A8A29E;--cs-faint:#78716C;--cs-ag:#FB923C;--cs-ag-soft:rgba(249,115,22,.16);--cs-ll:#D6D3D1;--cs-ll-soft:rgba(255,255,255,.07);grid-column:2/4;grid-row:1;z-index:20;position:relative;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:22px 24px 18px;border-radius:var(--r);background:var(--cs-bg);color:var(--cs-text);box-shadow:0 0 0 1px rgba(28,25,23,.5),var(--shadow-lg);transform-origin:0 0;animation:cs-in .3s var(--ease-out) both}@keyframes cs-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.cs>*{position:relative}.cs .cs-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 0,rgba(249,115,22,.22),transparent 70%),radial-gradient(40% 40% at 85% 30%,rgba(249,115,22,.1),transparent 70%);transition:opacity .4s var(--ease-out)}.cs.won .cs-glow{opacity:0}.cs:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 0,rgba(34,197,94,.24),transparent 70%);transition:opacity .4s var(--ease-out)}.cs.won:after{opacity:1}.cs-head{display:flex;align-items:center;gap:14px}.cs-live{flex:none;position:relative;width:14px;height:14px}.cs-live,.cs-live i{border-radius:50%;background:var(--accent)}.cs-live i{position:absolute;inset:0;animation:cs-ping 1.6s var(--ease-out) infinite}.cs-live.off{background:var(--green-dot)}.cs-live.off i{display:none}.cs.lost .cs-live{background:var(--cs-faint)}@keyframes cs-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.cs-title{min-width:0}.cs-title h2{margin:0;font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.035em;white-space:nowrap}.cs.live .cs-title h2{animation:cs-breathe 2.4s ease-in-out infinite}@keyframes cs-breathe{50%{opacity:.78}}.cs-sep{color:var(--cs-faint);font-weight:500}.cs-clock{font-weight:650;color:var(--cs-ag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs.won .cs-clock{color:#86EFAC}.cs-title p{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cs-mute);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cs-faint)}.cs-tag{font-size:11px;font-weight:650;padding:2px 7px;border-radius:999px;background:var(--cs-ll-soft);color:var(--cs-mute)}.cs-meter{flex:none;display:flex;align-items:baseline;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;letter-spacing:-.03em;animation:nn-in .26s var(--ease-out) both}.cs-meter span{transition:color .3s var(--ease-out)}.cs-meter span.was{color:var(--cs-faint);text-decoration:line-through;text-decoration-thickness:2px;font-size:18px}.cs-meter i{font-style:normal;color:var(--cs-faint);font-size:16px}.cs-meter b{color:#86EFAC;animation:num-in .3s var(--ease-out) both}.cs-meter small{letter-spacing:0}.cs-meter em,.cs-meter small{font-size:12px;font-weight:600;color:var(--cs-faint)}.cs-meter em{font-style:normal;letter-spacing:.04em;text-transform:uppercase}.app .cs-min{flex:none;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px;background:var(--cs-ll-soft);color:var(--cs-mute);box-shadow:0 0 0 1px var(--cs-line)}@media (hover:hover) and (pointer:fine){.app .cs-min:hover:not(:disabled){background:rgba(255,255,255,.12);color:var(--cs-text);box-shadow:0 0 0 1px var(--cs-line)}}.cs-duo{display:grid;grid-template-columns:112px minmax(0,1fr) 112px;grid-gap:18px;gap:18px;padding:10px 4px}.cs-duo,.cs-party{align-items:center}.cs-party{display:flex;flex-direction:column;gap:4px;text-align:center}.cs-party b{font-size:13.5px;font-weight:650;margin-top:6px}.cs-party small{font-size:12px;color:var(--cs-faint);transition:color .2s var(--ease-out)}.cs-party.on small{color:var(--cs-text)}.cs-party.ag.on small{color:var(--cs-ag)}.cs-av{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}.cs-party.ll .cs-av{background:#292524;color:var(--cs-ll);box-shadow:0 0 0 1px var(--cs-line)}.cs-party.ag .cs-av{background:#2A1C12;box-shadow:0 0 0 1px rgba(249,115,22,.35)}.cs-av:after{content:"";position:absolute;inset:-2px;border-radius:50%;opacity:0;box-shadow:0 0 0 2px currentColor}.cs-party.ag .cs-av:after{color:var(--cs-ag)}.cs-party.on .cs-av{transform:scale(1.06)}.cs-party.on .cs-av:after{animation:cs-talk 1.1s var(--ease-out) infinite}@keyframes cs-talk{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.cs-wave{height:72px;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.cs-wave i{flex:1 1;max-width:7px;height:100%;border-radius:99px;transform:scaleY(.08);opacity:.4;transition:opacity .22s var(--ease-out);will-change:transform}.cs-wave i.ll{background:var(--cs-ll)}.cs-wave i.ag{background:linear-gradient(180deg,#FDBA74,var(--accent) 50%,#FDBA74)}.cs-wave[data-sp=agent] i.ag,.cs-wave[data-sp=landlord] i.ll,.cs-wave[data-sp=ring] i{opacity:1}.cs.won .cs-wave i{opacity:.25}.cs-tx{list-style:none;margin:0 -8px;padding:4px 8px 8px;flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28px);mask-image:linear-gradient(180deg,transparent,#000 28px)}.cs-tx>:first-child{margin-top:auto}.cs-tx>.cs-ring:first-child{margin-block:auto}.cs-ring{align-self:center;color:var(--cs-faint);font-size:13px;animation:cs-breathe 1.6s ease-in-out infinite}.cs-line{max-width:min(78%,620px);display:flex;flex-direction:column;gap:3px}.cs-line.ll{align-self:flex-start;animation:cs-line-l .26s var(--ease-out) both}.cs-line.ag{align-self:flex-end;align-items:flex-end;animation:cs-line-r .26s var(--ease-out) both}@keyframes cs-line-l{0%{opacity:0;transform:translateX(-10px)}}@keyframes cs-line-r{0%{opacity:0;transform:translateX(10px)}}.cs-who{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-faint);padding:0 4px}.cs-line.ag .cs-who{color:var(--cs-ag)}.cs-line p{margin:0;padding:10px 14px;border-radius:16px;font-size:15.5px;line-height:1.45}.cs-line.ll p{background:var(--cs-ll-soft);color:var(--cs-text);border-top-left-radius:6px}.cs-line.ag p{background:var(--cs-ag-soft);color:#FFEDD5;box-shadow:inset 0 0 0 1px rgba(249,115,22,.25);border-top-right-radius:6px}.cs-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:blink .9s steps(1) infinite}.cs-chip{align-self:center;display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 6px;border-radius:999px;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:cs-chip-in .3s var(--ease-out) both;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}@keyframes cs-chip-in{0%{opacity:0;transform:translateY(6px) scale(.94)}}.cs-chip i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;transition:background-color .3s var(--ease-out)}.cs-chip.info{background:rgba(255,255,255,.08);color:var(--cs-text);box-shadow:inset 0 0 0 1px var(--cs-line)}.cs-chip.info i{background:rgba(255,255,255,.12);color:var(--cs-mute)}.cs-chip.bad{background:rgba(239,68,68,.16);color:#FCA5A5;box-shadow:inset 0 0 0 1px rgba(239,68,68,.35)}.cs-chip.bad i{background:var(--red-dot);color:#fff}.cs-chip.good{background:rgba(34,197,94,.15);color:#86EFAC;box-shadow:inset 0 0 0 1px rgba(34,197,94,.35)}.cs-chip.good i{background:var(--green-dot);color:#052E16}.cs-chip.bad{animation:cs-chip-in .3s var(--ease-out) both,cs-shake .36s .12s var(--ease-out)}@keyframes cs-shake{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-1px)}}.cs-chip b{font-weight:750;animation:cs-res .26s var(--ease-out) both}@keyframes cs-res{0%{opacity:0;transform:translateX(-6px)}}.cs-chip.resolved i{animation:tick .24s var(--ease-out) both}.cs-result{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin:0 -8px -4px;border-radius:14px;background:rgba(34,197,94,.12);box-shadow:inset 0 0 0 1px rgba(34,197,94,.3);color:#DCFCE7;font-size:15px;animation:cs-chip-in .32s var(--ease-out) both}.cs-result b{font-weight:750;color:#86EFAC}.cs-result span{color:var(--cs-mute)}.cs-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green-dot);color:#052E16;animation:stamp .42s var(--ease-out) both}.cs{transform-origin:50% 0}.cs.closing{animation:cs-fold .24s var(--ease-out) both;pointer-events:none}@keyframes cs-fold{to{opacity:0;transform:translateY(-28px) scale(.94)}}.th.landed{animation:cs-landed 1.1s var(--ease-out)}@keyframes cs-landed{0%{box-shadow:0 0 0 2px var(--green-dot),0 0 0 0 rgba(34,197,94,.35);transform:scale(1.015)}to{box-shadow:0 0 0 1px var(--line),0 0 0 12px rgba(34,197,94,0);transform:none}}.app .cs-pill{position:fixed;z-index:60;top:12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px 8px 14px;border-radius:999px;background:#0C0A09;color:#F5F5F4;font-size:13.5px;font-weight:650;white-space:nowrap;box-shadow:0 0 0 1px rgba(249,115,22,.35),0 10px 30px -8px rgba(12,10,9,.5);animation:cs-island-in .3s var(--ease-out) both}@keyframes cs-island-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.9)}}@media (hover:hover) and (pointer:fine){.app button.cs-pill:hover:not(:disabled){background:#1C1917;box-shadow:0 0 0 1px rgba(249,115,22,.6),0 10px 30px -8px rgba(12,10,9,.5)}}.app button.cs-pill:active:not(:disabled){transform:translateX(-50%) scale(.97)}.cs-pill b{color:#FB923C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-pill.done{box-shadow:0 0 0 1px rgba(34,197,94,.45),0 10px 30px -8px rgba(12,10,9,.5)}.cs-pill.done:not(.ok){box-shadow:0 0 0 1px rgba(255,255,255,.18),0 10px 30px -8px rgba(12,10,9,.5)}.cs-pill.out{animation:cs-island-out .18s var(--ease-out) both}@keyframes cs-island-out{to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.96)}}.cs-pill-ok{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:var(--green-dot);color:#052E16;animation:tick .24s 80ms var(--ease-out) both}.cs-pill.done:not(.ok) .cs-pill-ok{background:#44403C;color:#F5F5F4}.cs-acts{display:flex;align-items:center;gap:8px}.app .cs-btn{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:650;background:rgba(255,255,255,.08);color:var(--cs-text);box-shadow:0 0 0 1px var(--cs-line)}@media (hover:hover) and (pointer:fine){.app .cs-btn:hover:not(:disabled){background:rgba(255,255,255,.14);box-shadow:0 0 0 1px var(--cs-line)}}.app .cs-btn.end{background:#DC2626;color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.app .cs-btn.end:hover:not(:disabled){background:#B91C1C;box-shadow:none}}.cs-pill-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse-o 1.4s var(--ease-out) infinite}.cs-pill-bars{display:inline-flex;align-items:center;gap:2px;height:14px}.cs-pill-bars i{width:3px;height:100%;border-radius:2px;background:#FB923C;animation:bars .52s ease-in-out infinite alternate}.cs-pill-bars i:nth-child(2){animation-delay:.13s}.cs-pill-bars i:nth-child(3){animation-delay:.26s}.cs-pill-bars i:nth-child(4){animation-delay:.39s}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:1360px){.cs-title h2{font-size:24px}.cs-duo{grid-template-columns:96px minmax(0,1fr) 96px}}@media (max-width:1000px){.cs{position:fixed;z-index:25;left:8px;right:8px;top:calc(var(--top-h) + env(safe-area-inset-top) + 6px);bottom:calc(84px + env(safe-area-inset-bottom));padding:16px 14px 12px;gap:12px}.cs-head{gap:10px;flex-wrap:wrap;padding-right:44px}.cs-head .grow{display:none}.cs-title{flex:1 1}.cs-title h2{font-size:20px}.cs-title p{font-size:12px;flex-wrap:wrap;white-space:normal;row-gap:2px}.cs-meter{order:3;flex-basis:100%;padding-left:24px;font-size:17px}.cs-meter span.was{font-size:14px}.cs-acts{position:absolute;top:12px;right:12px}.cs-acts .cs-btn:not(.end){display:none}.cs-duo{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;padding:2px 0}.cs-av{width:48px;height:48px}.cs-av svg{width:26px;height:26px}.cs-party b{font-size:12px;margin-top:2px}.cs-party small{font-size:11px}.cs-wave{height:48px;gap:2px}.cs-line{max-width:88%}.cs-line p{font-size:14px;padding:8px 12px}.cs-chip{font-size:12px}.app .cs-pill{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:12.5px;min-height:38px}.cs-pill span{overflow:hidden;text-overflow:ellipsis}.cs-btn{padding:6px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.app .cs-pill,.cs,.cs-check,.cs-chip,.cs-chip b,.cs-chip.bad,.cs-line.ag,.cs-line.ll,.cs-meter,.cs-meter b,.cs-result,.th.landed{animation:fade .16s ease both!important}.cs-caret,.cs-chip.resolved i,.cs-live i,.cs-party.on .cs-av:after,.cs-pill-bars i,.cs-pill-dot,.cs-ring,.cs.live .cs-title h2{animation:none!important}.cs-party.on .cs-av{transform:none}.cs-pill.out,.cs.closing{animation:fade-out .12s ease both!important}}:root{--sbar-h:46px}.acct,.app .acct-btn{position:relative}.app .acct-btn{width:34px;height:34px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-soft-edge)}.acct-btn i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 2px var(--bg)}.acct-btn i.on{background:var(--green-dot)}.acct-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;padding:6px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-lg);display:flex;flex-direction:column;gap:1px;transform-origin:top right;animation:acct-in .18s var(--ease-out) both}@keyframes acct-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.acct-who{padding:8px 10px 9px;font-size:13px;font-weight:650;border-bottom:1px solid var(--line);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-link,.app .acct-pop button{width:100%;text-align:left;justify-content:flex-start;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:550;background:transparent;box-shadow:none;color:var(--text);display:block}.acct-pop form{margin:0}@media (hover:hover) and (pointer:fine){.acct-link:hover,.app .acct-pop button:hover:not(:disabled){background:var(--sunk);text-decoration:none}}.acct-sys{font-size:12px;color:var(--mute);padding:2px 0 4px;border-bottom:1px solid var(--line);margin-bottom:4px}.acct-sys summary{cursor:pointer;padding:6px 10px;border-radius:9px;list-style:none}.acct-sys summary::-webkit-details-marker{display:none}.acct-sys>div{display:flex;align-items:center;gap:8px;padding:4px 10px}.acct-sys i{width:7px;height:7px;border-radius:50%;background:var(--faint);opacity:.5}.acct-sys i.on{background:var(--green-dot);opacity:1}.acct-sys b{margin-left:auto;font-weight:500;color:var(--faint)}.acct-sys .acct-inbox{color:var(--faint);font-size:11.5px}.sbar{height:var(--sbar-h);display:flex;align-items:center;gap:10px;padding:0 22px;min-width:0}.sbar-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint);transition:background-color .2s var(--ease-out)}.sbar.t-live .sbar-dot{background:var(--accent);animation:pulse-o 1.6s var(--ease-out) infinite}.sbar.t-ok .sbar-dot{background:var(--green-dot)}.sbar.t-guard .sbar-dot{background:var(--red-dot)}.sbar.t-wait .sbar-dot{background:var(--amber-dot)}.sbar .sbar-v{flex:0 1 auto;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.sdots{flex:none;list-style:none;margin:0 0 0 auto;padding:0;display:flex;align-items:center;gap:10px}.sdots li{position:relative;width:8px;height:8px;border-radius:50%;background:var(--line-strong);outline:none;transition:background-color .3s var(--ease-out),transform .3s var(--ease-out)}.sdots li+li:before{content:"";position:absolute;right:100%;top:3.5px;width:10px;height:1px;background:var(--line-strong)}.sdots li.done{background:var(--accent)}.sdots li.now{background:#fff;box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-ring);transform:scale(1.15)}.sdots li:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:30;padding:4px 8px;border-radius:7px;background:var(--text);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-3px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.sdots li:focus-visible:after{opacity:1;transform:translate(-50%)}.sdots li:focus-visible{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}@media (hover:hover) and (pointer:fine){.sdots li:hover:after{opacity:1;transform:translate(-50%);transition-delay:.12s}}.pane-tabs{flex:none;display:flex;gap:4px;align-items:center}.app .pane-tabs button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--faint);background:transparent;box-shadow:none}.app .pane-tabs button.on{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.app .pane-tabs button:not(.on):hover{color:var(--text);background:rgba(28,25,23,.04)}}.app .pane-tabs .badge{min-width:18px;height:18px;font-size:11px;padding:0 5px;animation:badge-in .24s var(--ease-out) both}@keyframes badge-in{0%{opacity:0;transform:scale(.6)}}.home-pane{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1;overflow:auto;margin:0 -6px;padding:2px 6px 6px;scrollbar-width:thin}.home-pane>.panel.homes{flex:1 0 420px}.home-pane>.ap{margin:0}.hero{flex:none;position:relative;display:flex;gap:18px;padding:16px;border-radius:var(--r);background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow);animation:hero-in .26s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.hx-photo{flex:none;width:92px;height:92px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--sunk);color:var(--faint);position:relative}.hx-photo.big{width:260px;height:190px;border-radius:14px}.hx-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s var(--ease-out)}.hx-photo img.in{opacity:1}.hx-pwrap{position:relative;flex:none;display:flex}.hx-rank{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:999px;background:rgba(28,25,23,.78);color:#fff;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hx-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.hx-k{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--accent-strong)}.hx-live{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-o 1.6s var(--ease-out) infinite}.hx-title{font-size:19px;font-weight:720;letter-spacing:-.025em;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.hx-title:hover{text-decoration:none;color:var(--accent-strong)}.hx-price{display:flex;align-items:baseline;gap:4px}.hx-price>b{font-size:26px;font-weight:800;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hx-price>span{color:var(--faint);font-size:13px;margin-right:10px}.app .hx-risk{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650;background:var(--green-soft);color:var(--green);box-shadow:none}.hx-risk i{width:7px;height:7px;border-radius:50%;background:var(--green-dot)}.app .hx-risk.yellow{background:var(--amber-soft);color:var(--amber)}.hx-risk.yellow i{background:var(--amber-dot)}.app .hx-risk.red{background:var(--red-soft);color:var(--red)}.hx-risk.red i{background:var(--red-dot)}.hx-acts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.hx-acts button{padding:10px 18px;font-size:14px;border-radius:12px}.hx-acts button:active:not(:disabled){transform:scale(.97)}.hx-work{align-items:center}.hx-work .hx-title{font-size:16.5px;-webkit-line-clamp:1}.hx-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mute)}.hx-steps li{display:inline-flex;align-items:center;gap:6px;font-weight:550}.hx-steps li i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:800;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.hx-steps li.ok i{background:var(--green-dot)}.hx-steps li.guard i,.hx-steps li.ok i{color:#fff;box-shadow:none;animation:tick .24s var(--ease-out) both}.hx-steps li.guard i{background:var(--red-dot)}.hx-steps li.guard{color:var(--red)}.hx-steps li.now{color:var(--text)}.hx-steps li.now i{box-shadow:inset 0 0 0 1.5px var(--accent);background:radial-gradient(circle,var(--accent) 0 3px,transparent 3.5px)}.hx-steps li span{animation:swap-in .22s var(--ease-out) both}.app .hx-more{align-self:center;flex:none;padding:6px 12px;font-size:12.5px;border-radius:9px;color:var(--mute);background:transparent;box-shadow:0 0 0 1px var(--line-strong)}.hx-scan{min-height:260px;justify-content:center}.hx-scan .scanning{flex:1 1}.hx-none{justify-content:center;color:var(--mute)}.hero.hx-booked{padding:20px 22px;gap:0;background:linear-gradient(135deg,var(--green-soft),#fff 70%);box-shadow:0 0 0 1px var(--green-line),var(--shadow);margin:0}.hx-booked .cal{width:76px;margin:2px 20px 0 0}.hx-booked .cal b{font-size:32px}.hx-booked:after,.hx-booked:before{left:111px!important}.hx-booked .tk-body{padding-left:20px;display:flex;flex-direction:column;gap:3px}.hx-booked .tw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:22px;font-weight:780;letter-spacing:-.03em;line-height:1.25}.tk-ok{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--green-dot);color:#fff;font-style:normal;font-size:11px;font-weight:800;animation:tick .24s .12s var(--ease-out) both}.hx-booked .tt{font-size:13.5px}.hx-saved{margin-top:6px;font-size:14px;color:var(--mute)}.hx-saved b{color:var(--green);font-weight:780;font-size:17px;letter-spacing:-.02em}.hx-receipt{font-size:12.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hx-booked .tk-actions{position:relative;align-items:center;gap:0;margin-top:12px}.hx-booked .tk-actions a.tk-primary{padding:9px 14px;font-size:13.5px;border-radius:10px 0 0 10px}.app .hx-cal-more{height:38px;width:34px;padding:0;display:grid;place-items:center;border-radius:0 10px 10px 0;background:var(--green);color:#fff;box-shadow:0 0 0 1px var(--green);border-left:1px solid rgba(255,255,255,.25)}@media (hover:hover) and (pointer:fine){.app .hx-cal-more:hover:not(:disabled){background:#166534}}.hx-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:210px;padding:5px;border-radius:12px;background:var(--panel);box-shadow:0 0 0 1px var(--line),var(--shadow-lg);display:flex;flex-direction:column;transform-origin:top left;animation:acct-in .16s var(--ease-out) both}.hx-booked .hx-menu a{display:block;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text);background:transparent;box-shadow:none}@media (hover:hover) and (pointer:fine){.hx-booked .hx-menu a:hover{background:var(--sunk)}}.hx-booked .tn{margin-top:10px;font-size:12.5px;color:var(--mute)}.more{flex-direction:column;gap:6px}.more,.mrow{display:flex}.mrow{align-items:center;gap:12px;padding:8px 14px 8px 10px;border-radius:14px;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);animation:enter .24s var(--ease-out) both;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.mrow+.mrow{animation-delay:40ms}.mrow:hover{text-decoration:none}@media (hover:hover) and (pointer:fine){.mrow:hover{box-shadow:0 0 0 1px var(--line-strong),var(--shadow)}}.mrow:active{transform:scale(.99)}.mrow .hx-photo{width:44px;height:44px;border-radius:9px}.mrow .hx-photo svg{width:18px;height:18px}.mrow-n{flex:none;width:18px;font-size:12px;font-weight:700;color:var(--faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mrow-t{flex:1 1;min-width:0;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow-p{flex:none;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more-links{display:flex;gap:8px;padding:6px 4px;color:var(--faint)}.app .more-link,.more-links{align-items:center;font-size:13px}.app .more-link{padding:4px 6px;margin:0 -6px;font-weight:600;color:var(--accent-strong);background:transparent;box-shadow:none;border-radius:8px;display:inline-flex;gap:6px;align-self:flex-start}.app .more-link.red{color:var(--red);margin-left:0}@media (hover:hover) and (pointer:fine){.app .more-link:hover:not(:disabled){background:rgba(28,25,23,.04)}}.more>.more-link{margin-top:2px;margin-left:4px}.more-link span{transition:transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.more-link:hover span{transform:translateX(2px)}}.homes-bar .more-less{flex:none}.panel.pane-act{flex:1 1;overflow:auto}.act{gap:10px}.act,.act-list{display:flex;flex-direction:column}.act-list{list-style:none;margin:0;padding:0}.act-list li+li{box-shadow:0 -1px 0 var(--line)}.app .act-row{width:100%;display:grid;grid-template-columns:10px minmax(0,1.1fr) minmax(0,1.4fr) 44px;align-items:center;grid-gap:14px;gap:14px;padding:13px 10px;border-radius:12px;text-align:left;background:transparent;box-shadow:none;font-weight:500}@media (hover:hover) and (pointer:fine){.app .act-row:hover:not(:disabled){background:var(--sunk)}}.app .act-row.on{background:var(--accent-soft)}.act-dot{width:9px;height:9px;border-radius:50%;background:var(--faint)}.act-dot.live{background:var(--accent);animation:pulse-o 1.6s var(--ease-out) infinite}.act-dot.ok{background:var(--green-dot)}.act-dot.guard{background:var(--red-dot)}.act-dot.wait{background:var(--amber-dot)}.act-t{font-weight:650;font-size:14px}.act-e,.act-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-e{color:var(--mute);font-size:13px}.act-at{color:var(--faint);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-log{margin-top:6px;font-size:13px}.act-log summary{cursor:pointer;color:var(--faint);font-weight:600;padding:6px 4px}.act-log .narr{list-style:none;padding:6px 4px 0;margin:0;display:flex;flex-direction:column;gap:7px}.dr-back{position:fixed;inset:0;z-index:50;background:rgba(28,25,23,.18);animation:fade .2s var(--ease-out) both}.dr-back.out{animation:fade-out .16s var(--ease-out) both;pointer-events:none}.dr{position:absolute;top:0;right:0;bottom:0;width:min(540px,100vw);background:var(--bg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:dr-in .28s var(--ease-out) both}@keyframes dr-in{0%{transform:translateX(100%)}}.dr-back.out .dr{animation:dr-out .18s var(--ease-out) both}@keyframes dr-out{to{transform:translateX(100%)}}.dr-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.dr-head h3{flex:1 1;margin:0;font-size:16px;font-weight:720;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-scroll{flex:1 1;overflow:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px}.dr-scroll .th{animation:none}.dr-scroll .th-title{display:none}.dr-scroll .th-head{justify-content:flex-start}.dr-sec h4{margin:0 0 8px;font-size:12.5px;font-weight:650;color:var(--faint)}.dr-ev{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dr-ev li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text)}.dr-ev i{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--red-dot);color:#fff;font-style:normal;font-size:9.5px;font-weight:800}.chat .c-acts{opacity:.55;transition:opacity .15s var(--ease-out)}.chat .c-acts:focus-within,.chat .c-acts:hover{opacity:1}.c-status[role=status] ul{margin:0}@media (min-width:1001px){.grid{grid-template-columns:400px minmax(0,1fr);gap:20px;padding:6px 22px 20px;height:calc(100dvh - var(--top-h) - var(--sbar-h))}.grid>.col-chat{grid-column:1;grid-row:1}.grid>.col-main{gap:12px}.grid>.col-main,.grid>.cs{grid-column:2;grid-row:1}.grid.solo{grid-template-columns:minmax(0,680px);justify-content:center;padding-top:40px;height:calc(100dvh - var(--top-h))}.grid.solo .panel.chat{box-shadow:none;background:transparent}.grid.solo .col{justify-content:center;padding-bottom:8vh}.grid.solo .panel.chat{flex:none}.grid.solo .chat-scroll{flex:0 1 auto;max-height:62vh}.grid.solo .composer{box-shadow:0 0 0 1px var(--line),var(--shadow)}}@media (min-width:1001px) and (max-width:1240px){.grid{grid-template-columns:340px minmax(0,1fr)}.hx-photo.big{width:200px;height:160px}}@media (max-width:1000px){:root{--sbar-h:40px}.sbar{position:-webkit-sticky;position:sticky;top:calc(var(--top-h) + env(safe-area-inset-top));z-index:15;padding:0 12px;background:rgba(247,246,243,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.sbar .sbar-v{font-size:13px}.sdots{gap:7px}.sdots li{width:7px;height:7px}.sdots li+li:before{width:7px}.grid[data-m=activity] .col-chat,.grid[data-m=home] .col-main,.grid[data-m=places] .col-chat{display:none}.col-chat,.m-hero{gap:10px}.m-hero{flex:none;display:flex;flex-direction:column}.m-hero .hero{padding:12px;gap:12px}.m-hero .hx-photo.big{width:96px;height:96px}.m-hero .hx-title{font-size:15.5px}.m-hero .hx-price>b{font-size:20px}.m-hero .hx-acts button{flex:1 1;min-height:44px;padding:10px 12px}.m-hero .hx-scan{min-height:0}.m-hero .hx-booked{padding:14px}.m-hero .hx-booked .cal{width:58px;margin-right:12px}.m-hero .hx-booked .cal b{font-size:24px}.m-hero .hx-booked:after,.m-hero .hx-booked:before{left:77px!important}.m-hero .hx-booked .tk-body{padding-left:12px}.m-hero .hx-booked .tw{font-size:17px}.col-main{gap:10px}.home-pane{overflow:visible}.app .act-row{grid-template-columns:10px minmax(0,1fr) 40px;row-gap:2px;min-height:56px}.act-e,.act-t{grid-column:2}.act-e{grid-row:2}.act-at{grid-column:3}.act-at,.act-dot{grid-row:1/3}.dr{width:100vw}.grid.solo{padding-bottom:16px}.grid.solo .col{height:calc(100dvh - var(--top-h) - env(safe-area-inset-top) - 32px - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.acct-pop,.dr,.dr-back,.hero,.hx-menu,.hx-steps li span,.mrow,.pane-tabs .badge{animation:fade .16s ease both!important}.dr-back.out,.dr-back.out .dr{animation:fade-out .12s ease both!important}.act-dot.live,.hx-live,.hx-steps li.guard i,.hx-steps li.now i,.hx-steps li.ok i,.sbar.t-live .sbar-dot{animation:none!important}.sdots li:after{transition:opacity .12s ease}}.home-pane .ap-who em,.m-hero .ap-who em{margin-left:0;color:var(--mute);font-weight:600}.grid>.col{transition:opacity .2s var(--ease-out)}.grid[data-loading]>.col{opacity:0}.hx-you{margin-top:14px;padding-top:12px;border-top:1px dashed var(--green-line)}.hx-you-h{font-size:12px;font-weight:600;color:var(--green);margin-bottom:6px}.hx-you ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hx-you li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--faint)}.hx-you li i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.hx-you li.now{color:var(--text);font-weight:600}.hx-you li.now i{background:var(--green);color:#fff;box-shadow:none}.hx-you li.done{text-decoration:line-through;-webkit-text-decoration-color:var(--green-line);text-decoration-color:var(--green-line)}.hx-you li.done i{background:var(--green-soft);color:var(--green);box-shadow:none}@media (prefers-reduced-motion:no-preference){.hx-you li i{transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}}.mrow-line{display:flex;align-items:center;gap:8px}.mrow-line .mrow{flex:1 1;min-width:0}.mrow-go{flex:none;min-height:40px;padding:0 14px;border-radius:12px;border:0;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mrow-go:hover{box-shadow:0 0 0 1px var(--accent);color:var(--accent)}}.mrow-go:active{transform:scale(.97)}.mrow-go:focus-visible{outline:none;box-shadow:var(--focus-ring)}.grid.solo .c-hello{font-size:18px;font-weight:550;color:var(--text)}.grid.solo .c-hello p{margin:0}.sf-hero{position:relative;margin:0 0 18px;border-radius:22px;overflow:hidden;aspect-ratio:16/7;background:#2a2320;box-shadow:var(--shadow-lg);isolation:isolate}.sf-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.sf-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,8,.5),rgba(20,12,8,0) 65%),linear-gradient(180deg,rgba(20,12,8,0) 30%,rgba(20,12,8,.78))}.sf-hero figcaption{position:absolute;z-index:1;left:26px;right:26px;bottom:22px;color:#fff}.sf-hero h2{margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;text-shadow:0 1px 12px rgba(0,0,0,.25)}.sf-hero p{margin:6px 0 0;font-size:15px;opacity:.9}@media (prefers-reduced-motion:no-preference){.sf-hero{animation:sf-in .7s var(--ease-out) both}.sf-hero img{animation:sf-zoom 1.4s var(--ease-out) both}@keyframes sf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sf-zoom{0%{transform:scale(1.06)}to{transform:none}}}@media (min-width:1001px){.grid.solo{grid-template-columns:minmax(0,760px)}}@media (max-width:1000px){.sf-hero{aspect-ratio:16/9;border-radius:18px}.sf-hero figcaption{left:18px;right:18px;bottom:16px}}.mtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:4px}.mtile{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:0 0 0 1px var(--line);animation:enter .24s var(--ease-out) both;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mtile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line-strong),var(--shadow)}}.mtile-ph{position:relative;display:block;aspect-ratio:4/3}.mtile-ph .hx-photo{width:100%;height:100%;border-radius:0}.mtile-ph .hx-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mtile-n{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:8px;background:rgba(20,14,10,.62);color:#fff;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtile-b{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;flex:1 1}.mtile-t{font-weight:650;font-size:13.5px;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.mtile-m{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.mtile-m b{font-size:18px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtile-m>span{font-size:12px;color:var(--faint);margin-right:auto}.mtile-risk{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 0;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--faint)}.mtile-risk i{width:7px;height:7px;border-radius:50%;background:currentColor}.mtile-risk.green{color:var(--green)}.mtile-risk.yellow{color:var(--amber)}.mtile-go{margin-top:auto;min-height:36px;border-radius:10px;border:0;background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.mtile-go:hover{box-shadow:0 0 0 1px var(--accent);color:var(--accent)}}.mtile-go:active{transform:scale(.97)}.mtile-go:focus-visible,.mtile-ph:focus-visible,.mtile-risk:focus-visible{outline:none;box-shadow:var(--focus-ring)}