.cx-doors{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--grey-100);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"line wa mail""line brief brief";display:grid}.cx-door{border-radius:var(--small);background:var(--white);flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;padding:1.75rem;display:flex}.cx-door.is-line{background:var(--bg-dark);color:#f4f4ef;grid-area:line}.cx-door.is-wa{grid-area:wa}.cx-door.is-mail{grid-area:mail}.cx-door.is-brief{grid-area:brief}.cx-door-tag{color:#6fe3a0;font-size:var(--t-sm);background:#06c75529;border-radius:5rem;align-items:center;gap:.5rem;margin:0;padding:.35rem .8rem .35rem .6rem;display:inline-flex}.cx-door-icon{background:var(--bg-dark);width:2.75rem;height:2.75rem;color:var(--green);border-radius:.8rem;place-items:center;display:grid}.cx-door-icon.is-wa{color:var(--white);background:#25d366}.cx-door-text{font-size:var(--t-base);color:var(--text-secondary);margin:0;line-height:1.65}.cx-door.is-line .cx-door-text{color:#c9c9c3}.cx-door-detail{font-size:var(--t-base);margin:0;font-weight:600}.cx-door-detail a{text-underline-offset:.2em;word-break:break-all;text-decoration:underline}.cx-door-btn{margin-top:auto}.cx-qr{align-items:center;gap:1.25rem;margin:.5rem 0 .75rem;display:flex}.cx-qr img{background:var(--white);border-radius:1rem;width:11rem;height:11rem;padding:.6rem}.cx-qr span{max-width:9rem;font-size:var(--t-sm);color:#c9c9c3;line-height:1.5}.cx-door-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0 0 1.25rem;display:grid}.cx-door-facts>div{border-radius:var(--small);background:#ffffff12;padding:.85rem 1rem}.cx-door-facts dt{font-size:var(--t-sm);color:#a8a8a2}.cx-door-facts dd{font-size:var(--t-base);margin:.15rem 0 0;font-weight:600;line-height:1.45}.cx-brief-preview{counter-reset:brief;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.cx-brief-preview li{background:var(--grey-100);font-size:var(--t-sm);counter-increment:brief;border-radius:5rem;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;display:inline-flex}.cx-brief-preview li:before{content:counter(brief);background:var(--bg-dark);width:1.4rem;height:1.4rem;color:var(--green);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.cx-brief-preview li.is-more{color:var(--text-secondary);background:0 0;padding-left:.8rem}.cx-brief-preview li.is-more:before{display:none}@media screen and (max-width:991px){.cx-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"line line""wa mail""brief brief"}}@media screen and (max-width:767px){.cx-doors{grid-template-columns:minmax(0,1fr);grid-template-areas:"line""wa""mail""brief"}.cx-door{padding:1.4rem}.cx-door-facts{grid-template-columns:minmax(0,1fr);gap:.5rem}.cx-qr img{width:8.5rem;height:8.5rem}}.cx-reply{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:72rem;margin-inline:auto;display:grid}.cx-kicker{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 1rem}.cx-kicker:lang(th){font-family:var(--body);font-size:var(--t-sm)}.cx-back{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cx-back li{border-top:1px solid var(--grey-200);font-size:var(--t-lg);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding:1rem 0;line-height:1.5;display:grid}.cx-back li:last-child{border-bottom:1px solid var(--grey-200)}.cx-back-n{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-secondary)}.cx-note{border-radius:var(--small);font-size:var(--t-base);background:#d6fd7073;margin:1.25rem 0 0;padding:.85rem 1rem;line-height:1.6}.cx-chat{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.cx-chat figcaption{max-width:22rem;font-size:var(--t-sm);text-align:center;color:var(--text-secondary);line-height:1.5}.cx-phone{aspect-ratio:9/17;background:var(--bg-dark);border-radius:2.8rem;width:min(23rem,100%);padding:.6rem;box-shadow:0 40px 80px -40px #1313138c,0 0 0 1px #1313131a}.cx-screen{background:radial-gradient(70% 50% at 100% 0,#d6fd702e,#0000 70%),#e3e9ef;border-radius:2.25rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.cx-head{background:#ffffffd9;align-items:center;gap:.7rem;margin:0;padding:1.6rem 1.1rem .85rem;display:flex;box-shadow:0 1px #1313130f}.cx-avatar{background:var(--bg-dark);width:2.2rem;height:2.2rem;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.cx-head b{font-size:.95rem;display:block}.cx-head small{color:#06a548;font-size:.75rem;display:block}.cx-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:.55rem;min-height:0;padding:1rem .85rem 1.1rem;display:flex;overflow:hidden}.cx-msg{border-radius:1.1rem;max-width:84%;margin:0;padding:.6rem .85rem;font-size:.875rem;line-height:1.5}.cx-msg.is-them{background:var(--green);color:var(--bg-dark);border-bottom-right-radius:.3rem;align-self:flex-end}.cx-msg.is-us{background:var(--white);color:var(--bg-dark);border-bottom-left-radius:.3rem;align-self:flex-start}.cx-typing{background:var(--white);border-radius:1.1rem;align-self:flex-start;gap:.25rem;padding:.7rem .85rem;display:none}.cx-typing i{background:var(--grey-300);border-radius:50%;width:.4rem;height:.4rem}.cx-quote{background:var(--white);width:88%;box-shadow:inset 0 3px 0 var(--bg-dark);border-radius:1.1rem 1.1rem 1.1rem .3rem;align-self:flex-start;padding:.85rem .95rem .8rem;font-size:.85rem;line-height:1.5}.cx-quote>b{margin-bottom:.45rem;font-size:.95rem;display:block}.cx-quote ul{flex-direction:column;gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.cx-quote li{gap:.45rem;display:flex}.cx-quote li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23131313' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;border-radius:50%;flex:none;width:.95rem;height:.95rem;margin-top:.2rem}.cx-quote>span{border-top:1px solid var(--grey-200);color:var(--text-secondary);padding-top:.55rem;font-size:.8rem;display:block}.cx-seen{color:var(--grey-500);background:#13131314;border-radius:5rem;align-self:center;margin:.2rem 0 0;padding:.25rem .7rem;font-size:.72rem}@media screen and (max-width:991px){.cx-reply{grid-template-columns:minmax(0,1fr)}.cx-back li{font-size:var(--t-base)}}.cx-kit{gap:var(--small);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.cx-lists{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--grey-100);grid-template-rows:auto auto;display:grid}.cx-list{border-radius:var(--xlarge);background:var(--white);padding:1.6rem 1.75rem}.cx-list ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.cx-list li{font-size:var(--t-base);padding-left:1.85rem;line-height:1.6;position:relative}.cx-list li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' stroke='%23131313' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.2rem;left:0}.cx-list a{text-underline-offset:.2em;text-decoration:underline}.cx-list.is-skip{background:#fff9}.cx-list.is-skip li{color:var(--text-secondary)}.cx-list.is-skip li b{color:var(--black);font-weight:600}.cx-list.is-skip li:before{background:var(--bg-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='%23d6fd70' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center}.cx-extras{border-radius:var(--xlarge);background:var(--bg-dark);color:#f4f4ef;flex-direction:column;padding:1.75rem;display:flex}.cx-extras .cx-kicker{color:var(--green)}.cx-extras ul{flex-direction:column;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.cx-extras li{font-size:var(--t-lg);border-top:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.cx-extras li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:.55rem;height:.55rem}.cx-extras-note{font-size:var(--t-base);color:#c9c9c3;margin:0 0 1.4rem;line-height:1.65}.cx-extras-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.cx-extras-actions .ae-btn.is-glass{background:#ffffff1a;min-height:2.5rem}@media (hover:hover) and (pointer:fine){.cx-extras-actions .ae-btn.is-glass:hover{background:#ffffff2e}}@media screen and (max-width:991px){.cx-kit{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:479px){.cx-list,.cx-extras{padding:1.3rem 1.2rem}.cx-extras li{font-size:var(--t-base)}}.cx-nap{gap:var(--small);padding:var(--small);border-radius:var(--xlarge);background:var(--grey-100);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.cx-card{border-radius:var(--small);background:var(--bg-dark);color:#f4f4ef;padding:1.75rem 1.75rem .75rem}.cx-card-head{font-size:var(--h3);letter-spacing:-.03em;border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;margin:0;padding-bottom:1.1rem;display:flex}.cx-card-head svg{width:1rem;height:auto;color:var(--green)}.cx-card dl{margin:0}.cx-card dl>div{grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;display:grid}.cx-card dl>div+div{border-top:1px solid #ffffff14}.cx-card dt{font-size:var(--t-sm);color:#a8a8a2;line-height:1.6}.cx-card dd{font-size:var(--t-base);margin:0;line-height:1.6}.cx-card-links{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.cx-card-links a{color:var(--green);text-underline-offset:.2em;word-break:break-all;text-decoration:underline}.cx-map{border-radius:var(--small);min-height:20rem;color:var(--bg-dark);background:#eef1e8;display:block;position:relative;overflow:hidden}.cx-map-art{width:100%;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.cx-map-river{fill:none;stroke:#a9d7ef;stroke-width:26px;stroke-linecap:round}.cx-map-road{fill:none;stroke:var(--white);stroke-width:7px}.cx-map-lane{fill:none;stroke:#ffffffbf;stroke-width:2.5px}.cx-pin{background:var(--bg-dark);border-radius:50% 50% 50% 0;width:2.4rem;height:2.4rem;margin:-2.4rem 0 0 -1.2rem;position:absolute;top:46%;left:50%;rotate:-45deg;box-shadow:0 10px 20px -8px #13131399}.cx-pin:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:.72rem}.cx-pin i{background:#13131340;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;bottom:-.6rem;left:-.6rem}.cx-map-label{background:var(--white);font-size:var(--t-sm);white-space:nowrap;border-radius:.8rem;flex-direction:column;align-items:center;padding:.5rem .9rem;display:flex;position:absolute;top:calc(46% + 1rem);left:50%;translate:-50%;box-shadow:0 8px 22px -10px #13131366}.cx-map-label span{color:var(--text-secondary)}.cx-map-go{background:var(--bg-dark);color:var(--white);font-size:var(--t-sm);text-align:center;border-radius:5rem;padding:.75rem 1rem;transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;bottom:1rem;left:1rem;right:1rem}.cx-map:active .cx-map-go{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cx-map:hover .cx-map-art{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.cx-pin i{animation:1.8s cubic-bezier(.23,1,.32,1) 3 cx-ping}}@keyframes cx-ping{0%{opacity:.6;scale:1}to{opacity:0;scale:3.2}}@media screen and (max-width:767px){.cx-nap{grid-template-columns:minmax(0,1fr)}.cx-card{padding:1.4rem 1.25rem .5rem}.cx-map{min-height:16rem}}@media screen and (max-width:479px){.cx-card dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.cx-float{max-width:12rem;font-size:var(--t-sm);margin:0;line-height:1.45;display:none;position:absolute;box-shadow:0 0 0 1px #1313130f,0 18px 34px -18px #13131366}@media screen and (min-width:1500px){.cx-float{display:block}.cx-float.is-time,.cx-float.is-quote{display:flex}}.cx-float.is-ask{background:var(--green);border-radius:1.1rem 1.1rem .3rem;max-width:13.5rem;padding:.75rem 1rem;top:3.5rem;left:-.5rem;rotate:-3deg}.cx-float.is-time{background:var(--white);border-radius:5rem;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .6rem;top:16rem;left:1rem;rotate:2deg}.cx-float.is-time i{border:2px solid var(--bg-dark);background:linear-gradient(var(--bg-dark), var(--bg-dark)) 50% 30% / 2px 38% no-repeat, linear-gradient(90deg, var(--bg-dark), var(--bg-dark)) 70% 52% / 32% 2px no-repeat;border-radius:50%;width:1.3rem;height:1.3rem}.cx-float.is-quote{background:var(--bg-dark);max-width:none;color:var(--white);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.85rem 1.1rem;top:4rem;right:-.5rem;rotate:3deg}.cx-float.is-quote span{color:var(--green);white-space:nowrap}.cx-float.is-free{background:var(--white);border-radius:5rem;padding:.55rem .95rem;top:16.5rem;right:1rem;rotate:-2deg}@media (prefers-reduced-motion:no-preference){.cx-float{animation:7s ease-in-out 3 ae-float}.cx-float.is-time{animation-delay:-2s}.cx-float.is-quote{animation-delay:-4s}.cx-float.is-free{animation-delay:-1s}}
